/* Fresh-start catalog: inherits V3 white and gold; no fake seed content. */
.fresh-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:clamp(28px,5vw,95px);align-items:center;padding-top:clamp(45px,6vw,90px);padding-bottom:clamp(55px,7vw,105px)}
.fresh-hero h1{font-size:clamp(48px,6vw,90px);line-height:1.03;letter-spacing:-.045em;font-weight:500;margin:25px 0 22px}.fresh-hero h1 em{color:#9b793a;font-weight:400}.fresh-hero-copy>p,.fresh-intro>p{max-width:690px;font-size:clamp(16px,1.3vw,20px);line-height:1.75;color:#605e5b}.fresh-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.fresh-hero-mark{background:#faf9f7;min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #eeeae3;position:relative;padding:35px}.fresh-hero-mark>span{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4vw,61px);letter-spacing:-.055em}.fresh-hero-mark>span i{font-weight:400;color:#9b793a}.fresh-hero-mark>p{letter-spacing:.2em;font-size:10px}.fresh-lines{height:1px;width:120px;background:#a68a57;margin-top:24px}.fresh-collection,.fresh-categories,.fresh-about{padding-top:55px;padding-bottom:65px}.fresh-collection .heading-row{margin-bottom:22px}.fresh-collection h2,.fresh-categories h2,.fresh-about h2{font-size:clamp(34px,4vw,65px);font-weight:500;line-height:1.1}.fresh-empty{padding:50px 40px;background:#faf9f7;border:1px solid #eae7e1;max-width:820px}.fresh-empty h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3vw,40px);margin:15px 0}.fresh-empty>p{max-width:610px;color:#64605d;line-height:1.7;margin-bottom:25px}.fresh-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.fresh-cat-grid>a{padding:30px 22px;background:#fff;border:1px solid #d6d1c8;display:flex;justify-content:space-between;color:#181818;text-decoration:none;font-weight:650}.fresh-cat-grid>a span{color:#97743b}.fresh-about{border-top:1px solid #e8e3dc;max-width:750px}.fresh-about p{color:#64605d;font-size:18px;line-height:1.7}.fresh-intro{padding-top:65px;padding-bottom:12px}.fresh-intro h1{font-size:clamp(45px,5.5vw,78px);margin:12px 0}.fresh-intro em{color:#97743b}.fresh-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fresh-comp-list{display:grid;gap:10px}@media(max-width:800px){.fresh-hero{grid-template-columns:1fr;padding-top:35px}.fresh-hero-mark{min-height:240px}.fresh-cat-grid{grid-template-columns:repeat(2,1fr)}.fresh-article-grid{grid-template-columns:1fr}.fresh-empty{padding:30px 22px}}@media(max-width:440px){.fresh-cat-grid{grid-template-columns:1fr}.fresh-hero-actions .primary{width:100%;text-align:center}}

/* Vella Edit V5.4 - compact editorial landing, faithful to V3 Caslon/Georgia typography. */
.fresh-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(26px,5vw,72px);align-items:center;padding-block:clamp(34px,4.3vw,65px);min-height:0}
.fresh-hero.is-empty{display:block;max-width:1090px;padding-block:clamp(34px,4vw,52px) clamp(38px,4.5vw,58px);border-bottom:1px solid #ded8ce}
.fresh-hero.is-empty .fresh-hero-copy{max-width:780px}
.fresh-hero-copy h1{font-family:var(--serif);font-weight:400;letter-spacing:-.042em;line-height:1.04;font-size:clamp(47px,4.7vw,68px);margin:14px 0 16px}
.fresh-hero-copy h1 em{color:#a17e45;font-weight:400}
.fresh-hero-copy>p{max-width:570px;font-size:clamp(16px,1.35vw,18px);line-height:1.7;color:#57524c}
.fresh-hero-actions{margin-top:26px;gap:14px}
.fresh-hero .primary{min-height:48px;padding:12px 23px;font-size:13px}
.fresh-hero-art{min-height:290px;display:flex;align-items:center;justify-content:center;position:relative;background:#faf9f7;border:1px solid #e9e4dc;overflow:hidden}
.fresh-hero-art:before{content:'';position:absolute;width:75%;height:75%;border:1px solid #c4b393;transform:rotate(-11deg);top:16%;left:13%}
.fresh-art-frame{width:85%;position:relative;z-index:1;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;padding:14px}
.fresh-art-no,.fresh-art-caption{font:600 10px/1.5 var(--sans);letter-spacing:.17em;color:#8d713d}
.fresh-art-title{font:400 clamp(31px,3vw,48px)/1.06 var(--serif);letter-spacing:-.035em;color:#26211b}
.fresh-art-title em{font-style:italic;color:#a48249}
.fresh-art-rule{width:70px;height:1px;background:#9f8149}
@media(max-width:800px){.fresh-hero{grid-template-columns:1fr;gap:28px;padding-block:40px}.fresh-hero-art{min-height:220px}.fresh-art-frame{min-height:180px;padding:12px}.fresh-art-title{font-size:39px}.fresh-hero.is-empty{padding-block:48px 54px}}
@media(max-width:440px){.fresh-hero-copy h1{font-size:clamp(44px,10.2vw,53px);letter-spacing:-.05em}.fresh-hero-copy>p{font-size:16px}.fresh-hero-actions{margin-top:19px}.fresh-hero-art{min-height:200px}.fresh-art-frame{min-height:165px}.fresh-art-title{font-size:35px}.fresh-hero.is-empty{padding-block:34px 42px}}
