:root{--paper:#f6f3ec;--ink:#242820;--rust:#b7482d;--line:#dcded1;--muted:#62675b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.skip{background:var(--paper);z-index:20;padding:1rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:0}.announcement{text-align:center;background:var(--ink);color:#fff;letter-spacing:2px;padding:11px 12px;font-size:10px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 5%;display:flex}.brand{letter-spacing:-2px;align-items:center;gap:8px;font-size:33px;font-weight:800;display:flex}.brand span{letter-spacing:3px;writing-mode:vertical-rl;font-size:9px}nav{gap:30px;font-size:13px;display:flex}.hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.hero-copy{padding:85px 8% 25px 10%}.eyebrow{letter-spacing:2px;margin-bottom:26px;font-size:11px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-5px;margin-bottom:30px;font-size:clamp(46px,6.5vw,92px);font-weight:400;line-height:1.02}h1 em{color:var(--rust);font-family:Georgia,serif;font-weight:400}p{line-height:1.7}.hero-copy>p:not(.eyebrow){color:var(--muted);font-size:15px}.button{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:45px;margin-top:15px;padding:18px 24px;font-size:13px;display:inline-flex}.dark{background:var(--ink);color:#fff}.light{background:var(--paper);color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}.hero-foot{letter-spacing:2px;margin-top:70px;font-size:10px}.hero-art{background:#d6d9c7;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-art>img{mix-blend-mode:multiply;width:80%;height:auto;position:relative;transform:rotate(-8deg)}.orbit{border:1px solid #9ca28d;border-radius:50%;width:530px;height:530px;position:absolute}.art-note{letter-spacing:3px;font-size:12px;line-height:1.5;position:absolute;top:10%;right:7%}.art-label{letter-spacing:2px;font-size:10px;position:absolute;bottom:5%;left:7%}.ticker{background:var(--rust);color:#fff;text-align:center;letter-spacing:4px;padding:23px;font-size:14px}.ticker span{margin:0 35px}.section{padding:75px 5%;scroll-margin-top:20px}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-title h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.section-title>span{white-space:nowrap;font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-art{background:#e7e5db;position:relative;overflow:hidden}.product-art img{width:100%;height:auto;transition:transform .3s;display:block}.product:hover img{transform:scale(1.04)}.product-arrow{font-size:22px;position:absolute;bottom:15px;right:20px}.product-caption{justify-content:space-between;gap:10px;padding:20px 0;font-size:13px;display:flex}.product-caption h3{margin-bottom:8px;font-size:14px;font-weight:500}.product-caption p{color:var(--muted);font-size:11px}.look-promo{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:30px;margin:20px 5% 80px;padding:65px;display:grid}.look-promo h2{font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.1}.look-collage{align-items:center;display:flex}.look-collage img{background:#d6d9c7;width:50%;height:auto;transform:rotate(-9deg)}.look-collage img+img{background:#d7ab8d;margin-left:-20px;transform:rotate(9deg)}footer{border-top:1px solid var(--line);padding:40px 5%}footer p{margin-top:20px;font-size:13px}footer small{color:var(--muted)}.detail{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.detail h1{letter-spacing:-2px;font-size:55px}.detail>div+div{padding-top:30px}.detail label{font-size:13px;display:block}.detail select{border:1px solid var(--line);background:0 0;width:100%;margin:15px 0;padding:15px;display:block}.price{margin-top:30px;font-size:24px}.muted{color:var(--muted);margin-top:20px;font-size:13px}.bag-line{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:20px 0;display:flex}.bag-line>div{flex:1}.bag-line p{margin:5px 0;font-size:13px}.bag-line button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.bag-total{justify-content:space-between;padding-top:30px;font-size:20px;display:flex}.look-stage{background:#dedfce;flex-wrap:wrap;justify-content:center;align-items:center;min-height:280px;margin-top:35px;display:flex}.look-stage img{width:24%;max-width:260px;height:auto}.look-choice{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px;display:flex}.look-choice>span:first-of-type{flex:1}fieldset{border:1px solid var(--line);padding:15px}legend{padding:0 12px}.look-choice a{font-size:12px}@media (max-width:760px){header{padding:22px 5%}nav{gap:16px;font-size:11px}.brand{font-size:26px}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6% 30px}.hero-art{min-height:420px}.hero-art>img{width:65%}.hero-foot{margin-top:40px}h1{letter-spacing:-2px;font-size:60px}.ticker{letter-spacing:2px;font-size:10px}.ticker span{margin:0 10px}.section{padding:50px 5%}.section-title{display:block}.section-title>span{margin-top:18px;display:block}.section-title h2{font-size:31px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-caption{display:block}.look-promo{grid-template-columns:1fr;padding:30px}.look-promo h2{font-size:36px}.look-collage{padding:20px}.detail{grid-template-columns:1fr;gap:30px}.detail h1{font-size:46px}.look-choice{flex-wrap:wrap;gap:10px;font-size:13px}.look-choice a{width:100%;padding-left:25px}.bag-line{flex-wrap:wrap;gap:12px}.look-stage img{width:45%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
