:root{--white:#f7f7f4;--mist:#e8e8e4;--black:#161615;--gray:#73736f;--plum:#763746;--line:#d3d3ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.topbar{height:26px;background:var(--black);color:#fff;text-align:center;padding:8px;font-size:6px;letter-spacing:1.8px}.topbar span{margin:0 15px;color:#ae9095}header{height:72px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--white)}nav{display:flex;gap:23px}nav a,.actions button,.menu{font-size:7px;border:0;background:none}.logo{font-size:21px;letter-spacing:7px;font-weight:600}.actions{display:flex;justify-content:end;gap:18px}.actions span{color:var(--plum)}.menu{display:none}.hero{height:calc(100vh - 98px);min-height:650px;display:grid;grid-template-columns:1fr 1.25fr .75fr;gap:5px;padding:5px;position:relative;background:var(--black)}.hero-panel{overflow:hidden}.hero-panel img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);transition:1s}.hero:hover .p1 img{transform:scale(1.02)}.p2 img{object-position:center 25%}.hero-copy{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);color:#fff;width:600px}.hero-copy>span{font-size:6px;letter-spacing:2px}.hero h1,.statement h2,.campaign h2,.lookbook h2,.newsletter h2{font:400 clamp(55px,7vw,102px)/.88 'Instrument Serif',serif;letter-spacing:-3px;margin:25px 0}.hero h1 em,.statement h2 em,.campaign h2 em,.lookbook h2 em{font-weight:400;color:#c894a1}.hero-copy>p{font-size:10px;line-height:1.7;max-width:440px;color:#e0e0dc}.hero-copy>div{display:flex;gap:20px;margin-top:30px}.hero-copy a{font-size:7px;padding:12px 15px;border:1px solid #fff}.hero-copy a:first-child{background:#fff;color:var(--black)}.hero-index{position:absolute;right:20px;bottom:18px;color:#fff;font-size:6px;letter-spacing:1px}.statement{padding:140px 12vw;text-align:center}.statement>span,.section-head span,.campaign-copy>span,.newsletter>span{font-size:6px;letter-spacing:2px;color:var(--plum)}.statement h2{font-size:75px}.statement p{max-width:480px;margin:auto;font-size:10px;line-height:1.8;color:var(--gray)}.section{padding:100px 3vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-head h2{font:400 52px 'Instrument Serif';margin:8px 0 0}.section-head>a{font-size:7px;border-bottom:1px solid;padding-bottom:5px}.shop{background:#efefeb}.shop-tools{display:flex;justify-content:space-between;margin-bottom:18px}.filters{display:flex;gap:5px}.filters button,.shop-tools>div:last-child button,.shop-tools select{border:1px solid var(--line);background:transparent;padding:8px 12px;font-size:6px}.filters button.active{background:var(--black);color:#fff;border-color:var(--black)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 6px}.product-img{height:520px;position:relative;overflow:hidden;background:#ddd}.product-img img{width:100%;height:100%;object-fit:cover;transition:.3s}.heart{position:absolute;right:12px;top:10px;border:0;background:#ffffffdd;border-radius:50%;width:32px;height:32px;color:var(--plum)}.quick{position:absolute;left:9px;right:9px;bottom:9px;background:var(--black);color:#fff;border:0;padding:12px;font-size:6px;opacity:0;transform:translateY(15px);transition:.2s}.product-img:hover .quick{opacity:1;transform:none}.product-info{padding:13px 3px 28px;position:relative}.product-info small{font-size:6px;color:var(--gray)}.product-info h3{font:23px 'Instrument Serif';margin:5px 0}.product-info>b{font-size:8px}.product-info>div{position:absolute;right:3px;bottom:30px;display:flex;gap:5px}.product-info i{width:8px;height:8px;border-radius:50%;border:1px solid #aaa}.campaign{display:grid;grid-template-columns:.8fr 1fr .55fr;min-height:700px;background:var(--plum);color:#fff;padding:5px}.campaign-copy{align-self:center;padding:5vw}.campaign-copy>span{color:#ddb8c1}.campaign h2{font-size:63px}.campaign-copy>p{font-size:9px;line-height:1.8;color:#e0cbd0}.campaign-copy>a{display:inline-block;border-bottom:1px solid;padding:8px 0;font-size:7px;margin-top:20px}.campaign-img{overflow:hidden}.campaign-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.5)}.detail{height:68%;align-self:end}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.categories>a{height:540px;position:relative;overflow:hidden}.categories img{width:100%;height:100%;object-fit:cover;filter:saturate(.5);transition:.5s}.categories a:hover img{transform:scale(1.03)}.categories a>span{position:absolute;left:15px;right:15px;bottom:14px;background:#f7f7f4e8;padding:13px;display:flex;align-items:center}.categories small{font-size:6px}.categories b{font:24px 'Instrument Serif';margin-left:15px}.categories i{font-style:normal;margin-left:auto}.lookbook{overflow:hidden}.lookbook .section-head>div:last-child button{width:38px;height:38px;border:1px solid var(--line);background:transparent}.look-track{display:flex;gap:6px;width:145%;transition:.5s}.look-track article{width:33.3%;flex:none}.look-track img{width:100%;height:620px;object-fit:cover;filter:saturate(.6)}.look-track span{display:block;font-size:6px;letter-spacing:1.5px;margin-top:10px}.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values>div{padding:40px 4vw;border-right:1px solid var(--line)}.values span{font:italic 17px 'Instrument Serif';color:var(--plum)}.values b{font:18px 'Instrument Serif';display:block;margin:25px 0 7px}.values p{font-size:7px;color:var(--gray)}.newsletter{text-align:center;padding:120px 20px}.newsletter h2{font-size:60px}.newsletter form{display:flex;max-width:520px;margin:35px auto 10px;border-bottom:1px solid var(--black)}.newsletter input{flex:1;border:0;background:transparent;padding:12px 0;outline:0}.newsletter button{border:0;background:transparent;font-size:7px}.newsletter small{font-size:6px;color:var(--gray)}.footer-main{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr 1fr;gap:30px;background:var(--black);color:#fff;padding:60px 4vw}.footer-main>p{font:20px 'Instrument Serif';margin:0}.footer-main>div{display:flex;flex-direction:column;gap:9px}.footer-main>div b{font-size:6px;color:#b99099}.footer-main>div a{font-size:7px;color:#aaa}.footer-bottom{display:flex;justify-content:space-between;background:var(--black);color:#777;border-top:1px solid #333;padding:18px 4vw;font-size:5px}.overlay{position:fixed;z-index:40;inset:0;background:#0009;opacity:0;visibility:hidden;transition:.3s}.overlay.show{opacity:1;visibility:visible}.cart{position:fixed;z-index:50;right:0;top:0;bottom:0;width:min(430px,100%);background:var(--white);transform:translateX(105%);transition:.35s;display:flex;flex-direction:column}.cart.open{transform:none}.drawer-head{padding:23px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:8px}.drawer-head button,.quickClose,.searchClose{border:0;background:none;font-size:22px}.cart-items{flex:1;overflow:auto;padding:20px}.cart-items>p{font:25px 'Instrument Serif';text-align:center;margin-top:100px}.cart-items>div{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.cart-items img{width:90px;height:110px;object-fit:cover}.cart-items>div span{display:flex;flex-direction:column;align-items:start}.cart-items small{font-size:6px}.cart-items b{font:19px 'Instrument Serif';margin:5px 0}.cart-items em{font-size:7px}.cart-items button{border:0;background:none;padding:0;margin-top:auto;font-size:6px;text-decoration:underline}.cart-total{padding:20px;border-top:1px solid var(--line)}.cart-total>div{display:flex;justify-content:space-between;font-size:9px}.cart-total>button{width:100%;background:var(--black);color:#fff;border:0;padding:14px;margin-top:15px;font-size:7px}.quickview{position:fixed;z-index:50;left:50%;top:50%;width:min(850px,90%);background:var(--white);transform:translate(-50%,-45%);opacity:0;visibility:hidden;transition:.3s}.quickview.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.quickClose{position:absolute;z-index:2;right:10px;top:10px}.quickview #quickContent{display:grid;grid-template-columns:1fr 1fr}.quickview img{width:100%;height:520px;object-fit:cover}.quickview #quickContent>div{padding:55px 35px}.quickview small{font-size:6px}.quickview h2{font:42px 'Instrument Serif';margin:10px 0}.quickview b{font-size:10px}.quickview p{font-size:8px;line-height:1.7;color:var(--gray);margin:25px 0}.quickview label{display:flex;justify-content:space-between;font-size:7px;border-bottom:1px solid var(--line);padding:10px 0}.quickview label select{border:0;background:transparent}.quickview [data-add]{width:100%;margin-top:25px;padding:14px;border:0;background:var(--black);color:#fff;font-size:7px}.search-panel{position:fixed;z-index:60;inset:0;background:var(--white);padding:12vh 10vw;transform:translateY(-100%);visibility:hidden;transition:.35s}.search-panel.open{transform:none;visibility:visible}.searchClose{position:absolute;right:5vw;top:5vh}.search-panel label span{font-size:6px;letter-spacing:1.5px}.search-panel input{display:block;width:100%;font:45px 'Instrument Serif';border:0;border-bottom:1px solid var(--line);padding:15px 0;background:transparent;outline:0}.search-panel #searchResults{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.search-panel #searchResults>div{border:1px solid var(--line);padding:8px;display:flex;gap:10px}.search-panel img{width:65px;height:75px;object-fit:cover}.search-panel #searchResults span{display:flex;flex-direction:column;font-size:9px}.toast{position:fixed;z-index:80;left:50%;bottom:20px;transform:translate(-50%,50px);opacity:0;background:var(--black);color:#fff;padding:12px 18px;font-size:7px;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:850px){header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--white);padding:20px;flex-direction:column}.menu{display:block}.actions button:not(#bagBtn){display:none}.hero{grid-template-columns:1fr 1fr}.p3{display:none}.hero-copy{width:80%}.campaign{grid-template-columns:1fr 1fr}.campaign .detail{display:none}.product-grid{grid-template-columns:1fr 1fr}.look-track{width:210%}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:520px){header{padding:0 16px}.logo{font-size:17px}.actions{gap:6px}.hero{height:740px;grid-template-columns:1fr}.p2{display:none}.hero-copy{left:20px;width:90%}.hero h1{font-size:62px}.hero-copy>div{align-items:start;flex-direction:column}.statement{padding:90px 20px}.statement h2{font-size:52px}.section{padding:75px 14px}.shop-tools{align-items:start;flex-direction:column;gap:15px}.filters{overflow:auto;width:100%}.product-grid{grid-template-columns:1fr 1fr}.product-img{height:290px}.quick{opacity:1;transform:none;padding:9px}.product-info h3{font-size:17px}.campaign{grid-template-columns:1fr;padding:0}.campaign-copy{padding:75px 20px}.campaign .main{height:550px}.categories{grid-template-columns:1fr}.categories>a{height:460px}.look-track{width:290%}.look-track img{height:500px}.values{grid-template-columns:1fr 1fr}.values>div{padding:30px 20px}.newsletter h2{font-size:45px}.newsletter form{display:block;border:0}.newsletter input{width:100%;border-bottom:1px solid}.newsletter button{margin-top:18px}.footer-main{grid-template-columns:1fr;padding:50px 20px}.quickview #quickContent{grid-template-columns:1fr}.quickview{max-height:90vh;overflow:auto}.quickview img{height:350px}.quickview #quickContent>div{padding:30px 20px}.search-panel{padding:12vh 20px}.search-panel #searchResults{grid-template-columns:1fr}}
