/* Vella Edit launch polish: keeps original V3 fonts and gold identity. */
html{overflow-x:clip}body{background:#fff;color:#201d19}
.footer{background:#fff!important;border-top:1px solid #ded8cc!important;padding:clamp(46px,6vw,78px) 0 24px!important}
.footer .wrap{max-width:1440px}
.footer-grid.vella-footer-grid{display:grid!important;grid-template-columns:minmax(260px,1.85fr) minmax(145px,.8fr) minmax(160px,.8fr)!important;gap:clamp(28px,6vw,110px)!important;align-items:start!important}
.footer-grid.vella-footer-grid>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.footer-grid .vella-refined-logo{display:inline-flex!important;align-items:flex-start;flex-direction:column;gap:8px;font:400 clamp(29px,3vw,43px)/1.08 var(--serif)!important;letter-spacing:-.025em!important;text-decoration:none!important;white-space:normal;color:#201d19!important;max-width:100%}
.vella-footer-mark{display:block!important;white-space:nowrap;font-family:var(--serif)!important;font-style:normal!important;letter-spacing:-.035em}
.vella-footer-mark em{font-family:var(--serif);font-style:italic;font-weight:400;color:#a38143!important;letter-spacing:-.04em}
.footer-grid .vella-refined-logo small{display:block!important;font:600 9px/1.55 var(--sans)!important;letter-spacing:.19em!important;color:#927442!important;max-width:320px;margin-top:3px}
.footer-grid .vella-footer-brand-col>p{margin:10px 0 0!important;line-height:1.85!important;font-size:13px!important;color:#6d675d!important}
.footer-grid .vella-footer-col>b{font:700 11px/1.2 var(--sans);letter-spacing:.12em;margin:9px 0 5px}
.footer-grid .vella-footer-col>a,.footer-grid .vella-footer-col>span{font:400 14px/1.55 var(--sans);color:#49453e;text-decoration:none}
.footer-grid .vella-footer-col>a:hover{color:#97733a;text-decoration:underline;text-underline-offset:4px}
.footer-base{margin-top:clamp(35px,5vw,63px)!important;padding-top:19px!important;border-top:1px solid #e7e0d6!important;font:400 11px/1.6 var(--sans);color:#716b62!important}
.header .brand{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.02em!important;font-weight:400!important}
.header .brand small{display:block!important;flex-basis:100%;text-align:center;letter-spacing:.19em!important;font-family:var(--sans)!important;font-size:9px!important}
@media(max-width:950px){.footer-grid.vella-footer-grid{grid-template-columns:minmax(240px,1.3fr) 1fr 1fr!important;gap:26px!important}}
@media(max-width:660px){.footer-grid.vella-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px 22px!important}.footer-grid .vella-footer-brand-col{grid-column:1/-1}.footer-grid .vella-refined-logo{font-size:39px!important}.footer-base{display:flex!important;flex-direction:column;gap:8px}}
@media(max-width:360px){.footer-grid.vella-footer-grid{grid-template-columns:1fr!important}.footer-grid .vella-footer-brand-col{grid-column:auto}.vella-footer-mark{white-space:normal}}

/* Keep the exact V3 wordmark treatment and provide a balanced empty-catalog header. */
.nav-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto!important}
.nav-left:empty{min-width:0}.nav-right{min-width:0}
.nav-right a{font-size:12px}
.header .brand{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.02em!important}
.vella-footer-mark{color:#201d19!important}
.vella-footer-mark em{color:#a38143!important}
.footer-grid .vella-refined-logo{font-family:Georgia,'Times New Roman',serif!important;font-style:normal!important;color:#201d19!important}
.footer-grid .vella-refined-logo small{white-space:normal}
@media(max-width:800px){.nav-wrap{grid-template-columns:auto minmax(0,1fr) auto!important}.nav-left,.nav-right{display:none!important}.header .brand{justify-self:center}.header .brand small{letter-spacing:.14em!important;font-size:7px!important}}

/* Optional published product infographic. */
.v542-product-infographic{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;border-top:1px solid #ebe5d9;border-bottom:1px solid #ebe5d9;padding:40px 0;margin:30px auto}.v542-product-infographic h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,46px);font-weight:400;margin:12px 0}.v542-product-infographic p{color:#6b625a;line-height:1.7}.v542-product-infographic a{color:#76592e}.v542-product-infographic img{display:block;width:100%;max-height:530px;object-fit:contain;background:#fff}@media(max-width:680px){.v542-product-infographic{grid-template-columns:1fr;gap:20px;padding:25px 0}}
