:root{--ink:#211a17;--cream:#f6f1e9;--paper:#fffdf9;--rose:#c98783;--blush:#ead4cb;--line:#d8cec3;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}a{color:inherit}button,input,select{font:inherit}.announcement{background:var(--ink);color:#fff;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:.65rem;font-size:.69rem}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{font:1.7rem var(--serif);letter-spacing:.18em;justify-self:start;text-decoration:none}.brand span{font:500 .52rem var(--sans);letter-spacing:.3em;margin-top:.18rem;display:block}.header nav,.header nav a{gap:2.2rem;text-decoration:none;display:flex}.header nav a{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;position:relative}.header nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:all .2s;position:absolute;bottom:-6px;left:0}.header nav a:hover:after,.header nav a:focus-visible:after{width:100%}.cart-button,.menu-button,.icon-button{color:inherit;cursor:pointer;background:0 0;border:0}.cart-button{text-transform:uppercase;letter-spacing:.12em;justify-self:end;font-size:.78rem}.cart-count{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;margin-left:.45rem;display:inline-grid}.menu-button{font-size:1.4rem;display:none}.hero{background:var(--cream);grid-template-columns:47% 53%;min-height:calc(100vh - 114px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:6vw 7vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.19em;margin:0 0 1.2rem;font-size:.68rem;font-weight:600}.hero h1,.section-heading h2,.editorial h2,.contact h2,.product-dialog h2{font:400 clamp(3.2rem,6vw,6.8rem)/.92 var(--serif);letter-spacing:-.035em;margin:0}.hero h1 em,.editorial h2 em{color:var(--rose);font-weight:400}.hero-text{max-width:470px;margin:2rem 0;font-size:1rem;line-height:1.8}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;width:max-content;min-height:50px;padding:0 1.4rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button:hover,.button:focus-visible{background:var(--rose);border-color:var(--rose)}.hero-notes{color:#665d57;gap:2rem;margin-top:4rem;font-size:.75rem;display:flex}.hero-notes span:before{content:"✦";margin-right:.55rem}.hero-image{min-height:600px;position:relative;overflow:hidden}.hero-image img,.editorial-image img,.detail-image img{object-fit:cover;width:100%;height:100%}.image-note{text-transform:uppercase;letter-spacing:.12em;background:#fffdf9e6;padding:.65rem .8rem;font-size:.62rem;position:absolute;bottom:1.3rem;right:1.3rem}.marquee{background:var(--blush);white-space:nowrap;font:1rem var(--serif);letter-spacing:.18em;padding:1rem 0;overflow:hidden}.marquee div{width:max-content;animation:22s linear infinite marquee}.marquee span{margin:0 2rem}@keyframes marquee{to{transform:translate(-50%)}}.shop-section{padding:8rem 4vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.section-heading h2,.editorial h2,.contact h2{font-size:clamp(2.8rem,5vw,5rem)}.section-heading>p{color:#625a54;max-width:390px;line-height:1.7}.filters{flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;display:flex}.filter{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2rem;padding:.65rem 1rem}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 1.4rem;display:grid}.product-card{min-width:0}.product-image-button{aspect-ratio:4/5;cursor:pointer;background:#eee;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-image-button:hover img,.product-image-button:focus-visible img{transform:scale(1.035)}.tag{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;padding:.5rem .7rem;font-size:.62rem;position:absolute;top:1rem;left:1rem}.product-info{grid-template-columns:1fr auto;gap:.3rem 1rem;padding-top:1rem;display:grid}.product-info h3{font:1.35rem var(--serif);margin:0}.product-info h3 button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-meta{color:#756b65;font-size:.76rem}.price{font-weight:600}.add-button{border:0;border-bottom:1px solid var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;grid-column:1/-1;justify-content:space-between;margin-top:.65rem;padding:.55rem 0;font-size:.68rem;font-weight:600;display:flex}.add-button:hover{color:var(--rose);border-color:var(--rose)}.editorial{background:#d5aa9f;grid-template-columns:1fr 1fr;display:grid}.editorial-image{min-height:700px}.editorial-copy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.editorial-copy p:not(.eyebrow){max-width:500px;margin:2rem 0;line-height:1.8}.editorial-copy ol{margin:1rem 0 0;padding:0;list-style:none}.editorial-copy li{border-top:1px solid #211a174d;padding:1rem 0}.editorial-copy li span{width:4rem;font-size:.68rem;display:inline-block}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4rem;padding:6rem 4vw;display:grid}.benefits article{text-align:center}.benefits article>span{font:2.4rem var(--serif)}.benefits h3{font:1.45rem var(--serif);margin:.8rem}.benefits p{color:#6c625d;max-width:300px;margin:auto;line-height:1.6}.contact{background:var(--cream);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:8rem 8vw;display:grid}.contact>div>p:not(.eyebrow){max-width:450px;line-height:1.7}.form-status{min-height:1.2em;font-size:.78rem}footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:1.2rem;padding:4rem 4vw;display:grid}.footer-brand{font-size:2.4rem}.footer-brand+p{grid-row:2}.footer-brand~nav{grid-row:1;gap:2rem;display:flex}.footer-brand~nav a{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;text-decoration:none}footer small{text-align:right;color:#aaa;grid-row:2}.scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e0c80;position:fixed;inset:0}.cart{z-index:40;background:var(--paper);flex-direction:column;width:min(460px,100%);height:100%;padding:2rem;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart.open{transform:none}.cart-header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1.5rem;display:flex}.cart-header h2{font:2rem var(--serif);margin:0}.icon-button{width:44px;height:44px;font-size:2rem;line-height:1}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;gap:1rem;padding:1.2rem 0;display:grid}.cart-item img{object-fit:cover;width:80px;height:100px}.cart-item h3{font:1.05rem var(--serif);margin:.2rem 0}.cart-item p{color:#746b65;font-size:.7rem}.quantity{border:1px solid var(--line);width:max-content;display:flex}.quantity button{cursor:pointer;background:0 0;border:0;width:28px;height:28px}.quantity span{place-items:center;width:25px;font-size:.75rem;display:grid}.remove{cursor:pointer;color:#6e625c;background:0 0;border:0;font-size:.7rem;text-decoration:underline}.empty-cart{text-align:center;margin:auto}.empty-cart>span{font-size:3rem}.empty-cart p{color:#716660;max-width:270px}.empty-cart .button{margin:1rem auto}.cart-footer{border-top:1px solid var(--line);padding-top:1.5rem}.cart-footer>div{justify-content:space-between;font-size:1.1rem;display:flex}.cart-footer p{color:#746b65;font-size:.7rem}.cart-footer .button{width:100%;margin-top:1rem}.product-dialog{background:var(--paper);width:min(1000px,90vw);color:var(--ink);border:0;padding:0}.product-dialog::backdrop{background:#140e0ca6}.product-dialog[open]{grid-template-columns:1fr 1fr;display:grid}.close-detail{background:var(--paper);z-index:2;border-radius:50%;position:absolute;top:1rem;right:1rem}.detail-image{min-height:670px}.detail-copy{padding:5rem 4rem;overflow:auto}.detail-copy h2{font-size:3.7rem}.detail-price{font-size:1.1rem;font-weight:600}.detail-description{color:#685f59;line-height:1.7}.detail-copy fieldset{border:0;margin:1.5rem 0;padding:0}.detail-copy legend{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem;font-size:.67rem;font-weight:600}.option-row{gap:.5rem;display:flex}.option-row input{opacity:0;position:absolute}.option-row span{border:1px solid var(--line);cursor:pointer;padding:.7rem 1rem;display:block}.option-row input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.select-label select{border:1px solid var(--line);background:var(--paper);width:100%;padding:.8rem}.detail-copy form>.button{width:100%}.detail-copy ul{border-top:1px solid var(--line);padding:1.5rem 0 0;list-style:none}.detail-copy li{margin:.8rem 0;font-size:.78rem}.detail-copy li:before{content:"✓";margin-right:.7rem}@media (max-width:800px){.header{grid-template-columns:1fr auto auto;gap:1rem;height:70px}.menu-button{grid-area:1/2;display:block}.header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:2rem;position:absolute;top:70px;left:0;right:0;display:none!important}.header nav.open{display:flex!important}.cart-button{grid-column:3}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:2.5rem 6vw 3.5rem}.hero h1{font-size:clamp(3.1rem,15vw,5rem)}.hero-image{order:-1;height:42vh;min-height:0}.hero-notes{flex-direction:column;gap:.7rem;margin-top:2.5rem}.section-heading{display:block}.section-heading>p{margin-top:1.5rem}.shop-section{padding:5rem 5vw}.product-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem .7rem}.product-info h3{font-size:1.05rem}.editorial{grid-template-columns:1fr}.editorial-image{min-height:70vh}.editorial-copy{padding:5rem 6vw}.benefits{grid-template-columns:1fr;padding:5rem 8vw}.contact{grid-template-columns:1fr;padding:5rem 6vw}.product-dialog[open]{grid-template-columns:1fr;width:100%;max-width:none;height:100%;max-height:none}.detail-image{min-height:45vh}.detail-copy{padding:3rem 1.4rem}.detail-copy h2{font-size:3rem}footer{grid-template-columns:1fr}.footer-brand~nav,.footer-brand+p,footer small{text-align:left;grid-row:auto}}@media (max-width:480px){.brand{font-size:1.35rem}.brand span{display:none}.product-info{grid-template-columns:1fr;gap:.2rem}.product-info h3{font-size:1rem}.product-meta{font-size:.7rem}.tag{padding:.35rem .5rem;font-size:.55rem;top:.5rem;left:.5rem}.add-button{letter-spacing:.08em;font-size:.6rem}.hero-image{height:40vh}.cart{padding:1.3rem}.editorial-image{min-height:55vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.product-card img,.cart{transition:none}}.lookbook{background:var(--paper);padding:8rem 4vw}.lookbook .section-heading a{text-underline-offset:.25rem}.lookbook-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:22vw;gap:.65rem;display:grid}.lookbook-grid figure{background:var(--cream);margin:0;overflow:hidden}.lookbook-grid figure:nth-child(7n+1),.lookbook-grid figure:nth-child(7n+5){grid-row:span 2}.lookbook-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lookbook-grid figure:hover img{transform:scale(1.025)}@media (max-width:800px){.lookbook{padding:5rem 5vw}.lookbook-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:48vw}}@media (prefers-reduced-motion:reduce){.lookbook-grid img{transition:none}}.fit-guide{background:var(--cream);border-left:3px solid var(--rose);margin:1.5rem 0;padding:1.1rem 1.2rem}.fit-guide strong{font:1.15rem var(--serif)}.fit-guide p{color:#685f59;margin:.5rem 0 0;font-size:.78rem;line-height:1.6}.custom-fit{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:7rem 7vw;display:grid}.custom-fit h2{font:400 clamp(2.8rem,5vw,5rem)/.98 var(--serif);letter-spacing:-.035em;margin:0}.custom-fit h2 em{color:var(--rose);font-weight:400}.custom-fit-intro>p:not(.eyebrow){color:#c9c0ba;max-width:480px;margin-top:2rem;line-height:1.75}.custom-fit-steps{border-top:1px solid #534a45}.custom-fit-steps article{border-bottom:1px solid #534a45;grid-template-columns:3rem 1fr;gap:0 1rem;padding:1.4rem 0;display:grid}.custom-fit-steps span{color:var(--rose);letter-spacing:.12em;grid-row:1/3;padding-top:.25rem;font-size:.7rem}.custom-fit-steps h3{font:1.35rem var(--serif);margin:0}.custom-fit-steps p{color:#c9c0ba;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}@media (max-width:800px){.custom-fit{grid-template-columns:1fr;padding:5rem 6vw}.custom-fit-steps{margin-top:1rem}}.scan-card{text-align:center;background:linear-gradient(160deg,#fffaf6,#f3e2db);border:1px solid #d9c3bb;max-width:460px;margin:2.2rem 0 0;padding:2.6rem 2.2rem 2.4rem;position:relative;overflow:hidden}.scan-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e),linear-gradient(#9f514e,#9f514e);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px,24px 2px,2px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:.9rem}.scan-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#9f514e17,#0000);height:90px;animation:4.2s ease-in-out infinite scan-line;position:absolute;top:-90px;left:0;right:0}.scan-card .eyebrow{color:#9f514e;margin-bottom:.9rem}.scan-title{font:400 clamp(2.4rem,4vw,3.2rem)/1 var(--serif);margin:0}.scan-title em{color:#9f514e}.scan-card>p:not(.eyebrow):not(.scan-title){color:#62554f;text-wrap:balance;max-width:330px;margin:1.1rem auto 0;font-size:.88rem;line-height:1.65}.scan-chips{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scan-chips li{letter-spacing:.08em;text-transform:uppercase;background:#fffdf9;border:1px solid #d9c3bb;border-radius:2rem;padding:.4rem .85rem;font-size:.7rem}@keyframes scan-line{to{top:100%}}@media (max-width:800px){.scan-card{max-width:560px;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.scan-card:after{animation:none}}@media (max-width:800px){.menu-button,.cart-button{min-width:44px;min-height:44px}.header nav a{align-items:center;min-height:44px}.filter{min-height:44px;padding:.6rem .9rem}}@media (max-width:480px){.brand{letter-spacing:.12em;white-space:nowrap;font-size:1.05rem}.header{gap:.35rem;padding:0 1rem}.cart-button{padding:0;font-size:.7rem}.menu-button{padding:0}}.announcement{color:var(--ink);background:#ead4cb}.button-dark{color:#fff;background:#9f514e;border-color:#9f514e}.button-dark:hover,.button-dark:focus-visible{background:#813f3d;border-color:#813f3d}.cart-count{background:#9f514e}.marquee{background:#f2dfd8}.editorial{background:#efd8d0}.custom-fit{color:var(--ink);background:#f5e8e2}.custom-fit-intro>p:not(.eyebrow),.custom-fit-steps p{color:#62554f}.custom-fit-steps,.custom-fit-steps article{border-color:#d9c3bb}.custom-fit-steps span{color:#9f514e}.filter.active,.filter:hover{color:#fff;background:#9f514e;border-color:#9f514e}footer{color:var(--ink);background:#ead4cb}footer small{color:#685b55}.reviews{background:var(--paper);padding:7rem 5vw}.review-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.design-journey{background:#f5e8e2;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:7rem 6vw;display:grid}.design-journey h2{font:400 clamp(2.8rem,5vw,5rem)/.98 var(--serif);margin:0}.design-journey h2 em{color:#9f514e;font-weight:400}.design-journey-copy>p:not(.eyebrow){max-width:450px;line-height:1.75}.design-journey-copy small{color:#746761}.comparison-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.comparison-card figure{margin:0}.comparison-card img{aspect-ratio:3/4;object-fit:cover;width:100%}.comparison-card figcaption{text-align:center;text-transform:uppercase;letter-spacing:.12em;margin-top:.7rem;font-size:.68rem}.comparison-card>span{color:#9f514e;font-size:1.6rem}.reviews{background:var(--cream)}.review-grid{grid-template-columns:repeat(3,1fr)}.review-grid blockquote{background:var(--paper);border:1px solid var(--line);margin:0;padding:2rem}.review-grid blockquote div{color:#9f514e;letter-spacing:.2em}.review-grid blockquote p{font:1.35rem/1.45 var(--serif);min-height:6em}.review-grid blockquote footer{text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:0;font-size:.72rem;display:block}.instagram-link{color:#9f514e;margin-top:.8rem;font-weight:600;display:inline-block}.whatsapp-float{z-index:19;color:#fff;background:#267a4b;border-radius:2rem;align-items:center;gap:.55rem;padding:.85rem 1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 28px #211a1730}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1c633c;transform:translateY(-2px)}.motion-ready .reveal{transition:transform .7s;transform:translateY(18px)}.motion-ready .reveal.visible{transform:none}@media (max-width:800px){.reviews{padding:5rem 5vw}.review-grid{grid-template-columns:1fr}.design-journey{grid-template-columns:1fr;padding:5rem 6vw}.comparison-card{margin-top:1rem}.review-grid blockquote p{min-height:0}}@media (max-width:480px){.whatsapp-float{padding:.8rem;bottom:.75rem;right:.75rem}.comparison-card{gap:.5rem}.comparison-card>span{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.motion-ready .reveal{transition:none;transform:none}}.review-empty{color:#685f59;grid-column:1/-1;margin:0}.review-compose{max-width:560px;margin-top:2.5rem}.review-compose summary{list-style:none}.review-compose summary::-webkit-details-marker{display:none}.review-compose[open] summary{display:none}#review-form{background:var(--paper);border:1px solid var(--line);gap:.45rem;padding:2rem;display:grid}#review-form>label{text-transform:uppercase;letter-spacing:.12em;margin-top:.8rem;font-size:.66rem;font-weight:600}#review-form input:not([type=radio]),#review-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fff;padding:.8rem}#review-form .button{margin-top:1.2rem}.star-input{border:0;margin:0;padding:0}.star-input legend{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;font-size:.66rem;font-weight:600}.star-input div{flex-direction:row-reverse;justify-content:flex-end;gap:.15rem;display:flex}.star-input input{opacity:0;position:absolute}.star-input label{cursor:pointer;color:#d8cec3;padding:.1rem;font-size:2rem;line-height:1}.star-input label:before{content:"★"}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:#9f514e}.star-input input:focus-visible+label{outline-offset:2px;outline:2px solid #9f514e}.review-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pay{background:#f5e8e2;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:7rem 8vw;display:grid}.pay[hidden]{display:none}.pay h2{font:400 clamp(2.8rem,5vw,5rem)/.98 var(--serif);margin:0}.pay h2 em{color:#9f514e;font-weight:400}.pay>div>p:not(.eyebrow){max-width:450px;line-height:1.75}.pay-card{background:var(--paper);border:1px solid var(--line);gap:.6rem;max-width:440px;padding:2rem;display:grid}.pay-card label{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:600}.pay-card input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:.8rem;font-size:1.1rem}.pay-card .button{width:100%;margin-top:.4rem}.pay-id{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 0;font-size:.85rem;display:flex}.pay-id strong{word-break:break-all}.pay-id button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:36px;padding:.4rem .8rem}.pay-card small{color:#746761;font-size:.75rem;line-height:1.5}#upi-qr{object-fit:contain;border:1px solid var(--line);background:#fff;width:180px;height:180px;margin-top:.8rem}@media (max-width:800px){.pay{grid-template-columns:1fr;padding:5rem 6vw}}.contact-links{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.contact-links a{background:var(--paper);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.contact-links a:hover,.contact-links a:focus-visible{border-color:#9f514e;transform:translateY(-2px)}.contact-links svg{color:#9f514e;width:28px;height:28px}.contact-links a>span:not(.contact-arrow){gap:.15rem;min-width:0;display:grid}.contact-links strong{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.contact-links a>span>span{color:#62554f;overflow-wrap:anywhere}.contact-arrow{color:#9f514e}@media (prefers-reduced-motion:reduce){.contact-links a{transition:none}}.detail-image{position:relative}.detail-thumbs{gap:.5rem;padding-bottom:2px;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow-x:auto}.detail-thumbs[hidden]{display:none}.detail-thumbs button{cursor:pointer;opacity:.8;background:#fff;border:2px solid #fff;flex:0 0 58px;height:72px;padding:0;box-shadow:0 4px 14px #211a1733}.detail-thumbs button[aria-pressed=true]{opacity:1;border-color:#9f514e}.detail-image .detail-thumbs img{object-fit:cover;width:100%;height:100%}[hidden]{display:none!important}.faq{background:var(--paper);padding:7rem 5vw}.faq-list{border-top:1px solid var(--line);max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:1.35rem var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#9f514e;font:1.4rem var(--sans);flex:none}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline-offset:4px;outline:2px solid #9f514e}.faq details p{color:#62554f;max-width:680px;margin:0 0 1.4rem;line-height:1.7}.lookbook-more{display:none}@media (max-width:800px){.faq{padding:5rem 5vw}.faq summary{font-size:1.15rem}.lookbook-grid:not(.expanded) figure:nth-child(n+7){display:none}.lookbook-more:not([hidden]){justify-content:center;gap:.8rem;width:100%;margin-top:1.2rem;display:flex}}.footer-brand~nav{flex-wrap:wrap;gap:1rem 2rem}@media (max-width:480px){.whatsapp-float{border-radius:50%;justify-content:center;width:54px;height:54px;padding:0;font-size:1.2rem}.whatsapp-label{display:none}}
