@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-latin-500-normal-CtAcMono.woff2)format("woff2"),url(/assets/bodoni-moda-latin-500-normal-B12im5S-.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-latin-600-normal-DbXDFeqY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-600-normal-DgnCXU2s.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--font-display:"Bodoni Moda", "Times New Roman", serif;--font-ui:"Manrope", Arial, sans-serif;--b:#0d0c0b;--p:#fff;--g:#ae7d3f;--bg-1:#fff;--bg-2:#fafafa;--bg-3:#f7f7f7;--text-primary:#1a1a1a;--text-secondary:#666;--border-light:#e8e8e8;--shadow-subtle:0 5px 18px #281d1112;--shadow-hover:0 14px 32px #281d111f;--glow-gold:0 8px 24px #ae7d3f29}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;margin:0;padding:0}html{min-height:100%}#root{min-height:100vh}body{background:var(--bg-1);color:var(--text-primary);font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}p{font:14px/1.65 var(--font-ui), sans-serif;letter-spacing:.01em;color:var(--text-secondary)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word;max-width:100%;font-family:var(--font-display);color:var(--text-primary);font-weight:400}.top{color:#fff;text-align:center;height:32px;font:9px/32px var(--font-ui), sans-serif;letter-spacing:.1em;background:#000;border-bottom:none}.top b{color:var(--g);padding:0 15px}header{z-index:1000;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0}.header-right{align-items:center;gap:18px;display:flex}header>*{flex-shrink:0}nav{gap:27px;display:flex}nav a{font:11px var(--font-ui), sans-serif;letter-spacing:.1em;color:inherit;text-decoration:none;transition:color .2s}nav a:hover{color:var(--g)}.logo{cursor:pointer;width:170px}.mobile-menu-btn svg{color:#000}.bag{font:11px var(--font-ui), sans-serif;cursor:pointer;color:#000;background:0 0;border:0;align-items:center;gap:8px;display:flex}.bag svg{color:#000;width:18px}.bag b{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.mobile{display:none}.hero{color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0a0a0a 100%);height:calc(100vh - 60px);min-height:750px;padding:0;position:relative;overflow:hidden}.hero:has(.home-banner-link){background:#e8d4b8;height:auto;min-height:0}.home-banner-link{cursor:pointer;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block}.home-banner-image{width:100%;height:auto;display:block}.collection{background:var(--bg-1);padding:80px 5%}.collection.home-collection{padding:44px 5% 48px}.content-wrapper{max-width:1400px;margin:0 auto}.collection>.content-wrapper>p{font:11px var(--font-ui), sans-serif;letter-spacing:.15em;color:var(--g);margin-bottom:12px}.collection h2{font:400 clamp(48px, 6vw, 72px)/1.1 var(--font-display), serif;letter-spacing:-.02em;margin:0 0 24px;font-style:italic}.collection.home-collection h2,.collection.shop-only h2{padding-left:12px;position:relative}.collection.home-collection h2:before,.collection.shop-only h2:before{content:"";background:#d8798c;width:2px;position:absolute;top:.12em;bottom:.12em;left:0}.product-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:24px;margin:0 -5%;padding:20px 5%;display:flex;overflow-x:auto}.product-carousel:active{cursor:grabbing}.product-carousel::-webkit-scrollbar{display:none}.product-image-wrapper{background:var(--bg-2);border-radius:4px;width:100%;height:320px;position:relative;overflow:hidden}.product-image-wrapper img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s}.review{background:var(--bg-1);color:var(--text-primary);text-align:center;border-top:1px solid var(--border-light);padding:60px 5%}.review .content-wrapper{max-width:1200px;margin:0 auto}.review .content-wrapper>p{font:11px var(--font-ui), sans-serif;letter-spacing:.25em;color:var(--g);text-transform:uppercase;margin:0 0 10px;font-weight:600}.review h2{font:400 clamp(32px, 4vw, 48px)/1.1 var(--font-display), serif;color:var(--text-primary);margin:0 0 30px}.testimonial-card{border:1px solid var(--border-light);box-shadow:var(--shadow-subtle);text-align:left;background:#fff;border-radius:12px;padding:28px 24px;transition:all .3s}.testimonial-card:hover{box-shadow:var(--shadow-hover);border-color:#ae7d3f4d;transform:translateY(-4px)}.testimonial-card blockquote{font:500 18px var(--font-display), serif;color:var(--text-primary);margin:0 0 24px;font-style:italic;line-height:1.6}.testimonial-author{flex-direction:column;gap:4px;display:flex}.testimonial-author span{letter-spacing:.15em;color:var(--text-primary);font-size:14px;font-weight:600}.testimonial-author small{font:11px var(--font-ui), sans-serif;letter-spacing:.15em;color:var(--text-secondary);text-transform:uppercase}@media (width<=1023px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}.testimonial-card{padding:32px 24px}.testimonial-card blockquote{font-size:16px}}@media (width<=767px){.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:28px 20px}.testimonial-card blockquote{font-size:15px}}.add-to-bag{background:var(--text-primary);color:#fff;width:100%;font:11px var(--font-ui), sans-serif;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;border:none;border-radius:2px;margin-top:8px;padding:14px 20px;font-weight:500;transition:all .3s}.add-to-bag:hover{background:linear-gradient(135deg, var(--g) 0%, #c99655 100%);transform:translateY(-2px);box-shadow:0 4px 16px #ae7d3f4d}.add-to-bag:disabled,.desktop-add-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.shop-all-wrapper{justify-content:center;margin-top:40px;padding:0 5%;display:flex}.shop-all-btn{width:100%;max-width:900px;color:var(--text-primary);border:1.5px solid var(--border-light);font:12px var(--font-ui), sans-serif;letter-spacing:.25em;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border-radius:4px;padding:20px 32px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0000000a}.shop-all-btn:hover{background:linear-gradient(135deg, var(--g) 0%, #c99655 100%);color:#fff;border-color:var(--g);transform:translateY(-2px);box-shadow:0 6px 20px #ae7d3f4d}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:42px 18px;display:grid}.grid article{cursor:pointer;padding:0;transition:transform .3s;position:relative}.grid article:hover{transform:translateY(-4px)}.grid article>div{background:var(--bg-2);border-radius:8px;height:420px;position:relative;overflow:hidden}.grid article img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s}.grid article:hover img{transform:scale(1.05)}.grid article h3{font:500 22px var(--font-display);color:var(--text-primary);margin:15px 0 4px;font-weight:500}.grid article p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.grid article b{font:14px var(--font-ui), sans-serif;color:var(--text-primary);margin-top:9px;font-weight:600;display:block}.grid article>div>button.desktop-add-btn{background:var(--text-primary);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;bottom:13px;right:13px}.grid article:hover>div>button.desktop-add-btn{opacity:1}.grid article>div>button.desktop-add-btn:hover{background:var(--g)}.grid article>div>button.desktop-add-btn svg{width:17px}.grid article .add-to-bag,.grid article .rating{display:none}.veil{z-index:1000;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.veil.on{opacity:1;visibility:visible}.drawer{background:var(--bg-1);z-index:1001;border-left:1px solid var(--border-light);width:400px;height:100%;padding:30px;transition:right .3s;position:fixed;top:0;right:-400px;overflow-y:auto}.drawer.on{right:0}.drawer>button:not(.checkout){cursor:pointer;background:0 0;border:0;padding:10px;position:absolute;top:20px;right:20px}.drawer>button:not(.checkout) svg{width:24px;color:var(--text-primary)}.drawer>p{font:11px var(--font-ui), sans-serif;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:10px}.drawer h2{font:600 36px var(--font-display);letter-spacing:-.03em;margin:20px 0 30px}.drawer .line{border-bottom:1px solid var(--border-light);gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.drawer .line img{object-fit:cover;border-radius:4px;width:100px;height:100px}.drawer .line div{flex:1}.drawer .line b{font:14px var(--font-ui), sans-serif;color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}.drawer .line small{font:12px var(--font-ui), sans-serif;color:var(--text-secondary);margin-bottom:8px;line-height:1.5;display:block}.drawer .line span{font:14px var(--font-ui), sans-serif;color:var(--text-primary);font-weight:500}.drawer-summary{border-top:1px solid var(--border-light);color:var(--text-primary);font:13px var(--font-ui), sans-serif;gap:10px;margin-top:8px;padding:16px 0;display:grid}.drawer-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.drawer-summary-total{border-top:1px solid var(--border-light);margin-top:4px;padding-top:12px;font-size:15px}.drawer-summary-total strong:last-child{color:#8a622e}.checkout{background:var(--text-primary);color:#fff;width:100%;font:11px var(--font-ui), sans-serif;letter-spacing:.1em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin-top:30px;padding:16px 24px;transition:all .3s;display:flex}.checkout:hover{background:var(--g)}.checkout svg{width:15px}footer{isolation:isolate;color:#f2eee6;background:#090806 url(/new/footer.png) 58% 52%/cover no-repeat;padding:58px 7.5% 24px;position:relative;overflow:visible}footer:before{z-index:-1;content:"";background:linear-gradient(90deg,#080705d6 0%,#080705ad 52%,#0807056e 100%),linear-gradient(#08070538,#0000 52%,#0807056b);position:absolute;inset:0}.footer-content{grid-template-columns:minmax(280px,1.12fr) minmax(0,2.88fr);gap:clamp(48px,7vw,130px);max-width:1500px;margin:0 auto;padding-bottom:38px;display:grid}.footer-brand{text-align:left}.footer-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert()drop-shadow(0 0 10px #deb87052);width:220px;height:72px;margin-bottom:15px}.footer-brand p{font:12px var(--font-ui), sans-serif;letter-spacing:.15em;color:#c7c0b5;font-style:italic;font-weight:500;font-family:var(--font-display), serif;margin:0;font-size:16px}.footer-brand .footer-brand-copy{color:#e5dfd3;max-width:380px;font:400 16px/1.55 var(--font-ui), sans-serif;letter-spacing:0;margin:0 0 24px;font-style:normal}.footer-brand .footer-brand-slogan{color:#f3d69c;font:600 12px/1.5 var(--font-ui), sans-serif;letter-spacing:.13em;margin:0 0 5px;font-style:normal}.footer-contact{color:#f6f3ec;width:fit-content;font:400 14px/1.5 var(--font-ui), sans-serif;align-items:center;gap:10px;margin-top:9px;text-decoration:none;display:flex}.footer-contact svg{color:#d5ad77;filter:drop-shadow(0 0 4px #daae6257)}.footer-contact:hover{color:#d5ad77}.footer-contact svg{transition:transform .22s,filter .22s}.footer-contact:hover svg{filter:drop-shadow(0 0 6px #daae628c);transform:translateY(-1px)}.footer-socials{align-items:center;gap:12px;margin-top:22px;display:flex}.footer-socials a,.footer-socials span{color:#e7dfd2;background:#28241e;border:1px solid #484139;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.footer-socials a svg,.footer-socials span svg{filter:drop-shadow(0 0 4px #daae6261);width:18px;height:18px}.footer-socials a:hover{color:#f1d6a8;background:#362d21;border-color:#d5ad77}footer :is(p,h1,h2,h3,h4,a,small,strong,span){text-shadow:0 0 10px #d5ad7738}footer a:hover{text-shadow:0 0 12px #f1d6a88c}footer .footer-column a{color:#e5dfd3;width:fit-content;transition:color .22s,transform .22s,text-shadow .22s;position:relative}footer .footer-column a:hover,footer .footer-column a:focus-visible{color:#f3d69c;transform:translate(3px)}footer .footer-column h4{color:#f3d69c;text-shadow:0 0 12px #daae6261}footer .footer-content{border-bottom-color:#d5ad774d;box-shadow:0 1px 12px #ae7d3f14}footer .footer-bottom p{color:#d5cec1}.footer-contact,.footer-socials a,.footer-socials span{position:relative}.footer-socials a:hover,.footer-socials a:focus-visible{transform:translateY(-2px);box-shadow:0 0 16px #daae6252}@media (prefers-reduced-motion:reduce){footer [data-tooltip]:before,footer [data-tooltip]:after,.footer-column a,.footer-socials a{transition:none}}.footer-links{grid-template-columns:repeat(3,1fr);gap:clamp(24px,5vw,90px);display:grid}.footer-column h4{width:fit-content;min-height:42px;font:600 15px var(--font-ui), sans-serif;letter-spacing:.22em;color:#f6f3ec;text-transform:uppercase;border-bottom:1px solid #cd9746b3;align-items:center;gap:18px;margin:0 0 15px;padding-bottom:10px;font-weight:600;display:flex}.footer-column h4 svg{fill:none;stroke:#e7af54;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #e6ab4b61);width:34px;height:34px}.footer-column a{width:min(100%,220px);font:400 16px/1.5 var(--font-ui), sans-serif;letter-spacing:0;color:#e5dfd3;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;text-decoration:none;transition:color .2s;display:flex}.footer-column a:after{content:"›";color:#e7d2ad;font:24px/1 var(--font-ui), sans-serif;transition:transform .22s,color .22s}.footer-column a:hover:after{color:#efbd68;transform:translate(3px)}.footer-callout{background:linear-gradient(120deg,#0e0b07d1,#1811098c);border:1px solid #c08430d6;border-radius:9px;align-items:center;gap:16px;width:fit-content;max-width:255px;min-height:66px;margin-top:28px;padding:12px 15px;display:flex;position:relative;box-shadow:inset 0 0 18px #b87c2714,0 0 14px #b981301f}.footer-callout>span{color:#f0c878;font:28px/1 var(--font-ui), sans-serif;text-shadow:0 0 12px #f2c26fb8;flex:none}.footer-callout p{color:#e8e1d6;font:400 13px/1.5 var(--font-ui), sans-serif;letter-spacing:0;margin:0}.footer-tooltip{z-index:10000;color:#f4eee3;width:max-content;max-width:min(248px,100vw - 24px);font:400 12px/1.5 var(--font-ui), sans-serif;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:auto;background:#0e0b08f7;border:1px solid #d29d4ae6;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 13px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;top:-9999px;left:-9999px;transform:translateY(6px);box-shadow:0 9px 26px #00000073,0 0 18px #cd923538}.footer-tooltip.is-top,.footer-tooltip.is-bottom,.footer-tooltip.is-left,.footer-tooltip.is-right{opacity:1;visibility:visible;transform:translateY(0)}.footer-tooltip__accent{color:#efbd68;text-shadow:0 0 9px #efbd68bf;flex:none;font-size:15px;line-height:1.25}.footer-brand img:focus-visible,.footer-brand p:focus-visible,.footer-column h4:focus-visible{outline-offset:4px;outline:2px solid #d9b36f}.footer-social-callout{margin-top:24px;margin-left:min(190px,45%)}.footer-social-callout>span{transform:rotate(-40deg)}.footer-column a:hover{color:#d5ad77}.footer-bottom{text-align:left;border-top:1px solid #cb9c5294;max-width:1500px;margin:0 auto;padding-top:24px;position:relative}.footer-bottom-ornament{color:#e5b65f;text-shadow:0 0 10px #eab959bf;background:#100d08;padding:0 12px;font-size:23px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-52%)}.footer-bottom p{font:11px var(--font-ui), sans-serif;letter-spacing:.15em;color:#d4c9b8;margin:0}.page-container{background:linear-gradient(#fafafa 0%,#fff 100%);min-height:calc(100vh - 200px);padding:120px 5% 80px}.page-container .content-wrapper{max-width:1000px;margin:0 auto}.page-container h1{font:400 clamp(48px, 6vw, 80px)/1.05 var(--font-display), serif;letter-spacing:-.02em;color:var(--text-primary);text-align:center;margin:0 0 20px;font-style:italic}.page-subtitle{text-align:center;font:14px var(--font-ui), sans-serif;letter-spacing:.2em;color:var(--g);text-transform:uppercase;margin-bottom:60px;font-weight:500}.page-content{flex-direction:column;gap:32px;display:flex}.page-content section{border:1px solid var(--border-light);background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border-radius:12px;padding:40px;transition:all .3s;box-shadow:0 2px 12px #0000000a}.page-content section:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.page-content h2{font:600 22px var(--font-display), serif;letter-spacing:.05em;color:var(--text-primary);margin:0 0 20px;font-style:italic}.page-content p{font:15px var(--font-ui), sans-serif;color:var(--text-secondary);margin:0 0 16px;line-height:1.8}.page-content ul{margin:0;padding-left:24px}.page-content li{font:15px var(--font-ui), sans-serif;color:var(--text-secondary);margin-bottom:12px;line-height:1.8;position:relative}.page-content li:before{content:"•";color:var(--g);font-weight:700;position:absolute;left:-20px}.contact-info{text-align:center;margin-bottom:0}.contact-details{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.contact-details p{margin-bottom:0;font-size:16px}.contact-details strong{color:var(--g);min-width:80px;font-weight:600;display:inline-block}.contact-form{background:linear-gradient(135deg,#ae7d3f0d 0%,#ae7d3f05 100%)!important;border-color:#ae7d3f33!important}.form-group{margin-bottom:24px}.form-group label{font:12px var(--font-ui), sans-serif;letter-spacing:.2em;color:var(--text-primary);text-transform:uppercase;margin-bottom:10px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1.5px solid var(--border-light);width:100%;font:15px var(--font-ui), sans-serif;color:var(--text-primary);background:#fff;border-radius:8px;padding:16px 20px;font-family:inherit;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--g);outline:none;box-shadow:0 0 0 3px #ae7d3f1a}.contact-form button{background:linear-gradient(135deg, var(--g) 0%, #c99655 100%);color:#fff;font:12px var(--font-ui), sans-serif;letter-spacing:.2em;cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;width:100%;padding:18px 40px;font-weight:700;transition:all .3s;box-shadow:0 4px 16px #ae7d3f4d}.contact-form button:hover{background:linear-gradient(135deg, #c99655 0%, var(--g) 100%);transform:translateY(-2px);box-shadow:0 6px 24px #ae7d3f66}@media (width<=767px){.page-container{padding:100px 5% 60px}.page-container h1{font-size:40px}.page-subtitle{margin-bottom:40px;font-size:12px}.page-content section{padding:28px 20px}.page-content h2{font-size:20px}.page-content p{font-size:14px}.contact-details{align-items:flex-start}.contact-details p{font-size:14px}}nav button{font:11px var(--font-ui), sans-serif;letter-spacing:.1em;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}nav button.active,nav button:hover{color:var(--g)}.logo{cursor:pointer}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:12px;display:flex}.mobile-menu-btn svg{color:#000;width:24px;height:24px}.desktop-menu-button{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:14px;padding:8px;display:none}.desktop-menu-button span{opacity:1;background:#111;width:22px;height:1.5px;display:block}@media (width>=769px){.desktop-menu-button{display:flex!important}.mobile-menu-btn{display:none!important}}.desktop-nav{gap:32px;display:flex}.desktop-nav button{font:11px var(--font-ui), sans-serif;letter-spacing:.15em;cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:0;transition:color .2s}.desktop-nav button:hover{color:var(--g)}@media (width<=1023px){header nav.desktop-nav,.desktop-nav,.desktop-menu-button{display:none!important}header{justify-content:space-between}.mobile-menu-btn{display:flex!important}.logo{width:120px;max-height:32px}.bag{gap:0;min-width:44px;min-height:44px;padding:12px;font-size:0}.bag svg{width:20px}.bag-count{width:18px;height:18px;font-size:10px;position:absolute;top:6px;right:6px}}.mobile-menu-overlay{z-index:2000;opacity:0;visibility:hidden;background:#0006;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-sidebar{z-index:2001;background:linear-gradient(#fff 0%,#faf9f7 100%);border-left:1px solid #ae7d3f26;width:90vw;max-width:420px;padding:0;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 48px #00000026}@media (width>=768px){.mobile-sidebar{max-width:460px}}.mobile-menu-close{cursor:pointer;z-index:2002;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:2px solid #ae7d3f33;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:all .3s;display:flex;position:absolute;top:32px;left:32px;box-shadow:0 4px 16px #00000014}.mobile-menu-close:hover{background:linear-gradient(135deg, var(--g) 0%, #c99655 100%);border-color:var(--g);transform:rotate(90deg)scale(1.1);box-shadow:0 6px 24px #ae7d3f66}.mobile-menu-close:hover svg{color:#fff}.mobile-menu-close svg{color:#1a1a1a;width:24px;height:24px;transition:color .3s}.mobile-sidebar-logo{border-bottom:2px solid #ae7d3f1f;align-items:center;gap:12px;margin:48px 32px 32px;padding-bottom:28px;display:flex}.mobile-sidebar-logo img{mix-blend-mode:multiply;filter:drop-shadow(0 2px 8px #0000000f);width:160px}.mobile-sidebar-logo:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--g) 100%);opacity:.3;flex:1;height:2px}.mobile-nav{flex-direction:column;gap:8px;margin:0 32px;padding:32px 0;display:flex}.mobile-nav button{font:600 17px var(--font-ui), sans-serif;letter-spacing:.3em;color:#1a1a1a;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:20px 24px;font-weight:600;transition:all .3s;display:flex;position:relative}.mobile-nav button:before{content:"";background:linear-gradient(180deg, var(--g) 0%, #c99655 100%);border-radius:2px;width:4px;height:0;transition:height .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-nav button:after{content:"←";opacity:0;color:var(--g);font-size:20px;font-weight:600;transition:all .3s;transform:translate(15px)}.mobile-nav button:hover{color:var(--g);background:linear-gradient(135deg,#ae7d3f0d 0%,#ae7d3f05 100%);padding-right:32px}.mobile-nav button:hover:before{height:40px}.mobile-nav button:hover:after{opacity:1;transform:translate(0)}.mobile-login-btn{background:linear-gradient(135deg, var(--g) 0%, #c99655 100%);text-transform:uppercase;border-radius:8px;margin:32px;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 6px 20px #ae7d3f4d;text-align:center!important;letter-spacing:.3em!important;color:#fff!important;border:none!important;padding:20px 32px!important;font-size:13px!important}.mobile-login-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mobile-login-btn:hover{background:linear-gradient(135deg, #c99655 0%, var(--g) 100%);transform:translateY(-3px);box-shadow:0 8px 28px #ae7d3f66}.mobile-login-btn:hover:before{left:100%}.mobile-sidebar-footer{text-align:center;border-top:2px solid #ae7d3f1f;margin:32px;padding-top:32px}.mobile-sidebar-footer p{font:12px var(--font-ui), sans-serif;letter-spacing:.2em;color:#1a1a1a;font-style:italic;font-family:var(--font-display), serif;margin:0;font-size:16px}body.menu-open{width:100%;position:fixed;overflow:hidden}@media (width<=640px){.mobile-nav{gap:36px;margin-top:70px}.mobile-nav button{letter-spacing:.2em;padding:10px 0;font-size:14px}.mobile-menu-close{width:40px;height:40px;top:20px;right:20px}.mobile-menu-close svg{width:18px;height:18px}.mobile-sidebar{width:88vw;padding:28px 20px}}.bag b,.bag-count{background:var(--g);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.mobile-sidebar{border-left:1px solid #ae7d3f29;border-right:0;flex-direction:column;width:min(96vw,560px);max-width:none;min-height:100%;padding:38px 42px 54px;display:flex;left:auto;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 48px #0000001f}.mobile-menu-overlay.open .mobile-sidebar{transform:translate(0)}.mobile-menu-close{background:#fff;border:2px solid #ae7d3f38;width:56px;height:56px;top:38px;left:42px;box-shadow:0 3px 14px #0000000f}.mobile-sidebar-logo{border-bottom:1px solid #ae7d3f33;justify-content:flex-end;align-items:center;min-height:142px;margin:0;padding:18px 0 30px}.mobile-sidebar-logo:before{display:none}.mobile-sidebar-logo img{filter:none;width:190px}.mobile-nav{flex:1;justify-content:center;gap:28px;margin:56px 0;padding:0 20px}.mobile-nav button{width:100%;min-height:48px;box-shadow:none;text-align:left;border-radius:0;justify-content:flex-start;margin:0;color:#1a1a1a!important;font:600 17px var(--font-ui), sans-serif!important;letter-spacing:.26em!important;background:0 0!important;border:0!important;padding:10px!important}.mobile-nav button:before,.mobile-nav button:after{display:none}.mobile-nav button:hover{color:var(--g)!important;background:0 0!important;padding-left:14px!important}.mobile-sidebar-footer{border-top:1px solid #ae7d3f33;margin:0;padding:36px 10px 0}.mobile-sidebar-footer p{color:#4a433b;letter-spacing:.18em;font-size:17px}.mobile-account-menu{width:100%;min-width:0}.mobile-account-menu>button{align-items:center;width:100%;display:flex}.mobile-account-submenu{opacity:0;visibility:hidden;grid-template-rows:0fr;max-height:0;padding-left:10px;transition:max-height .24s,opacity .18s,padding .24s,visibility 0s linear .24s;display:grid;overflow:hidden}.mobile-account-submenu a{color:#716659;min-width:0;min-height:0;font:600 11px/1.4 var(--font-ui), sans-serif;letter-spacing:.18em;white-space:nowrap;padding:0 10px;text-decoration:none;overflow:hidden}.mobile-account-menu.is-expanded .mobile-account-submenu{opacity:1;visibility:visible;grid-template-rows:1fr;max-height:100px;padding-top:7px;transition-delay:0s}@media (width>=641px){.mobile-account-menu:hover .mobile-account-submenu,.mobile-account-menu:focus-within .mobile-account-submenu{opacity:1;visibility:visible;grid-template-rows:1fr;max-height:100px;padding-top:7px;transition-delay:0s}}.mobile-account-submenu a{min-height:38px}.mobile-account-link{align-items:center;width:100%;min-height:48px;text-decoration:none;display:flex;color:#1a1a1a!important;font:600 17px var(--font-ui), sans-serif!important;letter-spacing:.26em!important;padding:10px!important}.mobile-account-link:focus-visible,.mobile-account-submenu a:focus-visible{outline-offset:2px;outline:2px solid #ae7d3f}@media (width<=640px){.mobile-sidebar{width:min(82vw,400px);padding:max(22px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#fcfbf9}.mobile-menu-close{top:max(20px, env(safe-area-inset-top));border:1px solid #ae7d3f33;width:40px;height:40px;left:20px;box-shadow:0 2px 10px #0000000d}.mobile-sidebar-logo{justify-content:flex-end;min-height:94px;padding:12px 0 18px}.mobile-sidebar-logo img{width:clamp(128px,38vw,155px)}.mobile-nav{gap:10px;margin:34px 0;padding:0 8px}.mobile-nav button{min-height:44px;line-height:1.4;letter-spacing:.18em!important;padding:10px 0!important;font-size:13px!important}.mobile-sidebar-footer{padding:24px 8px 0}.mobile-sidebar-footer p{letter-spacing:.12em;font-size:11px;line-height:1.6}.mobile-account-link{min-height:44px;letter-spacing:.18em!important;padding:10px 0!important;font-size:13px!important}.mobile-account-submenu{padding-left:6px}.mobile-account-submenu a{letter-spacing:.14em;padding-left:6px;padding-right:6px;font-size:10px}}@media (width<=1023px){.bag b{display:none}.bag-count{display:grid}}@media (width>=768px) and (width<=1023px){.product-carousel{gap:16px}.carousel-product-card{flex:0 0 240px}.product-image-wrapper{height:260px}.logo{width:130px;max-height:36px}.desktop-menu-button{display:none!important}.mobile-menu-btn{display:flex!important}header{padding:0 20px}.bag{gap:0;min-width:44px;min-height:44px;padding:12px;font-size:0}.bag svg{width:20px}.bag-count{width:18px;height:18px;font-size:10px;position:absolute;top:6px;right:6px}.footer-content{text-align:center;grid-template-columns:1fr;gap:40px}.footer-brand{text-align:center}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px}}@media (width<=767px){header>nav,header nav.desktop-nav,header .desktop-nav,header nav button,header>img,.desktop-nav,.desktop-menu-button,nav:not(.mobile-nav){display:none!important}.mobile-menu-btn{display:flex!important}.logo{width:120px;display:block!important}header{justify-content:space-between;height:64px;padding:0 16px}.bag{gap:0;min-width:44px;min-height:44px;padding:12px;font-size:0}.bag svg{color:#000;width:22px}.bag-count{width:18px;height:18px;font-size:10px;position:absolute;top:6px;right:6px}.mobile-menu-btn svg{width:24px;height:24px}.footer-content{text-align:center;grid-template-columns:1fr;gap:40px;padding:60px 5% 40px}.footer-brand{text-align:center}.footer-brand img{width:120px}.footer-brand p{font-size:14px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-column h4{margin-bottom:15px;font-size:10px}.footer-column a{margin-bottom:10px;font-size:11px}.footer-bottom{padding-top:25px}.footer-bottom p{font-size:10px}.top{height:28px;font-size:8px;line-height:28px}.product-carousel{gap:12px;padding:10px 0}.carousel-product-card{flex:0 0 220px;padding:14px}.product-image-wrapper{height:220px}.carousel-product-card h3{font-size:14px}.carousel-product-card p{font-size:11px}.carousel-product-card b{font-size:13px}.carousel-product-card .desktop-add-btn{display:none}.shop-all-wrapper{padding:0 5%}.shop-all-btn{max-width:100%;padding:16px 20px;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 12px}.collection{padding:30px 5%}.collection.shop-only{padding:20px 5% 40px}.collection h2{font-size:clamp(32px,6vw,48px)}.grid article{flex-direction:column;align-self:start;gap:6px;height:auto;min-height:0;padding:10px;display:flex}.grid article>div{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:220px;display:flex;position:relative}.grid article img{object-fit:contain;object-position:center;visibility:visible;opacity:1;width:100%;height:auto;max-height:220px;display:block}.grid article h3{overflow-wrap:break-word;word-wrap:break-word;margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3}.grid article .rating{color:#b78328;margin:2px 0;font-size:10px}.grid article p{overflow-wrap:break-word;word-wrap:break-word;margin:0 0 2px;font-size:9px;line-height:1.2}.grid article b{margin:2px 0;font-size:13px;font-weight:600}.grid article .add-to-bag,.grid article>div>button.desktop-add-btn{display:none}.out-of-stock-badge-small{color:#fff!important;font-size:7px!important;font-family:var(--font-ui)!important;letter-spacing:.1em!important;z-index:10!important;background:#8b0000!important;border-radius:0!important;padding:4px 8px!important;position:absolute!important;top:8px!important;right:8px!important}.drawer.cart{visibility:hidden;pointer-events:none;width:100%;padding:20px;transition:transform .3s,visibility 0s linear .3s;right:0;transform:translate(100%)}.drawer.cart:not(.on){visibility:hidden;pointer-events:none;right:0;transform:translate(100%)}.drawer.cart.on{visibility:visible;pointer-events:auto;transition:transform .3s,visibility;right:0;transform:translate(0)}.drawer.cart>button{top:20px;right:20px}.drawer.cart h2{font-size:32px}.drawer.cart .line{gap:15px}.drawer.cart .line img{width:80px;height:80px}.drawer.cart .line span{font-size:14px}.checkout{padding:14px 20px;font-size:10px}footer{padding:40px 5%}footer img{width:100px}}@media (width<=640px){header{background:var(--p);z-index:1000;height:60px;padding-top:max(0px, env(safe-area-inset-top));position:sticky;top:0}.logo{mix-blend-mode:normal;width:100px}.bag{min-width:44px;min-height:44px;color:var(--b);gap:5px;padding:10px;font-size:8px}.bag svg{width:18px;color:var(--b)}.mobile-menu-btn svg{width:20px;height:20px;color:var(--b)}.top{height:24px;font-size:7px;line-height:24px}.product-carousel{gap:12px}.carousel-product-card{flex:0 0 220px;padding:12px}.product-image-wrapper{height:240px}.carousel-product-card h3{font-size:14px}.carousel-product-card p{font-size:10px}.carousel-product-card b{font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 10px}.grid article{align-self:start;gap:6px;height:auto;min-height:0;padding:10px}.grid article>div{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:180px;display:flex;position:relative}.grid article img{object-fit:contain;object-position:center;visibility:visible;opacity:1;width:100%;height:auto;max-height:180px;display:block}.grid article h3{overflow-wrap:break-word;word-wrap:break-word;margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.2}.grid article .rating{color:#b78328;margin:2px 0;font-size:9px}.grid article p{overflow-wrap:break-word;word-wrap:break-word;margin:0 0 2px;font-size:8px;line-height:1.1}.grid article b{margin:2px 0;font-size:12px;font-weight:600}.grid article .add-to-bag{min-height:40px;margin-top:4px;padding:10px;font-size:8px;display:none}.out-of-stock-badge-small{color:#fff!important;z-index:10!important;background:#8b0000!important;border-radius:0!important;padding:3px 6px!important;font-size:6px!important;position:absolute!important;top:6px!important;right:6px!important}.related article .rating{color:#b78328;margin:4px 0;font-size:9px}.related>div{grid-template-columns:1fr}.collection{min-height:0;padding:30px 5%}.collection h2{font-size:32px}.collection p{font-size:9px}.collection.shop-only{padding:20px 5% 40px}.drawer.cart{padding:15px}.drawer.cart h2{font-size:28px}.drawer.cart .line img{width:70px;height:70px}.drawer.cart .line span{font-size:13px}.checkout{padding:12px 18px;font-size:9px}footer{padding:30px 5%}footer img{width:80px}footer p{font-size:9px}}@media (width>=1024px){.collection.shop-only{padding:60px 5% 80px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:42px 18px}.grid article{padding:0;position:relative}.grid article>div{height:420px;position:relative;overflow:hidden}.grid article img{object-fit:contain;width:100%;height:100%}.grid article h3{font:500 18px var(--font-ui), sans-serif;letter-spacing:.02em;margin:15px 0 4px}.grid article p{color:var(--text-secondary);margin:0;font-size:12px}.grid article b{font:14px var(--font-ui), sans-serif;margin-top:9px;display:block}.grid article>div>button.desktop-add-btn{background:var(--text-primary);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:13px;right:13px}.grid article>div>button.desktop-add-btn svg{width:17px}.grid article .add-to-bag,.grid article .rating{display:none}.related article{position:relative}.related article>div{height:300px;position:relative;overflow:hidden}.related article img{object-fit:contain;width:100%;height:100%}.related article h3{font:500 18px var(--font-ui), sans-serif;letter-spacing:.02em;margin:15px 0 4px}.related article span{font-size:14px}.related article>div>button.desktop-add-btn{background:var(--text-primary);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:13px;right:13px}.related article>div>button.desktop-add-btn svg{width:17px}.related article .rating{display:none}.logo{display:block}.mobile-menu-btn{display:none}.desktop-nav{display:flex}header{padding:0 5%}.bag{gap:8px;min-width:auto;min-height:auto;padding:0;font-size:11px}.bag svg{width:18px}.bag-count{width:18px;height:18px;font-size:10px;position:static}}.collection.shop-only{background:var(--bg-1);border-top:1px solid var(--border-light);padding:80px 5% 100px}@media (width<=767px){.grid article .add-to-bag{letter-spacing:.08em;width:100%;min-height:40px;margin-top:6px;padding:10px 8px;font-size:9px;display:block}}#root:has(.promo-announcement){padding-top:32px}#root:has(.promo-announcement)>header{top:32px}.promo-announcement{z-index:1002;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.promo-announcement a{color:var(--g);font:600 9px var(--font-ui), sans-serif;letter-spacing:.08em;text-underline-offset:3px;text-decoration:underline}.site-promotion{justify-content:center;padding:48px 5%;display:flex}.site-promotion__content{text-align:center;border:1px solid var(--border-light);background:var(--bg-2);width:100%;max-width:1400px;padding:clamp(24px,4vw,48px)}.site-promotion__title{color:var(--g);font:11px var(--font-ui), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px}.site-promotion__message{color:var(--text-primary);font:clamp(20px, 3vw, 32px)/1.25 var(--font-display), serif;margin:0}.site-promotion__cta{border:1px solid var(--b);color:#fff;background:var(--b);min-height:42px;font:10px var(--font-ui), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:18px;padding:0 22px;text-decoration:none;display:inline-flex}.site-promotion__cta:hover{color:var(--b);background:0 0}.site-promotion--footer{padding-bottom:32px}@media (width<=1100px){footer{padding-left:5%;padding-right:5%}.footer-content{gap:42px}.footer-links{gap:28px}.footer-column h4{gap:12px;font-size:13px}.footer-column h4 svg{width:30px;height:30px}.footer-column a{font-size:14px}.footer-callout{gap:10px;padding:10px 11px}.footer-callout p{font-size:12px}}@media (width<=767px){footer{background-position:68%;padding:42px 22px 22px}.footer-content{text-align:left;grid-template-columns:1fr;gap:38px;padding:0 0 30px;display:grid}.footer-brand{text-align:left}.footer-brand img{object-position:left center;width:175px;height:58px;margin-bottom:12px}.footer-brand .footer-brand-slogan{font-size:11px}.footer-brand .footer-brand-copy{max-width:360px;font-size:14px}.footer-contact{font-size:13px}.footer-socials{margin-top:18px}.footer-social-callout{margin:20px 0 0 88px}.footer-links{grid-template-columns:1fr;gap:28px}.footer-column h4{width:100%;min-height:40px;margin-bottom:12px;font-size:13px}.footer-column a{width:100%;max-width:360px;margin-bottom:8px;font-size:14px}.footer-callout{margin-top:18px}.footer-bottom{text-align:center;padding-top:22px}.footer-bottom p{font-size:10px;line-height:1.6}}@media (width>=768px) and (width<=1023px){footer{padding-top:46px}.footer-content{grid-template-columns:1fr;gap:34px}.footer-brand{text-align:center}.footer-brand img{object-position:center}.footer-brand .footer-brand-copy,.footer-contact{margin-left:auto;margin-right:auto}.footer-socials{justify-content:center}.footer-social-callout{margin-left:auto;margin-right:auto}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.footer-column h4{font-size:12px}.footer-callout{align-items:flex-start}}@media (prefers-reduced-motion:reduce){footer *,footer :before,footer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.promo-announcement{gap:6px;padding-inline:10px;font-size:8px}.promo-announcement a{font-size:8px}.site-promotion{padding:28px 5%}.site-promotion__content{padding:22px 16px}}.admin-promotions label{color:#4b453d;gap:6px;font-size:13px;display:grid}.admin-promotions input,.admin-promotions select,.admin-promotions textarea{color:#171513;width:100%;min-width:0;font:14px var(--font-ui), sans-serif;background:#fff;border:1px solid #d8d0c5;border-radius:5px;padding:10px 12px}.admin-promotions input:focus,.admin-promotions select:focus,.admin-promotions textarea:focus{border-color:#ae7d3f;outline:2px solid #ae7d3f55}.admin-promotion-tools{gap:10px;margin:0 0 16px;display:flex}.admin-promotion-tools input,.admin-promotion-tools select{color:#171513;min-height:42px;font:14px var(--font-ui), sans-serif;background:#fff;border:1px solid #d8d0c5;border-radius:5px;padding:9px 12px}.admin-promotion-tools input{flex:1;min-width:180px}.admin-promotion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-promotion-actions button,.admin-dialog-actions button{color:#4c371e;cursor:pointer;min-height:38px;font:13px var(--font-ui), sans-serif;background:#f7f1e8;border:1px solid #e2d6c5;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.admin-promotion-actions button.danger,.admin-dialog-actions button.danger{color:#fff;background:#a34238;border-color:#a34238}.admin-promotion-actions button:disabled,.admin-dialog-actions button:disabled{cursor:wait;opacity:.6}.admin-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141210a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fffdfa;border:1px solid #e6dfd5;border-radius:12px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 22px 65px #0004}.admin-dialog h2{font:28px var(--font-display), serif;margin:0 30px 10px 0}.admin-dialog p{color:#625a50;line-height:1.6}.admin-dialog-close{cursor:pointer;background:#fff;border:1px solid #e6dfd5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.admin-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-preview-cta{color:#fff;background:#171513;border-radius:4px;margin-top:10px;padding:10px 16px;display:inline-flex}@media (width<=620px){.admin-promotion-tools{flex-direction:column}.admin-promotion-actions{width:100%}.admin-promotion-actions button{flex:auto}.admin-dialog{padding:22px}.admin-dialog-actions{flex-wrap:wrap}.admin-dialog-actions button{flex:1}}.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}:root{--bg-1:#fff;--bg-2:#fafafa;--text-primary:#1a1a1a;--text-secondary:#666;--border-light:#e8e8e8;--g:#ae7d3f}.detail{background:var(--bg-1);max-width:100%;padding:35px 5%}.back{font:11px var(--font-ui), sans-serif;letter-spacing:.1em;cursor:pointer;color:var(--text-secondary);background:0 0;border:0;margin-bottom:24px;transition:color .2s}.back:hover{color:var(--g)}.detail-top{grid-template-columns:44% 1fr;gap:6vw;display:grid}.mainimg{object-fit:contain;object-position:center;background:var(--bg-2);border-radius:8px;width:100%;height:570px}.gallery>div{gap:10px;margin-top:10px;display:flex}.gallery button{border:1px solid var(--border-light);background:var(--bg-1);cursor:pointer;border-radius:4px;width:70px;height:70px;padding:0;overflow:hidden}.gallery button img{object-fit:cover;width:100%;height:100%}.gallery>div:empty{display:none}.detail-info h1{font:400 52px var(--font-display), serif;overflow-wrap:break-word;word-wrap:break-word;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-style:italic}.rating{color:#b78328;font:11px var(--font-ui), sans-serif;margin:14px 0}.detail-info h3{color:var(--text-secondary);font-size:15px;font-weight:400}.detail-info .short-description{color:var(--text-secondary);margin:10px 0;font-size:14px;line-height:1.5}.detail-info .product-description{overflow-wrap:break-word;word-wrap:break-word;white-space:normal;color:var(--text-primary);margin:10px 0;font-size:15px;font-weight:400;line-height:1.6}.price{color:var(--text-primary);font-size:23px;font-weight:600}.price s{color:#888;margin-left:8px;font-size:14px}.price small{color:var(--text-secondary);margin-top:4px;font-size:9px;display:block}.prepaid{background:var(--bg-2);font:11px var(--font-ui), sans-serif;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:4px;margin:18px 0;padding:10px 16px;display:inline-block}.buy{grid-template-columns:130px 1fr;gap:15px;display:grid}.buy>div{border:1px solid var(--border-light);border-radius:4px;justify-content:space-around;align-items:center;padding:0 8px;display:flex}.buy button{background:var(--text-primary);color:#fff;max-width:100%;height:48px;font:11px var(--font-ui), sans-serif;letter-spacing:.1em;cursor:pointer;border:0;transition:background .3s}.buy button:hover{background:var(--g)}.buy>div button{color:var(--text-primary);background:0 0;padding:0 16px;font-size:19px}.buy>div button:hover{color:var(--g)}.buy>div b{color:var(--text-primary);font-size:16px}.benefits{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0;display:grid}.benefits span{color:var(--text-secondary);gap:8px;font-size:8px;display:grid}.benefits b{color:var(--text-primary);font-size:22px}.notes{border-top:1px solid var(--border-light);margin-top:40px;padding-top:22px}.notes h2,.related h2{font:400 36px var(--font-display), serif;overflow-wrap:break-word;word-wrap:break-word;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 30px;font-style:italic}.notes>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.notes span{color:var(--text-secondary);font-size:11px}.notes small{color:var(--text-secondary)}.related{margin-top:90px}.related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related img{object-fit:contain;background:var(--bg-2);border-radius:8px;width:100%;height:300px}.related h3{font:500 18px var(--font-ui), sans-serif;overflow-wrap:break-word;word-wrap:break-word;color:var(--text-primary);letter-spacing:.02em;margin:15px 0 4px}.related span{color:var(--text-primary);font-size:14px}.related-add-btn{display:none}.related article{cursor:pointer;transition:transform .3s}.related article:hover{transform:translateY(-4px)}.out-of-stock-badge{color:#fff;font-size:11px;font-family:var(--font-ui), sans-serif;letter-spacing:.1em;background:#8b0000;border-radius:4px;margin:10px 0;padding:8px 16px;display:inline-block}.out-of-stock-btn{cursor:not-allowed!important;background:#ccc!important}@media (width<=1023px){.detail{min-height:0;padding:20px 5%}.out-of-stock-badge-small{color:#fff!important;font-size:7px!important;font-family:var(--font-ui)!important;letter-spacing:.1em!important;z-index:10!important;background:#8b0000!important;border-radius:0!important;padding:4px 8px!important;position:absolute!important;top:8px!important;right:8px!important}.detail-top{grid-template-columns:1fr;gap:20px;min-height:0}.mainimg{height:400px;min-height:0}.detail-info h1{font-size:32px}.detail-info h3{font-size:13px}.price{font-size:20px}.buy{grid-template-columns:1fr;gap:15px}.benefits{grid-template-columns:repeat(2,1fr);gap:15px}.notes{min-height:0}.notes>div{grid-template-columns:1fr;min-height:0}.related{min-height:0}.related>div{grid-template-columns:repeat(2,1fr);min-height:0}.related img{height:250px;min-height:0}.related h3{font-size:18px}.related article{flex-direction:column;align-self:start;gap:8px;min-height:0;display:flex}.related article>div{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:250px;display:flex;position:relative}.related article img{object-fit:contain;object-position:center;visibility:visible;opacity:1;width:100%;height:auto;max-height:250px;display:block}.related article>div>button.desktop-add-btn{display:none}.related article .rating{color:#b78328;margin:4px 0;font-size:10px;display:block}}@media (width<=640px){.mainimg{height:350px}.out-of-stock-badge-small{color:#fff!important;z-index:10!important;background:#8b0000!important;border-radius:0!important;padding:3px 6px!important;font-size:6px!important;position:absolute!important;top:6px!important;right:6px!important}.detail-info h1{font-size:28px}.back{font-size:12px}.benefits,.related>div{grid-template-columns:1fr}.related{margin-top:60px}.related article .rating{font-size:9px}}@media (width>=1024px){.related article{position:relative}.related article>div{height:300px;position:relative;overflow:hidden}.related article img{object-fit:contain;width:100%;height:100%}.related article h3{font:500 22px var(--font-display);margin:15px 0 4px}.related article>div>button.desktop-add-btn{background:var(--text-primary);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:13px;right:13px}.related article>div>button.desktop-add-btn svg{width:17px}.related article .rating{display:none}}.product-variant-picker{border:0;margin:18px 0;padding:0}.product-variant-picker legend{color:#5b5146;font:600 12px var(--font-ui), sans-serif;margin-bottom:10px}.product-variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.product-variant-picker button{color:#332e28;min-height:42px;font:500 12px var(--font-ui), sans-serif;cursor:pointer;background:#fff;border:1px solid #d9c9b3;border-radius:24px;padding:8px 14px}.product-variant-picker button[aria-pressed=true]{color:#fff;background:#ae7d3f;border-color:#ae7d3f}.product-variant-picker button:disabled{opacity:.48;cursor:not-allowed}.product-variant-picker small,.product-stock-copy{color:#766d62;font:12px var(--font-ui), sans-serif;margin:8px 0;display:block}.product-trust-badges{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.product-trust-badges li{color:#53694c;font:11px var(--font-ui), sans-serif;border:1px solid #dbe2d4;border-radius:999px;padding:8px 11px}.product-offers{font:12px/1.5 var(--font-ui), sans-serif;background:#fbf7ef;border:1px solid #e6d6bb;border-radius:6px;margin:16px 0;padding:14px}.product-offers ul{margin:8px 0;padding-left:18px}.product-offers small{color:#766d62}.buy .buy-now-button{background:#ae7d3f;border:1px solid #ae7d3f;grid-column:1/-1}.product-details-sections{border-top:1px solid var(--border-light);margin:56px 0 0;padding:24px 0}.product-details-tabs{border-bottom:1px solid var(--border-light);scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.product-details-tabs button{min-height:46px;color:var(--text-secondary);font:500 13px var(--font-ui), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px}.product-details-tabs button[aria-selected=true]{border-bottom-color:var(--g);color:var(--text-primary)}.product-details-tabs button:focus-visible,.product-variant-picker button:focus-visible{outline-offset:2px;outline:2px solid #ae7d3f}.product-detail-panel{color:#4f4941;max-width:900px;font:400 15px/1.8 var(--font-ui), sans-serif;overflow-wrap:anywhere;padding:22px 4px}.product-detail-panel p{white-space:pre-line;margin:0}@media (width<=767px){.product-details-sections{margin-top:36px;padding-top:18px}.product-details-tabs{margin-inline:-2px}.product-details-tabs button{min-height:46px;padding-inline:12px}.product-detail-panel{padding:18px 2px;font-size:14px}.product-offers{overflow-wrap:anywhere}}.detail-top{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(28px,4.5vw,72px)}.detail-gallery-column,.detail-gallery-column .gallery,.detail-info{min-width:0}.product-info-accordions{width:100%;max-width:none;margin:clamp(28px,4vw,56px) 0 0}.detail>.product-info-accordions{margin-top:60px}@media (width>=1024px){.detail-top .mainimg{aspect-ratio:auto;height:500px;max-height:500px}}@media (width>=1101px){.related>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.related article{height:100%}}@media (width>=768px) and (width<=1100px){.related>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}}@media (width<=1023px){.detail-top{flex-direction:column;gap:20px;display:flex}.detail-gallery-column,.detail-info{width:100%}.detail>.product-info-accordions{margin-top:40px}}@media (width<=767px){.related>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}}@media (width<=390px){.related>div{grid-template-columns:minmax(0,1fr)}}.about-hero{color:#f6f3ec;background:#1a1815;align-items:center;min-height:90vh;padding:140px 12% 100px;display:flex}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.hero-text{flex-direction:column;justify-content:center;display:flex}.hero-eyebrow{font:10px var(--font-ui);letter-spacing:.25em;color:#b17d3d;text-transform:uppercase;margin-bottom:24px}.hero-heading{font:500 clamp(42px, 5vw, 72px)/1.1 var(--font-display);letter-spacing:-.04em;color:#f6f3ec;cursor:default;margin:0 0 40px;transition:all .6s cubic-bezier(.4,0,.2,1)}.hero-heading:hover{letter-spacing:.02em;opacity:.9;transform:translateY(8px)}.hero-intro{color:#d1c7b9;max-width:550px;margin:0;font-size:18px;line-height:1.8}.hero-image{height:500px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.hero-image:hover img{transform:scale(1.05)}.section-label{font:10px var(--font-ui);letter-spacing:.25em;color:#b17d3d;text-transform:uppercase;margin-bottom:32px}.about-story-section{color:#1a1815;background:#f6f3ec;padding:140px 12%}.story-container{max-width:1000px;margin:0 auto}.story-heading{font:500 clamp(48px, 6vw, 68px)/1.1 var(--font-display);letter-spacing:-.04em;color:#1a1815;margin:0 0 40px}.story-divider{background:#b17d3d;width:60px;height:1px;margin:40px 0}.story-content p{color:#4a4540;max-width:800px;margin-bottom:32px;font-size:18px;line-height:1.9}.story-quote{font:500 28px/1.4 var(--font-display);letter-spacing:-.02em;color:#1a1815;padding:32px 0;border-left:3px solid #b17d3d;margin:48px 0;padding-left:32px}.about-philosophy-section{color:#f6f3ec;background:#1a1815;padding:140px 12%}.philosophy-container{text-align:center;max-width:900px;margin:0 auto}.philosophy-quote{font:500 clamp(36px, 5vw, 56px)/1.2 var(--font-display);letter-spacing:-.03em;color:#f6f3ec;margin:0 0 48px;font-style:italic}.philosophy-text{color:#d1c7b9;max-width:700px;margin:0 auto;font-size:18px;line-height:1.9}.about-name-section{color:#1a1815;background:#ebe5dc;padding:140px 12%}.name-container{max-width:1200px;margin:0 auto}.name-heading{font:500 clamp(42px, 5vw, 62px)/1.1 var(--font-display);letter-spacing:-.04em;color:#1a1815;margin:0 0 60px}.name-layout{grid-template-columns:1fr 1px 1fr;align-items:center;gap:60px;display:grid}.name-typography{flex-direction:column;gap:16px;display:flex}.name-word{font:600 clamp(64px, 8vw, 120px)/.9 var(--font-display);letter-spacing:-.06em;color:#1a1815;line-height:.9}.name-divider{background:#b17d3d;width:1px;height:300px}.name-text p{color:#4a4540;margin-bottom:24px;font-size:17px;line-height:1.8}.about-comparison-section{color:#1a1815;background:#f6f3ec;padding:140px 12%}.comparison-container{max-width:1200px;margin:0 auto}.comparison-layout{grid-template-columns:1fr 1fr;gap:80px;margin:60px 0;display:grid}.comparison-column{border:1px solid #d5cdbf;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.comparison-column:hover{border-color:#b17d3d;transform:translateY(-4px)}.comparison-heading{font:500 32px/1.2 var(--font-display);letter-spacing:-.02em;color:#1a1815;margin:0 0 24px}.comparison-divider{background:#b17d3d;width:40px;height:1px;margin:24px 0;transition:width .4s}.comparison-column:hover .comparison-divider{width:60px}.comparison-text{color:#4a4540;margin:0;font-size:16px;line-height:1.8}.comparison-footer{color:#4a4540;text-align:center;max-width:800px;margin:40px auto 0;font-size:17px;line-height:1.8}.about-values-section{color:#f6f3ec;background:#1a1815;padding:140px 12%}.values-container{max-width:1000px;margin:0 auto}.values-heading{font:500 clamp(42px, 5vw, 62px)/1.1 var(--font-display);letter-spacing:-.04em;color:#f6f3ec;margin:0 0 60px}.values-list{flex-direction:column;gap:0;display:flex}.value-row{opacity:0;border-bottom:1px solid #2a2825;grid-template-columns:60px 1fr 1px;gap:40px;padding:40px 0;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(30px)}.value-row.reveal{opacity:1;transform:translateY(0)}.value-row:hover{background:#f6f3ec08;padding-left:20px;padding-right:20px}.value-number{font:10px var(--font-ui);letter-spacing:.15em;color:#b17d3d;align-items:center;transition:opacity .3s;display:flex}.value-row:hover .value-number{opacity:.6}.value-content{flex-direction:column;gap:12px;display:flex}.value-title{font:500 24px/1.2 var(--font-display);letter-spacing:-.02em;color:#f6f3ec;margin:0;transition:transform .3s}.value-row:hover .value-title{transform:translate(8px)}.value-description{color:#d1c7b9;opacity:0;max-width:600px;max-height:0;margin:0;font-size:15px;line-height:1.7;transition:all .4s;overflow:hidden}.value-row:hover .value-description{opacity:1;max-height:200px}.value-divider{background:#2a2825;width:1px;transition:background .3s}.value-row:hover .value-divider{background:#b17d3d}.about-cta-section{color:#fff;text-align:center;background:#b17d3d;padding:160px 12%}.cta-container{max-width:800px;margin:0 auto}.cta-heading{font:500 clamp(42px, 5vw, 64px)/1.1 var(--font-display);letter-spacing:-.04em;color:#fff;margin:0 0 24px}.cta-text{color:#ffffffe6;margin:0 0 40px;font-size:18px;line-height:1.6}.cta-button{color:#fff;font:10px var(--font-ui);letter-spacing:.15em;background:#1a1815;border:1px solid #0000;padding:18px 36px;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{color:#1a1815;background:0 0;border-color:#1a1815}.reveal-section{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.reveal-section.reveal{opacity:1;transform:translateY(0)}@media (width<=1024px){.about-hero{padding:120px 8% 80px}.hero-layout{gap:60px}.hero-image{height:400px}.about-story-section,.about-philosophy-section,.about-name-section,.about-comparison-section,.about-values-section{padding:120px 8%}.name-layout{grid-template-columns:1fr;gap:40px}.name-divider{width:100%;height:1px}.name-typography{flex-direction:row;gap:24px}.comparison-layout{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.about-hero{min-height:auto;padding:100px 6% 60px}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-text{order:1}.hero-image{order:2;height:350px}.hero-heading{margin-bottom:24px;font-size:36px}.hero-intro{max-width:100%;font-size:16px}.about-story-section,.about-philosophy-section,.about-name-section,.about-comparison-section,.about-values-section,.about-cta-section{padding:80px 6%}.story-heading,.name-heading,.values-heading,.cta-heading{font-size:32px}.story-quote{padding:24px;font-size:22px}.philosophy-quote{font-size:28px}.name-word{font-size:48px}.name-typography{flex-direction:column;gap:8px}.value-row{grid-template-columns:50px 1fr;gap:20px;padding:30px 0}.value-divider{display:none}.value-description{opacity:1;max-height:200px}.comparison-column{padding:30px}.comparison-heading{font-size:24px}.about-cta-section{padding:100px 6%}}@media (width<=480px){.about-hero{padding:80px 5% 50px}.hero-heading{font-size:28px}.hero-intro{font-size:15px}.hero-image{height:280px}.section-label{letter-spacing:.2em;font-size:9px}.story-content p,.philosophy-text,.name-text p,.comparison-text,.comparison-footer{font-size:15px}.value-row{padding:24px 0}.value-title{font-size:20px}.value-description{font-size:14px}.cta-button{padding:16px 28px;font-size:9px}}.moods{padding:130px 10%}.moods>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;display:grid}.moods article{border-top:1px solid #1b1917;padding-top:15px}.moods b{font:10px var(--font-ui);color:#b17d3d}.moods h3{font:500 32px/1 var(--font-display);margin:50px 0 15px}.moods article span{color:#6b655e;max-width:225px;font-size:13px;line-height:1.7;display:block}.gifting{color:#fff;height:620px;position:relative;overflow:hidden}.gifting>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.gifting>div{position:absolute;bottom:80px;left:10%}.gifting span{color:#fff}.gifting button,.newsletter button{color:#fff;font:10px var(--font-ui);letter-spacing:.1em;background:#b17d3d;border:0;padding:16px 20px}.newsletter{background:#ebe5dc;padding:130px 10%}.newsletter>span{color:#645d55}.newsletter>div{border-bottom:1px solid #151310;max-width:500px;margin-top:28px;display:flex}.newsletter input{font:10px var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:15px 0}.newsletter button{padding:13px}.contact{color:#f6f3ec;background:#171512;grid-template-columns:1.2fr .8fr;padding:105px 10%;display:grid}.contact div:last-child{flex-direction:column;justify-content:end;gap:12px;display:flex}.contact a{color:#f6f3ec;font:500 23px var(--font-display);text-decoration:none}.contact small{font:9px var(--font-ui);color:#a8a094;margin-top:15px}@media (width<=700px){.moods{padding:80px 28px}.moods>div{grid-template-columns:1fr;gap:32px;margin-top:40px}.moods h3{margin:25px 0 12px}.gifting{height:540px}.gifting>div{bottom:50px;left:28px}.review{padding:75px 28px}.newsletter{padding:80px 28px}.contact{grid-template-columns:1fr;gap:45px;padding:80px 28px}.contact a{font-size:20px}}:root{--bg-1:#fff;--bg-2:#fafafa;--text-primary:#1a1a1a;--text-secondary:#666;--border-light:#e8e8e8;--g:#ae7d3f;--p:#fff;--b:#0d0c0b}@media (width<=767px){html{scroll-behavior:smooth}body{background:var(--p)}}.about-page{width:100%}.about-page *{box-sizing:border-box}@media (width<=767px){.about-page{width:100%}.about-page *{overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;max-width:100%}}.about-page *{max-width:100%}.about-page img{max-width:100%;height:auto}.about-page h1,.about-page h2,.about-page h3{overflow-wrap:break-word;word-wrap:break-word}.about-page{position:relative}.section-nav{z-index:50;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;top:50%;right:60px;transform:translateY(-50%)}@media (width<=1023px){.section-nav{z-index:100;background:#fffffff2;border-radius:20px 20px 0 0;flex-direction:row;gap:20px;padding:12px 24px;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -2px 10px #0000001a}.nav-line{background:#e0e0e0;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item{z-index:1;padding:8px 12px;position:relative}.nav-item:before{display:none}.nav-item.active{background:var(--g);color:#fff;border-radius:12px}}@media (width<=767px){.section-nav{gap:15px;padding:10px 20px}.nav-item{padding:6px 10px;font-size:10px}}.nav-line{background:#e0e0e0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nav-item{font:12px var(--font-ui), sans-serif;letter-spacing:.1em;color:#999;cursor:pointer;z-index:1;background:0 0;border:none;padding:12px 0;transition:all .3s;position:relative}.nav-item:before{content:"";background:#fff;border:2px solid #ccc;border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-item.active{color:var(--g)}.nav-item.active:before{background:var(--g);border-color:var(--g);width:10px;height:10px}.nav-item:hover{color:var(--g)}.nav-item:hover:before{border-color:var(--g)}.about-hero{color:#1a1815;background:#f4f0e9;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,6vw,88px);max-width:1600px;min-height:auto;margin:0 auto;padding:clamp(64px,7vw,104px) clamp(24px,6vw,88px);display:grid;position:relative}.about-hero .hero-image{order:2}.about-hero .hero-content{box-shadow:none;background:0 0;border:0;border-radius:0;order:1;padding:clamp(8px,1.5vw,24px) 0}@media (width<=767px){.about-page{padding-bottom:calc(100px + env(safe-area-inset-bottom));width:100%}.about-hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:48px 6% 56px}.about-hero .hero-image{aspect-ratio:4/3;order:2;height:auto;min-height:0}.about-hero .hero-content{order:1;padding:0}.hero-intro{color:#1a1a1a;font-size:16px;line-height:1.7}.hero-description p{color:#333;font-size:14px;line-height:1.8}.about-story-section{color:#1a1815;background:#fff;width:100%;max-width:100%}.story-text p{color:#4a4540}.story-label{color:#999}.about-fragrances-section{color:#1a1815;background:#fff;width:100%;max-width:100%}.fragrances-heading{color:#1a1815}.fragrances-tagline{color:#ae7d3f}.fragrance-item h3{color:#1a1815}.fragrance-item p{color:#666}.about-values-section{color:#1a1815;background:#fff;width:100%;max-width:100%}.values-heading{color:#1a1815}.value-card{background:#fff;border:1px solid #e8e8e8}.value-card h3{color:#ae7d3f}.value-card p{color:#666}.about-hero,.about-story-section,.about-philosophy-section,.about-craft-section,.about-fragrances-section,.about-values-section,.about-testimonials-section,.about-final-section{scroll-margin-top:80px}}@media (width<=1023px){.about-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:88px 6% 72px}.about-hero .hero-image{aspect-ratio:1;order:1;height:auto;min-height:0}.about-hero .hero-content{order:2;padding:clamp(30px,6vw,52px)}.hero-image{height:auto;min-height:50vh}}.hero-content{background:#fffdfa;border:1px solid #ae7d3f2e;border-radius:8px;width:100%;padding:clamp(32px,4vw,64px);box-shadow:0 14px 42px #34241214}.hero-label{font:10px var(--font-ui), sans-serif;letter-spacing:.15em;color:var(--g);margin-bottom:20px}.hero-title{font:400 clamp(48px, 6vw, 78px)/.98 var(--font-display), serif;letter-spacing:-.02em;color:#000;margin:0 0 30px;font-style:normal}.hero-intro{font:18px var(--font-ui), sans-serif;color:#1a1a1a;margin-bottom:30px;font-weight:500;line-height:1.6}.hero-description p{font:15px var(--font-ui), sans-serif;color:#333;margin-bottom:16px;font-weight:400;line-height:1.8}.hero-image{aspect-ratio:1;border-radius:8px;width:100%;height:auto;position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:center 52%;width:100%;height:100%}@media (width>=1024px) and (width<=1439px){.about-page .about-hero .hero-image{aspect-ratio:4/5}}.about-story-section{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:clamp(72px,9vw,124px) 6%;display:flex}@media (width<=767px){.about-story-section{min-height:auto;padding:80px 6%}.story-text p{color:#f6f3eccc;line-height:1.8}}.story-layout{text-align:center;flex-direction:column;align-items:center;width:min(820px,100%);max-width:none;margin:0 auto;display:flex}.story-content{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.about-story-section .story-header,.about-story-section .story-text,.about-story-section .story-text p{text-align:center;width:100%}.about-story-section .story-header{align-items:center}.about-story-section .story-number,.about-story-section .story-label{text-align:center;margin-left:auto;margin-right:auto;display:block}.about-story-section .story-heading{text-align:center;width:100%;max-width:100%;margin:0;display:block}.about-story-section .story-text p{margin-left:auto;margin-right:auto}.story-header{flex-direction:column;align-items:center;gap:15px;margin-bottom:0;display:flex}.story-number{font:64px var(--font-display);color:var(--g);font-weight:600;line-height:1}.story-label{font:10px var(--font-ui), sans-serif;letter-spacing:.15em;color:#999;margin:0}.story-heading{font:400 clamp(42px, 5vw, 64px)/1.1 var(--font-display), serif;letter-spacing:-.02em;margin:0 0 40px;font-style:italic}.story-text p{font:15px var(--font-ui), sans-serif;color:#444;margin-bottom:24px;line-height:1.9}.about-philosophy-section{max-width:1400px;min-height:min(720px,82vh);margin:0 auto;position:relative;overflow:hidden}@media (width<=767px){.about-philosophy-section{width:100%;max-width:100%;height:auto;min-height:auto;padding:80px 20px}.philosophy-content{color:#f6f3ec;width:100%;max-width:100%;padding:0}.philosophy-text{color:#f6f3ec;font-size:16px;line-height:1.7}.philosophy-detail{color:#f6f3eccc;font-size:14px;line-height:1.8}}@media (width<=1023px){.about-philosophy-section{min-height:auto;padding:80px 6%}.philosophy-content{padding:0}.philosophy-heading{font-size:42px}}.philosophy-background{position:absolute;inset:0}.philosophy-background img{object-fit:cover;filter:brightness(.4);width:100%;height:100%}.philosophy-content{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008a;border:1px solid #e2c79e6b;border-radius:3px;max-width:660px;margin:clamp(24px,5vw,72px);padding:clamp(32px,5vw,64px);position:relative;box-shadow:0 14px 44px #00000047}.philosophy-number{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.philosophy-number span{font:64px var(--font-display);color:var(--g);text-shadow:0 2px 12px #00000080;font-weight:600;line-height:1}.philosophy-number p{font:12px var(--font-ui), sans-serif;letter-spacing:.2em;color:#fff;text-shadow:0 2px 8px #00000080;font-weight:600}.philosophy-heading{font:400 clamp(48px, 6vw, 72px)/1.1 var(--font-display), serif;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #00000080;margin:0 0 30px;font-style:italic}.philosophy-text{font:20px var(--font-ui), sans-serif;color:#fff;text-shadow:0 2px 8px #0000004d;margin-bottom:20px;font-weight:500;line-height:1.7}.philosophy-detail{font:16px var(--font-ui), sans-serif;color:#fffffff2;text-shadow:0 2px 8px #0000004d;font-weight:400;line-height:1.8}.about-craft-section{background:var(--p);align-items:center;max-width:1400px;min-height:auto;margin:0 auto;padding:0;display:flex;position:relative}@media (width<=1023px){.about-craft-section{min-height:auto}.craft-container{grid-template-columns:1fr;min-height:auto}.craft-left{padding:80px 6%}.craft-right{padding:0 6% 80px}.craft-image-wrapper{height:60vh}.craft-bottom{margin-top:40px;padding:0 6%;position:relative;bottom:auto;left:auto}.craft-heading{font-size:56px}}@media (width<=767px){.about-craft-section{width:100%;max-width:100%;height:auto;min-height:auto;padding:0}.craft-container{flex-direction:column;width:100%;max-width:100%;display:flex}.craft-left{width:100%;max-width:100%;padding:80px 20px 40px}.craft-right{width:100%;max-width:100%;padding:0 20px 80px}.craft-image-wrapper{width:100%;height:50vh}.craft-heading{font-size:42px}.craft-main-text{font-size:15px;line-height:1.7}.craft-support-text{font-size:13px;line-height:1.6}.craft-bottom{width:100%;max-width:100%;padding:0 20px}}.craft-container{grid-template-columns:1fr 1fr;width:100%;min-height:0;display:grid}.craft-left{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,112px) 5% clamp(64px,8vw,112px) 10%;display:flex}.craft-header{flex-direction:column;gap:8px;margin-bottom:40px;display:flex}.craft-number{font:64px var(--font-display);color:var(--g);font-weight:600;line-height:1}.craft-label{font:10px var(--font-ui), sans-serif;letter-spacing:.15em;color:#999;margin:0}.craft-heading{font:400 clamp(70px, 8vw, 100px)/.95 var(--font-display), serif;letter-spacing:-.02em;margin:0 0 50px;font-style:italic;line-height:.95}.craft-text{max-width:500px}.craft-main-text{font:16px var(--font-ui), sans-serif;color:#444;margin-bottom:25px;line-height:1.8}.craft-support-text{font:14px var(--font-ui), sans-serif;color:#666;font-style:italic;line-height:1.6}.craft-editorial-detail{flex-direction:column;gap:12px;margin-top:60px;display:flex}.craft-editorial-detail span{font:9px var(--font-ui), sans-serif;letter-spacing:.2em;color:#222;text-transform:uppercase}.craft-right{justify-content:center;align-items:center;padding:10vh 10% 10vh 5%;display:flex;position:relative}.craft-image-wrapper{border-radius:12px;width:100%;height:85vh;position:relative;overflow:hidden}.craft-image-wrapper img{object-fit:cover;object-position:center;width:100%;height:100%}.craft-image-label{text-align:right;flex-direction:column;gap:4px;display:flex;position:absolute;top:30px;right:30px}.craft-image-label span{font:9px var(--font-ui), sans-serif;letter-spacing:.15em;color:#ffffffe6;text-transform:uppercase}.craft-bottom{position:absolute;bottom:40px;left:10%}.craft-bottom span{font:9px var(--font-ui), sans-serif;letter-spacing:.2em;color:#999;text-transform:uppercase}.about-fragrances-section{background:#fff;max-width:1400px;margin:0 auto;padding:10vh 5%}@media (width<=1023px){.about-fragrances-section{padding:80px 6%}.fragrances-showcase{grid-template-columns:repeat(2,1fr)}.fragrance-item img{height:300px}}@media (width<=767px){.about-fragrances-section{width:100%;max-width:100%;height:auto;min-height:auto;padding:80px 20px}.fragrances-header{margin-bottom:40px}.fragrances-showcase{grid-template-columns:1fr;gap:30px;width:100%;max-width:100%}.fragrance-item{width:100%;max-width:100%}.fragrance-item img{width:100%;height:40vh}.fragrances-heading{font-size:36px}}.fragrances-header{text-align:center;margin-bottom:60px}.fragrances-heading{font:400 clamp(42px, 5vw, 64px)/1.1 var(--font-display), serif;letter-spacing:-.02em;margin:0 0 15px;font-style:italic}.fragrances-tagline{font:14px var(--font-ui), sans-serif;letter-spacing:.15em;color:var(--g)}.fragrances-showcase{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.fragrance-item{text-align:center}.fragrance-item img{object-fit:cover;width:100%;height:350px;margin-bottom:20px}.fragrance-item h3{font:500 16px var(--font-ui), sans-serif;letter-spacing:.02em;margin:0 0 8px}.fragrance-item p{font:12px var(--font-ui), sans-serif;color:#666;margin:0}.about-values-section{max-width:1400px;margin:0 auto;padding:10vh 5%}@media (width<=1023px){.about-values-section{padding:80px 6%}.values-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.about-values-section{width:100%;max-width:100%;height:auto;min-height:auto;padding:100px 20px 120px}.values-header{margin-bottom:40px}.values-number{margin-bottom:20px}.values-number span{font-size:48px}.values-heading{font-size:38px;line-height:1.1}.values-cards{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:100%}.value-card{overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:160px;padding:30px 25px}.value-card h3{overflow-wrap:break-word;word-wrap:break-word;letter-spacing:.1em;font-size:14px}.value-card p{overflow-wrap:break-word;word-wrap:break-word;font-size:15px;line-height:1.6}}.values-header{margin-bottom:60px}.values-number{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.values-number span{font:64px var(--font-display);color:var(--g);font-weight:600;line-height:1}.values-number p{font:10px var(--font-ui), sans-serif;letter-spacing:.15em;color:#999}.values-heading{font:400 clamp(42px, 5vw, 64px)/1.1 var(--font-display), serif;letter-spacing:-.02em;margin:0;font-style:italic}.values-cards{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.value-card{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;width:100%;max-width:100%;padding:40px 30px}.value-card h3{font:14px var(--font-ui), sans-serif;letter-spacing:.1em;color:var(--g);margin:0 0 15px}.value-card p{font:14px var(--font-ui), sans-serif;color:#666;margin:0;line-height:1.7}.about-testimonials-section{box-sizing:border-box;background:#fbfaf8;width:100%;max-width:1400px;margin:0 auto;padding:clamp(52px,6vw,84px) clamp(20px,5vw,72px) clamp(56px,7vw,88px)}.testimonials-header{margin-inline:auto;text-align:left;grid-template-columns:minmax(92px,132px) minmax(0,1fr);align-items:start;gap:clamp(24px,4.5vw,64px);width:min(100%,1100px);margin-bottom:0;display:grid}.testimonials-number{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.testimonials-number span{font:600 clamp(48px, 5vw, 64px)/.95 var(--font-display), serif;color:var(--g)}.testimonials-number p{font:9px/1.3 var(--font-ui), sans-serif;letter-spacing:.14em;color:#8d877f;margin:0}.testimonials-heading{max-width:720px;font:400 clamp(40px, 4.7vw, 62px)/1.04 var(--font-display), serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-style:normal}.testimonials-intro{color:#625d56;max-width:620px;font:400 clamp(14px, 1.15vw, 16px)/1.7 var(--font-ui), sans-serif;margin:clamp(14px,1.7vw,22px) 0 0}.about-signature-quote{grid-template-columns:minmax(92px,132px) minmax(0,1fr);gap:clamp(24px,4.5vw,64px);width:min(100%,1100px);margin:clamp(28px,4vw,48px) auto 0;display:grid}.about-signature-quote .quote-container{text-align:left;grid-column:2;min-width:0;max-width:780px;margin:0}.about-signature-quote .quote-main{color:#69645e;max-width:760px;font:italic 400 clamp(32px, 4.2vw, 56px)/1.08 var(--font-romantic), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.about-signature-quote .quote-sub{color:#ae7d3f;max-width:720px;font:italic 400 clamp(24px, 3vw, 36px)/1.12 var(--font-romantic), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:12px 0 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial-item{border:1px solid var(--border-light);background:#fff;border-radius:12px;padding:40px 32px;transition:all .3s;box-shadow:0 2px 12px #0000000a}.testimonial-item:hover{border-color:#ae7d3f4d;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.testimonial-rating{color:var(--g);margin-bottom:20px;font-size:20px}.testimonial-text{font:500 16px var(--font-display), serif;color:var(--text-primary);margin:0 0 24px;font-style:italic;line-height:1.6}.testimonial-info{flex-direction:column;gap:4px;display:flex}.testimonial-name{letter-spacing:.15em;color:var(--text-primary);font-size:14px;font-weight:600}.testimonial-location{font:11px var(--font-ui), sans-serif;letter-spacing:.15em;color:var(--text-secondary);text-transform:uppercase}@media (width<=1023px){.about-testimonials-section{padding:52px clamp(28px,5.5vw,56px) 64px}.testimonials-header,.about-signature-quote{grid-template-columns:minmax(76px,92px) minmax(0,1fr);gap:clamp(20px,3vw,30px)}.testimonials-heading{font-size:clamp(38px,5.2vw,48px)}.about-signature-quote .quote-main{font-size:clamp(32px,4.8vw,42px)}.about-signature-quote .quote-sub{font-size:clamp(24px,3.5vw,29px)}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}.testimonial-item{padding:32px 24px}.testimonial-text{font-size:15px}}@media (width<=767px){.about-testimonials-section{padding:42px clamp(20px,6vw,28px) 52px}.testimonials-header,.about-signature-quote{grid-template-columns:minmax(46px,54px) minmax(0,1fr);gap:14px}.testimonials-number span{font-size:clamp(38px,10vw,46px)}.testimonials-number p{letter-spacing:.1em;font-size:7px}.testimonials-heading{font-size:clamp(30px,8vw,38px);line-height:1.06}.testimonials-intro{margin-top:12px;font-size:13px;line-height:1.6}.about-signature-quote{margin-top:26px}.about-signature-quote .quote-main{font-size:clamp(27px,7.3vw,34px);line-height:1.08}.about-signature-quote .quote-sub{margin-top:9px;font-size:clamp(22px,5.7vw,27px);line-height:1.12}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-item{padding:28px 20px}.testimonial-text{font-size:14px}}.about-final-section{background:var(--b);color:#fff;text-align:center;max-width:1400px;margin:0 auto;padding:12vh 5%}@media (width<=767px){.about-final-section{padding:80px 6% 120px}}@media (width<=1023px){.about-final-section{padding:80px 6%}.final-content h1{font-size:48px}}.final-content h1{font:400 clamp(48px, 6vw, 72px)/.95 var(--font-display), serif;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #00000080;margin:0 0 10px;font-style:italic}.final-tagline{font:18px var(--font-ui), sans-serif;letter-spacing:.15em;color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 30px}.final-description{font:14px var(--font-ui), sans-serif;color:#ffffffe6;text-shadow:0 2px 8px #00000080;max-width:600px;margin:0 auto 40px;line-height:1.7}.final-cta{background:var(--g);color:#fff;font:10px var(--font-ui), sans-serif;cursor:pointer;letter-spacing:.1em;border:0;align-items:center;gap:25px;padding:16px 24px;text-decoration:none;transition:all .3s;display:inline-flex}.final-cta:hover{background:#c9742a}@media (width<=1200px){.section-nav{right:40px}.craft-heading{font-size:70px}}@media (width<=640px){.about-hero{padding:80px 5% 60px}.hero-title{font-size:32px}.hero-intro{font-size:16px}.hero-description p{font-size:14px}.hero-image{height:auto;min-height:40vh}.about-story-section{padding:80px 5%}.story-heading{font-size:28px}.story-number{font-size:42px}.story-text p{font-size:14px}.philosophy-heading{font-size:28px}.philosophy-text{font-size:16px}.craft-heading{font-size:36px}.craft-main-text{font-size:14px}.craft-support-text{font-size:13px}.craft-image-wrapper{height:40vh}.fragrance-item img{height:30vh}.fragrance-item h3{font-size:14px}.fragrance-item p{font-size:10px}.value-card{padding:25px 15px}.value-card h3{font-size:12px}.value-card p{font-size:13px}.quote-main{font-size:24px}.quote-sub{font-size:20px}.final-content h1{font-size:32px}.final-tagline{font-size:14px}.final-description{font-size:13px}.final-cta{padding:12px 18px;font-size:9px}.section-nav{gap:12px;padding:8px 16px;bottom:0}.nav-item{padding:6px 10px;font-size:10px}}.reveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.craft-heading{opacity:0;transition:all 1s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.craft-heading.animate{opacity:1;transform:translateY(0)}.craft-main-text{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(30px)}.craft-main-text.animate{opacity:1;transform:translateY(0)}.craft-support-text{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1) .4s;transform:translateY(20px)}.craft-support-text.animate{opacity:1;transform:translateY(0)}.craft-image-wrapper{opacity:0;transition:all 1.2s cubic-bezier(.4,0,.2,1) .3s;transform:translate(50px)}.craft-image-wrapper.animate{opacity:1;transform:translate(0)}.craft-editorial-detail{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1) .6s;transform:translateY(20px)}.craft-editorial-detail.animate{opacity:1;transform:translateY(0)}.about-page .craft-heading{opacity:1;clip-path:none;margin-bottom:clamp(30px,4vw,48px);font-size:clamp(76px,8vw,112px);line-height:.96;transform:none}.craft-heading-line{display:block}.craft-word{display:inline-block}.craft-heading-emphasis .craft-word{font-style:italic}.craft-heading.animate .craft-word{animation:.42s cubic-bezier(.2,.72,.18,1) both craft-word-reveal;animation-delay:calc(var(--word-index,0) * 55ms)}@keyframes craft-word-reveal{0%{opacity:0;transform:translateY(.38em)}to{opacity:1;transform:translate(0,0)}}.about-page .craft-main-text{font-size:clamp(17px,1.3vw,19px);line-height:1.85}.about-page .craft-support-text{font-size:clamp(15px,1.1vw,17px);line-height:1.75}@media (width<=1023px){.about-page .craft-heading{font-size:clamp(62px,8vw,84px)}}@media (width<=640px){.about-page .craft-heading{font-size:clamp(48px,12vw,64px)}.about-page .craft-main-text{font-size:17px}.about-page .craft-support-text{font-size:15px}}@media (prefers-reduced-motion:reduce){.craft-heading.animate .craft-word{animation:none}}#root .about-page .about-final-section{color:#f6f1e8;text-align:left;background:#11100e;max-width:1400px;margin:0 auto;padding:clamp(44px,6vw,88px) clamp(22px,6vw,88px);overflow:hidden}#root .about-page .final-content{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,7vw,100px);width:min(100%,1180px);min-height:clamp(430px,48vw,620px);margin:0 auto;display:grid}#root .about-page .final-copy{z-index:1;padding:clamp(12px,2vw,28px) 0;position:relative}#root .about-page .final-brand{color:#d5ad76;font:600 10px/1.4 var(--font-ui), sans-serif;letter-spacing:.2em;margin:0 0 clamp(27px,4vw,48px)}#root .about-page .final-brand span{color:#f6f1e88c;letter-spacing:.15em;margin-left:10px;font-size:9px;display:inline-block}#root .about-page .final-copy h2{color:#f6f1e8;max-width:560px;font:400 clamp(58px, 7.2vw, 100px)/.96 var(--font-display), Georgia, serif;letter-spacing:-.055em;text-shadow:none;margin:0}#root .about-page .final-copy h2 i{color:#d2a66a;font-family:var(--font-romantic), Georgia, serif;letter-spacing:-.035em;padding-left:clamp(22px,4vw,58px);font-size:.94em;font-weight:400;display:block}#root .about-page .final-description{color:#f6f1e8c7;max-width:440px;font:400 clamp(14px, 1.2vw, 16px)/1.85 var(--font-ui), sans-serif;text-shadow:none;margin:clamp(24px,3vw,34px) 0 30px}#root .about-page .final-cta{color:#17130e;min-height:54px;font:700 10px/1 var(--font-ui), sans-serif;letter-spacing:.13em;background:#bd8d50;border:1px solid #bd8d50;gap:22px;padding:0 23px;transition:background-color .22s,color .22s,border-color .22s}#root .about-page .final-cta svg{flex:none;width:17px;height:17px;transition:transform .22s}#root .about-page .final-cta:hover{color:#17130e;background:#e2c391;border-color:#e2c391}#root .about-page .final-cta:hover svg{transform:translate(3px)}#root .about-page .final-editorial-line{color:#f6f1e8a8;font:italic 400 clamp(20px, 2.1vw, 27px)/1.2 var(--font-romantic), Georgia, serif;margin:clamp(32px,5vw,56px) 0 0}#root .about-page .final-editorial-line i{color:#d2a66a}#root .about-page .final-image-frame{background:#292018;min-width:0;height:clamp(380px,43vw,560px);position:relative;overflow:hidden}#root .about-page .final-image-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11100e3d,#0000 34%),linear-gradient(#0000 72%,#0c0a0857);position:absolute;inset:0}#root .about-page .final-image-frame img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block;transform:scale(1.015)}#root .about-page .final-image-caption{z-index:1;color:#fff8ebd1;font:600 9px/1 var(--font-ui), sans-serif;letter-spacing:.18em;position:absolute;bottom:18px;right:18px}@media (width<=900px){#root .about-page .about-final-section{padding-inline:clamp(24px,5vw,48px)}#root .about-page .final-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,4vw,42px)}#root .about-page .final-copy h2{font-size:clamp(54px,7.5vw,76px)}#root .about-page .final-image-frame{height:clamp(360px,54vw,480px)}}@media (width<=640px){#root .about-page .about-final-section{padding:46px 22px 28px}#root .about-page .final-content{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0}#root .about-page .final-copy{padding:0}#root .about-page .final-brand{margin-bottom:28px;font-size:9px}#root .about-page .final-brand span{margin:8px 0 0;display:block}#root .about-page .final-copy h2{font-size:clamp(56px,15vw,76px)}#root .about-page .final-copy h2 i{padding-left:18px}#root .about-page .final-description{margin:22px 0 25px;font-size:14px;line-height:1.8}#root .about-page .final-cta{gap:16px;min-height:52px;padding-inline:18px;font-size:9px}#root .about-page .final-editorial-line{margin-top:26px;font-size:22px}#root .about-page .final-image-frame{height:min(112vw,450px)}}@media (prefers-reduced-motion:reduce){#root .about-page .final-cta,#root .about-page .final-cta svg{transition:none}}@media (width<=767px){html,body,#root{width:100%;min-width:0}header{height:auto;min-height:60px;padding:0 max(16px, env(safe-area-inset-left));gap:12px}header>img.logo{object-fit:contain;width:clamp(96px,29vw,120px);max-height:38px;display:block!important}header .header-right{align-items:center;gap:6px}header .mobile-menu-btn,header .bag{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex}.top{letter-spacing:.08em;padding:0 10px;font-size:clamp(7px,2vw,9px)}.hero:has(.home-banner-link){height:auto;min-height:0}.home-banner-link,.home-banner-image{width:100%;display:block}.home-banner-image{aspect-ratio:1/1.08;object-fit:cover;object-position:center;height:auto}.collection,.collection.home-collection,.collection.shop-only{padding:clamp(34px,9vw,58px) clamp(16px,5vw,22px)}.collection h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,9vw,48px);line-height:1.02}.collection>.content-wrapper>p{font-size:clamp(9px,2.5vw,11px);line-height:1.55}.product-carousel{gap:clamp(12px,4vw,18px);margin-inline:calc(-1*clamp(16px,5vw,22px));padding:12px clamp(16px,5vw,22px) 18px;scroll-padding-inline:clamp(16px,5vw,22px)}.carousel-product-card{flex:0 0 clamp(220px,72vw,285px);min-width:0;padding:clamp(12px,3.5vw,18px)}.product-image-wrapper{aspect-ratio:1/1.08;width:100%;height:auto;overflow:hidden}.product-image-wrapper img{object-fit:contain;width:100%;height:100%}.carousel-product-card h3{font-size:clamp(15px,4.2vw,18px);line-height:1.2}.carousel-product-card p{font-size:clamp(11px,3vw,13px);line-height:1.5}.carousel-product-card b{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,5vw,26px) clamp(10px,3vw,16px)}.grid article{gap:0;min-width:0;padding:0}.grid article>div{aspect-ratio:4/5;background:var(--bg-2);width:100%;height:auto;max-height:none;overflow:hidden}.grid article img{object-fit:contain;width:100%;height:100%;max-height:none}.grid article h3{margin:10px 0 4px;font-size:clamp(13px,3.8vw,16px);line-height:1.25}.grid article .rating{margin:4px 0;font-size:clamp(9px,2.7vw,11px);display:block}.grid article p{margin:2px 0 6px;font-size:clamp(10px,2.8vw,12px);line-height:1.45}.grid article b{font-size:clamp(12px,3.4vw,14px)}.grid article .add-to-bag{min-height:42px;margin-top:8px;padding:10px 8px;font-size:clamp(9px,2.6vw,11px);display:block}.shop-all-wrapper{padding-inline:0}.shop-all-btn{width:100%;min-height:48px}.review{padding:clamp(50px,12vw,76px) clamp(16px,5vw,22px)}.testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonial-card{padding:clamp(22px,6vw,30px) clamp(18px,5vw,24px)}.footer-content{gap:30px;padding:44px clamp(18px,5vw,24px) 32px}.footer-links{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.footer-column a{min-height:28px;font-size:12px;line-height:1.5}.footer-bottom{padding:20px clamp(18px, 5vw, 24px) max(20px, env(safe-area-inset-bottom))}.detail{padding:18px clamp(16px,5vw,22px) 42px}.detail-top{gap:22px}.mainimg{aspect-ratio:1/1.05;object-fit:contain;width:100%;height:auto}.detail-info h1{font-size:clamp(30px,9vw,42px);line-height:1.02}.detail-info .short-description,.detail-info .product-description{font-size:14px;line-height:1.6}.buy{grid-template-columns:minmax(0,1fr)}.buy button,.detail-info button,.final-cta,.contact-form button{min-height:46px}.related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.related img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.related article>div:first-child{aspect-ratio:4/5;background:var(--bg-2);max-height:none}.related article img{height:100%;max-height:100%}.related article .related-add-btn{background:var(--text-primary);color:#fff;width:100%;min-height:42px;font:500 10px var(--font-ui), sans-serif;letter-spacing:.08em;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;margin-top:2px;padding:10px 8px;display:flex}.related article .related-add-btn:active{background:var(--g)}.related h3{font-size:clamp(13px,3.8vw,16px);line-height:1.25}.related article .rating{font-size:10px}.page-container{padding:40px clamp(16px,5vw,24px)}.page-container h1{font-size:clamp(30px,9vw,42px);line-height:1.05}.page-content h2{font-size:clamp(21px,6vw,27px)}.page-content p,.page-content li{font-size:14px;line-height:1.7}.contact-form input,.contact-form textarea,.login-form input{min-height:46px;font-size:16px}.login-container{min-height:100svh;padding:18px clamp(14px,4vw,22px)}.login-card{width:100%;max-width:480px;overflow:hidden}.login-image-side{flex:none;width:100%;height:clamp(140px,42vw,190px);display:block}.login-brand-heading{font-size:clamp(30px,9vw,42px)}.login-form-side{min-width:0;padding:clamp(26px,7vw,38px) clamp(20px,6vw,32px)}.login-title{font-size:clamp(25px,7.5vw,32px)}.about-page{width:100%;max-width:100%}.about-page .section-nav{display:flex!important}.about-page img{max-width:100%}.about-hero .hero-layout{grid-template-columns:minmax(0,1fr);gap:clamp(24px,7vw,38px)}.about-hero .hero-text{min-width:0}.about-hero .hero-heading,.about-page .story-heading,.about-page .philosophy-heading,.about-page .craft-heading,.about-page .fragrances-heading,.about-page .values-heading,.about-page .testimonials-heading{overflow-wrap:anywhere;font-size:clamp(29px,9vw,42px);line-height:1.08}.about-hero .hero-image{aspect-ratio:1;width:100%;height:auto;min-height:0}.about-hero .hero-image img{object-fit:cover;width:100%;height:100%}.about-page .story-layout,.about-page .craft-container{grid-template-columns:minmax(0,1fr);gap:30px}.about-page .craft-image-wrapper{aspect-ratio:4/3;width:100%;height:auto}.about-page .fragrances-showcase,.about-page .values-cards,.about-page .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.about-page .fragrance-item img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.about-page .testimonial-item{min-width:0;padding:22px 16px}.section-nav{left:50%;right:auto;bottom:max(12px, env(safe-area-inset-bottom));scrollbar-width:none;gap:clamp(4px,2vw,10px);max-width:calc(100vw - 24px);padding:8px 10px;overflow-x:auto;transform:translate(-50%)}.section-nav::-webkit-scrollbar{display:none}.section-nav .nav-item{flex:none;min-width:36px;min-height:36px;padding:6px 8px}.mobile-sidebar{width:min(360px,88vw);max-width:100%;padding:max(24px, env(safe-area-inset-top)) clamp(20px, 7vw, 34px) max(24px, env(safe-area-inset-bottom))}.mobile-menu-close{min-width:44px;min-height:44px}.mobile-nav button{min-height:48px}main:not(.detail){max-width:100%}.cart-page,.checkout-page,.payment-page,.order-success-page{width:100%;padding:28px clamp(16px, 5vw, 24px) max(40px, env(safe-area-inset-bottom))!important}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.cart-item{flex-wrap:wrap;min-width:0;gap:12px!important;padding:14px!important}.cart-item>div:first-of-type{min-width:0}.cart-item>div:first-of-type p{overflow-wrap:anywhere}.cart-summary,.checkout-summary,.payment-page>div{min-width:0;padding:clamp(18px,5vw,26px)!important}.payment-page>div>div[style*="display: flex"]{align-items:flex-start;min-width:0}.payment-page>div>div[style*="display: flex"] p{overflow-wrap:anywhere}.payment-page input{min-width:0}.order-success-page>svg{max-width:100%}main:not(.detail)>h1{line-height:1.08;margin-bottom:24px!important;font-size:clamp(30px,9vw,40px)!important}main:not(.detail)>div[style*=grid-template-columns],main:not(.detail) form[style*=grid-template-columns],form[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}main:not(.detail) form>div,main:not(.detail) form>section{min-width:0}main:not(.detail) button,main:not(.detail) input,main:not(.detail) select{max-width:100%}.drawer.cart{width:min(100%,420px);height:100dvh;min-height:0;padding:max(22px, env(safe-area-inset-top)) clamp(18px, 5vw, 26px) max(24px, env(safe-area-inset-bottom));padding-bottom:calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .3s,visibility 0s linear .3s;display:flex;right:0;overflow-y:auto;transform:translate(100%)}aside.drawer.cart:not(.on){visibility:hidden;pointer-events:none;right:0;transform:translate(100%)}aside.drawer.cart.on{visibility:visible;pointer-events:auto;transition:transform .3s,visibility;right:0;transform:translate(0)}.drawer.cart>button.checkout{top:auto;left:clamp(18px,5vw,26px);right:clamp(18px,5vw,26px);bottom:max(20px, env(safe-area-inset-bottom));background:var(--text-primary);color:#fff;z-index:1;justify-content:space-between;width:auto;min-height:48px;margin:0;position:absolute}.drawer.cart>p[style*="text-align: center"]{flex:1 0 180px;place-items:center;min-height:180px;margin:0;line-height:1.6;display:grid;padding:20px 8px!important}.drawer.cart>button:not(.checkout){top:max(16px, env(safe-area-inset-top));z-index:2;right:clamp(14px,4vw,20px)}.drawer.cart>p:first-of-type{padding-right:54px}.drawer.cart>h2{overflow-wrap:normal;max-width:calc(100% - 48px);font-size:clamp(28px,8vw,32px);line-height:1.05}main:not(.detail)>div[style*=grid-template-columns]>div>div[style*=border-bottom]{flex-wrap:wrap;gap:12px!important;padding:14px!important}main:not(.detail)>div[style*=grid-template-columns]>div>div[style*=border-bottom]>img{flex:0 0 72px;width:72px!important;height:84px!important}main:not(.detail)>div[style*=grid-template-columns]>div>div[style*=border-bottom]>div:first-of-type{flex:calc(100% - 90px);min-width:0}#root header:not(:has(.logo)){gap:12px;height:auto;min-height:64px;padding:12px clamp(16px,5vw,24px);position:relative;top:auto}#root header:not(:has(.logo)) h1{min-width:0;font-size:clamp(20px,6vw,24px)!important}#root header:not(:has(.logo)) button{flex:none;min-height:44px;padding:10px 12px!important}#root header:not(:has(.logo))+div{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto;padding:10px clamp(12px,4vw,20px)!important}#root header:not(:has(.logo))+div button{white-space:nowrap;flex:none;min-height:44px;margin-right:0!important;padding:10px 14px!important}#root header:not(:has(.logo))~main{width:100%;padding:clamp(20px,5vw,30px) clamp(14px,4vw,22px)!important}#root header:not(:has(.logo))~main h2{overflow-wrap:anywhere;line-height:1.15;font-size:clamp(23px,7vw,30px)!important}#root header:not(:has(.logo))~main>div:has(>table){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}#root header:not(:has(.logo))~main table{border-collapse:collapse;min-width:620px;width:max-content!important}:is(#root header:not(:has(.logo))~main th,#root header:not(:has(.logo))~main td){vertical-align:middle;padding:12px!important}#root header:not(:has(.logo))~main td button{min-width:40px;min-height:40px;margin:2px}#root form input,#root form select,#root form textarea{width:100%;max-width:100%;min-height:44px;font-size:16px!important}#root header:not(:has(.logo))~main input{width:100%;max-width:100%;min-height:44px;font-size:16px!important}#root header:not(:has(.logo))~main select{width:100%;max-width:100%;min-height:44px;font-size:16px!important}#root header:not(:has(.logo))~main textarea{width:100%;max-width:100%;min-height:44px;font-size:16px!important}#root div[style*="max-height: 90vh"]{overscroll-behavior:contain;max-width:700px;overflow:auto;width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:12px auto!important}#root div[style*="max-height: 90vh"]>div,#root div[style*="max-height: 90vh"] form{padding:clamp(16px,5vw,24px)!important}#root div[style*="max-height: 90vh"] div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#root div[style*="max-height: 90vh"] button{min-height:42px}#root div[style*="max-width: 400px"]{max-width:400px;width:calc(100% - 32px)!important;padding:24px!important}}@media (width<=380px){.grid{gap:17px 9px}.grid article p{font-size:10px}.about-page .fragrances-showcase,.about-page .values-cards,.about-page .testimonials-grid{grid-template-columns:minmax(0,1fr)}.footer-links{gap:22px 12px}#root header:not(:has(.logo))~main table{min-width:580px}:is(#root header:not(:has(.logo))~main th,#root header:not(:has(.logo))~main td){padding:10px!important;font-size:12px!important}}@media (width>=768px) and (width<=1023px){#root header:not(:has(.logo)){height:auto;min-height:72px;padding:16px 24px}#root header:not(:has(.logo))+div{flex-wrap:wrap;gap:8px;display:flex;padding:14px 24px!important}#root header:not(:has(.logo))+div button{margin-right:0!important}#root header:not(:has(.logo))~main{padding:30px 24px!important}#root header:not(:has(.logo))~main>div:has(>table){max-width:100%;overflow-x:auto!important}#root div[style*="max-height: 90vh"]{max-width:min(760px,100vw - 48px);overflow:auto;max-height:calc(100dvh - 48px)!important}}@media (width>=1024px) and (width<=1279px){#root header:not(:has(.logo))~main>div:has(>table){max-width:100%;overflow-x:auto!important}}img,video,iframe{max-width:100%}main,section,article,aside,.content-wrapper,.footer-content,.footer-links,.detail-top,.detail-info,.page-container,.page-content,.cart-layout,.checkout-layout,.cart-item,.cart-summary,.checkout-summary,.login-card,.login-form-side{min-width:0}button,input,select,textarea{max-width:100%}h1,h2,h3,h4,p,small,label,td,th,a,button{overflow-wrap:anywhere}.content-wrapper{width:100%}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.grid article>div,.related article>div,.product-image-wrapper{max-width:100%}.detail-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.detail-info,.detail-info>*,.cart-item>*,.checkout-layout>*,.login-card>*{min-width:0}.page-content img,.detail img,.about-page img,.footer-content img{max-width:100%;height:auto}.page-container,.collection,.review,.detail{padding-inline:clamp(16px,5vw,72px)}.page-container h1,.collection h2,.detail-info h1{font-size:clamp(32px,5.4vw,72px);line-height:1.08}.shop-all-btn,.contact-form button,.login-submit-btn,.add-to-bag,.cart-page button,.checkout-page button,.payment-page button,.order-success-page button{white-space:normal;min-height:44px}.drawer.cart{overscroll-behavior:contain;width:min(420px,100%);max-width:100%;max-height:100dvh;overflow-y:auto}.mobile-menu-overlay{overflow:clip}.collection:after{box-sizing:border-box;width:calc(100% + 10vw);max-width:100vw;margin-inline:-5vw}.drawer.cart .line>div{overflow-wrap:anywhere;min-width:0}.admin-page{width:100%;min-width:0}.admin-page *{box-sizing:border-box}.admin-page>header{flex-wrap:wrap;gap:12px;min-width:0;position:relative;inset:auto}.admin-page>header h1{color:#f6f3ec;min-width:0}.admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none;min-height:44px}.admin-main{width:100%;min-width:0}.admin-main>*{min-width:0}.admin-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.admin-table-wrap table{min-width:680px}.admin-modal-overlay{box-sizing:border-box;padding:20px}.admin-modal{overscroll-behavior:contain;min-width:0;margin:0!important}@media (width<=1279px){.detail-top{gap:clamp(24px,4vw,48px)}.mainimg{aspect-ratio:1/1.08;height:auto}.collection,.review,.detail{padding-block:clamp(40px,7vw,80px)}.footer-content{gap:clamp(28px,5vw,60px)}}@media (width<=1023px){.detail-top{grid-template-columns:minmax(0,1fr)}.detail-top>*{min-width:0}.mainimg{width:100%;max-height:560px}.footer-content{grid-template-columns:minmax(0,1fr)}.craft-bottom{grid-column:1/-1;width:100%;min-width:0;max-width:100%;padding-inline:clamp(16px,5vw,48px);position:static}.craft-right{width:100%;min-width:0;max-width:100%;padding:clamp(24px,5vw,48px) clamp(16px,5vw,48px)}.craft-image-wrapper{transform:translate(max(-50px,-5vw))}.craft-image-wrapper.animate{transform:translate(0)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-layout,.cart-layout{grid-template-columns:minmax(0,1fr) minmax(260px,350px)!important;gap:clamp(20px,4vw,40px)!important}}@media (width<=767px){html,body,#root{min-width:320px}body{overflow-wrap:anywhere}header:not(.admin-page>header){width:100%;min-width:0;height:60px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:8px}header>*{min-width:0}header>.logo{object-fit:contain;flex:0 auto;width:clamp(92px,30vw,120px);max-height:36px}header .header-right{flex:none;gap:4px}header .bag,header .mobile-menu-btn{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:10px}.bag-count{top:4px;right:0}.mobile-sidebar{width:min(360px,88vw);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));overscroll-behavior:contain;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}main{width:100%}.hero:has(.home-banner-link){height:auto;min-height:0}.home-banner-link,.home-banner-image{width:100%}.home-banner-image{aspect-ratio:auto;object-fit:contain;height:auto}.collection:after{width:calc(100% + 2*clamp(16px,5vw,22px));max-width:100vw;margin-inline:calc(-1*clamp(16px,5vw,22px))}.collection,.review,.detail,.page-container{padding-inline:clamp(16px,5vw,24px)}.collection,.review{padding-block:clamp(36px,9vw,60px)}.collection h2,.page-container h1,.detail-info h1{font-size:clamp(30px,9vw,44px);line-height:1.06}.content-wrapper{width:100%}.product-carousel{gap:clamp(12px,4vw,18px);width:calc(100% + 2*clamp(16px,5vw,22px));max-width:none;margin-inline:calc(-1*clamp(16px,5vw,22px));padding-inline:clamp(16px,5vw,22px);scroll-padding-inline:clamp(16px,5vw,22px)}.carousel-product-card{flex-basis:min(285px,78vw);padding:clamp(12px,4vw,20px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,5vw,28px) clamp(10px,3vw,16px)}.grid article>div{aspect-ratio:4/5;width:100%;height:auto}.grid article>div.rating{aspect-ratio:auto;background:0 0;height:auto;min-height:0;max-height:none;overflow:visible}.grid article img{object-fit:contain;width:100%;height:100%}.grid article h3{font-size:clamp(13px,3.8vw,16px);line-height:1.25}.grid article p{font-size:clamp(10px,2.8vw,12px);line-height:1.45}.grid article .add-to-bag{letter-spacing:.06em;width:100%;min-height:44px;padding-inline:6px;font-size:clamp(9px,2.5vw,11px)}.related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.related article>div:first-child,.related img{aspect-ratio:4/5;width:100%}.page-container{padding-block:88px 52px}.page-subtitle{letter-spacing:.12em;margin-bottom:32px;font-size:clamp(10px,3vw,12px);line-height:1.5}.page-content section{padding:clamp(18px,5vw,28px)}.page-content p,.page-content li{font-size:14px;line-height:1.65}.contact-details strong{min-width:0}.contact-details p{overflow-wrap:anywhere}.form-group input,.form-group textarea,.login-form input,.cart-page input,.checkout-page input,.checkout-page select,.payment-page input,.payment-page select{width:100%;min-width:0;min-height:44px;font-size:16px}.footer-content{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:32px}.footer-brand p,.footer-column a,.footer-bottom p{overflow-wrap:anywhere}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.footer-bottom{padding-bottom:max(20px, env(safe-area-inset-bottom))}.login-container{min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.login-card{width:100%;max-width:480px}.login-image-side{flex:none;width:100%;height:clamp(140px,42vw,190px)}.login-form-side{padding:clamp(20px,6vw,32px)}.cart-page,.checkout-page,.payment-page,.order-success-page{width:100%;max-width:100%;padding:28px clamp(16px, 5vw, 24px) max(40px, env(safe-area-inset-bottom))!important}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.cart-item{flex-wrap:wrap;gap:12px!important}.cart-item>div:first-of-type{overflow-wrap:anywhere;min-width:0}.cart-summary,.checkout-summary{width:100%;min-width:0;padding:clamp(18px,5vw,26px)!important}.payment-page>div{min-width:0;padding:clamp(18px,5vw,26px)!important}.drawer.cart{inset-block:0;width:min(420px,100vw);height:100dvh;padding:max(22px, env(safe-area-inset-top)) clamp(18px, 5vw, 26px) max(92px, env(safe-area-inset-bottom));right:0}.drawer.cart>button.checkout{inset-inline:clamp(18px,5vw,26px);bottom:max(16px, env(safe-area-inset-bottom));z-index:2;width:auto;margin:0;position:fixed}.about-hero .hero-layout,.about-page .story-layout,.about-page .craft-container{grid-template-columns:minmax(0,1fr)}.about-hero .hero-image,.about-page .craft-image-wrapper{aspect-ratio:1;width:100%;height:auto}.about-page .craft-right{padding:0 clamp(16px,5vw,24px) 56px}.about-hero .hero-image img,.about-page .craft-image-wrapper img{object-fit:cover;width:100%;height:100%}.about-page .fragrances-showcase,.about-page .values-cards,.about-page .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav{overscroll-behavior-x:contain;max-width:calc(100vw - 24px);overflow-x:auto}.admin-page>header{padding:14px 16px!important}.admin-tabs{padding:10px 12px!important}.admin-main{padding:22px 14px!important}.admin-main>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.admin-main h2{line-height:1.15;font-size:clamp(22px,7vw,30px)!important}.admin-table-wrap{overflow-x:auto!important}.admin-table-wrap table{min-width:640px}.admin-page input,.admin-page select,.admin-page textarea{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px!important}.admin-page [style*=max-height]{overscroll-behavior:contain;max-height:calc(100dvh - 24px)!important;overflow:auto!important}.admin-modal-overlay{padding:12px}.admin-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important}.admin-page [style*=max-height]>div{min-width:0;padding:clamp(16px,5vw,24px)!important}.admin-login{min-height:100svh!important;padding:16px!important}.admin-login>div{width:100%;max-width:400px;padding:clamp(20px,6vw,32px)!important}}@media (width<=380px){.grid{gap:16px 9px}.about-page .fragrances-showcase,.about-page .values-cards,.about-page .testimonials-grid{grid-template-columns:minmax(0,1fr)}.footer-links{gap:20px 10px}}@media (width>=768px) and (width<=1023px){.collection,.review,.detail,.page-container{padding-inline:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page,.checkout-page{padding:32px 24px!important}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important}.admin-page>header{padding:18px 24px!important}.admin-tabs{padding:14px 24px!important}.admin-main{padding:30px 24px!important}}@media (width>=1920px){.collection,.review,.detail,.page-container{padding-inline:max(5vw,50vw - 900px)}}@media (width<=767px){.collection.home-collection{min-width:0}.collection.home-collection .product-carousel{scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,3.5vw,18px);width:100%;max-width:100%;margin:0;padding:10px 0 0;display:grid;overflow:visible}.collection.home-collection .carousel-product-card{flex:none;gap:10px;width:100%;min-width:0;height:auto;min-height:0;padding:clamp(10px,3vw,14px);transform:none}.collection.home-collection .product-image-wrapper{aspect-ratio:1/1.08;flex:none;width:100%;height:auto}#root .collection.home-collection .product-card-content{flex-direction:column;flex:none;grid-template-rows:none;align-content:flex-start;gap:8px;min-height:0;display:flex}#root .collection.home-collection .product-card-content h3{overflow-wrap:anywhere;min-height:0;font-size:clamp(14px,3.8vw,17px)}#root .collection.home-collection .product-card-content .rating{white-space:nowrap;font-size:clamp(9px,2.6vw,11px)}#root .collection.home-collection .product-card-content>p{overflow-wrap:anywhere;min-height:0;font-size:clamp(10px,2.8vw,12px)}#root .collection.home-collection .product-card-content .product-card-meta{min-height:0}#root .collection.home-collection .product-card-content>b{min-height:0;margin:0}#root .collection.home-collection .product-card-content .product-accords{min-height:0}#root .collection.home-collection .product-card-content .product-category,#root .collection.home-collection .product-card-content .product-stock-status{overflow-wrap:anywhere;font-size:clamp(8px,2.3vw,10px)}.collection.home-collection .product-card-content>b{font-size:13px}#root .collection.home-collection .product-card-content>.add-to-bag{letter-spacing:.06em;white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:clamp(9px,2.5vw,11px)}}@media (width<=359px){.collection.home-collection .product-carousel{gap:10px}}.collection.home-collection>.content-wrapper>h2{max-width:100%;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;white-space:normal;font-size:clamp(30px,4.2vw,52px);font-style:normal;font-weight:400;line-height:1.08}@media (width<=767px){.collection.home-collection>.content-wrapper>h2{letter-spacing:-.02em;font-size:clamp(27px,8vw,36px)}}#root>header{box-shadow:0 4px 20px #281d1112}#root>header:has(.logo-link){box-sizing:border-box;gap:24px;height:72px;padding-inline:max(5%,50vw - 700px)}#root>header .logo-link{flex:0 auto;align-items:center;min-width:0;display:flex}#root>header .logo-link .logo{object-fit:contain;width:clamp(270px,20vw,320px);max-height:72px;display:block}#root>header .header-right{flex:none;gap:clamp(8px,1.4vw,18px)}@media (width<=1023px){#root>header:has(.logo-link){height:70px;padding-inline:max(5%, env(safe-area-inset-left)) max(5%, env(safe-area-inset-right));gap:12px}#root>header .logo-link .logo{width:clamp(180px,48vw,210px);max-height:58px}#root>header .header-right{gap:4px}}@media (width<=359px){#root>header:has(.logo-link){padding-inline:max(5%, env(safe-area-inset-left)) max(5%, env(safe-area-inset-right));gap:6px}#root>header .logo-link .logo{width:160px}#root>header .header-right{gap:0}}.product-carousel{align-items:stretch}.product-image-wrapper{border:1px solid #ae7d3f14;border-radius:8px;flex:0 0 248px;height:248px;box-shadow:inset 0 0 24px #ae7d3f0b}.product-card-meta{align-items:center;gap:8px;min-height:18px;display:flex}.grid{align-items:stretch}.testimonial-card,.page-content section,.related article{box-shadow:var(--shadow-subtle)}.testimonial-card:hover,.page-content section:hover,.related article:hover{box-shadow:var(--shadow-hover), var(--glow-gold)}#root .product-card-meta{min-height:18px}#root .product-rating-summary{white-space:nowrap;align-items:center;gap:7px;min-width:0;min-height:18px;display:flex}#root .product-rating-summary__stars{color:#cfc6b8;font:500 15px/1 var(--font-ui), sans-serif;letter-spacing:.09em}#root .product-rating-summary.has-reviews .product-rating-summary__stars{color:#bd8738}#root .product-rating-summary__count{color:#766d62;font:500 10px/1.3 var(--font-ui), sans-serif;letter-spacing:.025em}#root .product-accords{flex-wrap:wrap;align-content:center;align-items:center;gap:5px;min-width:0;min-height:24px;display:flex}@media (width<=800px){#root .product-card-content{grid-template-rows:minmax(1.4em,auto) 18px minmax(2.8em,auto) 18px 24px minmax(24px,auto) 44px}}.review .content-wrapper{overflow:visible}.review .review-eyebrow{color:var(--g,#ae7d3f);letter-spacing:.2em;text-align:center;font-size:12px;font-weight:600}.review .content-wrapper>h2{text-align:center;margin:10px 0 8px}.review-heading-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.review-heading-row h2{margin:10px 0 8px!important}.review-open-button,.review-submit-button{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#171614;border:1px solid #b68a4a;min-height:48px;padding:14px 22px;font:600 11px/1 Manrope,sans-serif;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.review-open-button:hover,.review-submit-button:hover:not(:disabled){color:#fff;background:#b68a4a;transform:translateY(-2px);box-shadow:0 10px 26px #b68a4a30}.review-open-button span{color:#d9bb8f;margin-left:10px;font-size:16px}.review-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin-top:28px;display:grid}.review-empty{color:#756c61;text-align:center;max-width:600px;margin:26px auto 0;font:italic 17px/1.7 Bodoni Moda,serif}.review-write-wrap{justify-content:center;margin:24px auto 0;display:flex}.review-write-wrap .review-write-card{width:min(100%,560px)}.review-sign-in-button{justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.review-message{color:#76582d;text-align:center;font-size:13px}.review-card-title{color:#211c16;text-align:center;margin:12px 0 -8px;font:500 19px/1.25 Bodoni Moda,serif}.review-optional{color:#9a8c7a;letter-spacing:.12em;margin-left:7px;font-size:9px}.review-character-count{color:#81776b;letter-spacing:.04em;justify-self:end;margin-top:-7px;font-size:10px}.review-write-card{isolation:isolate;color:#211c16;text-align:left;cursor:pointer;background:radial-gradient(at 88% 15%,#ddc09533,#0000 42%),linear-gradient(145deg,#fcfaf6,#f5f0e8);border:1px solid #ae7d3f59;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;min-height:236px;padding:26px 28px;transition:transform .35s cubic-bezier(.2,.75,.25,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a140e12}.review-write-card:after{z-index:-1;content:"";background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:45%;height:140%;transition:left .7s cubic-bezier(.2,.75,.25,1);position:absolute;top:-20%;left:-70%;transform:rotate(12deg)}.review-write-card:hover{border-color:#b68a4a;transform:translateY(-5px);box-shadow:0 20px 42px #4a351b21,0 0 26px #ae7d3f1a}.review-write-card:hover:after{left:125%}.review-write-card:focus-visible{outline-offset:4px;outline:2px solid #b68a4a}.review-write-card__eyebrow{color:#9a6b2f;letter-spacing:.2em;font:600 10px/1 Manrope,sans-serif}.review-write-card__pen{color:#a5793f;border:1px solid #c9a875;border-radius:50%;place-items:center;width:56px;height:56px;animation:4.8s ease-in-out infinite review-pen-float;display:grid;position:absolute;top:54px;right:31px}.review-write-card__pen:after{content:"";opacity:.55;transform-origin:100%;background:#c39a60;width:28px;height:1px;transition:width .35s;position:absolute;bottom:8px;right:34px;transform:rotate(-31deg)}.review-write-card:hover .review-write-card__pen{animation:.8s ease-in-out both review-pen-write}.review-write-card:hover .review-write-card__pen:after{width:42px}.review-write-card__invitation{max-width:78%;margin-top:27px;font:400 clamp(19px,1.7vw,24px)/1.35 Bodoni Moda,serif}.review-write-card__invitation em{color:#8c6738}.review-write-card__cta{color:#342719;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font:600 10px/1 Manrope,sans-serif;display:flex}.review-write-card__cta svg{color:#a5793f;transition:transform .25s}.review-write-card:hover .review-write-card__cta svg{transform:translate(5px)}@keyframes review-pen-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}@keyframes review-pen-write{0%{transform:translateY(-4px)rotate(-3deg)}45%{transform:translate(-3px,2px)rotate(-13deg)}to{transform:translateY(0)rotate(-6deg)}}.review-card{min-height:236px;box-shadow:var(--shadow-subtle,0 8px 24px #1a140e12);background:#fff;border:1px solid #ae7d3f38;border-radius:16px;flex-direction:column;padding:26px 28px;transition:box-shadow .22s,transform .22s;display:flex}.review-card:hover{box-shadow:var(--shadow-hover,0 14px 32px #1a140e1f), var(--glow-gold,0 0 26px #ae7d3f1f);transform:translateY(-3px)}.review-rating{color:#ae7d3f;letter-spacing:.18em;font-size:13px}.review-card blockquote{color:#24211e;flex:1;margin:16px 0 22px;font-size:clamp(16px,1.25vw,19px);font-style:italic;line-height:1.55}.review-author{letter-spacing:.08em;flex-direction:column;gap:5px;display:flex}.review-author span{text-transform:uppercase;font-size:12px;font-weight:700}.review-author small{color:#777;font-size:10px;font-weight:600}.review-modal-backdrop{z-index:10000;background:#14110ed9;place-items:center;padding:20px;animation:.25s both review-backdrop-in;display:grid;position:fixed;inset:0}.review-modal{background:#faf8f4;border:1px solid #d8c7ac;border-radius:3px;width:min(100%,560px);max-height:min(90vh,760px);padding:clamp(28px,6vw,54px);animation:.38s cubic-bezier(.2,.75,.25,1) both review-panel-in;position:relative;overflow:auto;box-shadow:0 28px 90px #0005}.review-modal .review-eyebrow{text-align:left}.review-modal h3{margin:12px 0 28px;font:400 clamp(30px,5vw,44px)/1.05 Bodoni Moda,serif}.review-modal-close{color:#333;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:12px;right:18px}.review-modal form{gap:11px;display:grid}.review-modal label{color:#51483d;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.review-modal input,.review-modal select,.review-modal textarea{color:#171614;background:#fff;border:1px solid #d9d0c3;border-radius:0;width:100%;padding:13px 14px;font:14px/1.5 Manrope,sans-serif}.review-modal textarea{resize:vertical;min-height:140px}.review-modal input:focus,.review-modal select:focus,.review-modal textarea:focus{border-color:#b68a4a;outline:1px solid #b68a4a}.review-star-picker{gap:8px;display:flex}.review-star-picker button{color:#c9c1b5;cursor:pointer;background:0 0;border:0;padding:2px;font-size:27px;transition:transform .2s,color .2s}.review-star-picker button.selected{color:#b68a4a}.review-star-picker button:hover{transform:scale(1.12)}.review-submit-button{width:100%;margin-top:10px}.review-submit-button:disabled{opacity:.6;cursor:wait}.review-login-prompt{color:#62584c;font-size:14px;line-height:1.7}.review-login-prompt a{color:#9a6b2f;text-underline-offset:3px;text-decoration:underline}@keyframes review-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes review-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.add-to-bag:focus-visible,.shop-all-btn:focus-visible,.desktop-add-btn:focus-visible,.contact-form button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--g);outline-offset:3px;box-shadow:0 0 0 5px #ae7d3f24}@media (width<=1023px){.carousel-product-card{min-height:570px}.product-image-wrapper{flex-basis:230px;height:230px}.grid article.product-grid-card>div:first-child{aspect-ratio:4/5;flex-basis:auto;height:auto}.product-grid-card .product-card-content>.add-to-bag{margin-top:8px;display:block}}@media (width<=767px){.carousel-product-card{gap:10px;min-height:545px;padding:14px}.product-image-wrapper{flex-basis:200px;height:200px}.grid article.product-grid-card{gap:6px;height:100%;padding:8px}.grid article.product-grid-card>div:first-child{aspect-ratio:4/5;flex:none;height:auto}.product-grid-card>.product-card-content{gap:0;padding:0 2px 2px}.product-grid-card .product-card-content h3{min-height:2.4em;margin-top:4px}.product-grid-card .product-card-content>p{min-height:4.1em;font-size:clamp(9px,2.8vw,12px);line-height:1.4}.product-grid-card .product-card-content>.add-to-bag{min-height:42px;margin-top:4px}.review-card{width:100%;min-height:220px;padding:22px}.review-heading-row{gap:12px}.review-heading-row h2{text-align:center;width:100%}.review-open-button{padding:13px 18px}.review-cards{grid-template-columns:1fr}.review-write-card{min-height:210px}.review-write-card__invitation{max-width:74%}}@media (prefers-reduced-motion:reduce){.carousel-product-card,.grid article.product-grid-card,.testimonial-card,.add-to-bag,.shop-all-btn{scroll-behavior:auto!important;transition-duration:.01ms!important}.review-modal-backdrop{padding:12px}.review-modal{max-height:94vh}.review-slider-group[aria-hidden=true]{display:none}.review-card{scroll-snap-align:start}.review-write-card,.review-write-card__pen{animation:none!important}.review-write-card:after{display:none}}.collection.home-collection .carousel-arrow{z-index:3;color:#171513;cursor:pointer;background:#fffffff5;border:1px solid #ae7d3f6b;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:color .2s,background-color .2s,opacity .2s,box-shadow .2s;display:grid;position:absolute;top:24%;transform:translateY(-50%);box-shadow:0 4px 16px #20180f24}.collection.home-collection .carousel-arrow:hover:not(:disabled){color:#fff;background:#171513;box-shadow:0 7px 20px #20180f33}.collection.home-collection .carousel-arrow:disabled{opacity:.4;cursor:default}.collection.home-collection .carousel-arrow:focus-visible{outline-offset:3px;outline:2px solid #ae7d3f}.collection.home-collection .carousel-arrow-prev{left:8px}.collection.home-collection .carousel-arrow-next{right:8px}@media (width<=767px){.collection.home-collection .carousel-arrow{width:36px;height:36px}}@media (width<=1599px){.collection.home-collection .carousel-product-card{flex-basis:calc(25% - 18px)}}@media (width<=1199px) and (width>=900px){.collection.home-collection .carousel-product-card{flex-basis:calc(33.3333% - 16px)}}@media (width<=899px) and (width>=768px){.collection.home-collection .carousel-product-card{flex-basis:calc(50% - 12px)}}@media (width<=767px){#root .grid article.product-grid-card>div:first-child{aspect-ratio:auto;flex-basis:auto;height:clamp(190px,70vw,230px)}#root .grid article.product-grid-card>.product-card-content{gap:8px}#root .grid article.product-grid-card .product-card-content h3{margin-top:2px}#root .grid article.product-grid-card .product-card-content>p{line-height:1.4}}@media (width>=768px){#root .collection.home-collection .carousel-product-card{align-self:start;height:auto;min-height:0}#root .collection.home-collection .carousel-product-card .product-card-content{flex:none;grid-template-rows:repeat(7,min-content);align-content:start;gap:8px}#root .collection.home-collection .carousel-product-card .product-card-content h3,#root .collection.home-collection .carousel-product-card .product-card-content>p,#root .collection.home-collection .carousel-product-card .product-card-meta,#root .collection.home-collection .carousel-product-card .product-accords,#root .collection.home-collection .carousel-product-card .product-card-content>b{min-height:0;margin-block:0}}#root .shop-only .category-filter .shop-search-control,#root .shop-only .category-filter .shop-sort-control{display:none}@media (width<=767px){#root .collection.home-collection .carousel-product-card,#root .grid article.product-grid-card{padding:12px}#root .grid article.product-grid-card>div:first-child{height:clamp(190px,70vw,230px)}#root .collection.home-collection .carousel-product-card,#root .grid article.product-grid-card{min-width:0;overflow:visible}#root .collection.home-collection .product-card-content,#root .grid article.product-grid-card>.product-card-content{width:100%;min-width:0}#root .product-card-content .product-rating-summary{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:3px 6px;width:100%;min-width:0;min-height:0}#root .product-card-content .product-rating-summary:not(.has-reviews){flex-direction:column}#root .product-card-content .product-rating-summary__stars{letter-spacing:.04em;font-size:13px;line-height:1.1}#root .product-card-content .product-rating-summary__count{white-space:normal;overflow-wrap:normal;min-width:0;font-size:10px;line-height:1.3;display:block}#root .product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;line-height:1.4;display:-webkit-box;overflow:hidden}#root .product-card-content>b{min-height:1.4em;color:var(--text-primary);white-space:nowrap;visibility:visible;flex:none;align-self:flex-start;font-size:15px;line-height:1.4;display:block!important}#root .product-card-content .product-accords{align-content:flex-start;max-height:48px;overflow:hidden}#root .product-card-content>.add-to-bag{flex:none;min-height:44px;line-height:1.25}#root .collection.home-collection .product-carousel,#root .shop-only .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px 10px}#root .collection.home-collection .carousel-product-card,#root .shop-only .grid article.product-grid-card{align-self:stretch;width:100%;min-width:0;height:100%;padding:12px}#root .collection.home-collection .product-image-wrapper{aspect-ratio:auto;aspect-ratio:1;flex:none;height:auto}#root .shop-only .grid article.product-grid-card>div:first-child{aspect-ratio:auto;aspect-ratio:1;flex:none;width:100%;height:auto}#root .product-card-content .product-rating-summary:not(.has-reviews){flex-direction:column;align-items:flex-start}#root .product-card-content .product-rating-summary__count{font-size:10px}#root .collection.home-collection .product-card-content,#root .shop-only .grid article.product-grid-card>.product-card-content{flex:auto;gap:7px}#root .product-card-content>h3{min-height:2.4em;font-size:clamp(13px,3.6vw,16px);line-height:1.2}#root .product-card-content>p{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;font-size:clamp(10px,2.8vw,12px)}#root .product-card-content .product-card-meta{flex-wrap:wrap;min-height:14px}#root .product-card-content>b{min-height:21px;font-size:clamp(14px,3.8vw,16px)}#root .product-card-content .product-accords{min-height:24px;max-height:46px}#root .product-card-content>.add-to-bag{letter-spacing:.05em;min-height:42px;margin-top:auto;padding-inline:4px;font-size:clamp(9px,2.5vw,11px)}#root .shop-only .category-filter{gap:8px}#root .shop-only .category-filter>button{min-height:38px;padding:7px 12px!important;font-size:12px!important}}html,body,#root{max-width:100%;overflow-x:clip}@media (width<=767px){#root .collection.home-collection,#root .collection.shop-only{min-width:0;padding-inline:18px}#root .collection.home-collection .content-wrapper,#root .collection.home-collection .product-carousel-shell,#root .collection.shop-only .content-wrapper{width:100%;min-width:0;max-width:100%}#root .collection.home-collection .product-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:10px 1px 12px;display:flex;overflow:auto hidden}#root .collection.home-collection .product-carousel::-webkit-scrollbar{display:none}#root .collection.home-collection .carousel-product-card{scroll-snap-align:start;flex:0 0 calc(50% - 6px);align-self:stretch;gap:9px;width:calc(50% - 6px);min-width:0;height:auto;padding:9px;overflow:hidden;transform:none}#root .collection.home-collection .carousel-product-card:hover{transform:none}#root .collection.home-collection .product-image-wrapper,#root .shop-only .grid article.product-grid-card>div:first-child{aspect-ratio:1;flex:none;width:100%;min-width:0;height:auto}#root .collection.home-collection .product-card-content,#root .shop-only .grid article.product-grid-card>.product-card-content{flex-direction:column;flex:auto;gap:7px;width:100%;min-width:0;padding:0;display:flex}#root .collection.home-collection .product-card-content>h3,#root .shop-only .grid article.product-grid-card .product-card-content>h3{overflow-wrap:anywhere;min-width:0;min-height:2.4em;font-size:clamp(12px,3.5vw,15px);line-height:1.2}#root .collection.home-collection .product-card-content>p,#root .shop-only .grid article.product-grid-card .product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;min-height:2.8em;font-size:clamp(10px,2.7vw,12px);line-height:1.4;display:-webkit-box;overflow:hidden}#root .product-card-content .product-rating-summary{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:0;display:flex}#root .product-card-content .product-rating-summary__stars{letter-spacing:.04em;white-space:nowrap;font-size:13px;line-height:1.15}#root .product-card-content .product-rating-summary__count{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3;display:block}#root .product-card-content .product-card-meta{flex-wrap:wrap;min-height:14px}#root .product-card-content>b{min-height:21px;font-size:clamp(14px,3.8vw,16px)}#root .product-card-content .product-accords{min-height:24px;max-height:48px;overflow:hidden}#root .product-card-content>.add-to-bag{letter-spacing:.04em;white-space:normal;width:100%;min-width:0;min-height:42px;margin:auto 0 0;padding:8px 3px;font-size:clamp(9px,2.5vw,11px);line-height:1.25}#root .shop-only .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px 10px;width:100%;min-width:0;display:grid}#root .shop-only .grid article.product-grid-card{align-self:stretch;width:100%;min-width:0;height:auto;padding:9px;overflow:hidden}#root .shop-only .category-filter{flex-wrap:wrap;gap:8px;min-width:0}#root .shop-only .category-filter>button{min-height:38px;padding:7px 12px!important;font-size:12px!important}#root .collection.home-collection .carousel-arrow{display:none}}@media (width<=359px){#root .collection.home-collection,#root .collection.shop-only{padding-inline:14px}#root .collection.home-collection .carousel-product-card,#root .shop-only .grid article.product-grid-card{padding:7px}}@media (width<=767px){#root .shop-only .grid{grid-auto-rows:auto;align-items:start}#root .shop-only .grid article.product-grid-card{align-self:start;min-height:0;height:auto!important}#root .shop-only .grid article.product-grid-card>.product-card-content{flex-direction:column;flex:none;grid-template-rows:none;place-content:flex-start;gap:7px;min-height:0;display:flex;height:auto!important}#root .shop-only .grid article.product-grid-card .product-card-content>h3,#root .shop-only .grid article.product-grid-card .product-card-content>p,#root .shop-only .grid article.product-grid-card .product-card-content>b{flex:none;margin-block:0}#root .shop-only .grid article.product-grid-card .product-card-content>.add-to-bag{flex:none;margin:4px 0 0}}#root .product-rating-summary__stars.is-rated{color:#0000;background:linear-gradient(90deg, #b7833f var(--rating-fill), #cfc6b8 var(--rating-fill));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=767px){#root .shop-only .grid article.product-grid-card{box-sizing:border-box;align-self:stretch;overflow:hidden;height:auto!important;min-height:0!important}#root .shop-only .grid article.product-grid-card>.product-card-content{box-sizing:border-box;width:100%;min-width:0;flex:none!important;grid-template-rows:minmax(34px,auto) minmax(18px,auto) minmax(34px,auto) minmax(14px,auto) auto minmax(22px,auto) 44px!important;grid-template-columns:minmax(0,1fr)!important;place-content:start!important;gap:7px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}#root .shop-only .grid article.product-grid-card>.product-card-content>h3,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-rating-summary,#root .shop-only .grid article.product-grid-card>.product-card-content>p,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-card-meta,#root .shop-only .grid article.product-grid-card>.product-card-content>b,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-accords,#root .shop-only .grid article.product-grid-card>.product-card-content>.add-to-bag{box-sizing:border-box;align-self:start;width:100%;min-width:0;height:auto;min-height:0;transform:none;margin:0!important;position:static!important}#root .shop-only .grid article.product-grid-card>.product-card-content>h3{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:34px;font-size:clamp(12px,3.5vw,16px);line-height:1.2;display:flex}#root .shop-only .grid article.product-grid-card .product-rating-summary{white-space:normal;flex-flow:wrap;align-items:center;gap:2px 5px;min-height:18px;display:flex}#root .shop-only .grid article.product-grid-card .product-rating-summary__stars{letter-spacing:.035em;white-space:nowrap;font-size:12px;line-height:1.2}#root .shop-only .grid article.product-grid-card .product-rating-summary__count{overflow-wrap:anywhere;min-width:0;font-size:clamp(9px,2.5vw,11px);line-height:1.25}#root .shop-only .grid article.product-grid-card>.product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:34px;font-size:clamp(10px,2.8vw,12px);line-height:1.4;display:-webkit-box;overflow:hidden}#root .shop-only .grid article.product-grid-card>.product-card-content>.product-card-meta{align-items:center;min-height:14px;line-height:1.2;display:flex}#root .shop-only .grid article.product-grid-card>.product-card-content>b{min-height:20px;color:var(--text-primary);visibility:visible;font-size:clamp(14px,3.8vw,17px);line-height:1.25;display:block!important}#root .shop-only .grid article.product-grid-card>.product-card-content>.product-accords{flex-wrap:wrap;align-content:flex-start;min-height:22px;max-height:46px;display:flex;overflow:hidden}#root .shop-only .grid article.product-grid-card>.product-card-content>.add-to-bag{letter-spacing:.04em;min-height:44px;padding:8px 4px;font-size:clamp(9px,2.5vw,11px);line-height:1.2;display:block}#root .collection.home-collection .carousel-product-card,#root .shop-only .grid article.product-grid-card{box-sizing:border-box;align-self:stretch;overflow:hidden;height:auto!important;min-height:0!important}#root .collection.home-collection .carousel-product-card .product-card-content,#root .shop-only .grid article.product-grid-card>.product-card-content{box-sizing:border-box;flex-direction:column;place-content:flex-start;align-items:stretch;gap:7px;width:100%;min-width:0;padding:0;flex:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;display:flex!important}#root .collection.home-collection .product-card-content>h3,#root .collection.home-collection .product-card-content>.product-rating-summary,#root .collection.home-collection .product-card-content>p,#root .collection.home-collection .product-card-content>.product-card-meta,#root .collection.home-collection .product-card-content>b,#root .collection.home-collection .product-card-content>.product-accords,#root .shop-only .grid article.product-grid-card>.product-card-content>h3,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-rating-summary,#root .shop-only .grid article.product-grid-card>.product-card-content>p,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-card-meta,#root .shop-only .grid article.product-grid-card>.product-card-content>b,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-accords{box-sizing:border-box;width:100%;min-width:0;max-height:none;transform:none;flex:none!important;align-self:auto!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important}#root .collection.home-collection .product-card-content>*,#root .shop-only .grid article.product-grid-card>.product-card-content>*{box-sizing:border-box;max-height:none;flex-grow:0!important;flex-shrink:0!important;height:auto!important;min-height:0!important;margin-block:0!important}#root .collection.home-collection .product-card-content>h3,#root .shop-only .grid article.product-grid-card>.product-card-content>h3{min-height:2.4em;line-height:1.2}#root .collection.home-collection .product-card-content .product-rating-summary,#root .shop-only .grid article.product-grid-card>.product-card-content .product-rating-summary{white-space:normal;flex-flow:wrap;align-items:center;gap:3px 6px;display:flex}#root .collection.home-collection .product-card-content>p,#root .shop-only .grid article.product-grid-card>.product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;vertical-align:top;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden;min-height:2.8em!important}#root .collection.home-collection .product-card-content .product-card-meta,#root .shop-only .grid article.product-grid-card>.product-card-content .product-card-meta{flex-wrap:wrap;align-items:center;display:flex}#root .collection.home-collection .product-card-content>b,#root .shop-only .grid article.product-grid-card>.product-card-content>b{color:var(--text-primary);white-space:nowrap;visibility:visible;font-size:clamp(14px,3.8vw,16px);line-height:1.4;display:block!important}#root .collection.home-collection .product-card-content .product-accords,#root .shop-only .grid article.product-grid-card>.product-card-content .product-accords{flex-wrap:wrap;align-content:flex-start;max-height:48px;display:flex;overflow:hidden}#root .collection.home-collection .product-card-content>.add-to-bag,#root .shop-only .grid article.product-grid-card>.product-card-content>.add-to-bag{box-sizing:border-box;letter-spacing:.04em;text-align:center;white-space:normal;opacity:1;justify-content:center;align-items:center;width:100%;min-width:0;line-height:1.25;transform:none;color:#fff!important;visibility:visible!important;background:#191919!important;flex:none!important;height:auto!important;min-height:44px!important;margin:2px 0 0!important;padding:10px 4px!important;font-size:clamp(9px,2.5vw,11px)!important;display:flex!important;position:static!important}#root .collection.home-collection .product-carousel{align-items:stretch}#root .shop-only .grid{grid-auto-rows:auto;align-items:stretch}}:root{--motion-ivory:#faf8f4;--motion-ink:#111;--motion-gold:#b68a4a;--motion-ease:cubic-bezier(.22, .68, 0, 1);--motion-fast:.22s;--motion-medium:.44s;--motion-long:.9s}html{scroll-behavior:smooth}[data-motion-ready=true]{transition-property:opacity,transform,clip-path,box-shadow;transition-duration:var(--motion-medium);transition-timing-function:var(--motion-ease);transition-delay:calc(min(var(--motion-index,0), 5) * 32ms)}[data-motion=rise][data-motion-ready=true],[data-motion=card][data-motion-ready=true]{opacity:0;transform:translateY(22px)}[data-motion=heading][data-motion-ready=true]{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}[data-motion=image][data-motion-ready=true]{opacity:.76;clip-path:inset(0 0 9% round 5px);transform:scale(.985)}[data-motion-ready=true].motion-in{opacity:1;clip-path:inset(0 round 5px);transform:none}[data-motion=heading][data-motion-ready=true].motion-in{clip-path:inset(0)}.route-enter{animation:route-enter .52s var(--motion-ease) both}@keyframes route-enter{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}header{transition:background-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease}header .desktop-nav a,footer .footer-column a{text-underline-offset:.35em;transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;text-decoration-color:#0000}header .desktop-nav a:hover,footer .footer-column a:hover{color:var(--motion-gold);text-decoration:underline}.desktop-menu-button span{transition:transform var(--motion-medium) var(--motion-ease), opacity var(--motion-fast) ease}.bag-count{transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) ease}.bag:active .bag-count{transform:scale(.88)}@media (hover:hover) and (pointer:fine){.carousel-product-card:hover,.product-grid-card:hover,.related article:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2c201117}.product-image-wrapper img,.product-grid-card>div:first-child img,.related article>div:first-child img{transition:transform .85s var(--motion-ease), filter .5s ease}.carousel-product-card:hover .product-image-wrapper img,.product-grid-card:hover>div:first-child img,.related article:hover>div:first-child img{transform:scale(1.035)}}.add-to-bag,.shop-all-btn,.final-cta,.checkout{transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.add-to-bag:active,.shop-all-btn:active,.final-cta:active,.checkout:active{transform:translateY(1px)scale(.99)}.add-to-bag:focus-visible,.shop-all-btn:focus-visible,.final-cta:focus-visible,.checkout:focus-visible{outline:2px solid var(--motion-gold);outline-offset:3px}.mobile-menu-overlay,.veil,.drawer,.mobile-sidebar{transition:opacity var(--motion-medium) var(--motion-ease), transform var(--motion-medium) var(--motion-ease), visibility var(--motion-medium) ease}.mobile-nav button{transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}.mobile-nav button:hover{color:var(--motion-gold);transform:translate(3px)}input,select,textarea{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #b68a4a21;border-color:var(--motion-gold)!important}@media (width<=767px){:root{--motion-medium:.36s;--motion-long:.48s}[data-motion=rise][data-motion-ready=true],[data-motion=card][data-motion-ready=true]{transform:translateY(14px)}[data-motion=heading][data-motion-ready=true]{transform:translateY(12px)}.carousel-product-card:active,.product-grid-card:active{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion-ready=true]{opacity:1!important;clip-path:none!important;transform:none!important}.route-enter{animation:none!important}}@media (width<=767px){.cart-page,.checkout-page{padding:24px 16px!important}.cart-page>h1,.checkout-page>h1{margin-bottom:26px!important;font-size:clamp(27px,8vw,36px)!important}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.checkout-summary,.cart-summary{padding:20px!important}}@media (width>=768px) and (width<=1023px){.cart-page,.checkout-page{padding:32px 24px!important}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important}}:root{--font-display:"Bodoni Moda", "Times New Roman", serif;--font-story:"Instrument Serif", "Bodoni Moda", Georgia, serif;--font-romantic:"Cormorant Garamond", Georgia, serif;--font-ui:"Manrope", Arial, sans-serif}body,button,input,select,textarea{font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Times New Roman", serif;text-wrap:pretty;max-width:100%;font-weight:400}h1{letter-spacing:-.035em;font-size:clamp(2.25rem,5.8vw,5.25rem);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,3.75rem);line-height:1.08}h3{line-height:1.18}h4,h5,h6{line-height:1.25}h1 i,h1 em,h2 i,h2 em,.hero-title i,.testimonials-heading i,.story-heading i,.philosophy-heading i,.craft-heading i{font-family:var(--font-romantic), Georgia, serif;letter-spacing:-.025em;font-style:italic;font-weight:500}.story-heading,.philosophy-heading,.craft-heading,.fragrances-heading,.story-section h2,.philosophy-section h2,.craft-section h2{font-family:var(--font-story), Georgia, serif;font-weight:400}.hero-title{font-size:clamp(3rem,8vw,7rem);line-height:.98}.product-card h3,.product-info h3,.product-title,.product-detail h1{font-family:var(--font-display), Georgia, serif}#root .about-page .about-hero .hero-content{order:1}#root .about-page .about-hero .hero-image{aspect-ratio:4/3;order:2;width:100%}#root .about-page .about-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}#root .about-page .about-story-section{min-height:auto;padding-block:clamp(72px,9vw,124px)}#root .about-page .about-philosophy-section{min-height:min(720px,82vh)}#root .about-page .about-craft-section,#root .about-page .craft-container{min-height:auto}#root .about-page .craft-left{padding-block:clamp(64px,8vw,112px)}#root .about-page .testimonials-heading i{color:var(--g);font-family:var(--font-story), Georgia, serif;font-style:italic}@media (width<=1023px){#root .about-page .about-hero{grid-template-columns:minmax(0,1fr)}#root .about-page .about-hero .hero-image{aspect-ratio:4/3}}.review-slider-controls{justify-content:flex-end;gap:8px;margin:12px 0 -12px;display:flex}.review-slider-controls button,.review-retry-button{color:#30271c;cursor:pointer;background:#fff;border:1px solid #ae7d3f6b;place-items:center;min-width:42px;min-height:42px;display:inline-grid}.review-slider-controls button:disabled{opacity:.45;cursor:default}.review-cards{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-color:#b68a4a #eee9e1;scrollbar-width:thin;gap:18px;padding:10px 2px 18px;display:flex;overflow-x:auto}.review-cards>.review-card{scroll-snap-align:start;flex:0 0 min(100%,360px);min-width:0}.review-service-error{justify-items:center;gap:4px;display:grid}.review-retry-button{min-width:132px;font:600 10px/1 var(--font-ui);letter-spacing:.12em;padding:0 18px;display:inline-flex}#root,#root main,#root section,#root article,#root form{min-width:0}#root img,#root :is(input,select,textarea){max-width:100%}@media (width<=640px){h1{font-size:clamp(2rem,10vw,3.5rem);line-height:1.04}h2{font-size:clamp(1.75rem,8vw,2.75rem);line-height:1.1}.hero-title{font-size:clamp(2.75rem,12vw,4.5rem)}#root .about-page .about-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:48px 6% 56px}#root .about-page .about-hero .hero-image{aspect-ratio:4/3}#root .about-page .about-hero .hero-content{padding:0}#root .about-page .about-philosophy-section{min-height:0;padding:56px 18px}#root .about-page .about-philosophy-section .philosophy-content{margin:0;padding:28px 22px}#root .about-page .about-philosophy-section .philosophy-background{inset:0}#root .about-page .craft-heading{font-size:clamp(48px,12vw,64px)}#root .about-page .about-values-section,#root .about-page .about-testimonials-section{padding-inline:20px}#root .about-page .testimonials-heading{font-size:clamp(30px,8vw,38px);line-height:1.06}.review-cards{gap:12px}.review-cards>.review-card{flex-basis:min(88vw,360px)}.review-slider-controls{justify-content:center;margin-top:8px}}@media (prefers-reduced-motion:reduce){.review-cards{scroll-behavior:auto}}.product-review-list{color:#201d19;width:min(100% - 48px,1120px);margin:clamp(44px,7vw,88px) auto}.product-review-list__eyebrow{color:#a96f32;font:600 10px/1.5 var(--font-ui),sans-serif;letter-spacing:.2em;margin:0 0 8px}.product-review-list>h2{font:400 clamp(30px,4vw,44px)/1.15 var(--font-display),Georgia,serif;margin:0 0 24px}.product-review-list__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.product-review-list__item{background:#fff;border:1px solid #e9e2d8;border-radius:6px;padding:20px}.product-review-list__rating{color:#ad7b3c;letter-spacing:.1em}.product-review-list__item h3{font:600 15px/1.4 var(--font-ui),sans-serif;margin:8px 0}.product-review-list__item p{color:#514b43;font:14px/1.65 var(--font-ui),sans-serif;overflow-wrap:anywhere;margin:8px 0 16px}.product-review-list__item small{color:#786f64;font:11px/1.5 var(--font-ui),sans-serif}.product-review-list>[role=status],.product-review-list>[role=alert]{color:#70675e;font:14px/1.6 var(--font-ui),sans-serif}.product-review-list>[role=alert] button{color:#342a1f;cursor:pointer;background:#fff;border:1px solid #d8c5ab;min-height:40px;padding:0 16px}#root .review.home-review{background:#fff;padding:clamp(64px,8vw,110px) clamp(18px,4vw,48px)}#root .review.home-review>.content-wrapper{width:min(100%,1400px);margin-inline:auto}#root .review.home-review .review-eyebrow{color:#a96f32;font:600 10px/1.5 var(--font-ui), sans-serif;letter-spacing:.24em;text-align:center;margin:0}#root .review.home-review .review-heading-row{margin:9px 0 22px}#root .review.home-review .review-heading-row h2{color:#171411;font:400 clamp(36px, 5vw, 54px)/1.12 var(--font-display), Georgia, serif;letter-spacing:-.035em;text-align:center;margin:0!important}#root .review.home-review .review-service-error{justify-items:center;gap:10px;width:min(100%,760px);margin:0 auto;display:grid}#root .review.home-review .review-empty{color:#70675e;max-width:700px;font:italic 400 clamp(17px, 2vw, 21px)/1.55 var(--font-romantic), Georgia, serif;text-align:center;overflow-wrap:anywhere;margin:10px auto}#root .review.home-review .review-retry-button{color:#3b2c1c;min-width:148px;min-height:46px;font:600 10px/1 var(--font-ui), sans-serif;letter-spacing:.16em;cursor:pointer;background:0 0;border:1px solid #d1b58f;padding:0 18px;transition:color .2s,background-color .2s,border-color .2s}#root .review.home-review .review-retry-button:hover{color:#fffaf2;background:#a97a41;border-color:#a97a41}#root .review.home-review .review-slider-controls{justify-content:flex-end;gap:8px;margin:8px 0 10px;display:flex}#root .review.home-review .review-slider-controls button{color:#5d472d;cursor:pointer;background:#fff;border:1px solid #ddcbae;place-items:center;width:42px;height:42px;display:grid}#root .review.home-review .review-cards{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;width:100%;margin:20px 0 0;padding:4px 2px 8px;display:flex;overflow-x:auto;container-type:inline-size}#root .review.home-review .review-cards::-webkit-scrollbar{display:none}#root .review.home-review .review-card-group{flex:none;gap:18px;width:max-content;display:flex}#root .review.home-review .review-card-group--clone{pointer-events:none}#root .review.home-review .review-card{scroll-snap-align:start;background:radial-gradient(at 100% 0,#e1c9a433,#0000 54%),linear-gradient(145deg,#fffdfa,#f8f4ed);border:1px solid #ae7d3f47;border-top:2px solid #b68a4a;border-radius:3px;flex:0 0 calc(33.3333cqi - 14.6667px);width:auto;min-width:0;min-height:280px;padding:30px 32px;transition:box-shadow .25s,border-color .25s,transform .25s;position:relative;box-shadow:0 12px 30px #1a140e13}#root .review.home-review .review-card:hover{border-color:#ae7d3f7a;transform:translateY(-4px);box-shadow:0 18px 38px #1a140e1f}#root .review.home-review .review-card-title{color:#211c16;font:500 clamp(21px, 2vw, 25px)/1.3 var(--font-display), Georgia, serif;text-align:left;margin:15px 0 0}#root .review.home-review .review-editorial-badge{color:#8e632f;width:fit-content;font:700 8px/1.35 var(--font-ui), sans-serif;letter-spacing:.15em;border:1px solid #ae7d3f52;margin:0 0 13px;padding:5px 8px}#root .review.home-review .review-card blockquote{color:#38322c;font:400 clamp(19px, 1.8vw, 23px)/1.52 var(--font-story), Georgia, serif;text-align:left;overflow-wrap:anywhere;margin:22px 0 27px;position:relative}#root .review.home-review .review-card blockquote:before{color:#b68a4a;content:"“";font:400 40px/.75 var(--font-display), Georgia, serif;margin-bottom:2px;display:block}#root .review.home-review .review-author{gap:5px}#root .review.home-review .review-author span{color:#352a1e;font:700 10px/1.4 var(--font-ui), sans-serif;letter-spacing:.13em}#root .review.home-review .review-author small,#root .review.home-review .review-author time{color:#84796b;font:500 10px/1.4 var(--font-ui), sans-serif;letter-spacing:.025em}#root .review.home-review .review-write-wrap{width:min(100%,560px);margin:clamp(24px,4vw,38px) auto 0}#root .review.home-review .review-write-card{text-align:left;background:radial-gradient(at 88% 15%,#ddc0952e,#0000 42%),linear-gradient(145deg,#fcfaf6,#f5f0e8);border:1px solid #ddc6a6;border-radius:16px;width:100%;min-height:222px;padding:26px 28px;box-shadow:0 10px 28px #392a1714}#root .review.home-review .review-write-card__eyebrow{color:#a96f32;font:600 10px/1.4 var(--font-ui), sans-serif;letter-spacing:.2em}#root .review.home-review .review-write-card__pen{animation:none;top:52px;right:29px}#root .review.home-review .review-write-card__invitation{max-width:80%;font:400 clamp(20px, 2.3vw, 25px)/1.34 var(--font-display), Georgia, serif;margin-top:24px}#root .review.home-review .review-write-card__invitation em{color:#9a6a35;font:italic 400 1.05em/1.2 var(--font-romantic), Georgia, serif}#root .review.home-review .review-write-card__cta{color:#32261a;font:600 10px/1.3 var(--font-ui), sans-serif;letter-spacing:.15em}#root .review.home-review .review-message{color:#603f1d;width:min(100%,560px);font:500 12px/1.65 var(--font-ui), sans-serif;text-align:left;overflow-wrap:anywhere;background:#fbf6ed;border:1px solid #d6b98e;margin:14px auto 0;padding:12px 16px}body>.review-modal-backdrop{z-index:50000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16120db8;padding:clamp(12px,3vw,28px)}body>.review-modal-backdrop .review-modal{isolation:isolate;overscroll-behavior:contain;width:min(100%,760px);max-height:min(92dvh,900px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(32px,6vw,62px);position:relative;overflow:hidden auto}body>.review-modal-backdrop .review-modal:before{z-index:-1;content:"";clip-path:polygon(1.1% 0,8% .7%,15% .15%,24% .55%,35% 0,46% .65%,58% .12%,69% .6%,82% .05%,91% .62%,99% .15%,99.7% 7%,99.15% 17%,100% 29%,99.35% 42%,100% 55%,99.2% 68%,100% 82%,99.3% 94%,98.5% 100%,87% 99.35%,75% 100%,61% 99.35%,48% 100%,35% 99.3%,22% 100%,10% 99.25%,.5% 100%,0 91%,.7% 78%,0 65%,.65% 52%,0 39%,.8% 25%,0 11%);filter:drop-shadow(0 22px 30px #00000061);background-color:#ddc18d;background-image:radial-gradient(at 50% 44%,#fff9e5f5 0%,#f5e5c1e0 49%,#d5b47dc2 100%),radial-gradient(at 0 0,#5331166b,#0000 19%),radial-gradient(at 100% 0,#53311657,#0000 17%),radial-gradient(at 0 100%,#53311666,#0000 18%),radial-gradient(at 100% 100%,#5331166b,#0000 18%),repeating-linear-gradient(0deg,#0000 0 43px,#7e592c0b 44px,#0000 45px),repeating-radial-gradient(circle at 22% 28%,#78532b12 0 .65px,#0000 .9px 5px);position:absolute;inset:0}body>.review-modal-backdrop .review-modal:after{z-index:-1;content:"";pointer-events:none;border:1px solid #845b2b38;border-radius:50%;width:42px;height:42px;position:absolute;top:20px;right:30px;box-shadow:inset 0 0 0 4px #fffae947}body>.review-modal-backdrop .review-modal-close{z-index:2;color:#3c3022;width:42px;height:42px;font:300 27px/1 var(--font-ui), sans-serif;background:#fffcf594;border:1px solid #a47f4a59;border-radius:50%;place-items:center;display:grid;top:20px;right:22px}body>.review-modal-backdrop .review-note-heading{border-bottom:1px solid #7d56294d;padding:0 58px 23px 0;position:relative}body>.review-modal-backdrop .review-note-heading:after{content:"❧";color:#8b5e2bb8;font:italic 400 37px/1 var(--font-romantic), Georgia, serif;position:absolute;bottom:9px;right:4px}body>.review-modal-backdrop .review-note-quill{color:#774b21ad;filter:drop-shadow(1px 3px 2px #4e30122e);pointer-events:none;place-items:center;width:72px;height:96px;display:grid;position:absolute;top:27px;right:8px;transform:rotate(-8deg)}body>.review-modal-backdrop .review-note-icon{color:#90602c;border:1px solid #8b5e2b8f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;display:inline-grid;box-shadow:0 2px 12px #5f3d181f,inset 0 0 0 4px #fff8e461}body>.review-modal-backdrop .review-modal-eyebrow{color:#9a6b35;font:600 10px/1.5 var(--font-ui), sans-serif;letter-spacing:.2em;margin:0}body>.review-modal-backdrop .review-note-heading h3,body>.review-modal-backdrop .review-success-note h3{color:#211b14;font:400 clamp(33px, 6vw, 48px)/1.08 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:9px 0 12px}body>.review-modal-backdrop .review-note-heading>p:last-of-type,body>.review-modal-backdrop .review-success-note>p:not(.review-modal-eyebrow):not(.review-signature){color:#675b4b;max-width:440px;font:italic 400 19px/1.55 var(--font-romantic), Georgia, serif;margin:0}body>.review-modal-backdrop .review-modal form{gap:10px;margin-top:22px;display:grid}body>.review-modal-backdrop .review-modal label{color:#4f4232;font:700 10px/1.4 var(--font-ui), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:7px}body>.review-modal-backdrop .review-modal input,body>.review-modal-backdrop .review-modal select,body>.review-modal-backdrop .review-modal textarea{box-sizing:border-box;color:#302318;width:100%;min-height:48px;font:400 14px/1.55 var(--font-ui), sans-serif;background:#fffae994;border:1px solid #815b2d5c;border-radius:1px;padding:12px 14px;box-shadow:inset 0 1px 5px #593c1d0f}body>.review-modal-backdrop .review-modal textarea{resize:vertical;background:#f4e5c4 repeating-linear-gradient(#fffae999 0 29px,#7f5b3026 30px,#fffae99e 31px);min-height:168px;line-height:30px}body>.review-modal-backdrop .review-modal input[readonly]{color:#675038;background:#e0c79a57}body>.review-modal-backdrop .review-modal [aria-invalid=true]{border-color:#a34238;box-shadow:0 0 0 1px #a342381f}body>.review-modal-backdrop .review-field-error{color:#923c32;font:500 12px/1.5 var(--font-ui), sans-serif;margin:-4px 0 2px}body>.review-modal-backdrop .review-star-picker.has-error{border:1px solid #a34238;border-radius:4px;width:fit-content;padding:1px 7px}body>.review-modal-backdrop .review-required{color:#a34238;margin-left:5px;font-size:9px}body>.review-modal-backdrop .review-modal input:focus,body>.review-modal-backdrop .review-modal select:focus,body>.review-modal-backdrop .review-modal textarea:focus{outline-offset:1px;border-color:#a96f32;outline:2px solid #a96f3285}body>.review-modal-backdrop .review-star-picker{gap:10px;display:flex}body>.review-modal-backdrop .review-star-picker button{color:#bcb1a0;min-width:38px;min-height:42px;font-size:29px}body>.review-modal-backdrop .review-star-picker button.selected{color:#aa783e}body>.review-modal-backdrop .review-form-actions{gap:12px;margin-top:10px;display:flex}body>.review-modal-backdrop .review-form-actions .review-submit-button{color:#fffaf2;background:#9f743f;border-color:#9f743f;flex:1;min-height:50px;margin:0}body>.review-modal-backdrop .review-form-actions .review-submit-button:hover:not(:disabled){background:#75532c;border-color:#75532c}body>.review-modal-backdrop .review-cancel-button{color:#4d3d29;min-width:110px;min-height:50px;font:700 10px/1 var(--font-ui), sans-serif;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #bca37f}body>.review-modal-backdrop .review-cancel-button:disabled,body>.review-modal-backdrop .review-modal-close:disabled{opacity:.55;cursor:wait}body>.review-modal-backdrop .review-login-prompt{color:#5e5243;font:400 14px/1.7 var(--font-ui), sans-serif;margin:22px 0 0}body>.review-modal-backdrop .review-success-note{text-align:center;justify-items:center;padding:18px 0 8px;display:grid}body>.review-modal-backdrop .review-success-mark{color:#98703d;width:48px;height:48px;font:400 21px/1 var(--font-ui), sans-serif;border:1px solid #b9915d;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}body>.review-modal-backdrop .review-success-note .review-modal-eyebrow{text-align:center}body>.review-modal-backdrop .review-success-note>p:not(.review-modal-eyebrow):not(.review-signature){margin-inline:auto}body>.review-modal-backdrop .review-success-note .review-approval-note{color:#765529!important;font:500 12px/1.6 var(--font-ui), sans-serif!important;margin-top:16px!important}body>.review-modal-backdrop .review-signature{color:#4d4132;font:400 14px/1.7 var(--font-ui), sans-serif;margin:25px 0 8px}body>.review-modal-backdrop .review-signature i{color:#956d3d;font:italic 400 25px/1.3 var(--font-romantic), Georgia, serif}body>.review-modal-backdrop .review-done-button{min-width:160px;margin-top:16px}@media (width<=640px){body>.review-modal-backdrop{padding:58px 18px 68px}#root .review.home-review .review-heading-row h2{font-size:clamp(33px,9vw,42px)}#root .review.home-review .review-slider-controls{justify-content:center}#root .review.home-review .review-cards,#root .review.home-review .review-card-group{gap:12px}#root .review.home-review .review-card{flex-basis:calc(100cqi - 8px);min-height:250px;padding:24px}#root .review.home-review .review-write-card{min-height:212px;padding:22px}#root .review.home-review .review-write-card__pen{width:48px;height:48px;top:43px;right:20px}#root .review.home-review .review-write-card__invitation{max-width:75%;margin-top:23px;font-size:clamp(19px,5.4vw,23px)}body>.review-modal-backdrop .review-modal{max-height:94dvh;padding:35px 23px}body>.review-modal-backdrop .review-modal-close{top:14px;right:15px}body>.review-modal-backdrop .review-note-heading{padding-right:42px}body>.review-modal-backdrop .review-modal h3{font-size:clamp(32px,9vw,42px)}body>.review-modal-backdrop .review-form-actions{flex-direction:column-reverse}body>.review-modal-backdrop .review-cancel-button{width:100%}}@media (width>=641px) and (width<=800px){#root .review.home-review .review-card{flex-basis:calc(100cqi - 8px);min-height:250px;padding:25px}}@media (width>=801px) and (width<=1100px){#root .review.home-review .review-card{flex-basis:calc(100cqi - 8px)}}@media (prefers-reduced-motion:reduce){body>.review-modal-backdrop *,body>.review-modal-backdrop :before,body>.review-modal-backdrop :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body>.review-modal-backdrop .review-modal:after{z-index:1}body>.review-modal-backdrop .review-modal-close{box-shadow:0 2px 8px #53361a1f}body>.review-modal-backdrop .review-note-heading h3{letter-spacing:-.045em;max-width:590px;font-size:clamp(37px,6.8vw,58px)}body>.review-modal-backdrop .review-note-heading>p:last-child{font-size:clamp(20px,2.8vw,25px)}body>.review-modal-backdrop .review-modal form{z-index:1;position:relative}body>.review-modal-backdrop .review-modal input,body>.review-modal-backdrop .review-modal select{background-color:#fffae99e}body>.review-modal-backdrop .review-modal input::placeholder,body>.review-modal-backdrop .review-modal textarea::placeholder{color:#907b5e;opacity:.9}body>.review-modal-backdrop .review-character-count{color:#745c3d;font:500 10px/1.4 var(--font-ui), sans-serif;justify-self:end}body>.review-modal-backdrop .review-form-actions .review-submit-button{letter-spacing:.14em;background:linear-gradient(135deg,#8b6536,#68451f);border:1px solid #815927;min-height:54px;position:relative;box-shadow:0 5px 14px #55381933}body>.review-modal-backdrop .review-form-actions .review-submit-button:after{content:"✦";color:#f0d7a7;margin-left:10px;font-size:13px}body>.review-modal-backdrop .review-form-actions .review-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#75532c,#533719)}body>.review-modal-backdrop .review-products-retry{color:#604423;min-height:46px;font:700 10px/1 var(--font-ui), sans-serif;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #8c6638;margin-top:8px}body>.review-modal-backdrop .review-success-note{z-index:1;position:relative}body>.review-modal-backdrop .review-success-mark{box-shadow:0 2px 12px #5f3d181f,inset 0 0 0 4px #fff8e461}body>.review-modal-backdrop .review-signature i{font-size:29px}@media (width<=640px){#root .review.home-review .review-cards{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;width:100%;min-width:0;overflow-x:auto}#root .review.home-review .review-card{flex:0 0 calc(100vw - 44px);width:calc(100vw - 44px);max-width:calc(100vw - 44px)}}@media (width>=641px) and (width<=800px){#root .review.home-review .review-card{flex-basis:calc(100vw - 56px);width:calc(100vw - 56px);max-width:calc(100vw - 56px)}}@media (width>=801px) and (width<=1100px){#root .review.home-review .review-card{flex-basis:calc(90vw - 8px);width:calc(90vw - 8px);max-width:calc(90vw - 8px)}}#root .product-review-list{border-top:1px solid #e8e0d5;margin:66px 0 0;padding:36px 0 0}#root .product-review-list__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}#root .product-review-list__heading>div:first-child{min-width:0}#root .product-review-list__heading h2{color:#211f1c;font:400 clamp(30px, 4vw, 44px)/1.15 var(--font-display), Georgia, serif;margin:0}#root .product-review-list__heading h2 i{color:#8f6839;font-style:italic}#root .product-review-list__summary{flex:none;justify-items:end;gap:4px;padding-bottom:5px;display:grid}#root .product-review-list__summary>span{color:#ad7b3c;letter-spacing:.08em;font-size:18px}#root .product-review-list__summary>small{color:#766d62;font:12px/1.5 var(--font-ui), sans-serif}#root .product-review-list__write{background:linear-gradient(110deg,#fbf7ef,#fff 64%);border:1px solid #e8dfd1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:18px 20px;display:flex}#root .product-review-list__write>div{gap:4px;display:grid}#root .product-review-list__write strong{color:#30261b;font:500 18px/1.35 var(--font-display), Georgia, serif}#root .product-review-list__write span{color:#766d62;font:12px/1.5 var(--font-ui), sans-serif}#root .product-review-list__write button,#root .product-review-list__more{color:#fff;min-height:44px;font:600 10px/1 var(--font-ui), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#171614;border:1px solid #171614;border-radius:3px;padding:0 20px}#root .product-review-list__items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#root .product-review-list__item{border-color:#e8e0d5;border-radius:7px;min-width:0;box-shadow:0 5px 18px #281d110b}#root .product-review-list__item small{line-height:1.7;display:block}#root .product-review-list__more{color:#30261b;background:0 0;margin:20px auto 0;display:block}@media (width<=767px){#root .product-review-list{margin-top:44px;padding-top:26px}#root .product-review-list__heading{align-items:flex-start;gap:12px}#root .product-review-list__heading h2{font-size:clamp(27px,7vw,36px)}#root .product-review-list__summary>span{white-space:nowrap;font-size:15px}#root .product-review-list__summary>small{text-align:right;font-size:10px}#root .product-review-list__write{flex-direction:column;align-items:flex-start;padding:16px}#root .product-review-list__write button{width:100%}#root .product-review-list__items{grid-template-columns:minmax(0,1fr)}}body>.review-modal-backdrop .review-modal{background-color:#ead7b2;background-image:radial-gradient(at 50% 20%,#fff9e5c7,#0000 59%),radial-gradient(at 0 0,#5b371b33,#0000 20%),radial-gradient(at 100% 0,#5b371b29,#0000 18%),radial-gradient(at 0 100%,#5b371b2e,#0000 20%),radial-gradient(at 100% 100%,#5b371b33,#0000 20%),repeating-radial-gradient(circle at 22% 28%,#78532b0b 0 .65px,#0000 .9px 5px);border:1px solid #845b2b57;box-shadow:0 22px 30px #00000061,inset 0 0 34px #754b2224,inset 0 0 0 7px #fff7e133}body>.review-modal-backdrop .review-modal:before{display:none}@media (width<=640px){body>.review-modal-backdrop .review-modal{width:min(100%,560px);padding:34px 24px 30px}body>.review-modal-backdrop .review-modal:after{width:36px;height:36px;top:14px;right:19px}body>.review-modal-backdrop .review-note-heading h3{max-width:100%;font-size:clamp(34px,9vw,44px)}body>.review-modal-backdrop .review-note-heading{padding-right:38px}body>.review-modal-backdrop .review-note-quill{opacity:.44;width:46px;height:62px;top:46px;right:3px}body>.review-modal-backdrop .review-note-quill svg{width:54px;height:54px}#root .review.home-review .review-card{flex-basis:calc(100cqi - 8px);width:calc(100cqi - 8px);max-width:calc(100cqi - 8px)}}@media (width>=641px) and (width<=800px){#root .review.home-review .review-card{flex-basis:calc(100cqi - 8px);width:calc(100cqi - 8px);max-width:calc(100cqi - 8px)}}@media (width>=801px) and (width<=1100px){#root .review.home-review .review-card{flex-basis:calc(100cqi - 8px);width:calc(100cqi - 8px);max-width:calc(100cqi - 8px)}}@media (width<=767px){#root .shop-only.shop-only .grid.grid{grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card{box-sizing:border-box!important;flex-direction:column!important;align-self:start!important;height:fit-content!important;min-height:0!important;display:flex!important;overflow:hidden!important}#root .shop-only .grid>article.product-grid-card>div:first-child{box-sizing:border-box!important;aspect-ratio:1!important;flex:none!important;width:100%!important;overflow:hidden!important}#root .shop-only .grid>article.product-grid-card>div:first-child img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content{box-sizing:border-box!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-self:start!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;height:fit-content!important;min-height:0!important;padding:8px 2px 2px!important;display:flex!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>h3{text-align:center!important;overflow-wrap:anywhere!important;justify-content:center!important;align-items:center!important;min-height:2.4em!important;margin:0!important;line-height:1.2!important;display:flex!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-rating-summary{white-space:normal!important;flex-wrap:wrap!important;flex:none!important;align-items:center!important;gap:3px 6px!important;min-height:1.4em!important;display:flex!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>p{-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;flex:none!important;min-height:2.8em!important;max-height:2.8em!important;margin:0!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-card-meta,#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>b,#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-accords{flex:none!important;margin:0!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-card-meta{min-height:1.2em!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>b{color:#171717!important;-webkit-text-fill-color:#171717!important;white-space:nowrap!important;min-height:1.4em!important;line-height:1.4!important;display:block!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-accords{flex-wrap:wrap!important;flex:none!important;align-content:flex-start!important;min-height:24px!important;max-height:48px!important;display:flex!important;overflow:hidden!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.add-to-bag.add-to-bag{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.04em!important;text-align:center!important;text-indent:0!important;white-space:normal!important;visibility:visible!important;opacity:1!important;background:#191919!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:2px 0 0!important;padding:10px 4px!important;font-family:inherit!important;font-size:clamp(10px,2.8vw,12px)!important;font-weight:600!important;line-height:1.25!important;display:flex!important;position:static!important;transform:none!important}}#root{--editorial-content-gutter:max(5%, calc((100vw - 1400px) / 2));--editorial-heading-inset:12px;--navbar-logo-source-width:clamp(270px, 20vw, 320px);--navbar-logo-rendered-height:72px}#root>header:has(.logo-link){padding-left:calc(var(--editorial-content-gutter) + var(--editorial-heading-inset));padding-right:var(--editorial-content-gutter)}#root>header .logo-link{box-sizing:border-box;flex:0 0 calc(var(--navbar-logo-rendered-height) * 1.7003);width:calc(var(--navbar-logo-rendered-height) * 1.7003);overflow:hidden}#root>header .logo-link .logo{box-sizing:content-box;width:var(--navbar-logo-source-width);object-position:left center;max-width:none;transform:translateX(calc(var(--navbar-logo-rendered-height) * -.164));flex:none}#root .collection.home-collection{padding-left:var(--editorial-content-gutter);padding-right:var(--editorial-content-gutter)}#root .collection.home-collection h2{padding-left:var(--editorial-heading-inset)}@media (width<=1023px){#root{--editorial-content-gutter:max(5%, env(safe-area-inset-left));--navbar-logo-source-width:clamp(180px, 48vw, 210px);--navbar-logo-rendered-height:58px}#root>header:has(.logo-link){padding-right:max(5%, env(safe-area-inset-right))}}@media (width<=767px){#root{--editorial-content-gutter:18px;--navbar-logo-source-width:clamp(180px, 48vw, 210px);--navbar-logo-rendered-height:58px}#root>header:has(.logo-link){padding-left:calc(var(--editorial-content-gutter) + var(--editorial-heading-inset));padding-right:max(var(--editorial-content-gutter), env(safe-area-inset-right))}}@media (width<=359px){#root{--navbar-logo-source-width:160px}}#root>header:has(.logo-link){align-items:center}#root>header .header-right{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:22px;display:flex}#root>header .header-right>.bag,#root>header .header-right>.header-search-button,#root>header .header-right>.account-trigger,#root>header .header-right>.header-menu-button{color:#171614;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:relative;display:grid!important}#root>header .header-right>.bag{overflow:visible}#root>header .header-right>.bag svg,#root>header .header-right>.header-search-button svg,#root>header .header-right>.account-trigger svg,#root>header .header-right>.header-menu-button svg{stroke-width:1.7px;display:block;width:21px!important;height:21px!important}#root>header .header-right>.bag .bag-count{background:var(--g);color:#fff;width:17px;height:17px;font:600 9px/1 var(--font-ui), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:0}#root>header .header-right>:is(.bag,.account-trigger,.header-menu-button):focus-visible{outline-offset:2px;outline:2px solid #ae7d3f}#root>header .header-right>.header-search-button{color:#171614;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;position:relative;display:grid!important}#root>header .header-right>.header-search-button:hover{color:var(--g)}#root>header .header-right>.header-search-button:focus-visible{outline-offset:2px;outline:2px solid #ae7d3f}.product-search-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120f0c85;justify-content:center;align-items:flex-start;padding:92px 20px 24px;display:flex;position:fixed;inset:0}.product-search-panel{background:#fffefa;border:1px solid #ae7d3f61;border-radius:12px;width:min(720px,100%);max-height:min(76vh,680px);overflow:hidden;box-shadow:0 24px 70px #00000047}.product-search-heading{color:var(--g);font:600 10px var(--font-ui);letter-spacing:.18em;justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.product-search-heading button,.product-search-input-wrap button{color:#24211d;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.product-search-input-wrap{border-bottom:1px solid #b89460;align-items:center;gap:12px;margin:0 22px 14px;padding:0 12px;display:flex}.product-search-input-wrap>svg{width:20px;color:var(--g);flex:none}.product-search-input-wrap input{color:#1a1917;width:100%;min-width:0;height:50px;font:16px var(--font-ui);background:0 0;border:0;outline:0}.product-search-input-wrap button:disabled{opacity:.35;cursor:default}.product-search-results{max-height:calc(min(76vh,680px) - 130px);padding:0 22px 18px;overflow:auto}.product-search-results>p{color:#71695e;margin:14px 0 8px}.product-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee7dc;align-items:center;gap:14px;width:100%;padding:10px 0;display:flex}.product-search-result:hover,.product-search-result:focus-visible{background:#f8f3eb;outline:0}.product-search-result-image{background:#f5f1ea;border-radius:5px;flex:none;width:54px;height:54px;display:grid;overflow:hidden}.product-search-result-image img{object-fit:cover;width:100%;height:100%}.product-search-result-copy{flex:1;gap:3px;min-width:0;display:grid}.product-search-result-copy strong{color:#211d18;font:500 14px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-search-result-copy small{color:#827565;font:11px var(--font-ui)}.product-search-result>b{color:#201b15;font:600 13px var(--font-ui)}.product-image-fallback{color:#ae7d3f;background:radial-gradient(#fffdf7 0,#f2eee6 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:100px;display:flex}.product-image-fallback span{font:22px var(--font-display),serif;letter-spacing:.08em}.product-image-fallback small{color:#827565;font:8px var(--font-ui);letter-spacing:.13em}.home-category-carousel{margin-top:28px}.home-category-carousel>h3{color:#171614;font:600 16px var(--font-ui);letter-spacing:.16em;margin:0 0 6px}.home-category-carousel .product-carousel{margin-top:0}.home-category-empty{align-self:center;padding:20px 0}@media (width<=767px){#root>header .header-right{gap:2px}#root>header .header-right>.header-search-button{flex-basis:40px;width:40px;min-width:40px;height:44px}.product-search-overlay{padding:72px 12px 12px}.product-search-panel{max-height:calc(100dvh - 90px)}.product-search-results{max-height:calc(100dvh - 235px)}.product-search-heading{padding:14px 16px 8px}.product-search-input-wrap{margin:0 16px 10px}.product-search-results{padding:0 16px 14px}.home-category-carousel{margin-top:20px}.home-category-carousel>h3{font-size:13px}}@media (width<=430px){#root>header .logo-link .logo{width:clamp(132px,42vw,168px)}#root>header .header-right{gap:0}#root>header .header-right>.bag,#root>header .header-right>.header-search-button,#root>header .header-right>.account-trigger,#root>header .header-right>.header-menu-button{flex-basis:36px;width:36px;min-width:36px;max-width:36px}#root>header .header-right>.bag svg,#root>header .header-right>.header-search-button svg,#root>header .header-right>.account-trigger svg,#root>header .header-right>.header-menu-button svg{width:19px!important;height:19px!important}}#root>header .header-right{margin-left:auto;justify-content:flex-end!important;gap:8px!important;width:max-content!important}@media (width<=767px){#root>header .header-right{gap:2px!important}}@media (width<=1023px){#root>header .header-right{gap:12px}}@media (width<=767px){#root>header .header-right{gap:6px}#root>header .header-right>.bag,#root>header .header-right>.account-trigger,#root>header .header-right>.header-menu-button{flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:44px;min-height:44px}#root>header .header-right>.bag .bag-count{top:1px;right:-1px}}@media (width<=359px){#root>header .header-right{gap:2px}#root>header .header-right>.bag,#root>header .header-right>.account-trigger,#root>header .header-right>.header-menu-button{flex-basis:40px;width:40px;min-width:40px;max-width:40px}}@media (width>=768px){#root .shop-only .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}}.carousel-product-card{scroll-snap-align:start;border:1px solid var(--border-light);cursor:pointer;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;flex:0 0 280px;gap:12px;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.carousel-product-card:hover{border-color:var(--g);transform:translateY(-6px);box-shadow:0 8px 32px #0000001f}.carousel-product-card:hover .product-image-wrapper img{transform:scale(1.05)}.carousel-product-card h3{font:500 16px var(--font-ui), sans-serif;color:var(--text-primary);letter-spacing:.02em;margin:0;font-weight:500}.carousel-product-card .rating{font:11px var(--font-ui), sans-serif;color:#b78328;margin:4px 0}.carousel-product-card p{font:12px var(--font-ui), sans-serif;color:var(--text-secondary);letter-spacing:.02em;margin:0;line-height:1.5}.carousel-product-card .product-category{font:10px var(--font-ui), sans-serif;color:var(--g);text-transform:uppercase;letter-spacing:.1em;margin:4px 0}.carousel-product-card b{font:14px var(--font-ui), sans-serif;color:var(--text-primary);margin:4px 0;font-weight:600}.carousel-product-card .add-to-bag{display:block}.product-stock-status{color:#8a5e35;letter-spacing:.08em;margin-top:8px;font-size:11px;display:block}.carousel-product-card .desktop-add-btn{background:var(--text-primary);color:#fff;cursor:pointer;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;bottom:12px;right:12px}.carousel-product-card:hover .desktop-add-btn{opacity:1}.carousel-product-card .desktop-add-btn:hover{background:var(--g)}.carousel-product-card .desktop-add-btn svg{width:17px}@media (width>=768px) and (width<=1023px){.carousel-product-card{flex:0 0 240px}}@media (width<=767px){.carousel-product-card{flex:0 0 220px;padding:14px}.carousel-product-card h3{font-size:14px}.carousel-product-card p{font-size:11px}.carousel-product-card b{font-size:13px}.carousel-product-card .desktop-add-btn{display:none}}@media (width<=640px){.carousel-product-card{flex:0 0 220px;padding:12px}.carousel-product-card h3{font-size:14px}.carousel-product-card p{font-size:10px}.carousel-product-card b{font-size:12px}}.shop-empty-state{box-sizing:border-box;border:1px solid var(--border-light,#e8dfd3);color:#625a50;text-align:center;background:#fbfaf8;flex:1 0 100%;grid-column:1/-1;width:100%;margin:0;padding:28px 20px}.shop-empty-state p{margin:0 0 14px}.shop-empty-state button{color:#6c4c27;min-height:42px;font:600 11px/1 var(--font-body,Manrope, sans-serif);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ae7d3f;padding:0 22px}.shop-empty-state button:hover,.shop-empty-state button:focus-visible{color:#fff;background:#ae7d3f}@media (width<=767px){.carousel-product-card{flex:0 0 clamp(220px,72vw,285px);min-width:0;padding:clamp(12px,3.5vw,18px)}.carousel-product-card h3{font-size:clamp(15px,4.2vw,18px);line-height:1.2}.carousel-product-card p{font-size:clamp(11px,3vw,13px);line-height:1.5}.carousel-product-card b{font-size:14px}}.grid article,.carousel-product-card,.related article,.testimonial-card{min-width:0}@media (width<=767px){.carousel-product-card{flex-basis:min(285px,78vw);padding:clamp(12px,4vw,20px)}.collection.home-collection .product-carousel{scroll-snap-type:none;cursor:auto;-webkit-user-select:auto;user-select:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,3.5vw,18px);width:100%;max-width:100%;margin:0;padding:10px 0 0;display:grid;overflow:visible}.collection.home-collection .carousel-product-card{flex:none;gap:10px;width:100%;min-width:0;height:auto;min-height:0;padding:clamp(10px,3vw,14px);transform:none}#root .collection.home-collection .product-card-content{flex-direction:column;flex:none;grid-template-rows:none;align-content:flex-start;gap:8px;min-height:0;display:flex}#root .collection.home-collection .product-card-content h3{overflow-wrap:anywhere;min-height:0;font-size:clamp(14px,3.8vw,17px)}#root .collection.home-collection .product-card-content .rating{white-space:nowrap;font-size:clamp(9px,2.6vw,11px)}#root .collection.home-collection .product-card-content>p{overflow-wrap:anywhere;min-height:0;font-size:clamp(10px,2.8vw,12px)}#root .collection.home-collection .product-card-content .product-card-meta{min-height:0}#root .collection.home-collection .product-card-content>b{min-height:0;margin:0}#root .collection.home-collection .product-card-content .product-accords{min-height:0}#root .collection.home-collection .product-card-content .product-category,#root .collection.home-collection .product-card-content .product-stock-status{overflow-wrap:anywhere;font-size:clamp(8px,2.3vw,10px)}.collection.home-collection .product-card-content>b{font-size:13px}#root .collection.home-collection .product-card-content>.add-to-bag{letter-spacing:.06em;white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:clamp(9px,2.5vw,11px)}}@media (width<=359px){.collection.home-collection .product-carousel{gap:10px}}.carousel-product-card{min-height:610px;box-shadow:var(--shadow-subtle);border-color:#ece7df;border-radius:12px}.carousel-product-card:hover{box-shadow:var(--shadow-hover), var(--glow-gold);border-color:#ae7d3f6b}.product-card-content{flex:auto;grid-template-rows:minmax(2.4em,auto) 18px minmax(4.5em,auto) 18px 24px 48px;align-content:space-between;gap:0;min-width:0;display:grid}.product-card-content h3{align-items:flex-end;min-height:2.4em;line-height:1.2;display:flex}.product-card-content .rating{min-height:18px;margin:0}.product-card-content>p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin:0;display:-webkit-box;overflow:hidden}.product-card-content .product-category,.product-card-content .product-stock-status{margin:0}.product-card-content>b{align-items:center;min-height:24px;margin:auto 0 0;display:flex}.product-card-content>.add-to-bag{border-radius:6px;min-height:48px;margin-top:0;box-shadow:0 5px 14px #0d0c0b1f}.product-card-content>.add-to-bag:hover{box-shadow:var(--glow-gold)}.grid article.product-grid-card{border:1px solid var(--border-light);height:100%;box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;flex-direction:column;padding:12px;display:flex}.grid article.product-grid-card:hover{box-shadow:var(--shadow-hover), var(--glow-gold);border-color:#ae7d3f61}.grid article.product-grid-card>div:first-child{border-radius:8px;flex:0 0 300px;height:300px;box-shadow:inset 0 0 24px #ae7d3f0b}.product-grid-card>.product-card-content{flex:auto;padding:2px 4px 4px}.product-grid-card .product-card-content h3{min-height:2.4em;margin:8px 0 0}.product-grid-card .product-card-content>p{min-height:4.35em;line-height:1.45}.product-grid-card .product-card-content>b{margin-top:auto}#root .product-card-content{grid-template-rows:minmax(1.4em,auto) 18px minmax(3em,auto) 18px 24px minmax(24px,auto) 48px;align-content:space-between;gap:0}#root .product-card-content h3{align-items:center;min-height:1.4em}#root .product-card-content>p{-webkit-line-clamp:3;line-clamp:3;min-height:3em}#root .product-card-content>b{margin:0}#root .product-accord{color:#8b6535;min-height:21px;font:600 9px/1.1 var(--font-ui), sans-serif;letter-spacing:.055em;background:#fbf7ef;border:1px solid #ae7d3f38;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}#root .product-card-content>.add-to-bag{margin-top:0}@media (width<=800px){#root .product-card-content{grid-template-rows:minmax(1.4em,auto) 18px minmax(2.8em,auto) 18px 24px minmax(24px,auto) 44px}}@media (width<=1023px){.carousel-product-card{min-height:570px}.grid article.product-grid-card>div:first-child{aspect-ratio:4/5;flex-basis:auto;height:auto}.product-grid-card .product-card-content>.add-to-bag{margin-top:8px;display:block}}@media (width<=767px){.carousel-product-card{gap:10px;min-height:545px;padding:14px}.grid article.product-grid-card{gap:6px;height:100%;padding:8px}.grid article.product-grid-card>div:first-child{aspect-ratio:4/5;flex:none;height:auto}.product-grid-card>.product-card-content{gap:0;padding:0 2px 2px}.product-grid-card .product-card-content h3{min-height:2.4em;margin-top:4px}.product-grid-card .product-card-content>p{min-height:4.1em;font-size:clamp(9px,2.8vw,12px);line-height:1.4}.product-grid-card .product-card-content>.add-to-bag{min-height:42px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.carousel-product-card,.grid article.product-grid-card,.testimonial-card,.add-to-bag,.shop-all-btn{scroll-behavior:auto!important;transition-duration:.01ms!important}}.collection.home-collection .product-carousel{box-sizing:border-box;width:100%;margin-inline:0;padding-inline:0}.collection.home-collection .product-carousel-shell{width:100%;min-width:0;position:relative}.collection.home-collection .carousel-product-card{flex-basis:calc(20% - 19.2px)}@media (width<=1599px){.collection.home-collection .carousel-product-card{flex-basis:calc(25% - 18px)}}@media (width<=1199px) and (width>=900px){.collection.home-collection .carousel-product-card{flex-basis:calc(33.3333% - 16px)}}@media (width<=899px) and (width>=768px){.collection.home-collection .carousel-product-card{flex-basis:calc(50% - 12px)}}#root .grid article.product-grid-card{align-self:start;height:auto;min-height:0}#root .grid article.product-grid-card>.product-card-content{flex-direction:column;flex:none;align-content:flex-start;gap:10px;display:flex}#root .grid article.product-grid-card .product-card-content h3,#root .grid article.product-grid-card .product-card-content>p,#root .grid article.product-grid-card .product-card-meta,#root .grid article.product-grid-card .product-accords,#root .grid article.product-grid-card .product-card-content>b{min-height:0;margin-block:0}@media (width<=767px){#root .grid article.product-grid-card>div:first-child{aspect-ratio:auto;flex-basis:auto;height:clamp(190px,70vw,230px)}#root .grid article.product-grid-card>.product-card-content{gap:8px}#root .grid article.product-grid-card .product-card-content h3{margin-top:2px}#root .grid article.product-grid-card .product-card-content>p{line-height:1.4}}@media (width>=768px){#root .collection.home-collection .carousel-product-card{align-self:start;height:auto;min-height:0}#root .collection.home-collection .carousel-product-card .product-card-content{flex:none;grid-template-rows:repeat(7,min-content);align-content:start;gap:8px}#root .collection.home-collection .carousel-product-card .product-card-content h3,#root .collection.home-collection .carousel-product-card .product-card-content>p,#root .collection.home-collection .carousel-product-card .product-card-meta,#root .collection.home-collection .carousel-product-card .product-accords,#root .collection.home-collection .carousel-product-card .product-card-content>b{min-height:0;margin-block:0}}#root .collection.home-collection .carousel-product-card{align-self:start;gap:8px;height:auto;min-height:0;padding:12px}#root .collection.home-collection .carousel-product-card .product-card-content{grid-template-rows:repeat(7,min-content);align-content:start;gap:8px;padding:0}#root .grid article.product-grid-card{align-self:start;height:auto;min-height:0;padding:12px}#root .grid article.product-grid-card>.product-card-content{flex:none;gap:8px;height:auto;min-height:0;padding:2px 4px 0}#root .product-card-content>h3,#root .product-card-content>p,#root .product-card-content .product-card-meta,#root .product-card-content .product-accords,#root .product-card-content>b{min-height:0;margin-block:0}#root .product-card-content>p{-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}#root .product-card-content .product-accords{min-height:0}#root .collection.home-collection .product-card-content>.add-to-bag,#root .grid article.product-grid-card .product-card-content>.add-to-bag{white-space:normal;width:100%;min-width:0;min-height:44px;margin:4px 0 0;padding:10px 12px;display:block}@media (width<=767px){#root .collection.home-collection .carousel-product-card,#root .grid article.product-grid-card{padding:12px}#root .grid article.product-grid-card>div:first-child{height:clamp(190px,70vw,230px)}#root .collection.home-collection .carousel-product-card,#root .grid article.product-grid-card{min-width:0;overflow:visible}#root .collection.home-collection .product-card-content,#root .grid article.product-grid-card>.product-card-content{width:100%;min-width:0}#root .product-card-content .product-rating-summary{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:3px 6px;width:100%;min-width:0;min-height:0}#root .product-card-content .product-rating-summary:not(.has-reviews){flex-direction:column}#root .product-card-content .product-rating-summary__stars{letter-spacing:.04em;font-size:13px;line-height:1.1}#root .product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;line-height:1.4;display:-webkit-box;overflow:hidden}#root .product-card-content>b{min-height:1.4em;color:var(--text-primary);white-space:nowrap;visibility:visible;flex:none;align-self:flex-start;font-size:15px;line-height:1.4;display:block!important}#root .product-card-content .product-accords{align-content:flex-start;max-height:48px;overflow:hidden}#root .product-card-content>.add-to-bag{flex:none;min-height:44px;line-height:1.25}#root .collection.home-collection .product-carousel,#root .shop-only .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px 10px}#root .collection.home-collection .carousel-product-card,#root .shop-only .grid article.product-grid-card{align-self:stretch;width:100%;min-width:0;height:100%;padding:12px}#root .shop-only .grid article.product-grid-card>div:first-child{aspect-ratio:auto;aspect-ratio:1;flex:none;width:100%;height:auto}#root .product-card-content .product-rating-summary:not(.has-reviews){flex-direction:column;align-items:flex-start}#root .product-card-content .product-rating-summary__count{font-size:10px}#root .collection.home-collection .product-card-content,#root .shop-only .grid article.product-grid-card>.product-card-content{flex:auto;gap:7px}#root .product-card-content>h3{min-height:2.4em;font-size:clamp(13px,3.6vw,16px);line-height:1.2}#root .product-card-content>p{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;font-size:clamp(10px,2.8vw,12px)}#root .product-card-content .product-accords{min-height:24px;max-height:46px}#root .product-card-content>.add-to-bag{letter-spacing:.05em;min-height:42px;margin-top:auto;padding-inline:4px;font-size:clamp(9px,2.5vw,11px)}#root .collection.home-collection .content-wrapper,#root .collection.home-collection .product-carousel-shell,#root .collection.shop-only .content-wrapper{width:100%;min-width:0;max-width:100%}#root .collection.home-collection .product-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:10px 1px 12px;display:flex;overflow:auto hidden}#root .collection.home-collection .product-carousel::-webkit-scrollbar{display:none}#root .collection.home-collection .carousel-product-card{scroll-snap-align:start;flex:0 0 calc(50% - 6px);align-self:stretch;gap:9px;width:calc(50% - 6px);min-width:0;height:auto;padding:9px;overflow:hidden;transform:none}#root .collection.home-collection .carousel-product-card:hover{transform:none}#root .collection.home-collection .product-image-wrapper,#root .shop-only .grid article.product-grid-card>div:first-child{aspect-ratio:1;flex:none;width:100%;min-width:0;height:auto}#root .collection.home-collection .product-card-content,#root .shop-only .grid article.product-grid-card>.product-card-content{flex-direction:column;flex:auto;gap:7px;width:100%;min-width:0;padding:0;display:flex}#root .collection.home-collection .product-card-content>h3,#root .shop-only .grid article.product-grid-card .product-card-content>h3{overflow-wrap:anywhere;min-width:0;min-height:2.4em;font-size:clamp(12px,3.5vw,15px);line-height:1.2}#root .collection.home-collection .product-card-content>p,#root .shop-only .grid article.product-grid-card .product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;min-height:2.8em;font-size:clamp(10px,2.7vw,12px);line-height:1.4;display:-webkit-box;overflow:hidden}#root .product-card-content .product-rating-summary{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:0;display:flex}#root .product-card-content .product-rating-summary__stars{letter-spacing:.04em;white-space:nowrap;font-size:13px;line-height:1.15}#root .product-card-content .product-rating-summary__count{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3;display:block}#root .product-card-content .product-card-meta{flex-wrap:wrap;min-height:14px}#root .product-card-content>b{min-height:21px;font-size:clamp(14px,3.8vw,16px)}#root .product-card-content .product-accords{min-height:24px;max-height:48px;overflow:hidden}#root .product-card-content>.add-to-bag{letter-spacing:.04em;white-space:normal;width:100%;min-width:0;min-height:42px;margin:auto 0 0;padding:8px 3px;font-size:clamp(9px,2.5vw,11px);line-height:1.25}#root .shop-only .grid article.product-grid-card{align-self:stretch;width:100%;min-width:0;height:auto;padding:9px;overflow:hidden}}@media (width<=359px){#root .collection.home-collection .carousel-product-card,#root .shop-only .grid article.product-grid-card{padding:7px}}@media (width<=767px){#root .shop-only .grid article.product-grid-card{align-self:start;min-height:0;height:auto!important}#root .shop-only .grid article.product-grid-card>.product-card-content{flex-direction:column;flex:none;grid-template-rows:none;place-content:flex-start;gap:7px;min-height:0;display:flex;height:auto!important}#root .shop-only .grid article.product-grid-card .product-card-content>h3,#root .shop-only .grid article.product-grid-card .product-card-content>p,#root .shop-only .grid article.product-grid-card .product-card-content>b{flex:none;margin-block:0}#root .shop-only .grid article.product-grid-card .product-card-content>.add-to-bag{flex:none;margin:4px 0 0}#root .shop-only .grid article.product-grid-card{box-sizing:border-box;align-self:stretch;overflow:hidden;height:auto!important;min-height:0!important}#root .shop-only .grid article.product-grid-card>.product-card-content{box-sizing:border-box;width:100%;min-width:0;flex:none!important;grid-template-rows:minmax(34px,auto) minmax(18px,auto) minmax(34px,auto) minmax(14px,auto) auto minmax(22px,auto) 44px!important;grid-template-columns:minmax(0,1fr)!important;place-content:start!important;gap:7px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}#root .shop-only .grid article.product-grid-card>.product-card-content>h3,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-rating-summary,#root .shop-only .grid article.product-grid-card>.product-card-content>p,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-card-meta,#root .shop-only .grid article.product-grid-card>.product-card-content>b,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-accords,#root .shop-only .grid article.product-grid-card>.product-card-content>.add-to-bag{box-sizing:border-box;align-self:start;width:100%;min-width:0;height:auto;min-height:0;transform:none;margin:0!important;position:static!important}#root .shop-only .grid article.product-grid-card>.product-card-content>h3{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:34px;font-size:clamp(12px,3.5vw,16px);line-height:1.2;display:flex}#root .shop-only .grid article.product-grid-card .product-rating-summary{white-space:normal;flex-flow:wrap;align-items:center;gap:2px 5px;min-height:18px;display:flex}#root .shop-only .grid article.product-grid-card .product-rating-summary__stars{letter-spacing:.035em;white-space:nowrap;font-size:12px;line-height:1.2}#root .shop-only .grid article.product-grid-card .product-rating-summary__count{overflow-wrap:anywhere;min-width:0;font-size:clamp(9px,2.5vw,11px);line-height:1.25}#root .shop-only .grid article.product-grid-card>.product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:34px;font-size:clamp(10px,2.8vw,12px);line-height:1.4;display:-webkit-box;overflow:hidden}#root .shop-only .grid article.product-grid-card>.product-card-content>.product-card-meta{align-items:center;min-height:14px;line-height:1.2;display:flex}#root .shop-only .grid article.product-grid-card>.product-card-content>b{min-height:20px;color:var(--text-primary);visibility:visible;font-size:clamp(14px,3.8vw,17px);line-height:1.25;display:block!important}#root .shop-only .grid article.product-grid-card>.product-card-content>.product-accords{flex-wrap:wrap;align-content:flex-start;min-height:22px;max-height:46px;display:flex;overflow:hidden}#root .shop-only .grid article.product-grid-card>.product-card-content>.add-to-bag{letter-spacing:.04em;min-height:44px;padding:8px 4px;font-size:clamp(9px,2.5vw,11px);line-height:1.2;display:block}#root .collection.home-collection .carousel-product-card,#root .shop-only .grid article.product-grid-card{box-sizing:border-box;align-self:stretch;overflow:hidden;height:auto!important;min-height:0!important}#root .collection.home-collection .carousel-product-card .product-card-content,#root .shop-only .grid article.product-grid-card>.product-card-content{box-sizing:border-box;flex-direction:column;place-content:flex-start;align-items:stretch;gap:7px;width:100%;min-width:0;padding:0;flex:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;display:flex!important}#root .collection.home-collection .product-card-content>h3,#root .collection.home-collection .product-card-content>.product-rating-summary,#root .collection.home-collection .product-card-content>p,#root .collection.home-collection .product-card-content>.product-card-meta,#root .collection.home-collection .product-card-content>b,#root .collection.home-collection .product-card-content>.product-accords,#root .shop-only .grid article.product-grid-card>.product-card-content>h3,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-rating-summary,#root .shop-only .grid article.product-grid-card>.product-card-content>p,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-card-meta,#root .shop-only .grid article.product-grid-card>.product-card-content>b,#root .shop-only .grid article.product-grid-card>.product-card-content>.product-accords{box-sizing:border-box;width:100%;min-width:0;max-height:none;transform:none;flex:none!important;align-self:auto!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important}#root .collection.home-collection .product-card-content>*,#root .shop-only .grid article.product-grid-card>.product-card-content>*{box-sizing:border-box;max-height:none;flex-grow:0!important;flex-shrink:0!important;height:auto!important;min-height:0!important;margin-block:0!important}#root .collection.home-collection .product-card-content>h3,#root .shop-only .grid article.product-grid-card>.product-card-content>h3{min-height:2.4em;line-height:1.2}#root .collection.home-collection .product-card-content .product-rating-summary,#root .shop-only .grid article.product-grid-card>.product-card-content .product-rating-summary{white-space:normal;flex-flow:wrap;align-items:center;gap:3px 6px;display:flex}#root .collection.home-collection .product-card-content>p,#root .shop-only .grid article.product-grid-card>.product-card-content>p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;vertical-align:top;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden;min-height:2.8em!important}#root .collection.home-collection .product-card-content .product-card-meta,#root .shop-only .grid article.product-grid-card>.product-card-content .product-card-meta{flex-wrap:wrap;align-items:center;display:flex}#root .collection.home-collection .product-card-content>b,#root .shop-only .grid article.product-grid-card>.product-card-content>b{color:var(--text-primary);white-space:nowrap;visibility:visible;font-size:clamp(14px,3.8vw,16px);line-height:1.4;display:block!important}#root .collection.home-collection .product-card-content .product-accords,#root .shop-only .grid article.product-grid-card>.product-card-content .product-accords{flex-wrap:wrap;align-content:flex-start;max-height:48px;display:flex;overflow:hidden}#root .collection.home-collection .product-card-content>.add-to-bag,#root .shop-only .grid article.product-grid-card>.product-card-content>.add-to-bag{box-sizing:border-box;letter-spacing:.04em;text-align:center;white-space:normal;opacity:1;justify-content:center;align-items:center;width:100%;min-width:0;line-height:1.25;transform:none;color:#fff!important;visibility:visible!important;background:#191919!important;flex:none!important;height:auto!important;min-height:44px!important;margin:2px 0 0!important;padding:10px 4px!important;font-size:clamp(9px,2.5vw,11px)!important;display:flex!important;position:static!important}#root .collection.home-collection .product-carousel{align-items:stretch}}.carousel-product-card,.product-grid-card,.related article{transition:transform var(--motion-medium) var(--motion-ease), box-shadow var(--motion-medium) var(--motion-ease), border-color var(--motion-medium) ease}@media (hover:hover) and (pointer:fine){.carousel-product-card:hover,.product-grid-card:hover,.related article:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2c201117}.product-image-wrapper img,.product-grid-card>div:first-child img,.related article>div:first-child img{transition:transform .85s var(--motion-ease), filter .5s ease}.carousel-product-card:hover .product-image-wrapper img,.product-grid-card:hover>div:first-child img,.related article:hover>div:first-child img{transform:scale(1.035)}}@media (width<=767px){.carousel-product-card:active,.product-grid-card:active{transform:scale(.99)}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card{box-sizing:border-box!important;flex-direction:column!important;align-self:start!important;height:fit-content!important;min-height:0!important;display:flex!important;overflow:hidden!important}#root .shop-only .grid>article.product-grid-card>div:first-child{box-sizing:border-box!important;aspect-ratio:1!important;flex:none!important;width:100%!important;overflow:hidden!important}#root .shop-only .grid>article.product-grid-card>div:first-child img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content{box-sizing:border-box!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-self:start!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;height:fit-content!important;min-height:0!important;padding:8px 2px 2px!important;display:flex!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>h3{text-align:center!important;overflow-wrap:anywhere!important;justify-content:center!important;align-items:center!important;min-height:2.4em!important;margin:0!important;line-height:1.2!important;display:flex!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-rating-summary{white-space:normal!important;flex-wrap:wrap!important;flex:none!important;align-items:center!important;gap:3px 6px!important;min-height:1.4em!important;display:flex!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>p{-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;flex:none!important;min-height:2.8em!important;max-height:2.8em!important;margin:0!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-card-meta,#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>b,#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-accords{flex:none!important;margin:0!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-card-meta{min-height:1.2em!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>b{color:#171717!important;-webkit-text-fill-color:#171717!important;white-space:nowrap!important;min-height:1.4em!important;line-height:1.4!important;display:block!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.product-accords{flex-wrap:wrap!important;flex:none!important;align-content:flex-start!important;min-height:24px!important;max-height:48px!important;display:flex!important;overflow:hidden!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.add-to-bag.add-to-bag{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.04em!important;text-align:center!important;text-indent:0!important;white-space:normal!important;visibility:visible!important;opacity:1!important;background:#191919!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:2px 0 0!important;padding:10px 4px!important;font-family:inherit!important;font-size:clamp(10px,2.8vw,12px)!important;font-weight:600!important;line-height:1.25!important;display:flex!important;position:static!important;transform:none!important}}#root .collection .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:28px 18px}#root .collection .grid>article.product-grid-card{box-sizing:border-box;border:1px solid var(--border-light,#e8e2d8);background:#fff;border-radius:10px;flex-direction:column;align-self:stretch;min-width:0;height:100%;padding:12px;display:flex;overflow:hidden}#root .collection .grid>article.product-grid-card>div:first-child{box-sizing:border-box;aspect-ratio:1;background:var(--bg-2,#faf9f7);border-radius:8px;flex:none;width:100%;height:auto;overflow:hidden}#root .collection .grid>article.product-grid-card>div:first-child img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}#root .collection .grid>article.product-grid-card>.product-card-content{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:8px 2px 2px;display:flex}#root .collection .grid>article.product-grid-card .product-card-content>h3{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:2.4em;margin:0;line-height:1.2;display:flex}#root .collection .grid>article.product-grid-card .product-rating-summary{flex-wrap:wrap;flex:none;align-items:center;gap:3px 6px;min-height:1.5em;margin:0;display:flex}#root .collection .grid>article.product-grid-card .product-card-content>p{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;min-width:0;min-height:2.8em;max-height:2.8em;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}#root .collection .grid>article.product-grid-card .product-card-meta{flex-wrap:wrap;flex:none;align-items:center;min-height:1.2em;margin:0;display:flex}#root .collection .grid>article.product-grid-card .product-card-content>b{min-height:1.4em;color:var(--text-primary,#171717);white-space:nowrap;flex:none;margin:0;line-height:1.4;display:block}#root .collection .grid>article.product-grid-card .product-accords{flex-wrap:wrap;flex:none;align-content:flex-start;min-height:24px;max-height:48px;margin:0;display:flex;overflow:hidden}#root .collection .grid>article.product-grid-card .product-card-content>.add-to-bag{color:#fff;text-align:center;white-space:normal;visibility:visible;opacity:1;background:#191919;border:0;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:44px;margin:auto 0 0;padding:10px 8px;line-height:1.25;display:flex;position:static;transform:none}#root .collection.home-collection .product-carousel{align-items:stretch}#root .collection.home-collection .carousel-product-card{box-sizing:border-box;flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex;overflow:hidden}#root .collection.home-collection .carousel-product-card .product-card-content{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:8px 0 0;display:flex}#root .collection.home-collection .carousel-product-card .product-card-content>h3{overflow-wrap:anywhere;align-items:center;min-height:2.4em;margin:0;line-height:1.2;display:flex}#root .collection.home-collection .carousel-product-card .product-rating-summary{flex-wrap:wrap;flex:none;align-items:center;gap:3px 6px;min-height:1.5em;margin:0;display:flex}#root .collection.home-collection .carousel-product-card .product-card-content>p{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:2.8em;max-height:2.8em;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}#root .collection.home-collection .carousel-product-card .product-card-meta{flex-wrap:wrap;flex:none;align-items:center;min-height:1.2em;margin:0;display:flex}#root .collection.home-collection .carousel-product-card .product-card-content>b{flex:none;min-height:1.4em;margin:0;line-height:1.4}#root .collection.home-collection .carousel-product-card .product-accords{flex-wrap:wrap;flex:none;align-content:flex-start;min-height:24px;max-height:48px;margin:0;display:flex;overflow:hidden}#root .collection.home-collection .carousel-product-card .product-card-content>.add-to-bag{visibility:visible;opacity:1;flex:none;justify-content:center;align-items:center;width:100%;height:auto;min-height:44px;margin:auto 0 0;padding:10px 8px;display:flex;position:static;transform:none}@media (width<=767px){#root .collection .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px 10px}#root .collection .grid>article.product-grid-card{height:100%;padding:10px}#root .collection.home-collection .carousel-product-card{height:100%}}#root .collection .grid>article.product-grid-card{height:auto;min-height:0;overflow:visible}#root .collection .grid>article.product-grid-card>.product-card-content{flex-direction:column;flex:auto;min-height:0;display:flex}#root .collection .grid>article.product-grid-card>.product-card-content>.add-to-bag{margin-top:auto}.product-card-description{width:100%;min-width:0;min-height:2.8em;max-height:2.8em;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;flex:none;padding:0;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-description:focus-visible{outline-offset:2px;outline:2px solid #ae7d3f}.related-description.product-card-description{margin:0}.product-description-popover{z-index:12000;box-sizing:border-box;color:#25211c;font:14px/1.6 var(--font-ui), sans-serif;background:#fffdfa;border:1px solid #e5d8c5;border-radius:10px;padding:16px;position:fixed;overflow:auto;box-shadow:0 14px 42px #17151335}.product-description-popover p{white-space:normal;overflow-wrap:anywhere;margin:10px 0 0}#root .collection .grid{grid-auto-rows:auto;align-items:start}#root .collection .grid>article.product-grid-card{align-self:start;height:auto;min-height:0}#root .collection .grid>article.product-grid-card>.product-card-content{flex-direction:column;flex:none;place-content:flex-start;gap:8px;display:flex}#root .collection .grid>article.product-grid-card>.product-card-content>.add-to-bag{margin:2px 0 0}@media (width<=767px){#root .collection .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:18px 10px}#root .collection .grid>article.product-grid-card{align-self:stretch;padding:clamp(7px,2.2vw,10px);overflow:visible;height:auto!important;min-height:0!important}#root .collection .grid>article.product-grid-card>div:first-child{aspect-ratio:1;flex:none;width:100%;height:auto}#root .collection .grid>article.product-grid-card>.product-card-content{gap:7px;padding:8px 2px 2px;flex:auto!important;height:auto!important;min-height:0!important}#root .collection .grid>article.product-grid-card .product-card-content>h3{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;min-height:2.4em;margin:0;line-height:1.2;display:flex}#root .collection .grid>article.product-grid-card .product-rating-summary{min-height:1.5em}#root .collection .grid>article.product-grid-card .product-card-meta{min-height:0}#root .collection .grid>article.product-grid-card .product-card-content>b{min-height:1.4em;margin:0}#root .collection .grid>article.product-grid-card .product-accords{min-height:24px;max-height:48px;overflow:hidden}#root .collection .grid>article.product-grid-card .product-card-content>.add-to-bag{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;line-height:1.2;color:#fff!important;visibility:visible!important;opacity:1!important;background:#191919!important;flex:none!important;height:auto!important;min-height:44px!important;margin:auto 0 0!important;padding:10px 5px!important;font-size:clamp(9px,2.7vw,11px)!important;display:flex!important;position:static!important;transform:none!important}#root .collection.home-collection .carousel-product-card .product-card-content>.add-to-bag{visibility:visible!important;opacity:1!important;min-height:44px!important;margin:auto 0 0!important;display:flex!important}#root .collection .grid{grid-auto-rows:auto!important;align-items:start!important}#root .collection .grid>article.product-grid-card{align-self:start!important}#root .collection .grid>article.product-grid-card>.product-card-content{flex:none!important}#root .collection .grid>article.product-grid-card>.product-card-content>.add-to-bag{margin:2px 0 0!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content{flex:none!important}#root .shop-only.shop-only .grid.grid>article.product-grid-card.product-grid-card>.product-card-content.product-card-content>.add-to-bag.add-to-bag{margin:2px 0 0!important}}#root .related article.related-product-card{flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;gap:8px!important;height:100%!important;min-height:0!important;display:flex!important}#root .related article.related-product-card>.product-card-content{min-height:0;flex-direction:column!important;flex:auto!important;grid-template-rows:none!important;place-content:flex-start!important;gap:8px!important;display:flex!important}#root .related article.related-product-card .product-card-content>h3,#root .related article.related-product-card .product-card-content>.product-rating-summary,#root .related article.related-product-card .product-card-content>.product-card-description,#root .related article.related-product-card .product-card-content>.product-card-meta,#root .related article.related-product-card .product-card-content>b,#root .related article.related-product-card .product-card-content>.product-accords,#root .related article.related-product-card .product-card-content>.add-to-bag{min-width:0;margin-block:0!important}#root .related article.related-product-card .product-card-content>h3{min-height:2.4em;line-height:1.2}#root .related article.related-product-card .product-card-content>.product-card-description{min-height:2.8em;max-height:2.8em}#root .related article.related-product-card .product-card-content>.product-accords{min-height:24px;max-height:48px;overflow:hidden}#root .related article.related-product-card .product-card-content>.add-to-bag{border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:10px 8px;color:#fff!important;visibility:visible!important;opacity:1!important;background:#191919!important;flex:none!important;height:auto!important;min-height:44px!important;margin-top:auto!important;display:flex!important;position:static!important;transform:none!important}@media (width<=767px){#root .related article.related-product-card{height:100%!important}}@keyframes productAccordionEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes productGoldSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.product-info-accordion{border-bottom:1px solid #e9dfcf;position:relative}.product-info-accordion:last-child{border-bottom:0}.product-info-accordion h2{font:inherit;margin:0}.product-info-accordion h2>button[aria-expanded=true]{color:#765327;background-color:#ae7d3f0e}.product-info-accordion--description .product-info-accordion__content p,.product-info-accordion--scent-story .product-info-accordion__content p{color:#373027;font:400 18px/1.8 var(--font-display,Georgia), Georgia, serif}.product-info-accordion--scent-story .product-info-accordion__content p{font-style:italic}@media (hover:hover) and (pointer:fine){.product-info-accordion h2>button:hover:before{opacity:1;animation:1.1s cubic-bezier(.2,.7,.2,1) both productGoldSweep}.product-info-accordion h2>button:hover:after{transform:scaleX(1)}.product-info-accordion h2>button:hover .product-info-accordion__label>svg{border-color:#b89258;transform:rotate(-12deg);box-shadow:0 0 12px #ae7d3f38}.product-info-accordion h2>button:hover .product-info-accordion__toggle{border-color:#b89258;transform:rotate(6deg)}}@media (hover:none){.product-info-accordion h2>button:active{background-color:#ae7d3f17}.product-info-accordion h2>button[aria-expanded=true] .product-info-accordion__label>svg{border-color:#b89258}}@media (width<=767px){.product-info-accordion h2>button{gap:12px;min-height:60px;padding:10px 6px}.product-info-accordion--description .product-info-accordion__content p,.product-info-accordion--scent-story .product-info-accordion__content p{font-size:16px}}@media (prefers-reduced-motion:reduce){.product-info-accordions,.product-info-accordion h2>button,.product-info-accordion h2>button:before,.product-info-accordion h2>button:after,.product-info-accordion__label>svg,.product-info-accordion__toggle,.product-info-accordion__toggle svg,.product-info-accordion__panel,.product-info-accordion__content{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-info-accordions{background:0 0;gap:9px;margin:34px 0 48px;padding:5px 0;animation:.52s cubic-bezier(.2,.7,.2,1) both productAccordionEntrance;display:grid;overflow:visible}.product-info-accordion{--accordion-base:#171510;--accordion-glow:#b9843b61;isolation:isolate;background-color:var(--accordion-base);background-image:radial-gradient(ellipse at 88% 10%,var(--accordion-glow),transparent 52%),linear-gradient(112deg,#100f0d,var(--accordion-base) 62%,#211b13);border:1px solid #d5af697a;border-radius:11px;min-width:0;transition:border-color .32s,box-shadow .36s,transform .36s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 7px 22px #130e082b,inset 0 1px #ffffff12}.product-info-accordion--theme-woods{--accordion-base:#191812;--accordion-glow:#b2762f66;background-image:radial-gradient(at 90% 20%,#8e5d2b47,#0000 45%),repeating-linear-gradient(165deg,#0000 0 28px,#c49d5c0b 29px 30px),linear-gradient(115deg,#0d100e,#1a1a14 58%,#332416)}.product-info-accordion--theme-spice{--accordion-base:#21150f;--accordion-glow:#ca6f286b;background-image:radial-gradient(at 88% 18%,#b751234d,#0000 48%),repeating-linear-gradient(12deg,#0000 0 31px,#cc95440a 32px 33px),linear-gradient(115deg,#130d0a,#28180f 61%,#392313)}.product-info-accordion--theme-floral{--accordion-base:#191619;--accordion-glow:#b3859852;background-image:radial-gradient(at 90% 8%,#a77e8f42,#0000 48%),radial-gradient(at 13% 90%,#c0a4751f,#0000 53%),linear-gradient(115deg,#111012,#21191d 62%,#302326)}.product-info-accordion--theme-fresh{--accordion-base:#131a18;--accordion-glow:#80a4864f;background-image:radial-gradient(at 90% 9%,#8bac8740,#0000 48%),repeating-linear-gradient(90deg,#0000 0 52px,#dfe2c509 53px 54px),linear-gradient(115deg,#0d1210,#17201b 62%,#263027)}.product-info-accordion--theme-mineral{--accordion-base:#171716;--accordion-glow:#b0834659;background-image:radial-gradient(at 92% 14%,#aa753545,#0000 45%),repeating-linear-gradient(145deg,#0000 0 34px,#cdbea40b 35px 36px),linear-gradient(115deg,#0e0f10,#191918 62%,#2c2419)}.product-info-accordion--theme-signature{--accordion-base:#191612;--accordion-glow:#c0995652}.product-info-accordion:hover,.product-info-accordion.is-open{box-shadow:0 11px 28px #130e0838,0 0 20px var(--accordion-glow),inset 0 1px #ffefcc1a;border-color:#e7c279e6}.product-info-accordion__visual{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-info-accordion__visual img{object-fit:cover;object-position:center 48%;opacity:.28;filter:saturate(.82)contrast(1.06);width:min(72%,540px);height:100%;transition:width .65s cubic-bezier(.2,.7,.2,1),opacity .5s,filter .5s,transform .9s;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.product-info-accordion.is-open .product-info-accordion__visual img{opacity:.48;filter:saturate(.95)contrast(1.08);width:min(85%,720px);transform:scale(1.015)}.product-info-accordion:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a09f5 0%,#0c0b09e0 39%,#0d0b097a 100%);position:absolute;inset:0}.product-info-accordion--theme-floral:after{background:linear-gradient(90deg,#0d0b0df5,#100d10d6 42%,#0e0c0e70)}.product-info-accordion--theme-fresh:after{background:linear-gradient(90deg,#090e0cf5,#0a100dd9 42%,#0a0f0c75)}.product-info-accordion h2{z-index:1;font:inherit;margin:0;position:relative}.product-info-accordion h2>button{color:#f6ecda;width:100%;min-height:78px;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 19px;transition:color .26s,background-color .28s;display:flex;position:relative;overflow:hidden}.product-info-accordion h2>button:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 10%,#deb66e21 48%,#0000 82%) 0 0/220% 100%;position:absolute;inset:0}.product-info-accordion h2>button:after{content:"";transform-origin:0;background:linear-gradient(90deg,#a97938,#dfc696 62%,#0000);height:1px;transition:transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:19px;right:19px;transform:scaleX(0)}.product-info-accordion h2>button[aria-expanded=true]{color:#f3d18e}.product-info-accordion h2>button[aria-expanded=true]:after{transform:scaleX(1)}.product-info-accordion h2>button:focus-visible{outline-offset:-4px;outline:2px solid #e3bd77}.product-info-accordion__label{z-index:1;min-width:0;color:inherit;font:500 21px/1.15 var(--font-display,Georgia),Georgia,serif;letter-spacing:.005em;align-items:center;gap:14px;display:inline-flex;position:relative}.product-info-accordion__label>svg{box-sizing:border-box;color:#e6bd70;background:#110f0c94;border:1px solid #d9b66fd1;border-radius:50%;flex:none;width:39px;height:39px;padding:9px;transition:transform .36s cubic-bezier(.2,.7,.2,1),color .26s,border-color .26s,box-shadow .26s}.product-info-accordion__label-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.product-info-accordion__label-copy small{color:#f2e9d8b8;max-width:min(60vw,480px);font:400 12px/1.35 var(--font-ui,sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-info-accordion__toggle{z-index:1;color:#e6bd70;background:#0f0e0cad;border:1px solid #d9b66fa6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:color .26s,border-color .26s,background-color .26s,transform .36s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.product-info-accordion__toggle svg{transition:opacity .22s,transform .32s cubic-bezier(.2,.7,.2,1);position:absolute}.product-info-accordion__plus{opacity:1;transform:rotate(0)}.product-info-accordion__minus{opacity:0;transform:rotate(-90deg)}.product-info-accordion h2>button[aria-expanded=true] .product-info-accordion__plus{opacity:0;transform:rotate(90deg)}.product-info-accordion h2>button[aria-expanded=true] .product-info-accordion__minus{opacity:1;transform:rotate(0)}.product-info-accordion h2>button[aria-expanded=true] .product-info-accordion__toggle{color:#f2dfbd;background:#211d18;border-color:#dcb56d}.product-info-accordion__panel{z-index:1;visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .43s cubic-bezier(.22,.75,.25,1),opacity .26s,visibility .43s;display:grid;position:relative}.product-info-accordion__panel.is-expanded{visibility:visible;opacity:1;grid-template-rows:1fr}.product-info-accordion__content{opacity:0;background:linear-gradient(90deg,#070706d6,#0807068c);border-left:1px solid #dab368a8;min-height:0;margin:0 20px 0 72px;transition:opacity .33s 90ms,transform .38s cubic-bezier(.2,.7,.2,1) 60ms;overflow:hidden;transform:translateY(-9px)}.product-info-accordion__panel.is-expanded .product-info-accordion__content{opacity:1;transform:translateY(0)}.product-info-accordion__content p,.product-info-accordion__content ul{font:400 15px/1.75 var(--font-ui,sans-serif);white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 1px 9px #0000004d;margin:0;padding:6px 32px 23px 20px;color:#f4ecdf!important}.product-info-accordion--description .product-info-accordion__content p,.product-info-accordion--scent-story .product-info-accordion__content p{max-width:760px;font:400 18px/1.72 var(--font-display,Georgia),Georgia,serif;color:#f4ecdf!important}.product-info-accordion--scent-story .product-info-accordion__content p{font-style:italic;color:#f1dfbd!important}.product-info-accordion__content ul{padding-left:42px;list-style:none}.product-info-accordion__content li{padding-left:12px;position:relative}.product-info-accordion__content li+li{margin-top:8px}.product-info-accordion__content li:before{content:"";background:#d6ad68;width:5px;height:1px;position:absolute;top:.75em;left:0}@media (hover:hover) and (pointer:fine){.product-info-accordion h2>button:hover:before{opacity:1;animation:1.1s cubic-bezier(.2,.7,.2,1) both productGoldSweep}.product-info-accordion h2>button:hover:after{transform:scaleX(1)}.product-info-accordion h2>button:hover .product-info-accordion__label>svg{border-color:#f1d18f;transform:rotate(-9deg);box-shadow:0 0 15px #e7bd6f6b}.product-info-accordion h2>button:hover .product-info-accordion__toggle{border-color:#e6c47d;transform:rotate(5deg)}}@media (hover:none){.product-info-accordion h2>button:active{background-color:#d9b66f1a}.product-info-accordion h2>button[aria-expanded=true] .product-info-accordion__label>svg{border-color:#f0d18e;box-shadow:0 0 12px #e7bd6f4d}}@media (width<=767px){.product-info-accordions{gap:8px;margin:24px 0 38px}.product-info-accordion{border-radius:9px}.product-info-accordion__visual img{opacity:.2;width:72%}.product-info-accordion.is-open .product-info-accordion__visual img{opacity:.38;width:92%}.product-info-accordion h2>button{gap:10px;min-height:72px;padding:10px 12px}.product-info-accordion__label{gap:10px;font-size:18px}.product-info-accordion__label>svg{width:34px;height:34px;padding:7px}.product-info-accordion__label-copy small{max-width:calc(100vw - 145px);font-size:11px}.product-info-accordion__toggle{width:31px;height:31px}.product-info-accordion__content{margin:0 12px 0 56px}.product-info-accordion__content p,.product-info-accordion__content ul{padding:4px 10px 18px 15px;font-size:13px;line-height:1.7}.product-info-accordion--description .product-info-accordion__content p,.product-info-accordion--scent-story .product-info-accordion__content p{font-size:15px}.product-info-accordion__content ul{padding-left:30px}}@media (prefers-reduced-motion:reduce){.product-info-accordions,.product-info-accordion,.product-info-accordion__visual img,.product-info-accordion h2>button,.product-info-accordion h2>button:before,.product-info-accordion h2>button:after,.product-info-accordion__label>svg,.product-info-accordion__toggle,.product-info-accordion__toggle svg,.product-info-accordion__panel,.product-info-accordion__content{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-page{color:#211f1c;background:#fbfaf7;min-height:100svh;padding:0 24px 72px}.account-page-header{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:center;width:min(100%,1180px);min-height:72px;margin:0 auto;display:flex;position:static}.account-back-link,.account-logout{color:#51483c;min-height:44px;font:500 13px var(--font-ui), sans-serif;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.account-logout{cursor:pointer;background:0 0;border:1px solid #d9c9b3;border-radius:4px;padding:0 14px}.account-back-link:focus-visible,.account-logout:focus-visible,.account-page button:focus-visible,.account-order summary:focus-visible{outline-offset:3px;outline:2px solid #ae7d3f}.account-page-content{width:min(100%,900px);margin:58px auto 0}.account-page-content>h1{font:400 clamp(38px, 6vw, 58px)/1.05 var(--font-display), serif;margin:4px 0 30px}.account-eyebrow{color:#9a6d34;font:600 10px/1.5 var(--font-ui), sans-serif;letter-spacing:.19em;margin:0 0 8px}.account-panel{background:#fff;border:1px solid #e5ddd2;border-radius:8px;padding:25px;box-shadow:0 10px 32px #37271408}.account-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 23px;display:flex}.account-section-heading h2{font:400 28px/1.15 var(--font-display), serif;margin:0}.account-section-heading>span{color:#766d62;font:400 12px/1.5 var(--font-ui), sans-serif;text-align:right}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;display:grid}.account-profile-form label{color:#332e28;min-width:0;font:600 11px/1.4 var(--font-ui), sans-serif;letter-spacing:.045em;gap:8px;display:grid}.account-profile-form label>span{color:#877d70;font-weight:400}.account-profile-form input{box-sizing:border-box;color:#24211d;width:100%;min-height:46px;font:400 14px var(--font-ui), sans-serif;letter-spacing:normal;background:#fff;border:1px solid #d9cdbd;border-radius:4px;padding:11px 12px}.account-profile-form input:focus{border-color:#ae7d3f;outline:2px solid #ae7d3f55}.account-profile-form input[readonly]{color:#6c645c;background:#f8f6f2}.account-profile-form small{color:#82786b;font:400 11px/1.45 var(--font-ui), sans-serif;letter-spacing:normal}.account-primary-button,.account-panel>button,.account-order-empty button{color:#fff;min-height:44px;font:600 11px var(--font-ui), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#181715;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.account-primary-button{grid-column:1/-1;justify-self:start}.account-primary-button:disabled{opacity:.65;cursor:wait}.account-orders-section{margin-top:42px}.account-order-list{gap:12px;display:grid}.account-order{background:#fff;border:1px solid #e5ddd2;border-radius:7px;overflow:hidden}.account-order summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.account-order summary::-webkit-details-marker{display:none}.account-order summary>span{gap:5px;min-width:0;display:grid}.account-order summary strong{color:#2b2824;font:600 13px/1.4 var(--font-ui), sans-serif;text-overflow:ellipsis;overflow:hidden}.account-order summary small,.account-order-item small{color:#766d62;font:400 11px/1.5 var(--font-ui), sans-serif}.account-order-toggle{color:#976b35;font:600 10px var(--font-ui), sans-serif;letter-spacing:.08em;text-transform:uppercase}.account-order-details{border-top:1px solid #eee8e0;padding:0 20px 18px}.account-order-item{color:#332e28;min-height:64px;font:500 13px var(--font-ui), sans-serif;border-bottom:1px solid #f1ede7;align-items:center;gap:12px;padding:10px 0;display:flex}.account-order-item img{object-fit:cover;border-radius:4px;flex:0 0 46px;width:46px;height:46px}.account-order-item>span{flex:1;gap:3px;display:grid}.account-order-item>strong{font:600 12px var(--font-ui), sans-serif;flex:none}.account-order-details>p{color:#5c5449;font:400 12px/1.5 var(--font-ui), sans-serif;margin:10px 0 0}.account-order-empty{color:#766d62;font:400 13px/1.6 var(--font-ui), sans-serif;justify-content:space-between;align-items:center;gap:18px;display:flex}.account-order-empty p,.account-panel>p{margin:0}.account-order-empty a{color:#966a33;font:600 11px var(--font-ui), sans-serif;letter-spacing:.08em;text-transform:uppercase}.account-status,.account-message{color:#665b4d;font:400 13px/1.6 var(--font-ui), sans-serif}.account-message{background:#f5faf3;border:1px solid #d9e7d7;border-radius:4px;padding:12px 14px}.account-message-error{color:#a32626;background:#fff4f3;border-color:#f2cfcd}@media (width<=620px){.account-page{padding:0 16px 42px}.account-page-header{min-height:62px}.account-page-content{margin-top:34px}.account-page-content>h1{margin-bottom:22px}.account-panel{padding:17px}.account-section-heading{align-items:flex-end;margin-bottom:18px}.account-section-heading h2{font-size:25px}.account-section-heading>span{max-width:44%;font-size:10px}.account-profile-form{grid-template-columns:minmax(0,1fr);gap:15px}.account-primary-button{grid-column:auto;width:100%}.account-orders-section{margin-top:32px}.account-order summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:15px}.account-order summary>span:nth-child(2){grid-area:2/1}.account-order-toggle{text-align:right;grid-area:1/2/span 2;max-width:64px;line-height:1.5}.account-order-details{padding:0 15px 15px}.account-order-item{gap:9px;font-size:11px}.account-order-item img{flex-basis:40px;width:40px;height:40px}.account-order-empty{flex-direction:column;align-items:flex-start}}@media (width<=760px){#root .account-page{width:100%;min-width:0;padding:0 16px 40px;display:block;overflow-x:clip}#root .account-page-header{width:100%;height:auto;min-height:60px;padding:0;display:flex;position:relative;inset:auto}#root .account-page-content{width:100%;min-width:0;max-width:560px;margin:28px auto 0;display:block}#root .account-page-content>.account-eyebrow{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none}#root .account-page-content>h1{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:none;margin:4px 0 22px;font-size:clamp(36px,9vw,50px);line-height:1.08}#root .account-page-content>section{width:100%;min-width:0;display:block}#root .account-page .account-panel{width:100%;min-width:0;padding:18px}#root .account-section-heading{align-items:center;gap:12px;width:100%;min-width:0;display:flex}#root .account-section-heading>div{min-width:0}#root .account-section-heading h2{overflow-wrap:normal;word-break:normal;font-size:26px;line-height:1.15}#root .account-section-heading>span{overflow-wrap:anywhere;flex:0 auto;max-width:48%;font-size:11px}#root .account-profile-form{grid-template-columns:minmax(0,1fr);gap:15px;width:100%;display:grid}#root .account-profile-form label{overflow-wrap:normal;word-break:normal;width:100%;min-width:0}#root .account-profile-form input{min-width:0;font-size:16px}#root .account-primary-button{grid-column:1;width:100%}#root .account-orders-section{margin-top:30px}#root .account-order{width:100%;min-width:0}#root .account-order summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}#root .account-order summary>span{min-width:0}#root .account-order summary>span:nth-child(2){grid-area:2/1}#root .account-order-toggle{grid-area:1/2/span 2;max-width:82px}}@media (width<=430px){#root .account-page{padding:0 12px 32px}#root .account-page-header{flex-wrap:wrap;gap:4px 12px;padding:6px 0}#root .account-back-link{justify-content:flex-start;gap:6px;min-width:0;font-size:12px}#root .account-logout{min-width:88px;min-height:44px;padding:0 10px;font-size:12px}#root .account-page-content{margin-top:22px}#root .account-page-content>h1{font-size:clamp(34px,10vw,42px)}#root .account-page .account-panel{padding:14px}#root .account-section-heading{flex-wrap:wrap;align-items:flex-end;gap:8px 12px}#root .account-section-heading h2{font-size:24px}#root .account-section-heading>span{overflow-wrap:anywhere;text-align:right;flex:0 auto;max-width:55%}#root .account-order summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}#root .account-order summary strong,#root .account-order summary small{overflow-wrap:anywhere;word-break:break-word}#root .account-order-toggle{max-width:74px}#root .account-order-details{padding-left:12px;padding-right:12px}#root .account-order-item{flex-wrap:wrap;min-width:0}#root .account-order-item>span{overflow-wrap:anywhere;min-width:0}#root .account-order-item>strong{margin-left:auto}}@media (width<=600px){#root .account-page{min-height:100dvh;padding:0 max(14px, env(safe-area-inset-right)) 36px max(14px, env(safe-area-inset-left))}#root .account-page-header{flex-wrap:nowrap;gap:10px;min-height:62px}#root .account-back-link{white-space:nowrap;flex:auto;justify-content:flex-start;min-width:0}#root .account-logout{flex:none}#root .account-page-content{margin-top:26px}#root .account-page-content>.account-eyebrow{letter-spacing:.16em;margin-bottom:7px;font-size:9px}#root .account-page-content>h1{margin:0 0 22px;font-size:clamp(36px,10vw,46px);line-height:1.04}#root .account-page .account-panel{border-radius:8px;padding:19px 17px}#root .account-section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:19px}#root .account-section-heading .account-eyebrow{margin-bottom:5px}#root .account-section-heading h2{font-size:28px;line-height:1.08}#root .account-section-heading>span{color:#82776a;text-align:left;max-width:100%;font-size:11px}#root .account-profile-form{gap:16px}#root .account-profile-form label{gap:7px;font-size:11px}#root .account-profile-form input{border-radius:5px;min-height:50px;padding:12px;font-size:16px}#root .account-profile-form small{font-size:11px;line-height:1.5}#root .account-primary-button{border-radius:5px;min-height:48px;margin-top:2px}#root .account-orders-section{margin-top:34px}#root .account-orders-section>.account-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:15px}#root .account-orders-section>.account-section-heading>span{text-align:right;max-width:40%}#root .account-order summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:15px}#root .account-order summary>span:first-child{grid-area:1/1}#root .account-order summary>span:nth-child(2){grid-area:2/1}#root .account-order-toggle{grid-area:1/2/span 2;align-self:center;max-width:78px}#root .account-order-details{padding:0 15px 15px}#root .account-order-item{gap:9px;min-width:0}#root .account-order-item>span{overflow-wrap:anywhere;min-width:0}}.account-trigger{color:#171614;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:44px;padding:0;transition:background-color .18s,color .18s;display:inline-grid;position:relative}.account-trigger:hover{color:#8f6737;background:#f6f2eb}.account-trigger svg{stroke-width:1.7px;width:20px;height:20px}.account-trigger:focus-visible,.account-drawer button:focus-visible,.account-drawer a:focus-visible,.account-drawer input:focus-visible{outline-offset:3px;outline:2px solid #ae7d3f}.account-trigger--floating{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:1002;background:#fffdfa;border:1px solid #e8dfd1;position:fixed;box-shadow:0 3px 14px #1b140c1a}.account-drawer-open{overflow:hidden}.account-drawer-backdrop{z-index:1400;padding:76px max(20px, env(safe-area-inset-right)) 20px;background:#13100c38;justify-content:flex-end;align-items:flex-start;animation:.2s both account-backdrop-in;display:flex;position:fixed;inset:0}.account-drawer{overscroll-behavior:contain;color:#1b1916;background:#fffdfa;border:1px solid #e7dfd2;border-radius:8px;width:min(440px,100vw - 40px);max-height:min(680px,100dvh - 96px);padding:22px 22px 24px;animation:.24s cubic-bezier(.2,.75,.25,1) both account-panel-in;overflow-y:auto;box-shadow:0 18px 55px #17120c33}.account-drawer-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.account-drawer-heading h2{font:500 21px/1.3 var(--font-ui),sans-serif;letter-spacing:-.025em;margin:0}.account-drawer button{font-family:var(--font-ui),sans-serif}.account-drawer-close{color:#28251f;cursor:pointer;background:#f4f0e9;border:0;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.account-drawer-close svg{width:19px}.account-drawer .google-signin-slot{min-height:42px}.account-drawer .google-signin-unconfigured{color:#292722;width:100%;min-height:48px;font:500 13px var(--font-ui),sans-serif;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding:8px 12px;display:flex}.account-drawer .google-signin-unconfigured svg{flex:0 0 18px;width:18px;height:18px}.account-drawer .google-signin-unconfigured:hover{background:#faf8f4}.google-signin-fallback{width:100%}.google-signin-config-note{color:#71695e;font:11px/1.45 var(--font-ui),sans-serif;text-align:center;margin:7px 0 0}.google-signin-unconfigured:disabled{opacity:.8;cursor:not-allowed}.account-drawer-divider{color:#81796f;font:12px/1 var(--font-ui),sans-serif;align-items:center;gap:12px;margin:18px 0 15px;display:flex}.account-drawer-divider:before,.account-drawer-divider:after{content:"";background:#e5dfd6;flex:1;height:1px}.account-email-continue{background:#fff;border:1px solid #ddd6cc;border-radius:4px;width:100%;height:56px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.account-email-continue:focus-within{border-color:#ae7d3f;box-shadow:0 0 0 3px #ae7d3f1f}.account-email-continue input{color:#1b1916;min-width:0;font:15px var(--font-ui),sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 16px}.account-email-continue input::placeholder{color:#807b74;opacity:1}.account-email-continue button{color:#625c53;cursor:pointer;background:0 0;border:0;flex:0 0 52px;place-items:center;display:grid}.account-email-continue button svg{width:20px;height:20px}.account-drawer-email-hint{color:#82796e;font:11px/1.5 var(--font-ui),sans-serif;margin:8px 0 0}.account-drawer-error{color:#973d34;font:12px/1.5 var(--font-ui),sans-serif;background:#fff5f4;border:1px solid #edc1bc;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;padding:11px 12px;display:flex}.account-drawer-error button{color:#81352e;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.account-drawer-link-account{color:#8f6737;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:4px 0;font-size:12px;text-decoration:underline;display:block}.account-drawer-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.account-drawer-actions button{color:#28251f;cursor:pointer;background:0 0;border:1px solid #e1dbd1;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px;font-size:14px;transition:background-color .18s,border-color .18s;display:flex}.account-drawer-actions button:hover{background:#faf7f1;border-color:#cdb89a}.account-drawer-actions button svg{stroke-width:1.8px;width:17px;height:17px}.account-drawer-customer{background:#fff;border:1px solid #e8e1d6;border-radius:4px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.account-drawer-avatar{color:#9b713d;background:#f5efe4;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.account-drawer-avatar svg{width:23px}.account-drawer-customer>span:last-child{gap:3px;min-width:0;display:grid}.account-drawer-customer strong,.account-drawer-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-drawer-customer strong{font:600 14px var(--font-ui),sans-serif}.account-drawer-customer small{color:#776f65;font:12px var(--font-ui),sans-serif}.account-drawer-signout{color:#71675b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:7px 0;font-size:13px;display:inline-flex}.account-drawer-signout svg{width:16px}.account-drawer-status{color:#776f65;font:13px var(--font-ui),sans-serif;margin:10px 0}.account-drawer-actions--signed-in{margin-top:16px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes account-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes account-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.account-drawer-backdrop{background:#120f0b4d;justify-content:center;align-items:flex-end;padding:0}.account-drawer{width:100%;max-width:none;max-height:min(86dvh,760px);padding:27px 22px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;animation-name:account-sheet-in;box-shadow:0 -12px 44px #17120c2b}.account-drawer-heading{margin-bottom:22px}.account-drawer-heading h2{font-size:clamp(19px,5.3vw,24px)}.account-drawer-close{width:42px;height:42px}.account-email-continue{height:58px}.account-drawer-actions{gap:12px;margin-top:24px}.account-drawer-actions button{min-height:56px;font-size:15px}.account-trigger--floating{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.account-drawer-backdrop,.account-drawer{transition-duration:.01ms;animation-duration:.01ms}}@keyframes account-sheet-in{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
