.header-tools button{border:0;background:none;color:inherit;padding:0;text-transform:uppercase;font-size:9px;letter-spacing:.16em}.drawer{position:fixed;z-index:120;top:0;right:0;width:min(460px,100%);height:100svh;padding:34px;background:#0a0a0a;color:#f5f3ee;transform:translateX(105%);transition:transform .35s;overflow:auto}.drawer.is-open{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.drawer__head h2{font:42px var(--old);font-weight:400;margin:0}.drawer__head p,.drawer label{font-size:9px;letter-spacing:.2em}.drawer__head button{border:0;background:none;color:inherit;font-size:9px}.drawer input{width:100%;border:0;border-bottom:1px solid #555;padding:14px 0;background:transparent;color:#fff}.drawer__results{margin-top:28px}.drawer__results a,.drawer-cart-line{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:16px 0;border-bottom:1px solid #292929}.drawer__results b,.drawer-cart-line b{font-weight:400}.drawer__results i{font-style:normal}.drawer__action,.drawer__secondary{display:block;margin-top:25px;padding:16px;text-align:center;border:1px solid #777;font-size:9px;letter-spacing:.16em}.drawer__action{background:#eee9df;color:#090909}.drawer-backdrop{position:fixed;z-index:110;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.72)}.product-back{display:block;margin-bottom:38px;border:0;border-bottom:1px solid currentColor;background:none;padding:7px 0;font-size:9px;letter-spacing:.16em}.gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-open img{display:block;width:100%;height:100%;object-fit:contain}.image-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:#050505}.image-lightbox::backdrop{background:#050505}.image-lightbox img{display:block;width:100%;height:100%;object-fit:contain}.image-lightbox button{position:fixed;z-index:2;right:25px;top:22px;border:0;border-bottom:1px solid #999;background:#050505;color:#fff;padding:10px;font-size:9px;letter-spacing:.15em}.sms-consent{display:flex!important;gap:10px;align-items:flex-start;max-width:600px;margin-top:14px!important;color:#8d8780!important;font-size:8px!important;line-height:1.5;letter-spacing:.04em!important}.sms-consent input{flex:0 0 auto!important;width:auto!important;margin-top:2px}.owner-access{margin-top:22px}.owner-access summary{display:inline-block;border-bottom:1px solid #888;padding:13px 0 8px;font-size:9px;letter-spacing:.15em;cursor:pointer}.owner-access form{margin-top:15px}.duvise-about{min-height:72vh;padding:120px 7vw;background:var(--paper);color:#111}.duvise-about h1,.duvise-lookbook h1{font:clamp(72px,11vw,160px)/.85 var(--old);font-weight:400;margin:28px 0 55px}.duvise-about .about-copy{max-width:850px;font:clamp(24px,3vw,45px)/1.25 var(--old)}.duvise-about .about-copy p:last-child{max-width:570px;font:15px/1.7 var(--sans);color:#666}.duvise-lookbook{padding:100px 5vw 140px;background:var(--paper);color:#111}.duvise-lookbook .product-grid{margin-top:60px}@media(max-width:760px){.header-tools button:first-child{display:none}.drawer{padding:25px 20px}.sms-consent{font-size:7px!important}.duvise-about,.duvise-lookbook{padding:80px 20px 100px}}
.gate-heading-art{aspect-ratio:4;width:min(760px,100%);margin:22px 0 18px;overflow:hidden}.gate-heading-art img{user-select:none;pointer-events:none;width:100%;height:auto;display:block;transform:translateY(-37.5%)}
