:root{--ivory:#f9f4ee;--nude:#e4c5aa;--capuccino:#d5b69b;--rose:#b98269;--chocolate:#543225;--ink:#35251f;--line:#d6c9bf;--white:#fffdf9;--muted:#75655b}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font:14px/1.6 Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%}.skip{position:absolute;top:-80px;left:16px;background:white;padding:12px;z-index:100}.skip:focus{top:8px}.notice{background:var(--chocolate);color:#fff8f1;text-align:center;font-size:10px;letter-spacing:.13em;padding:8px 14px}.header{padding:23px 5vw 20px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font:36px/.9 Georgia,serif;letter-spacing:.08em;text-align:center}.wordmark small{display:block;font:10px/1.8 Segoe UI,sans-serif;letter-spacing:.47em;margin-top:9px}.nav,.tools{display:flex;align-items:center;gap:26px;font-size:11px;letter-spacing:.06em}.nav{justify-content:center;padding:16px}.nav a,.tools a{border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current],.tools a:hover{border-color:var(--chocolate)}.hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:570px;background:#e8d6c4}.hero-copy{align-self:center;padding:60px 8vw}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;margin:0 0 20px}.hero h1{font:normal clamp(42px,5vw,76px)/1.07 Georgia,serif;letter-spacing:-.04em;max-width:500px;margin:0 0 25px}.hero h1 em{font-weight:400}.hero p:not(.eyebrow){color:#625047;max-width:310px;font-size:13px}.hero-media{overflow:hidden;position:relative;min-height:500px}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;position:absolute;inset:0}.hero-media:after{content:"NUDE CAPUCCINO / EDITORIAL";position:absolute;bottom:24px;left:28px;font-size:9px;color:white;letter-spacing:.16em;text-shadow:0 1px 5px #000}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--chocolate);color:white;min-height:46px;padding:12px 24px;border:1px solid var(--chocolate);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.button:hover{background:#3d241c}.button.secondary{background:transparent;color:var(--chocolate)}.text-link{font-size:11px;letter-spacing:.07em;padding-bottom:4px}.section{padding:65px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.editorial h2,.section h2{font:normal clamp(30px,3vw,43px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:4px 0 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0;position:relative}.product-image{aspect-ratio:3/4;background:#e6ded5;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover img{transform:scale(1.025)}.product-image .tag{position:absolute;top:12px;left:12px;background:var(--white);padding:3px 8px;font-size:9px;letter-spacing:.06em}.heart{position:absolute;right:12px;top:12px;border:0;background:#fffdf9cc;min-width:32px;height:32px;border-radius:50%;font-size:18px}.product-card h3{font-weight:400;font-size:13px;margin:13px 0 3px}.product-card p{font-size:12px;margin:2px 0}.muted{color:var(--muted)}.swatches{display:flex;gap:5px;margin-top:8px}.swatch{height:10px;width:10px;border-radius:50%;border:1px solid #ad9c90;display:inline-block}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#e8d8c9;margin:15px 5vw 65px}.editorial img{width:100%;height:470px;object-fit:cover}.editorial-copy{align-self:center;padding:50px 6vw}.editorial-copy p{max-width:330px}.benefits{padding:28px 5vw;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;font-size:12px}.benefits strong{display:block;font-weight:500;font-size:11px;letter-spacing:.07em;margin-bottom:4px}.footer{padding:45px 5vw 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.footer a{display:block;font-size:12px;margin:8px 0}.footer .wordmark{display:inline-block;text-align:left;font-size:29px}.copyright{padding:18px 5vw;border-top:1px solid var(--line)}.breadcrumb,.copyright{font-size:10px;color:var(--muted)}.breadcrumb{margin-bottom:27px}.catalog-heading{text-align:center;padding:25px 0 38px}.catalog-heading h1,.page-title{font:normal clamp(35px,4vw,54px)/1.15 Georgia,serif;margin:10px 0}.filter-bar{align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:30px;gap:12px}.filter-bar,.filters{display:flex;flex-wrap:wrap}.filters{gap:15px}.field input,.field select,.field textarea,.filter-bar select,.filters select{background:transparent;border:1px solid var(--line);padding:10px 12px;color:var(--ink);min-height:42px;max-width:100%}.filters input{padding:9px;border:1px solid var(--line);background:transparent;max-width:190px}.detail{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding-bottom:40px}.detail-photo{aspect-ratio:4/5;background:#e5dbd1;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-info{padding:22px 0}.detail-info h1{font:normal 42px/1.13 Georgia,serif;margin:10px 0}.price{font-size:18px;margin-bottom:2px}.sizes{display:flex;gap:9px;margin:10px 0 18px}.sizes button{background:transparent;border:1px solid var(--line);width:43px;height:43px}.sizes button.selected{background:var(--chocolate);color:white;border-color:var(--chocolate)}.detail-info>.button{width:100%;margin-top:13px}.detail-info details{border-top:1px solid var(--line);padding:15px 0}.detail-info summary{cursor:pointer}.field{display:flex;flex-direction:column;gap:5px;margin:13px 0;font-size:12px}.field label{font-size:11px}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.callout{padding:14px 0;font-size:12px;color:var(--muted)}.error{color:#8d281b}.success{color:#2a6042}.empty{text-align:center;padding:65px 20px}.empty h2{font:normal 32px Georgia,serif}.two-col{display:grid;grid-template-columns:1fr .65fr;gap:40px}.list-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.total{font-size:20px;margin:15px 0}.auth-panel{max-width:440px;margin:40px auto;padding:28px;border:1px solid var(--line);background:var(--white)}.auth-panel h1{font:normal 35px Georgia,serif}.auth-panel .button{width:100%;margin:8px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{position:fixed;right:20px;bottom:20px;background:var(--chocolate);color:white;padding:15px 22px;max-width:calc(100vw - 40px);z-index:90}.fade-in{animation:reveal .65s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.benefits,.copyright,.footer,.header,.section{padding-left:max(5vw,calc((100vw - 1440px) / 2));padding-right:max(5vw,calc((100vw - 1440px) / 2))}}@media (max-width:1000px){.tools{gap:13px}.product-grid{gap:16px}.hero-copy{padding:40px 6vw}.hero,.hero-media{min-height:470px}.detail{gap:4vw}.detail-info h1{font-size:33px}}@media (max-width:760px){.header{padding:21px 5vw;gap:10px}.wordmark{font-size:29px}.wordmark small{font-size:8px}.tools{font-size:10px;gap:12px}.header-left,.tools .desktop-only{display:none}.nav{gap:22px;font-size:10px;overflow-x:auto;justify-content:flex-start;white-space:nowrap;padding:14px 5vw}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7vw}.hero h1{font-size:49px;max-width:330px}.hero-media{min-height:440px;order:-1}.hero-media img{object-position:center 30%}.hero-copy p:not(.eyebrow){max-width:340px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.section{padding:38px 5vw}.section h2{font-size:31px}.section-heading{gap:10px}.section-heading .text-link{font-size:9px}.editorial{grid-template-columns:1fr;margin-bottom:38px}.editorial img{height:350px}.editorial-copy{padding:35px 7vw}.benefits{grid-template-columns:1fr;gap:22px}.footer{grid-template-columns:1fr 1fr;gap:22px}.footer>div:first-child{grid-column:1/-1}.detail,.two-col{grid-template-columns:1fr}.detail-info{padding-top:0}.detail-info h1{font-size:35px}.detail-photo{aspect-ratio:3/4}.form-grid{grid-template-columns:1fr}.filter-bar{align-items:start}.filters{gap:8px}.filters select{max-width:145px}.auth-panel{margin:20px auto;padding:20px}.notice{font-size:9px;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-composition{background:radial-gradient(ellipse at 80% 30%,#f8e9db 0,transparent 55%),linear-gradient(145deg,#d5b69b,#b98269);display:flex;flex-direction:column;justify-content:center;padding:9%;color:#543225}.brand-composition span{font:clamp(52px,7vw,108px)/.95 Georgia,serif;letter-spacing:-.06em}.brand-composition small{margin-top:48px;letter-spacing:.2em;font-size:10px}.photo-placeholder{height:100%;min-height:250px;display:grid;place-content:center;text-align:center;color:#75655b;font:22px Georgia,serif}.sizes button{min-width:55px;padding:8px}.sizes small{display:block;font-size:10px}button:disabled{opacity:.5;cursor:not-allowed}.detail-photo{margin-bottom:12px}.data-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}[hidden]{display:none!important}.tryon-canvas{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;touch-action:none;background:#e8ded4;border:1px solid var(--line)}input[type=range]{width:100%}.workspace{padding:24px;border:1px solid var(--line);margin:20px 0;background:var(--white)}:focus-visible{outline:2px solid var(--chocolate);outline-offset:4px}button,input:not([type=checkbox]):not([type=range]),select{min-height:44px}textarea{min-height:110px}.tools a{padding:10px 0}.workspace h2{font:28px Georgia,serif}.workspace small{display:block}.two-col>*{min-width:0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:7vw;align-items:start}.checkout-layout>.workspace{margin:0}.campaign-strip{padding:14px 5vw;background:var(--nude);text-align:center;font-size:12px}.stat-strip{display:flex;gap:40px;border-block:1px solid var(--line);padding:24px 0;flex-wrap:wrap}.stat-strip span{display:block;font-size:11px;color:var(--muted)}.stat-strip strong{font:32px Georgia,serif}.media-strip{display:flex;gap:15px;overflow:auto}.media-strip figure{margin:0 0 20px}.media-strip figcaption{font-size:10px}.wordmark{max-width:55%;overflow-wrap:anywhere}.detail-info .button{max-width:100%}@media (max-width:760px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:30px}.header .wordmark{font-size:24px;max-width:48%}.tools{gap:10px}.stat-strip{gap:20px}.stat-strip strong{font-size:28px}}.brand-composition:after{content:none}.hero-copy{animation:reveal .6s ease both}.text-link{background:transparent;border:0;border-bottom:1px solid;padding:4px 0;cursor:pointer}.wordmark{color:var(--chocolate)}.header{flex-wrap:wrap}.header>*{min-width:0}.tools{flex-wrap:wrap}.nav{overflow-x:auto;justify-content:safe center;max-width:100%}.nav a{flex-shrink:0}.section-heading>*{min-width:0}.filters,.filters>label{min-width:0;max-width:100%}@media (max-width:1000px){.header-left{display:none}}.detail{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.detail-info{min-width:0}.sizes{flex-wrap:wrap}.sizes button{width:auto;min-width:64px;height:auto;min-height:48px;padding:6px}.sizes button small{display:block}@media (max-width:760px){.detail{grid-template-columns:minmax(0,1fr)}}.detail-photo.photo-placeholder{width:100%;height:auto}