.cookie-bar{z-index:100;background:var(--black);max-width:760px;color:var(--white);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000040}.cookie-bar p{color:#e6e6e6;font-size:13px}.cookie-bar a{color:var(--white);text-decoration:underline}.cookie-bar>div{flex:none;gap:8px;display:flex}.cookie-bar .btn-outline{color:var(--white);background:0 0;border-color:#444}@media (width<=640px){.cookie-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cookie-bar>div{grid-template-columns:1fr 1fr;display:grid}.cookie-bar .btn{height:44px}}.wa-float{z-index:90;align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px}.wa-float-icon{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s;display:inline-flex;box-shadow:0 8px 24px #00000038}.wa-float:hover .wa-float-icon{transform:scale(1.06)}.wa-float-label{background:var(--black);color:var(--white);border-radius:var(--radius-pill);opacity:0;pointer-events:none;white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s;transform:translate(8px);box-shadow:0 6px 18px #0000002e}.wa-float:hover .wa-float-label,.wa-float:focus-visible .wa-float-label{opacity:1;transform:none}@media (width<=640px){.wa-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));transition:bottom .2s}.wa-float-icon{width:50px;height:50px}.wa-float-icon svg{width:26px;height:26px}.wa-float-label{display:none}.wa-float.wa-raised{bottom:calc(86px + env(safe-area-inset-bottom))}}@media print{.wa-float{display:none!important}}.logo{align-items:center;line-height:0;display:inline-flex}.logo img{width:auto;max-width:100%;height:46px;display:block}.logo-lg img{height:54px}@media (width<=600px){.logo img{height:36px}}.diamond-mark{object-fit:contain;height:auto;display:inline-block}.logo-stack{display:grid;position:relative;overflow:hidden}.logo-layer{grid-area:1/1;display:block}.logo-in{animation:.6s cubic-bezier(.22,1,.36,1) both logo-in}.logo-out{clip-path:inset(0 0 0 27%);pointer-events:none;animation:.4s both logo-out}@keyframes logo-in{0%{clip-path:inset(0 73% 0 0)}to{clip-path:inset(0)}}@keyframes logo-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-3px)}}.logo-shine,.logo-sweep{pointer-events:none;-webkit-mask:var(--logo-mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--logo-mask) 0 0 / 100% 100% no-repeat;mask:var(--logo-mask) 0 0 / 100% 100% no-repeat;background:linear-gradient(105deg,#0000 42%,#f0d6aaf2 50%,#0000 58%) 100% 0/250% 100% no-repeat;grid-area:1/1}.logo-shine{animation:.8s ease-out .1s both logo-shine}@keyframes logo-shine{to{opacity:0;background-position:57% 0}}@media (prefers-reduced-motion:reduce){.logo-in,.logo-out,.logo-shine{animation:none}.logo-out,.logo-shine{display:none}}.logo{position:relative}.logo-stack{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s}.logo-sparks{pointer-events:none;width:27%;height:100%;position:absolute;top:0;left:0}.logo-sparks i{opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f3e6d4;width:9px;height:9px;margin:-4.5px;position:absolute;top:45%;left:50%}.logo-sparks i:first-child{--x:-26px;--y:-14px;--a:-30deg}.logo-sparks i:nth-child(2){--x:24px;--y:-18px;--a:40deg}.logo-sparks i:nth-child(3){--x:30px;--y:14px;--a:110deg;width:6px;height:6px;margin:-3px}.logo-sparks i:nth-child(4){--x:-22px;--y:18px;--a:200deg;width:6px;height:6px;margin:-3px}.logo-sparks i:nth-child(5){--x:0px;--y:-26px;--a:270deg}@media (prefers-reduced-motion:no-preference){.logo:hover .logo-stack,.logo:focus-visible .logo-stack{filter:drop-shadow(0 0 7px #e7d8c773);transform:translateY(-1px)}.logo:hover .logo-sweep,.logo:focus-visible .logo-sweep{animation:1s ease-out logo-sweep}.logo:hover .logo-sparks i:nth-child(-n+3){animation:1.4s ease-in-out infinite logo-twinkle}.logo:hover .logo-sparks i:nth-child(2){animation-delay:.35s}.logo:hover .logo-sparks i:nth-child(3){animation-delay:.7s}.logo-tapped .logo-stack{animation:.7s cubic-bezier(.34,1.56,.64,1) logo-pulse}.logo-tapped .logo-sweep{animation:.55s ease-out logo-sweep}.logo-tapped .logo-sparks i{animation:.75s cubic-bezier(.2,.7,.3,1) both logo-burst!important}}@keyframes logo-sweep{to{background-position:0 0}}@keyframes logo-twinkle{0%,to{opacity:0;transform:translate(var(--x), var(--y)) scale(.2) rotate(0)}50%{opacity:1;transform:translate(var(--x), var(--y)) scale(1) rotate(90deg)}}@keyframes logo-pulse{0%{transform:scale(1)}25%{filter:brightness(1.6)drop-shadow(0 0 12px #f3e6d4e6);transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes logo-burst{0%{opacity:1;transform:translate(0)scale(.3)rotate(0)}to{opacity:0;transform:translate(calc(var(--x) * 1.8), calc(var(--y) * 1.8)) scale(1.2) rotate(var(--a))}}.soc{isolation:isolate;transition:background-color .3s,color .3s,transform .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible}.soc:before{content:"";z-index:-1;opacity:0;border-radius:50%;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.4)}.soc-icon{display:inline-flex;position:relative}.soc-fx{pointer-events:none;opacity:0;border-radius:50%;width:40px;height:40px;margin:-20px;position:absolute;top:50%;left:50%}.soc-instagram:before{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc-tiktok:before{background:#111;box-shadow:inset 0 0 0 1px #2a2a2a}.soc-whatsapp:before{background:#25d366}@media (prefers-reduced-motion:no-preference){.soc:hover{color:#fff;transform:translateY(-3px)}.soc:hover:before{opacity:1;transform:scale(1)}.soc-instagram:hover svg circle:first-of-type{transform-box:fill-box;transform-origin:50%;animation:.8s soc-focus}.soc-instagram .soc-icon.tap svg{animation:.45s cubic-bezier(.34,1.56,.64,1) soc-snap}.soc-instagram .soc-icon.tap .soc-fx{background:radial-gradient(circle,#fff 0%,#fff9 40%,#0000 70%);animation:.5s ease-out soc-flash}.soc-tiktok:hover svg{animation:.5s steps(2,end) infinite soc-glitch}.soc-tiktok .soc-icon.tap svg{animation:.7s ease-in-out soc-dance}.soc-tiktok .soc-icon.tap .soc-fx{animation:.6s ease-out soc-split;box-shadow:-3px 0 #25f4ee,3px 0 #fe2c55}.soc-whatsapp:hover svg{animation:.9s ease-in-out soc-ring}.soc-whatsapp .soc-icon.tap svg{animation:.5s cubic-bezier(.34,1.56,.64,1) soc-pop}.soc-whatsapp .soc-icon.tap .soc-fx{border:2px solid #25d366;animation:.8s ease-out soc-wave}.soc-whatsapp .soc-icon.tap:after{content:"";pointer-events:none;border:2px solid #25d366;border-radius:50%;width:40px;height:40px;margin:-20px;animation:.8s ease-out .2s both soc-wave;position:absolute;top:50%;left:50%}}@keyframes soc-focus{0%,to{transform:scale(1)}40%{transform:scale(.6)}70%{transform:scale(1.15)}}@keyframes soc-snap{0%{transform:scale(1)}30%{transform:scale(.75)}to{transform:scale(1)}}@keyframes soc-flash{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes soc-glitch{0%{filter:drop-shadow(-2px 0 #25f4ee)drop-shadow(2px 0 #fe2c55);transform:translate(0)}50%{filter:drop-shadow(2px 0 #25f4ee)drop-shadow(-2px 0 #fe2c55);transform:translate(1px,-1px)}to{filter:none;transform:translate(-1px,1px)}}@keyframes soc-dance{0%,to{transform:none}20%{transform:skew(-14deg)translate(-2px)rotate(-8deg)}40%{transform:skew(12deg)translate(2px)rotate(8deg)scale(1.1)}60%{transform:skew(-8deg)translateY(-3px)}80%{transform:skew(4deg)}}@keyframes soc-split{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes soc-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}30%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes soc-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes soc-wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.footer{background:var(--black);color:var(--white);margin-top:40px}.footer-title{margin-bottom:6px;font-size:18px;font-weight:600}.footer-text{color:#c9c9c9;font-size:13px}.newsletter-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.newsletter-form input{border-radius:var(--radius-sm);min-width:220px;height:46px;color:var(--white);background:#1a1a1a;border:1px solid #2d2d2d;outline:none;flex:1;padding:0 16px;font-size:13px}.newsletter-form input::placeholder{color:#8f8f8f}.newsletter-form .btn{height:46px}.newsletter-form.compact input{min-width:0;height:40px}.newsletter-form.compact .btn{width:44px;height:40px;padding:0}.newsletter-msg{color:var(--beige);flex-basis:100%;font-size:12px}.social{gap:12px;display:flex}.social.mt,.footer-follow .social{margin-top:18px}.footer-home-inner{grid-template-columns:1.6fr 1fr;gap:60px;display:grid}.footer .footer-home-inner{padding-block:40px 44px}.footer .footer-slim-inner{padding-block:30px}.footer .footer-kits-inner{padding-block:40px 48px}.footer .footer-columns-inner{padding-block:44px 50px}.footer .footer-full-inner{padding-block:40px 34px}.footer-home-inner>div:last-child{border-left:1px solid #262626;padding-left:48px}.footer-slim-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-slim-news{align-items:center;gap:14px;display:flex}.footer-slim-news strong{font-size:13px;display:block}.footer-slim-news span:last-child{color:#c9c9c9;font-size:12px}.footer-tagline{padding-left:28px;font-size:18px;position:relative}.footer-tagline:before{content:"";background:#3a3a3a;width:1px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-kits-inner{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.footer-kits-inner>div:nth-child(2){border-left:1px solid #262626;padding-left:40px}.footer-trust{border-left:1px solid #262626;flex-direction:column;gap:16px;padding-left:40px;display:flex}.footer-trust li{align-items:center;gap:12px;display:flex}.footer-trust strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.footer-trust span{color:#c9c9c9;font-size:12px}.footer-columns .footer-col h4{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.footer-columns-inner{grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:start;gap:40px;display:grid}.footer-full-inner{grid-template-columns:2fr 1fr 1fr 1.4fr;align-items:start;gap:36px;display:grid}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand .footer-text{white-space:nowrap;border-left:1px solid #2a2a2a;padding-left:20px}.footer-col h4{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.footer-col li{color:#d6d6d6;margin-bottom:8px;font-size:13px}.footer-col li a:hover{color:var(--white);text-decoration:underline}.footer-col:nth-child(2),.footer-col:nth-child(3){border-left:1px solid #262626;padding-left:32px}.footer-bottom{color:#c9c9c9;border-top:1px solid #262626;justify-content:space-between;padding:16px 0 22px;font-size:12px;display:flex}.footer-bottom .serif{color:var(--white);font-size:14px}@media (width<=900px){.footer-home-inner,.footer-kits-inner,.footer-columns-inner,.footer-full-inner{grid-template-columns:1fr;gap:28px}.footer-home-inner>div:last-child,.footer-kits-inner>div:nth-child(2),.footer-trust,.footer-col:nth-child(2),.footer-col:nth-child(3){border-left:0;padding-left:0}.footer-bottom{flex-direction:column;gap:6px}.container.footer-home-inner,.container.footer-kits-inner,.container.footer-columns-inner{padding-top:36px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.container.footer-slim-inner{padding-top:32px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.footer-full-inner{padding-top:36px}.footer-bottom{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width<=640px){.footer{margin-top:32px}.footer-title{font-size:17px}.newsletter-form input{flex:1 1 0;min-width:0;height:48px}.newsletter-form .btn{height:48px;padding:0 18px}.newsletter-form.compact input,.newsletter-form.compact .btn{height:48px}.newsletter-form.compact .btn{width:48px}.footer-follow .social,.social.mt{margin-top:14px}.footer-home-inner,.footer-kits-inner{gap:32px}.footer-home-inner>div:last-child,.footer-kits-inner>div:nth-child(2),.footer-trust{border-top:1px solid #262626;padding-top:28px}.footer-columns-inner,.footer-full-inner{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-columns-inner>.logo,.footer-columns-inner>.footer-follow,.footer-full-inner>.footer-brand,.footer-full-inner>.footer-col:last-child{grid-column:1/-1}.footer-columns .footer-col h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px}.footer-col li{margin-bottom:0}.footer-col li a{align-items:center;min-height:36px;display:flex}.footer-columns-inner>.footer-follow,.footer-full-inner>.footer-col:last-child{border-top:1px solid #262626;padding-top:24px}.footer-brand{gap:16px}.footer-brand .footer-text{white-space:normal;padding-left:16px}.footer-bottom{text-align:left}.footer-slim-inner{flex-direction:column;align-items:flex-start;gap:22px}.footer-tagline{padding-left:16px}.footer-tagline:before{height:28px}}.page-hero{color:var(--white);background:#17110c;position:relative;overflow:hidden}.page-hero-sm{height:186px}.page-hero-md{height:242px}.page-hero-lg{height:352px}.page-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.banner-fit .page-hero-bg{width:auto;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}@media (width>=1400px){.banner-fit .page-hero-bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}}.page-hero-bg:before{content:"";background:linear-gradient(90deg,#17110c59 0%,#17110c00 50%);position:absolute;inset:0}.page-hero-inner{justify-content:space-between;align-items:center;gap:40px;height:100%;display:flex;position:relative}.page-hero-copy{flex-direction:column;gap:6px;max-width:560px;padding-left:24px;display:flex}.page-hero-copy.wide{max-width:760px}.page-hero-eyebrow{color:#d9c4ab}.page-hero-title{text-transform:uppercase;flex-direction:column;margin:4px 0;font-size:54px;font-weight:400;line-height:1;display:flex}.page-hero-md .page-hero-title{font-size:48px}.page-hero-sm .page-hero-title{font-size:50px}.page-hero-sub{color:#ededed;max-width:420px;font-size:15px;line-height:1.5}.page-hero-sub.eyebrow{color:#e4ddd4;font-size:11px}.page-hero-aside{color:#d9c4ab;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;text-align:left;align-self:center;max-width:150px;margin-right:24px;font-size:20px;line-height:1.3;position:relative}.page-hero .breadcrumb{color:#d8d8d8;padding:0 0 8px}.page-hero .breadcrumb .current{color:var(--white)}.page-hero .breadcrumb .sep{color:#bdbdbd}@media (width<=760px){.page-hero-copy{padding-left:0}.page-hero-title{font-size:36px}.page-hero-aside{display:none}.page-hero-sm,.page-hero-md,.page-hero-lg{height:auto;padding:26px 0}.page-hero-sm .page-hero-title{font-size:34px}.banner-fit .page-hero-bg{transform:translateX(calc(-1 * var(--focus,50%)))}.page-hero-bg{background-position:70%}.page-hero-bg:before{background:linear-gradient(90deg,#17110cb8 0%,#17110c59 65%,#17110c1a 100%)}.banner-ambient{display:none}}@media (width<=640px){.page-hero-sm,.page-hero-md,.page-hero-lg{flex-direction:column;justify-content:center;min-height:200px;padding:18px 0 24px;display:flex}.page-hero-inner{height:auto}.page-hero-copy{gap:4px}.page-hero .breadcrumb{padding:0 0 6px}.page-hero-title,.page-hero-md .page-hero-title,.page-hero-sm .page-hero-title{font-size:34px;line-height:1.02}.page-hero-sub{max-width:300px;font-size:14px;line-height:1.45}.page-hero-sub.eyebrow{letter-spacing:.18em;font-size:10px;line-height:1.7}.page-hero-eyebrow{letter-spacing:.18em;font-size:10px}}.page-hero-art,.page-hero-extra{display:none}@media (width>=761px){.page-hero-baked{background:#1a0f06!important;height:auto!important}.page-hero-baked .page-hero-bg{display:none}.page-hero-baked .page-hero-art{width:min(100%,1200px);height:auto;margin:0 auto;display:block;position:relative}.page-hero-baked .page-hero-inner{align-items:flex-start;height:auto;margin:0 auto;padding-top:14px;position:absolute;inset:0}.page-hero-baked .page-hero-copy>:not(.breadcrumb){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-hero-baked .page-hero-children,.page-hero-baked .page-hero-aside{display:none}.page-hero-extra{display:block}}@media (width>=1162px){.page-hero-baked .page-hero-art{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}}@media (width<=760px){.page-hero-baked{background:#1a0f06!important;min-height:0!important;padding:0 0 24px!important;display:block!important}.page-hero-baked .page-hero-bg{aspect-ratio:auto;background-position:100%;background-size:cover;width:100%;height:210px;position:relative;inset:auto;transform:none}.page-hero-baked .page-hero-bg:before{background:linear-gradient(#1a0f0600 55%,#1a0f06 100%)}.page-hero-baked .page-hero-inner{height:auto;margin-top:-34px}.page-hero-baked{padding-bottom:44px!important}.page-hero-baked+.container,.page-hero-baked+.page-hero-extra+.container{z-index:2;border-radius:22px 22px 0 0;margin-top:-22px;padding-top:20px;position:relative;box-shadow:0 -8px 24px -12px #140c0680}.page-hero-baked+.container:after,.page-hero-baked+.page-hero-extra+.container:after{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f5f3ef9e;position:absolute;inset:0}.page-hero-baked+.container:before,.page-hero-baked+.page-hero-extra+.container:before{content:"";background:#d9cfc3;border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:8px;left:50%}}.page-hero-light .breadcrumb,.page-hero-light .breadcrumb a,.page-hero-light .breadcrumb .sep{color:#7a654f}.page-hero-light .breadcrumb .current{color:var(--ink)}@media (width>=761px){.page-hero-light.page-hero-baked{background:#e9dccb!important}}@media (width<=760px){.page-hero-light.page-hero-baked{color:var(--ink);background:#f3ebe1!important}.page-hero-light .page-hero-bg:before{background:linear-gradient(#f3ebe100 55%,#f3ebe1 100%)}.page-hero-light .page-hero-eyebrow{color:#a8875c}.page-hero-light .page-hero-title{color:var(--ink)}.page-hero-light .page-hero-sub{color:var(--text)}.page-hero-light .kits-features li{color:var(--ink)}.page-hero-light .kits-features .icon-circle{background:var(--white);border-color:var(--line);color:var(--ink)}.page-hero-light.page-hero-baked+.container,.page-hero-light.page-hero-baked+.page-hero-extra+.container{box-shadow:0 -8px 24px -14px #5a3c1e4d}}.page-hero-hit{display:none}@media (width>=761px){.page-hero-baked .page-hero-hit{z-index:1;display:block;position:absolute;inset:0}.page-hero-baked .page-hero-inner{z-index:2;pointer-events:none}.page-hero-baked .page-hero-inner .breadcrumb{pointer-events:auto}}.brand-rows{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.brand-row-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.brand-row h3{letter-spacing:.14em;text-transform:uppercase;color:#8a6b45;font-size:11.5px;font-weight:600}.brand-row-all{color:var(--ink);white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.brand-row ul{gap:8px;display:flex}.brand-rows-scroll .brand-row ul{scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px;overflow-x:auto}.brand-rows-scroll .brand-row ul::-webkit-scrollbar{display:none}.brand-row li{scroll-snap-align:start;flex:none}.brand-rows:not(.brand-rows-logos) .brand-row a:not(.brand-row-all){background:var(--white);border:1px solid var(--line);height:36px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 15px;font-size:13px;transition:border-color .2s,color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}.brand-rows:not(.brand-rows-logos) .brand-row a:not(.brand-row-all):hover{color:#8a6b45;border-color:#c9a77b;transform:translateY(-1px);box-shadow:0 6px 14px -8px #6e522d80}.brand-rows:not(.brand-rows-logos) .brand-row a:not(.brand-row-all):active{transform:scale(.95)}.brand-rows-wrap{gap:26px;margin:34px 0 10px}.brand-rows-wrap .brand-row ul{flex-wrap:wrap}.brand-rows-logos{gap:30px;margin:30px 0 10px}.brand-rows-logos .brand-row-head{border-bottom:1px solid #e3d6c4;align-items:flex-end;gap:18px;margin-bottom:16px;padding-bottom:12px;position:relative}.brand-rows-logos .brand-row-head:after{content:"";background:#a8875c;width:64px;height:2px;position:absolute;bottom:-1px;left:0}.brand-row-title{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-rows-logos .brand-row-title small{letter-spacing:.2em;text-transform:uppercase;color:#a8875c;font-size:11.5px;font-weight:600}.brand-rows-logos .brand-row-title .display{letter-spacing:0;text-transform:none;color:var(--ink);font-size:32px;line-height:1.05}.brand-rows-logos .brand-row-all{padding-bottom:4px}.brand-row .brand-logos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.brand-logos a{flex-direction:column;align-items:center;gap:6px;display:flex}.brand-logo-tile{aspect-ratio:9/5;border-radius:var(--radius-sm);background:#050402;justify-content:center;align-items:center;width:100%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;overflow:hidden}.brand-logo-tile img{object-fit:contain;width:100%;height:100%}.brand-logo-tile .display{color:var(--white);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0 10px;font-size:15px;line-height:1.15}.brand-logos small{color:var(--muted);text-align:center;font-size:12px;line-height:1.2}.brand-logos a:hover .brand-logo-tile{transform:translateY(-2px);box-shadow:0 10px 22px -12px #281c10b3}.brand-logos a:hover small{color:#8a6b45}@media (width<=640px){.brand-row .brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-rows-logos .brand-row-title .display{font-size:25px}.brand-rows-logos .brand-row-title small{font-size:10.5px}.brand-logo-tile .display{font-size:12px}.brand-logos small{font-size:11px}.brand-rows-scroll .brand-row ul{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scroll-padding-inline:var(--gutter)}.brand-rows:not(.brand-rows-logos) .brand-row a:not(.brand-row-all){height:38px}}.catalog-main{min-width:0}.brand-rows,.brand-row{min-width:0;max-width:100%}.brand-rows-scroll .brand-row ul{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.catalog-main>.brand-rows{padding-top:4px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:24px;display:grid}.brand-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px;transition:box-shadow .15s,transform .15s;display:flex}.brand-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.brand-card-logo{border-radius:var(--radius-sm);background:#050402;justify-content:center;align-items:center;width:100%;height:86px;margin-bottom:8px;display:flex;overflow:hidden}.brand-card-logo img{object-fit:contain;width:auto;height:84px}.brand-card-text{color:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:20px}.brand-card strong{font-size:14px;font-weight:600}.brand-card>span:last-child{color:var(--muted);font-size:12px}@media (width<=640px){.brand-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.brand-grid li{display:flex}.brand-card{flex:1;padding:10px 10px 14px}.brand-card-logo{height:76px}.brand-card-logo img{height:72px}.brand-card-text{font-size:16px}}.brands-sub{margin:26px 0 14px}.header{color:var(--white);z-index:50;position:sticky;top:0}.header-top{background:var(--black)}.header-top-inner{align-items:center;gap:28px;height:72px;display:flex}.search{border-radius:var(--radius-pill);background:#1b1b1b;border:1px solid #2c2c2c;flex:1;align-items:center;max-width:460px;height:44px;margin:0 auto;padding:0 6px 0 20px;display:flex}.search input{color:var(--white);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search input::placeholder{color:#9b9b9b}.search button{width:36px;height:36px;color:var(--white);justify-content:center;align-items:center;display:inline-flex}.header-actions{align-items:center;gap:30px;margin-left:auto;display:flex}.header-action{white-space:nowrap;align-items:center;gap:10px;font-size:12px;line-height:1.15;display:flex}.header-action>span:last-child{flex-direction:column;display:flex}.header-action small{color:#d2d2d2;font-size:11px;display:block}.badge-wrap{display:inline-flex;position:relative}.badge{background:var(--white);min-width:18px;height:18px;color:var(--black);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex;position:absolute;top:-8px;right:-10px}.badge-dot{background:var(--beige);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.header-nav{background:#101010;border-top:1px solid #222}.header-nav-inner{justify-content:space-between;align-items:center;height:46px;display:flex}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:14px 0;font-size:12px;transition:border-color .15s;display:inline-flex}.nav-links a:hover,.nav-links a.active{border-bottom-color:var(--white)}.nav-links>li{position:relative}.nav-dropdown{background:var(--white);min-width:210px;color:var(--ink);border-radius:var(--radius-sm);opacity:0;visibility:hidden;z-index:60;padding:8px 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-16px;transform:translateY(6px);box-shadow:0 12px 30px #0000002e}.has-menu:hover .nav-dropdown,.has-menu:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.menu-closed .nav-dropdown,.menu-closed .mega{display:none}.nav-dropdown a{letter-spacing:.06em;font-size:12px;display:block;text-transform:none!important;border-bottom:0!important;padding:9px 18px!important}.nav-dropdown a:hover{background:var(--bg)}.nav-dropdown li:first-child a{font-weight:600}.originals-pill{white-space:nowrap;border-radius:var(--radius-pill);background:var(--beige);height:32px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1000px){.header-action>span:last-child{display:none}.header-actions{gap:20px}.nav-links{scrollbar-width:none;flex:auto;gap:20px;min-width:0;overflow-x:auto}.header-nav-inner{gap:16px}.nav-dropdown,.mega{display:none}}.header-burger,.m-menu{display:none}@media (width<=760px){.header-top-inner.container{height:auto;padding:6px var(--gutter) 12px;flex-wrap:wrap;gap:6px 2px}.header-burger{width:44px;height:44px;color:var(--white);flex:none;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.header-top .logo{flex:0 auto;min-width:0}.header-top .logo img{height:30px}.header-actions{gap:0;margin-right:-10px}.header-action{justify-content:center;width:44px;height:44px}.header-admin{display:none}.badge{top:-6px;right:-8px}.search{flex-basis:100%;order:3;max-width:none;height:42px;padding-left:16px}.search input{min-width:0;font-size:16px}.search button{width:40px;height:40px}.header-nav{display:none}.header:has(.m-menu.open){z-index:300}.m-menu{z-index:300;visibility:hidden;pointer-events:none;transition:visibility 0s .32s;display:block;position:fixed;inset:0}.m-menu.open{visibility:visible;pointer-events:auto;transition:none}.m-menu-backdrop{opacity:0;cursor:default;background:#0a0a0a8c;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.m-menu.open .m-menu-backdrop{opacity:1}.m-menu-panel{background:var(--bg-2);width:min(86vw,360px);height:100dvh;color:var(--ink);overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:12px 0 40px #00000040}.m-menu.open .m-menu-panel{transform:none}.m-menu-head{background:var(--black);padding:calc(10px + env(safe-area-inset-top)) 6px 10px 20px;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.m-menu-head .logo img{height:28px}.m-menu-close{width:44px;height:44px;color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-menu-account{background:var(--beige-3);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.m-menu-account>span:nth-child(2){flex:1;min-width:0}.m-menu-account strong{font-size:14px;font-weight:600;display:block}.m-menu-account small{color:var(--muted);font-size:12px;display:block}.m-menu-account .icon-circle{width:42px;height:42px}.m-menu-links{padding:6px 0}.m-menu-links>li{border-bottom:1px solid var(--line-2)}.m-menu-row{min-height:52px;color:var(--muted-2);align-items:center;padding:0 10px 0 20px;display:flex}.m-menu-row a{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;flex:1;align-self:stretch;align-items:center;font-size:13px;display:flex}.m-menu-row a.active{font-weight:600}.m-menu-row a.active:before{content:"";background:var(--gold);border-radius:2px;width:3px;height:18px;margin:0 10px 0 -12px}.m-menu-row button{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.m-menu-row svg{transition:transform .2s}.m-menu-row>svg{margin-right:14px}.m-menu-subs{padding:0 20px 10px 32px}.m-menu-subs a{min-height:42px;color:var(--text);align-items:center;font-size:14px;display:flex}.m-menu-subs li:first-child a{font-weight:600}.m-menu-extra{padding:10px 20px 0}.m-menu-extra a{align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.m-menu-extra em{border-radius:var(--radius-pill);background:var(--black);min-width:22px;height:22px;color:var(--white);justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.m-menu-originals{align-self:flex-start;margin:18px 20px 0;display:inline-flex}}@media (width<=760px) and (prefers-reduced-motion:reduce){.m-menu,.m-menu-panel,.m-menu-backdrop{transition:none}.m-sub{animation:none}}.ha-icon{display:inline-flex;position:relative}.ha-icon svg{overflow:visible}.ha-spark{opacity:0;pointer-events:none;width:8px;height:8px;color:var(--beige);margin:-4px 0 0 -4px;font-style:normal;position:absolute;top:40%;left:50%}.ha-spark:before{content:"♥";text-align:center;font-size:9px;line-height:8px;position:absolute;inset:0}.originals-pill{isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;position:relative;overflow:hidden}.originals-pill:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%);position:absolute;inset:-2px;transform:translate(-120%)}.op-shield{transform-style:preserve-3d}@media (prefers-reduced-motion:no-preference){.ha-account .ha-icon svg circle,.ha-account .ha-icon svg path{transform-box:fill-box;transform-origin:50% 100%}.ha-account:hover .ha-icon svg circle,.ha-account:focus-visible .ha-icon svg circle{animation:.7s cubic-bezier(.34,1.56,.64,1) ha-nod}.ha-account:hover .ha-icon svg path,.ha-account:focus-visible .ha-icon svg path{animation:.7s ha-shrug}.ha-account .ha-icon:after{content:"";border:1.5px solid var(--beige);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px;transform:scale(.6)}.ha-account:hover .ha-icon:after,.ha-account:focus-visible .ha-icon:after{animation:.8s ease-out ha-ring}.ha-account:hover small{animation:.5s ha-hello}.ha-fav:hover .ha-icon svg,.ha-fav:focus-visible .ha-icon svg,.ha-fav .ha-icon.bump svg{fill:#e7d8c7e6;stroke:var(--beige);animation:.9s ease-in-out ha-beat}.ha-fav .ha-icon svg{transition:fill .3s,stroke .3s}.ha-fav:hover .ha-spark:nth-of-type(-n+3),.ha-fav:focus-visible .ha-spark:nth-of-type(-n+3),.ha-fav .ha-icon.bump .ha-spark:nth-of-type(-n+3){animation:1s ease-out forwards ha-float}.ha-fav .ha-spark:nth-of-type(2){--dx:-13px;animation-delay:80ms!important}.ha-fav .ha-spark:nth-of-type(3){--dx:13px;animation-delay:.16s!important}.ha-bag .ha-icon svg{transform-origin:50% 8%}.ha-bag:hover .ha-icon svg,.ha-bag:focus-visible .ha-icon svg{animation:1s ease-in-out ha-swing}.ha-bag .ha-icon.bump svg{animation:.7s cubic-bezier(.34,1.56,.64,1) ha-hop}.ha-bag .ha-icon.bump .badge{animation:.6s cubic-bezier(.34,1.56,.64,1) ha-pop}.ha-bag:hover .badge{animation:.6s ha-wobble}.originals-pill:after{animation:5s ease-in-out 1.5s infinite op-shine}.originals-pill:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 6px 18px #e7d8c759}.originals-pill:hover:after{animation:.9s ease-out op-shine}.originals-pill:hover .op-shield{animation:.8s cubic-bezier(.34,1.56,.64,1) op-flip}.originals-pill:hover .op-r{animation-direction:reverse;animation-delay:.12s}}@keyframes ha-nod{0%,to{transform:none}30%{transform:translateY(-3px)scale(1.08)}55%{transform:translateY(1px)scale(.96)}75%{transform:translateY(-1px)}}@keyframes ha-shrug{0%,to{transform:none}30%{transform:scaleY(.88)scaleX(1.06)}55%{transform:scaleY(1.04)}}@keyframes ha-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@keyframes ha-hello{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ha-beat{0%,to{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(.94)}45%{transform:scale(1.16)}60%{transform:scale(1)}}@keyframes ha-float{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px), -22px) scale(1.1)}}@keyframes ha-swing{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes ha-hop{0%{transform:none}25%{transform:translateY(-7px)scaleY(1.08)}50%{transform:translateY(0)scale(1.12,.86)}75%{transform:translateY(-2px)}to{transform:none}}@keyframes ha-pop{0%{transform:scale(1)}35%{background:var(--beige);transform:scale(1.7)}to{transform:scale(1)}}@keyframes ha-wobble{0%,to{transform:none}30%{transform:rotate(-14deg)scale(1.1)}60%{transform:rotate(10deg)}}@keyframes op-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes op-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.ha-spark:nth-of-type(4){--a:60deg}.ha-spark:nth-of-type(5){--a:180deg}.ha-spark:nth-of-type(6){--a:300deg}@media (prefers-reduced-motion:no-preference){.ha-account .ha-icon.tap svg{animation:.7s cubic-bezier(.34,1.56,.64,1) ha-turn}.ha-account .ha-icon.tap:after{animation:.6s ease-out ha-flash}.ha-fav .ha-icon.tap svg{animation:.6s cubic-bezier(.34,1.56,.64,1) ha-inflate}.ha-fav .ha-icon.tap .ha-spark:nth-of-type(n){animation:.7s ease-out .12s forwards ha-explode}.ha-fav .ha-icon.tap .ha-spark:first-of-type{--a:0deg}.ha-fav .ha-icon.tap .ha-spark:nth-of-type(2){--a:120deg}.ha-fav .ha-icon.tap .ha-spark:nth-of-type(3){--a:240deg}.ha-bag .ha-icon.tap svg{animation:.75s cubic-bezier(.34,1.3,.64,1) ha-flip}.ha-bag .ha-icon.tap .badge{animation:.5s cubic-bezier(.34,1.56,.64,1) .45s ha-pop}}@keyframes ha-turn{0%{color:var(--beige);transform:rotateY(0)}60%{color:var(--beige);transform:rotateY(360deg)scale(1.15)}to{transform:rotateY(360deg)}}@keyframes ha-flash{0%{opacity:1;transform:scale(.5);box-shadow:0 0 #e7d8c7b3}to{opacity:0;transform:scale(1.5);box-shadow:0 0 0 8px #e7d8c700}}@keyframes ha-inflate{0%{fill:#e7d8c7f2;stroke:#e7d8c7;transform:scale(1)}35%{fill:#e7d8c7f2;stroke:#e7d8c7;transform:scale(1.5)}55%{transform:scale(.85)}75%{fill:#e7d8c7f2;transform:scale(1.1)}to{transform:scale(1)}}@keyframes ha-explode{0%{opacity:1;transform:rotate(var(--a,0deg)) translateY(0) scale(.5)}to{opacity:0;transform:rotate(var(--a,0deg)) translateY(-24px) scale(1.2)}}@keyframes ha-flip{0%{transform:none}30%{transform:translateY(-12px)rotate(-180deg)}60%{transform:translateY(-4px)rotate(-360deg)}80%{transform:translateY(0)rotate(-360deg)scale(1.15,.8)}to{transform:rotate(-360deg)}}.header-nav-inner{position:relative}.nav-links>li.has-mega{position:static}.mega{z-index:60;background:var(--white);max-height:calc(100vh - 150px);color:var(--ink);opacity:0;visibility:hidden;border-radius:0 0 16px 16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px;padding:26px 30px 54px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(6px);box-shadow:0 24px 50px -12px #00000059}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-perfumes{grid-template-columns:1.2fr 1fr 1.1fr 1fr}.mega-maquiagem{grid-template-columns:repeat(4,1fr) 1.7fr}.mega-skincare{grid-template-columns:1fr 2fr;max-width:760px}.mega-cabelos{grid-template-columns:1fr 1.1fr 1fr 1.7fr}.mega small{color:var(--muted);font-size:11px}.mega-col{min-width:0}.mega a{text-transform:none!important;letter-spacing:0!important;white-space:normal!important;border-bottom:0!important;padding:0!important;display:inline!important}.mega .mega-title{color:#8a6b45;margin-bottom:10px;font-weight:600;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;border-bottom:1px solid var(--line)!important;padding-bottom:10px!important;font-size:11px!important;display:block!important}.mega .mega-title:hover{color:var(--ink)}.mega ul{column-gap:22px}.mega li{break-inside:avoid;padding:4px 0;line-height:1.25}.mega li a{color:var(--text);font-size:13px;transition:color .15s}.mega li a:hover{color:#8a6b45;text-underline-offset:3px;text-decoration:underline}.mega-subs li:first-child a{font-weight:600}.mega-all{color:var(--ink);align-items:center;gap:4px;font-weight:600;position:absolute;bottom:18px;right:30px;font-size:12px!important;display:inline-flex!important}@media (prefers-reduced-motion:no-preference){.has-mega:hover .mega-col{animation:.35s cubic-bezier(.22,1,.36,1) backwards mega-in}.has-mega:hover .mega-col:nth-child(2){animation-delay:40ms}.has-mega:hover .mega-col:nth-child(3){animation-delay:80ms}.has-mega:hover .mega-col:nth-child(4){animation-delay:.12s}}@keyframes mega-in{0%{opacity:0;transform:translateY(6px)}}@keyframes m-sub-in{0%{transform:translate(100%)}}@media (width<=760px){.m-sub{z-index:2;background:var(--bg-2);overscroll-behavior:contain;width:min(86vw,360px);padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) m-sub-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.m-sub-back{z-index:1;min-height:58px;padding:env(safe-area-inset-top) 20px 0 12px;background:var(--black);color:var(--white);letter-spacing:.14em;text-transform:uppercase;text-align:left;flex:none;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.m-sub-body{gap:10px;padding:14px 14px 0;display:grid}.m-sub-all{text-underline-offset:3px;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.m-sec{background:#ecebe8;border-radius:10px;overflow:hidden}.m-sec summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.m-sec summary::-webkit-details-marker{display:none}.m-sec summary svg{flex:none;transition:transform .2s}.m-sec[open] summary svg{transform:rotate(180deg)}.m-sec-links{padding:0 16px 6px}.m-sec-links li+li{border-top:1px solid #00000014}.m-sec-links a{min-height:46px;color:var(--text);align-items:center;font-size:14px;display:flex}.m-sec-links li:first-child a{font-weight:600}.m-sec-group{padding:0 16px 14px}.m-sec-group-title{letter-spacing:.12em;text-transform:uppercase;color:#8a6b45;padding:4px 0 8px;font-size:11.5px;font-weight:600;display:block}.m-menu-brands{flex-wrap:wrap;gap:6px;display:flex}.m-menu-brands a{background:var(--white);border:1px solid var(--line);min-height:34px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.m-menu-brands a:active{background:var(--beige-3)}}.acc-box{background:var(--white);border-radius:var(--radius);margin-bottom:16px;padding:20px 22px}.acc-box h2{align-items:center;gap:10px;font-size:22px;display:flex}.acc-points{align-items:flex-start;gap:16px;display:flex}.acc-points-ic{background:var(--beige-2);color:#8a6235;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.acc-points p{color:var(--muted);margin-top:4px;font-size:13px}.acc-points details{margin-top:10px;font-size:13px}.acc-points summary{cursor:pointer;text-decoration:underline}.acc-points ul{flex-direction:column;gap:4px;margin-top:8px;display:flex}.acc-points li{justify-content:space-between;gap:12px;display:flex}.acc-points .plus{color:var(--green)}.acc-points .minus{color:#a12a20}.acc-support{margin-top:16px}.acc-support-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.acc-support-form{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.acc-support-form textarea,.acc-reply textarea{resize:vertical;height:auto;padding:10px 12px}.acc-support-actions{flex-wrap:wrap;gap:8px;display:flex}.acc-error{color:#b3261e;font-size:13px}.acc-muted{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.acc-tickets{flex-direction:column;gap:8px;display:flex}.acc-tickets>li{border:1px solid var(--line-2);border-radius:var(--radius-sm);overflow:hidden}.acc-ticket-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex}.acc-ticket-head small{color:var(--muted);font-size:12px;display:block}.acc-ticket-head em{border-radius:var(--radius-pill);color:#7a5300;white-space:nowrap;background:#fff3d6;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.acc-ticket-head em.st-answered{color:#1d6b3f;background:#dff3e6}.acc-ticket-head em.st-closed{color:#3a3a3a;background:#ececec}.acc-ticket-body{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.acc-ticket-body p{background:var(--bg);white-space:pre-wrap;border-radius:10px;max-width:85%;padding:10px 12px;font-size:13.5px}.acc-ticket-body p.store{background:var(--beige-3);align-self:flex-end}.acc-ticket-body small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.acc-reply{align-items:flex-end;gap:8px;display:flex}.acc-reply textarea{flex:1;font-size:16px}.acc-reply .btn{flex:none;width:48px;height:44px;padding:0}@media (width<=640px){.acc-box{padding:16px}.acc-ticket-body p{max-width:100%}.acc-support-form .input{font-size:16px}}.acc-form{gap:14px}.acc-form .field>span:first-child small{color:var(--muted);margin-left:4px;font-weight:400}.acc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acc-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.acc-check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:1px}.acc-check a{text-decoration:underline}.acc-actions{flex-wrap:wrap;gap:10px;display:flex}.acc-card{background:var(--white);border-radius:var(--radius);flex-direction:column;gap:12px;margin-bottom:16px;padding:22px 24px;display:flex}.acc-card h2{font-size:22px}.acc-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-card .link-btn{color:var(--ink);align-items:center;gap:5px;min-height:32px;font-size:13px;text-decoration:underline;display:inline-flex}.acc-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.acc-data dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px}.acc-data dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=700px){.acc-data{grid-template-columns:1fr 1fr}}@media (width<=480px){.acc-grid{grid-template-columns:1fr}.acc-card{padding:18px 16px}.acc-actions .btn{flex:1}}.auth{background:var(--white);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);max-width:940px;margin:10px auto 40px;display:grid;overflow:hidden;box-shadow:0 1px 2px #281c100d,0 18px 50px -18px #3c281447}.auth-wide{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);max-width:1040px}.auth-art{color:#fff;background:#1a0f06;min-height:560px;position:relative;overflow:hidden}.auth-art-img{background:url(/images/banners/sec-perfumes-m.jpg) 78%/cover no-repeat;position:absolute;inset:0}.auth-art:after{content:"";background:linear-gradient(#140b048c 0%,#140b041a 30%,#140b048c 55%,#140b04f5 100%);position:absolute;inset:0}.auth-art-copy{z-index:1;flex-direction:column;justify-content:space-between;padding:30px 32px 34px;display:flex;position:absolute;inset:0}.auth-logo{width:190px;height:auto}.auth-art-title{font-family:var(--font-display);margin-bottom:18px;font-size:38px;line-height:1.05}.auth-perks{color:#f1e8dd;gap:11px;font-size:13.5px;display:grid}.auth-perks li{align-items:center;gap:11px;display:flex}.auth-perks span{color:#e7d8c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #e7d8c759;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.auth-panel{flex-direction:column;min-width:0;padding:34px 40px 30px;display:flex}.auth .auth-tabs{background:var(--bg);border:0;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative}.auth .auth-tabs button{z-index:1;color:var(--muted);border:0;border-radius:999px;margin:0;padding:10px 0;font-size:13.5px;font-weight:500;transition:color .25s;position:relative}.auth .auth-tabs button.active{color:var(--ink);border:0}.auth-tabs-ink{background:var(--white);border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.34,1.4,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f}.auth-tabs[data-active="1"] .auth-tabs-ink{transform:translate(100%)}.auth-body{flex-direction:column;gap:6px;padding-top:26px;display:flex}.auth-title{color:var(--ink);font-size:30px;font-weight:400}.auth-lead{color:var(--muted);margin-bottom:14px;font-size:13.5px;line-height:1.5}.auth-form{gap:14px}.auth-field{color:var(--ink);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.auth-field-row{justify-content:space-between;align-items:baseline;display:flex}.auth-forgot{color:var(--muted);text-underline-offset:2px;font-size:12px;font-weight:400;text-decoration:underline}.auth-forgot:hover{color:var(--ink)}.auth-input{border:1px solid var(--line);background:var(--bg-2);height:50px;color:var(--muted-2);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s,color .2s;display:flex}.auth-input:focus-within{border-color:var(--gold);background:var(--white);color:#a8875c;box-shadow:0 0 0 4px #c9a77b2e}.auth-input input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px;font-weight:400}.auth-input input::placeholder{color:var(--muted-2)}.auth-eye{color:var(--muted);border-radius:8px;margin-right:-6px;padding:6px;display:inline-flex}.auth-eye:hover{color:var(--ink);background:var(--line-2)}.auth-submit{border-radius:12px;gap:10px;height:52px;margin-top:4px;position:relative;overflow:hidden}.auth-submit svg{transition:transform .25s}.auth-submit:hover svg{transform:translate(4px)}.auth-alert{color:#8c1d18;background:#fdecea;border:1px solid #f6cfcb;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.auth-alert svg{flex:none;margin-top:1px}.auth-alert.ok{background:var(--green-bg);color:#17663a;border-color:#c9e6d2}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:8px 0 2px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth .btn-outline{border-radius:12px;height:48px}.auth-back{margin-top:12px}.auth-safe{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:11.5px;display:flex}.auth-safe svg{color:var(--gold)}.auth .acc-form .field>span:first-child{color:var(--ink);font-size:12.5px;font-weight:500}.auth .acc-form .input{background:var(--bg-2);border-radius:12px;height:48px;transition:border-color .2s,box-shadow .2s,background .2s}.auth .acc-form .input:focus{border-color:var(--gold);background:var(--white);outline:0;box-shadow:0 0 0 4px #c9a77b2e}.auth .acc-form .btn{border-radius:12px;height:52px}@media (prefers-reduced-motion:no-preference){.auth{animation:.6s cubic-bezier(.22,1,.36,1) backwards auth-in}.auth-art-img{animation:18s ease-in-out infinite alternate auth-zoom}.auth-art-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards auth-rise}.auth-art-copy>:nth-child(2){animation-delay:.12s}.auth-perks li{animation:.6s cubic-bezier(.22,1,.36,1) backwards auth-rise}.auth-perks li:first-child{animation-delay:.25s}.auth-perks li:nth-child(2){animation-delay:.33s}.auth-perks li:nth-child(3){animation-delay:.41s}.auth-perks li:nth-child(4){animation-delay:.49s}.auth-perks li:hover span{animation:.5s auth-wiggle}.auth-body>*{animation:.5s cubic-bezier(.22,1,.36,1) backwards auth-rise}.auth-body>:nth-child(2){animation-delay:50ms}.auth-body>:nth-child(3){animation-delay:.1s}.auth-body>:nth-child(n+4){animation-delay:.15s}.auth-input:focus-within svg:first-child{animation:.35s cubic-bezier(.34,1.56,.64,1) auth-pop}.auth-alert{animation:.4s auth-shake}.auth-alert.ok{animation:.4s backwards auth-rise}.auth-submit:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:3.6s ease-in-out 1s infinite auth-shine;position:absolute;inset:0;transform:translate(-120%)}.auth-submit.busy{animation:1s ease-in-out infinite auth-breathe}}@keyframes auth-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes auth-zoom{0%{transform:scale(1)}to{transform:scale(1.1)translate(-2%)}}@keyframes auth-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)scale(1.1)}60%{transform:rotate(10deg)}}@keyframes auth-pop{50%{transform:scale(1.25)}}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes auth-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes auth-breathe{50%{opacity:.75}}@media (width<=820px){.auth,.auth-wide{border-radius:16px;grid-template-columns:1fr;max-width:520px;margin-top:4px}.auth-art{height:150px;min-height:0}.auth-art:after{background:linear-gradient(90deg,#140b04e0 0%,#140b0473 60%,#140b041a 100%)}.auth-art-img{background-position:100%}.auth-art-copy{justify-content:center;gap:10px;padding:18px 20px}.auth-logo{width:150px}.auth-art-title{margin:0;font-size:24px}.auth-perks{display:none}.auth-panel{padding:22px 18px 24px}.auth-title{font-size:26px}.auth .auth-tabs button{min-height:44px}}.auth .phone-input{background:var(--bg-2);border-radius:12px;height:48px;transition:border-color .2s,box-shadow .2s,background .2s}.auth .phone-input:focus-within{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 4px #c9a77b2e}.auth .phone-input input{background:0 0}.account-card{background:var(--white);border-radius:var(--radius);flex-direction:column;gap:14px;max-width:460px;margin:10px auto 30px;padding:30px;display:flex}.account-card h1{font-size:28px}.account-card .muted{color:var(--muted);font-size:13px}.account-form{flex-direction:column;gap:10px;display:flex}.account-msg{color:var(--muted);font-size:12px}.account-link{color:var(--muted);align-self:center;font-size:12px;text-decoration:underline}.account{padding-bottom:30px}.account-head{background:var(--white);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:22px 24px;display:flex}.account-head h1{font-size:28px}.account-head p{color:var(--muted);margin-top:4px;font-size:13px}.account-head-actions{flex-wrap:wrap;gap:8px;display:flex}.account-empty{background:var(--white);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.my-orders h2{margin-bottom:10px;font-size:22px}.my-orders>ul{flex-direction:column;gap:10px;display:flex}.my-order{background:var(--white);border-radius:var(--radius);overflow:hidden}.my-order-head{text-align:left;grid-template-columns:1fr auto auto 18px;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:14px;display:grid}.my-order-num small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.my-order-status{border-radius:var(--radius-pill);color:#3a3a3a;white-space:nowrap;background:#ececec;padding:4px 10px;font-size:12px;font-weight:600}.my-order-status.st-pending{color:#7a5300;background:#fff3d6}.my-order-status.st-paid,.my-order-status.st-packed,.my-order-status.st-processing,.my-order-status.st-at_depot,.my-order-status.st-shipped,.my-order-status.st-delivered{color:#1d6b3f;background:#dff3e6}.my-order-status.st-cancelled,.my-order-status.st-refunded{color:#a12a20;background:#fdecea}.my-order-chev{transition:transform .2s}.my-order.open .my-order-chev{transform:rotate(180deg)}.my-order-body{border-top:1px solid var(--line-2);flex-direction:column;align-items:flex-start;gap:16px;padding:18px;display:flex}.my-steps{grid-template-columns:repeat(5,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.my-steps li{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.my-steps li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:-50%}.my-steps li:first-child:before{display:none}.my-steps li.done:before{background:var(--ink)}.my-steps .dot{border:2px solid var(--line);background:var(--white);z-index:1;border-radius:50%;width:16px;height:16px;position:relative}.my-steps li.done{color:var(--ink)}.my-steps li.done .dot{background:var(--ink);border-color:var(--ink)}.my-steps li[aria-current=step]{font-weight:600}.my-steps small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.my-tracking{font-size:13px}.my-order-grid{grid-template-columns:1.4fr 1fr;gap:24px;width:100%;font-size:13px;display:grid}.my-order-grid h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.my-line{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.my-line.total{border-top:1px solid var(--line-2);margin-top:4px;padding-top:8px;font-size:15px;font-weight:600}@media (width<=700px){.my-order-head{grid-template-columns:1fr auto 18px}.my-order-head strong{grid-area:2/1}.my-order-status{grid-area:1/2/span 2}.my-steps{grid-template-columns:1fr;gap:10px}.my-steps li{text-align:left;flex-direction:row;align-items:flex-start}.my-steps li:before{display:none}.my-order-grid{grid-template-columns:1fr}}@media (width<=640px){.account-card{margin-top:4px;padding:24px 18px}.account-card h1,.account-head h1{font-size:26px}.account-head{padding:18px 16px}.account-head-actions{width:100%}.my-order-head{gap:6px 10px;padding:14px}.my-order-body{padding:16px 14px}}.product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;padding:14px 14px 16px;display:flex;position:relative}.fav-btn{z-index:2;width:30px;height:30px;color:var(--ink);background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.fav-btn:hover,.fav-btn.active{color:#c0392b}.product-card-media{aspect-ratio:4/3;border-radius:6px;display:block;overflow:hidden}.product-card-media img{object-fit:contain;background:#fff;width:100%;height:100%}.product-card-kit{padding:0;overflow:hidden}.product-card-kit .product-card-media{aspect-ratio:5/4;border-radius:0}.product-card-kit .product-card-body{padding:0 14px 16px}.product-card-kit .product-card-media img{object-fit:cover}.product-card-body{flex-direction:column;flex:1;gap:4px;margin-top:10px;display:flex}.product-card-name{flex-direction:column;min-height:34px;font-size:13px;line-height:1.3;display:flex}.product-card-name strong{font-weight:600}.product-card-name span{font-weight:500}.product-card-kit .product-card-name strong{font-size:14px}.product-card-contents{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400!important}.product-card-price{flex-direction:column;margin-top:6px;display:flex}.product-card-add{height:40px;margin-top:12px;font-size:13px}.compact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.compact-card-media{aspect-ratio:1.4;border-radius:6px;display:block;overflow:hidden}.compact-card-media img{object-fit:contain;background:#fff;width:100%;height:100%}.compact-card-body{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.compact-card-body>div{flex-direction:column;gap:3px;display:flex}.compact-card-name{font-family:var(--font-serif);font-size:14px;font-weight:400;line-height:1.3}.compact-card-add{background:var(--black);width:38px;height:38px;color:var(--white);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.product-card{padding:10px 10px 12px}.product-card-kit{padding:0}.product-card-kit .product-card-body{padding:0 10px 12px}.fav-btn{background:#ffffffd9;width:36px;height:36px;top:6px;right:6px}.product-card-media,.product-card-kit .product-card-media{aspect-ratio:1}.product-card-body{gap:3px}.product-card-name{min-height:0;font-size:13px}.product-card-price{margin-top:auto;padding-top:8px}.product-card .price{font-size:15px}.product-card .installments{font-size:11.5px}.product-card-add{gap:8px;height:42px;margin-top:10px;padding:0 10px;font-size:13px}.product-card-add svg{flex:none}.compact-card{flex-direction:column;padding:10px;display:flex}.compact-card-media{aspect-ratio:1}.compact-card-body{flex:1}.compact-card-add{width:44px;height:44px}}.product-card-media{position:relative}.sale-badge{z-index:1;background:var(--black);color:var(--white);letter-spacing:.04em;border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.price-was{color:var(--muted-2);font-size:12px;font-weight:400;display:block}.compact-card .price-was{margin-right:4px;display:inline}.compact-card-add:disabled{opacity:.4;cursor:not-allowed}.fav-btn svg{transition:transform .15s}.fav-btn:active svg{transform:scale(.82)}.fav-fx{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fav-fx>*{opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.fav-btn.fx-on>svg{animation:.6s cubic-bezier(.34,1.56,.64,1) fav-pop}.fav-ring{border:3px solid #c0392b;border-radius:50%;animation:.55s ease-out fav-ring;inset:0}.fav-fx i{animation:.7s cubic-bezier(.2,.7,.3,1) both fav-bit;display:flex}.fav-btn.fx-off>svg{animation:.6s fav-deflate}.fav-half{color:#c0392b;display:flex}.fav-half.l{clip-path:inset(0 50% 0 0);animation:.65s cubic-bezier(.4,0,.6,1) both fav-split-l}.fav-half.r{clip-path:inset(0 0 0 50%);animation:.65s cubic-bezier(.4,0,.6,1) both fav-split-r}}@keyframes fav-pop{0%{transform:scale(.3)}40%{transform:scale(1.4)}65%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fav-ring{0%{opacity:.9;border-width:6px;transform:scale(.35)}to{opacity:0;border-width:0;transform:scale(1.5)}}@keyframes fav-bit{0%{opacity:0;transform:rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(calc(-1 * var(--a))) scale(1.1)}}@keyframes fav-deflate{0%,to{transform:scale(1)}15%{transform:scale(1.12)rotate(-10deg)}30%{transform:scale(1.05)rotate(9deg)}45%{transform:scale(.6)rotate(0)}75%{transform:scale(1.08)}}@keyframes fav-split-l{0%,20%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px,14px)rotate(-30deg)}}@keyframes fav-split-r{0%,20%{opacity:1;transform:none}to{opacity:0;transform:translate(8px,14px)rotate(30deg)}}.cart-layout{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.cart-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px 20px}.cart-title{align-items:baseline;gap:8px;margin-bottom:14px;font-size:26px;display:flex}.cart-title small{font-family:var(--font-serif);color:var(--muted);font-size:15px;font-style:italic}.cart-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:14px;padding:30px 0;display:flex}.cart-table{border-collapse:collapse;width:100%}.cart-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);padding:10px 0 12px;font-size:11px;font-weight:500}.cart-table th.right,.cart-table td.right{text-align:right}.cart-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:18px 0}.cart-product{align-items:flex-start;gap:16px;display:flex}.cart-thumb{border:1px solid var(--line-2);background:#faf9f7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:100%}.cart-product-info{flex-direction:column;gap:3px;padding-top:4px;display:flex}.cart-product-name{font-size:14px;font-weight:600;line-height:1.3}.cart-variant{color:var(--muted);font-size:12px}.cart-remove{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-flex}.cart-remove:hover{color:var(--ink)}.cart-price{white-space:nowrap;font-size:15px;font-weight:600}.cart-actions{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.cart-actions .link-arrow{font-size:13px;text-decoration:underline}.summary-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.summary-title{margin-bottom:4px;font-size:22px}.summary-lines{flex-direction:column;gap:10px;margin:0;font-size:13px;display:flex}.summary-lines>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-lines dd{margin:0;font-weight:500}.summary-lines .muted{color:var(--muted);font-weight:400}.summary-lines .green{color:var(--green)}.summary-total{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;padding-top:14px;display:flex}.summary-total>span{font-size:18px;font-weight:600}.summary-total>div{text-align:right;flex-direction:column;display:flex}.summary-total strong{font-size:22px;font-weight:600}.summary-total small{color:var(--muted);font-size:12px}.coupon-box{background:var(--beige-3);border-radius:var(--radius-sm);padding:12px 14px}.coupon-head{justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:500;display:flex}.coupon-head>span{align-items:center;gap:8px;display:inline-flex}.coupon-form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.coupon-form .btn{height:44px}.coupon-msg{color:var(--muted);grid-column:1/-1;font-size:12px}.secure-box{background:var(--beige-3);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:14px;display:flex}.secure-box strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.secure-box span{color:var(--muted);font-size:12px}.payments-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.payments img{width:auto;height:34px}@media (width<=960px){.cart-layout{grid-template-columns:1fr}.cart-table thead{display:none}.cart-table tr{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0;display:grid}.cart-table td{border:0;padding:0}.cart-table td:first-child{grid-column:1/-1}}.cart-list-price{color:var(--muted);font-size:11px;font-weight:400;display:block}.cart-price-note{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500;display:block}.cart-sticky{display:none}@media (width<=960px){.cart-table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px}}@media (width<=760px){.cart-sticky{z-index:80;background:var(--white);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.cart-sticky>div{flex-direction:column;min-width:0;display:flex}.cart-sticky small{color:var(--muted);font-size:11px}.cart-sticky strong{font-size:20px;font-weight:600;line-height:1.2}.cart-sticky .btn{flex:none;height:48px;padding:0 20px}.footer:has(~.cart-sticky) .footer-bottom{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (width<=640px){.cart-card{padding:18px 14px 16px}.cart-title{flex-wrap:wrap;margin-bottom:6px;font-size:24px}.cart-table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 10px;padding:16px 0}.cart-product{gap:12px}.cart-thumb{width:84px;height:84px}.cart-product-info{min-width:0;padding-top:0}.cart-product-name{font-size:14px}.cart-remove{min-height:32px;margin-top:4px}.cart-price{font-size:14px}.cart-table td.right{font-size:15px}.cart-table .qty{height:40px}.cart-table .qty button{width:38px}.cart-table .qty span{min-width:34px}.cart-actions{flex-wrap:wrap;gap:12px;padding-top:14px}.cart-actions .link-arrow{min-height:44px}.cart-actions .btn{gap:6px;height:40px;padding:0 12px;font-size:12.5px}.summary-card{padding:18px 16px}.summary-total strong{font-size:24px}.payments img{max-width:100%;height:auto}}.pslider{--gold:#b08a57;--gold-2:#e7d8c7;--thumb:24px;padding-top:4px}.pslider-labels{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:30px;font-size:12px;display:flex}.pslider-labels strong{color:var(--ink);font-size:12.5px;font-weight:600}.pslider-track-wrap{height:var(--thumb);margin:0 2px;position:relative}.pslider-track{background:#ece7e1;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.pslider-fill{width:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);background:linear-gradient(90deg, var(--gold-2), var(--gold));background-size:200% 100%;border-radius:3px;position:absolute;inset:0 auto 0 0}.pslider-thumb{top:0;left:calc(var(--p) * (100% - var(--thumb)));width:var(--thumb);height:var(--thumb);border:2px solid var(--gold);color:var(--gold);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:absolute;box-shadow:0 2px 8px #6e522d40}.pslider-tag{bottom:calc(100% + 8px);left:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);pointer-events:none;transform-origin:50% 130%;transform:translateX(-50%) rotate(var(--tilt)) scale(.85);opacity:0;transition:transform .35s cubic-bezier(.34,1.8,.5,1),opacity .2s;position:absolute}.pslider-tag span{white-space:nowrap;background:var(--black);color:#fff;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600;display:block}.pslider-tag:after{content:"";background:var(--black);border-radius:1px;width:8px;height:8px;margin:-5px 0 0 -4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.pslider input[type=range]{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:calc(100% + 16px);margin:0;position:absolute;inset:-8px 0}.pslider.dragging input[type=range]{cursor:grabbing}.pslider input[type=range]:focus-visible{outline:none}.pslider:has(input:focus-visible) .pslider-thumb{outline:2px solid var(--ink);outline-offset:2px}.pslider-track-wrap:hover .pslider-tag,.pslider.dragging .pslider-tag{opacity:1;transform:translateX(-50%) rotate(var(--tilt)) scale(1)}.pslider.dragging .pslider-thumb{transform:scale(1.25);box-shadow:0 0 0 7px #b08a572e,0 4px 12px #6e522d4d}.pslider.at-max .pslider-thumb{background:var(--gold);color:#fff}@media (prefers-reduced-motion:no-preference){.pslider.dragging .pslider-fill{animation:1s linear infinite ps-shimmer}.pslider.dragging .pslider-thumb svg{animation:1.2s cubic-bezier(.45,0,.55,1) infinite ps-spin}.pslider-track-wrap:hover:not(:has(input:active)) .pslider-thumb{animation:.6s ps-jelly}.pslider.at-max .pslider-thumb{animation:.5s cubic-bezier(.34,1.56,.64,1) ps-boing}}@keyframes ps-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ps-spin{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(180deg)scale(1.15)}to{transform:rotateY(360deg)scale(1)}}@keyframes ps-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.18,.86)}55%{transform:scale(.92,1.1)}75%{transform:scale(1.05,.97)}}@keyframes ps-boing{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.pslider input[type=range]{appearance:none;background:0 0}.pslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb)}.pslider input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0}.catalog{grid-template-columns:236px 1fr;align-items:start;gap:20px;margin-top:18px;display:grid}.filters{background:var(--white);border-radius:var(--radius);flex-direction:column;gap:4px;padding:18px 16px;display:flex}.filters-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filters-head strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.filters-head button{color:var(--muted);font-size:11px;text-decoration:underline}.filter-group{border-top:1px solid var(--line-2);padding:12px 0}.filter-title{justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:600;display:flex}.filter-body{margin-top:12px}.filter-search{border:1px solid var(--line);border-radius:var(--radius-sm);height:36px;color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.filter-search input{background:0 0;border:0;outline:none;flex:1;font-size:12px}.checks{flex-direction:column;gap:8px;display:flex}.checks label{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.checks input{appearance:none;background:var(--white);cursor:pointer;border:1.5px solid #bdb5ab;border-radius:4px;flex:none;width:16px;height:16px;margin:0;transition:background-color .2s,border-color .2s,transform .2s;position:relative}.checks input:after{content:"";border:solid var(--white);transform-origin:50% 60%;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)scale(0)}.checks input:checked{background:var(--black);border-color:var(--black)}.checks input[type=radio]{border-radius:50%}.checks input:checked:after{transform:rotate(45deg)scale(1)}.checks input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.checks label:hover input:not(:checked){border-color:var(--ink)}.checks label:has(input:checked){font-weight:600}.checks label:has(input:checked) span{color:#8a6b45}.checks span{color:var(--muted-2)}.checks .muted{color:var(--muted);font-size:12px}.filters .btn-block{margin-top:12px}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalog-count{font-size:17px}.sort-by{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.sort-by .sort{align-items:center;display:inline-flex;position:relative}.sort-by select{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white);height:36px;color:var(--text);outline:none;padding:0 34px 0 12px;font-size:12.5px}.sort-by .sort svg{pointer-events:none;color:var(--text);position:absolute;right:10px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-empty{background:var(--white);border-radius:var(--radius);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:40px;display:flex}.catalog-promo{border-radius:var(--radius);height:165px;color:var(--white);background:#130e0a;grid-column:1/-1;position:relative;overflow:hidden}.catalog-promo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-promo:before{content:"";z-index:1;background:linear-gradient(90deg,#130e0a4d 0%,#130e0a00 45%);position:absolute;inset:0}.catalog-promo-copy{z-index:2;flex-direction:column;justify-content:center;gap:6px;height:100%;padding:0 30px;display:flex;position:relative}.catalog-promo-copy h3{text-transform:uppercase;font-size:24px;line-height:1.05}.catalog-promo-copy p{color:#e0e0e0;font-size:13px}.catalog-promo-copy .btn{align-self:flex-start;margin-top:4px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalog{grid-template-columns:1fr}}@media (width<=640px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-promo-copy{padding:0 18px}}.coming-soon{background:var(--white);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:20px;padding:44px 24px;display:flex}.coming-soon img{width:260px;max-width:80%;height:auto}.coming-soon h2{font-size:28px}.coming-soon p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.6}.filters-toggle,.filters-close,.filters-backdrop{display:none}@media (width<=900px){.catalog{margin-top:20px}.filters{z-index:320;width:min(88vw,380px);height:100dvh;padding:0 20px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;border-radius:0;gap:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #0003}.filters.open{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:none}.filters-backdrop{z-index:310;cursor:default;background:#0a0a0a80;width:100%;display:block;position:fixed;inset:0}.filters-head{z-index:1;background:var(--white);border-bottom:1px solid var(--line-2);gap:6px;margin:0 -20px 4px;padding:10px 8px 10px 20px;position:sticky;top:0}.filters-head strong{margin-right:auto;font-size:13px}.filters-head button{min-height:44px;padding:0 8px;font-size:13px}.filters-close{width:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.filter-title{min-height:44px;font-size:14px}.filter-group{padding:6px 0 10px}.filters-head+.filter-group{border-top:0}.filter-body{margin-top:6px}.filter-search{height:44px}.filter-search input{font-size:16px}.checks{gap:0}.checks label{gap:10px;min-height:40px;font-size:14px}.checks input{width:19px;height:19px}.checks input:after{width:5px;height:10px;top:1.5px;left:5.5px}.filters .btn-block{height:50px;box-shadow:0 -10px 16px var(--white);flex:none;margin-top:16px;position:sticky;bottom:0}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-count{grid-column:1/-1}.filters-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:500;display:inline-flex}.filters-toggle em{border-radius:var(--radius-pill);background:var(--black);min-width:20px;height:20px;color:var(--white);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.sort-by{min-width:0}.sort-by>span:first-child{display:none}.sort-by .sort,.sort-by select{width:100%}.sort-by select{height:44px}}@media (width<=640px){.catalog-grid{gap:10px}.catalog-count{font-size:18px}.catalog-promo{height:180px}.catalog-promo img{object-position:75% center}.catalog-promo:before{background:linear-gradient(90deg,#130e0abf 0%,#130e0a26 80%)}.catalog-promo-copy h3{font-size:22px}.coming-soon{padding:32px 20px}.coming-soon h2{font-size:24px}}@media (prefers-reduced-motion:no-preference){.checks input:checked{animation:.45s cubic-bezier(.34,1.56,.64,1) chk-pop}.checks input:checked:after{animation:.3s cubic-bezier(.34,1.56,.64,1) 80ms both chk-draw}.checks label:has(input:checked){animation:.4s cubic-bezier(.34,1.56,.64,1) chk-nudge}.checks label:has(input:checked) span{animation:.5s cubic-bezier(.34,1.56,.64,1) .1s chk-count;display:inline-block}.checks input:not(:checked){animation:.25s chk-off}.checks input:before{content:"";pointer-events:none;opacity:0;border-radius:6px;position:absolute;inset:-2px}.checks input:checked:before{animation:.6s ease-out chk-ring}}@keyframes chk-pop{0%{transform:scale(.7)rotate(-12deg)}55%{transform:scale(1.22)rotate(4deg)}to{transform:none}}@keyframes chk-draw{0%{transform:rotate(45deg)scale(0)}70%{transform:rotate(45deg)scale(1.25)}to{transform:rotate(45deg)scale(1)}}@keyframes chk-ring{0%{opacity:.9;box-shadow:0 0 #b08a578c}to{opacity:1;box-shadow:0 0 0 9px #b08a5700}}@keyframes chk-nudge{0%{transform:translate(0)}40%{transform:translate(4px)}to{transform:none}}@keyframes chk-count{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:none}}@keyframes chk-off{0%{transform:scale(.85)}to{transform:none}}.catalog-count strong{font-weight:inherit}@media (width<=640px){.catalog-count{align-items:baseline;gap:8px;font-size:13px;display:flex}.catalog-count strong{font-family:var(--font-display);color:#a8875c;font-size:30px;line-height:1}.catalog-count span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.filters-toggle,.sort-by select{background:var(--white);border-color:#0000;border-radius:12px;box-shadow:0 1px 2px #281c100f,0 4px 14px -6px #281c102e}}.menu-filter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;font-size:14px;display:flex}.menu-filter strong{color:var(--ink)}.menu-filter button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;display:inline-flex}.container.catalog:has(.filters.open){z-index:330}@media (width>=901px){.checks-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdbfae transparent;max-height:320px;padding-right:6px;overflow-y:auto}}.checkout{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.checkout-form{flex-direction:column;gap:14px;display:flex}.checkout-card{background:var(--white);border-radius:var(--radius);flex-direction:column;gap:14px;padding:22px;display:flex}.checkout-card h2{font-size:20px}.checkout-card .muted{color:var(--muted);font-size:12px}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.span-2{grid-column:span 2}.pay-options{flex-wrap:wrap;gap:10px;display:flex}.pay-options label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.pay-options label.active{border-color:var(--ink);background:var(--beige-3)}.checkout-summary ul{border-bottom:1px solid var(--line-2);flex-direction:column;gap:6px;padding-bottom:10px;font-size:12px;display:flex}.checkout-summary li{justify-content:space-between;gap:10px;display:flex}.checkout-summary .line{justify-content:space-between;font-size:13px;display:flex}.checkout-summary .green{color:var(--green)}.checkout-summary .total{border-top:1px solid var(--line-2);padding-top:10px;font-size:18px;font-weight:600}.checkout-error{color:#b3261e;font-size:12px}.checkout-done{background:var(--white);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:20px auto;padding:50px;display:flex}.checkout-done h1{font-size:32px}@media (width<=900px){.checkout,.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}}.pix-box{background:var(--beige-3);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:20px;display:flex}.pix-box textarea{resize:none;word-break:break-all;height:80px;padding-top:8px;font-size:11px}.field-help{color:var(--muted);margin-top:4px;font-size:11px;text-decoration:underline;display:inline-block}.shipping-info{color:var(--green);font-size:13px}.span-3{grid-column:1/-1}.checkout-card-head{justify-content:space-between;align-items:center;display:flex}.link-btn{color:var(--ink);align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.known-data{grid-template-columns:1fr 1fr;gap:14px;font-size:13px;line-height:1.6;display:grid}.pay-pix{font-size:13px}.remember{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.remember input{margin-top:2px}.checkout-summary li small{color:var(--muted);font-size:11px;display:block}.price-note{color:var(--muted);font-size:11px}.done-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.done-sum{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:420px;font-size:13px;display:flex}.done-sum>div{justify-content:space-between;gap:12px;display:flex}.done-sum .done-total{border-top:1px solid var(--line-2);padding-top:8px;font-size:17px;font-weight:600}@media (width<=900px){.known-data{grid-template-columns:1fr}.checkout-done{padding:28px 18px}.checkout .input{font-size:16px}}.checkout-summary{gap:12px}.pay-choice{border:0;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;display:flex}.pay-choice:focus{outline:none}.pay-choice legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.pay-choice label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.pay-choice label.active{border-color:var(--ink);background:var(--beige-3)}.pay-choice small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pay-choice[aria-invalid=true] label{border-color:#b3261e}.buyer{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:12px;display:flex}.buyer h3{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.buyer-session,.buyer-switch{color:var(--muted);font-size:12px}.done-lead{max-width:460px;font-size:14px}.done-account{color:var(--muted);max-width:460px;font-size:13px}.done-account a{color:var(--ink);text-decoration:underline}@media (width<=640px){.checkout{gap:14px}.checkout-card{border-radius:var(--radius);gap:14px;padding:20px 16px}.checkout-card h2{font-size:22px}.checkout-card .grid-2,.checkout-card .grid-3{gap:14px}.field>span:first-child{font-size:13px}.field-help{align-items:center;min-height:28px;font-size:12px;display:inline-flex}.checkout-summary ul{gap:10px;font-size:13px}.checkout-summary .total{font-size:19px}.pay-choice label{min-height:56px;font-size:14px}.pay-choice small{font-size:12px}.remember{align-items:center;min-height:44px;font-size:13px}.remember input{flex:none;width:18px;height:18px;margin-top:0}.link-btn{min-height:32px}.checkout-summary>button[type=submit]{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 8px 24px #00000040}.checkout-done h1{font-size:26px}}.pix-wait{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pix-wait i{background:#c9a36c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 #c9a36c99}.pix-timer{color:var(--muted);font-size:13px}.pix-timer strong{color:var(--ink);font-variant-numeric:tabular-nums}.pix-timer.ending strong{color:#b3261e}.pix-paid{text-align:center;background:#e8f5ec}.pix-paid strong{color:#1d6b3f;font-size:18px}.pix-paid-icon{color:#fff;background:#1d6b3f;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}@media (prefers-reduced-motion:no-preference){.pix-wait i{animation:1.6s ease-out infinite pix-pulse}.pix-paid{animation:.6s cubic-bezier(.34,1.56,.64,1) pix-paid-in}.pix-paid-icon{animation:.7s cubic-bezier(.34,1.56,.64,1) .1s both pix-paid-pop}.pix-paid-icon svg{animation:.5s .35s both pix-paid-check}.done-check.is-paid{animation:.6s cubic-bezier(.34,1.56,.64,1) pix-paid-pop}}@keyframes pix-pulse{0%{box-shadow:0 0 #c9a36c99}to{box-shadow:0 0 0 10px #c9a36c00}}@keyframes pix-paid-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes pix-paid-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pix-paid-check{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.checkout-gate-note{background:var(--beige-3);border:1px solid var(--beige-2);max-width:940px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin:6px auto 14px;padding:12px 16px;font-size:13.5px;display:flex}.checkout-gate-note svg{color:#a8875c;flex:none}.checkout-gate-note p{flex:1;line-height:1.45}.checkout-gate-note .link-btn{flex:none;font-size:13px;text-decoration:underline}.buyer-head{justify-content:space-between;align-items:center;display:flex}.buyer-head .link-btn{align-items:center;gap:5px;font-size:13px;text-decoration:underline;display:inline-flex}.buyer-known{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.buyer-avatar{background:var(--black);color:#f3e6d4;width:40px;height:40px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.buyer-known p{min-width:0;color:var(--muted);flex-direction:column;gap:1px;font-size:13px;display:flex}.buyer-known strong{color:var(--ink);font-size:14px}.buyer-known span{overflow-wrap:anywhere}.buyer-save-note{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=640px){.checkout-gate-note{flex-wrap:wrap;font-size:13px}}.dcta{isolation:isolate;position:relative}.dcta-fx{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.dcta-sweep{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dcta-sweep:before{content:"";mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0,#fff6e100 15%,#fff6e1f2 50%,#fff6e100 85%,#0000 100%);width:45%;animation:.62s cubic-bezier(.4,0,.2,1) forwards dcta-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-130%)skew(-18deg)}.dcta-ring{border-radius:inherit;border:2px solid #e9cf9f;animation:.6s cubic-bezier(.22,1,.36,1) forwards dcta-ring;position:absolute;inset:-1px}.dcta-fx i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 4px #ffe8bef2);opacity:0;width:12px;height:12px;animation:dcta-spark .7s cubic-bezier(.16, 1, .3, 1) var(--d) forwards;background:linear-gradient(135deg,#fff7e6 0%,#e9cf9f 45%,#b08a52 100%);margin:-6px 0 0 -6px;position:absolute}.dcta.is-firing{animation:.42s cubic-bezier(.34,1.56,.64,1) dcta-press}.dcta.is-firing svg{animation:.6s cubic-bezier(.65,0,.35,1) dcta-arrow}@keyframes dcta-press{0%{transform:scale(1)}30%{transform:scale(.94)}to{transform:scale(1)}}@keyframes dcta-sweep{to{transform:translate(330%)skew(-18deg)}}@keyframes dcta-ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}@keyframes dcta-spark{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(var(--s))}}@keyframes dcta-arrow{0%{transform:none}45%{opacity:0;transform:translate(9px)}46%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}.dcta-overlay{border-radius:8px;display:block;position:absolute}.dcta-overlay:after{content:"";border-radius:inherit;background:#fffaf000;transition:background .2s,box-shadow .2s;position:absolute;inset:0}.dcta-overlay:hover:after{background:#fffaf01a;box-shadow:0 8px 22px -10px #000000b3}.dcta-overlay:focus-visible{outline-offset:3px;outline:2px solid #f3e6d4}.hero{height:450px;color:var(--white);background:#1a140f;position:relative;overflow:hidden}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=1400px){.hero-bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}}.hero-bg:before{content:"";background:linear-gradient(90deg,#140e0a59 0%,#140e0a00 45%);position:absolute;inset:0}.hero-inner{align-items:center;height:100%;display:flex;position:relative}.hero-copy{max-width:470px;padding-left:64px}.hero-eyebrow{color:#d9c4ab;margin-bottom:14px;display:block}.hero-title{text-transform:uppercase;letter-spacing:.01em;flex-direction:column;margin-bottom:18px;font-size:56px;font-weight:400;line-height:.98;display:flex}.hero-text{color:#ececec;max-width:300px;margin-bottom:22px;font-size:16px;line-height:1.5}.hero-arrow{width:38px;height:38px;color:var(--white);background:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.left{left:22px}.hero-arrow.right{right:22px}.hero-dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-dots button{background:#ffffff73;border-radius:50%;width:8px;height:8px}.hero-dots button.active{background:var(--white)}.brands-strip{background:#050402}.brands-inner{align-items:center;gap:12px;height:100px;display:flex}.brands-arrow{color:#bdbdbd;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brands-arrow:hover{color:var(--white)}.brands-list{scrollbar-width:none;flex:1;align-items:center;gap:34px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brands-list::-webkit-scrollbar{display:none}.brands-list li{flex:none}.brands-list a{display:block}.brands-list img{object-fit:contain;opacity:.9;width:auto;height:84px;transition:opacity .15s,transform .15s}.brands-list a:hover img{opacity:1;transform:scale(1.04)}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.container.tiles{margin-top:22px}.tile{border-radius:var(--radius);height:176px;color:var(--white);background:#2a1e15;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:before{content:"";z-index:1;background:linear-gradient(90deg,#140e0a40 0%,#140e0a00 60%);position:absolute;inset:0}.tile-copy{z-index:2;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;padding:0 20px 22px;display:flex;position:relative}.tile-copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:500}.tile-copy span{letter-spacing:.04em;text-transform:uppercase;color:#e8e2db;font-size:14px}.tile-copy em{color:#f0e9e0;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-style:normal;display:inline-flex}.kits-row{width:100%;max-width:var(--container);grid-template-columns:3fr 1fr;margin:18px auto 0;display:grid}.kits-banner{height:298px;color:var(--white);background:#140f0b;position:relative;overflow:hidden}.kits-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kits-banner:before{content:"";z-index:1;background:linear-gradient(90deg,#140f0b4d 0%,#140f0b00 50%);position:absolute;inset:0}.kits-banner-copy{z-index:2;flex-direction:column;justify-content:center;gap:10px;max-width:560px;height:100%;padding:0 48px;display:flex;position:relative}.kits-banner-copy .eyebrow{color:#d9c4ab;align-items:center;gap:10px;display:inline-flex}.kits-banner-copy .eyebrow i{background:#d9c4ab;width:20px;height:1px;display:inline-block}.kits-banner-copy h2{text-transform:uppercase;font-size:46px;line-height:1}.kits-banner-copy p{color:#e6e6e6;margin-bottom:8px;font-size:15px}.kits-banner-copy .btn{align-self:flex-start}.trust-column{background:var(--beige-2);flex-direction:column;justify-content:space-between;gap:12px;padding:26px 24px;display:flex}.trust-column .trust-item{gap:12px}.trust-column .trust-item+.trust-item{border-left:0;padding-left:0}@media (width<=1000px){.tiles{grid-template-columns:repeat(2,1fr)}.kits-row{grid-template-columns:1fr}.trust-column{flex-flow:wrap}.trust-column .trust-item{flex-basis:45%}}@media (width<=640px){.hero{height:440px}.hero-copy{padding-left:0}.hero-title{font-size:44px}.hero-arrow{display:none}.tiles{grid-template-columns:1fr}.kits-banner-copy{padding:0 24px}.kits-banner-copy h2{font-size:32px}.brands-list li{flex:none}.brands-list img{height:60px}.brands-arrow{display:none}}.banner-hit{z-index:3;position:absolute;inset:0}.hero-arrow,.hero-dots{z-index:4}.tile{aspect-ratio:1000/571;height:auto;display:block}.tile:before{content:none}.tile img{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile:hover img,.kits-banner:hover img{transform:scale(1.03)}}.kits-banner img{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (width>=641px){.tile-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-baked .hero-bg{width:min(100%,1350px);height:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}.hero-baked .hero-bg:before{content:none}.hero-baked .banner-ambient{display:block}.hero-baked .hero-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kits-banner{aspect-ratio:1800/577;height:auto}.kits-banner:before{content:none}.kits-banner-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width>=641px) and (width<=900px){.hero{height:340px}.hero-title{font-size:44px}.hero-arrow{display:none}}@media (width>=1162px){.hero-baked .hero-bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}}@media (width<=640px){.hero{touch-action:pan-y;height:auto;background:#1a140f!important}.hero-bg{height:84vw;transform:translateX(calc(-1 * var(--focus,50%)));bottom:auto}.hero-baked .hero-bg{aspect-ratio:auto;width:252vw;left:auto;right:-10vw;transform:none}.hero-bg:before{background:linear-gradient(#1a140f00 58%,#1a140f80 76%,#1a140fe6 91%,#1a140f 100%)}.container.hero-inner{align-items:flex-end;height:auto;padding-top:66vw;padding-bottom:34px}.hero-copy{max-width:none;position:relative}.hero-eyebrow{letter-spacing:.24em;color:#e3cfb4;margin-bottom:10px;font-size:10.5px}.hero-title{color:#f6ead9;text-shadow:0 2px 18px #00000059;margin-bottom:12px;font-size:42px;line-height:.98}.hero-text{color:#f1ebe3;max-width:330px;margin-bottom:22px;font-size:15.5px}.hero-copy .btn{border-radius:6px;justify-content:center;min-width:210px}.hero-dots{gap:0;bottom:12px}.hero-dots button,.hero-dots button.active{background:0 0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero-dots button:after{content:"";background:#ffffff73;border-radius:4px;width:7px;height:7px;transition:width .2s}.hero-dots button.active:after{background:var(--white);width:18px}.brands-inner{height:76px}.brands-list{gap:14px}.brands-list img{height:54px}.container.tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tile{aspect-ratio:auto;border-radius:14px;height:150px}.tile img{object-position:82% center}.tile:before{content:"";background:linear-gradient(#140c0600 25%,#140c0659 55%,#140c06d1 100%)}.tile-copy{gap:1px;padding:0 12px 12px}.tile-copy strong{letter-spacing:.06em;font-size:15px}.tile-copy span{letter-spacing:.1em;font-size:10px}.tile-copy em{margin-top:6px;font-size:11px}.kits-row{margin-top:28px}.kits-banner{height:auto}.kits-banner img{object-position:100% center;height:240px;position:relative}.hero .banner-hit{display:none}.kits-banner:before{background:linear-gradient(#140f0b00 55%,#140f0b 100%);height:240px;inset:0 0 auto}.kits-banner-copy{height:auto;padding:4px var(--gutter) 30px}.kits-banner-copy h2{font-size:34px}.trust-column{padding:24px var(--gutter);grid-template-columns:1fr 1fr;gap:20px 10px;display:grid}}@media (prefers-reduced-motion:no-preference){.brands-list a:hover img{filter:drop-shadow(0 0 8px #e7d8c759);transform:scale(1.06)translateY(-2px)}.bfx img{animation-duration:.55s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}.bfx-coin img{animation-name:bfx-coin}.bfx-spotlight img{animation-name:bfx-spotlight}.bfx-pendulum img{transform-origin:50% 0;animation-name:bfx-pendulum;animation-timing-function:ease-in-out}.bfx-jello img{animation-name:bfx-jello;animation-timing-function:ease}.bfx-bloom img{animation-name:bfx-bloom}.bfx-tumble img{animation-name:bfx-tumble}.bfx-stamp img{animation-name:bfx-stamp;animation-timing-function:ease-out}.bfx-twirl img{animation-name:bfx-twirl}.bfx-glitter img{animation-name:bfx-glitter;animation-timing-function:steps(6,end)}.bfx-wave img{animation-name:bfx-wave;animation-timing-function:ease-in-out}.bfx-rubber img{animation-name:bfx-rubber;animation-timing-function:ease}.bfx-bass img{animation-name:bfx-bass;animation-timing-function:linear}}@keyframes bfx-coin{0%{transform:rotateY(0)}to{transform:rotateY(720deg)scale(1.1)}}@keyframes bfx-spotlight{0%{filter:none;transform:scale(1)}50%{filter:brightness(1.8)drop-shadow(0 0 16px #f3e6d4);transform:scale(1.25)}to{filter:drop-shadow(0 0 6px #e7d8c7);transform:scale(1.12)}}@keyframes bfx-pendulum{0%{transform:rotate(0)}25%{transform:rotate(18deg)}50%{transform:rotate(-14deg)}75%{transform:rotate(8deg)}to{transform:rotate(0)scale(1.08)}}@keyframes bfx-jello{0%,to{transform:none}22%{transform:skew(-14deg,-6deg)}44%{transform:skew(10deg,4deg)}66%{transform:skew(-5deg,-2deg)}88%{transform:skew(2deg)}}@keyframes bfx-bloom{0%{opacity:1;transform:scale(1)}40%{opacity:.6;transform:scale(.7)translateY(4px)}to{opacity:1;filter:drop-shadow(0 6px 10px #e7d8c766);transform:scale(1.18)translateY(-4px)}}@keyframes bfx-tumble{0%{transform:perspective(300px)rotateX(0)}to{transform:perspective(300px)rotateX(360deg)scale(1.08)}}@keyframes bfx-stamp{0%{transform:scale(1)}35%{opacity:.7;transform:scale(1.45)}60%{opacity:1;transform:scale(.92)}70%{transform:scale(.92)translate(-3px)}80%{transform:scale(.95)translate(3px)}to{transform:scale(1.05)}}@keyframes bfx-twirl{0%{transform:rotate(0)scale(1)}50%{transform:rotate(200deg)scale(.6)}to{transform:rotate(360deg)scale(1.1)}}@keyframes bfx-glitter{0%,to{filter:none}20%{filter:brightness(2)drop-shadow(0 0 4px #fff)}40%{filter:brightness(.8)}60%{filter:brightness(2.2)drop-shadow(0 0 10px #f3e6d4)}80%{filter:brightness(1.2)}}@keyframes bfx-wave{0%{transform:none}25%{transform:translateY(-8px)skew(-6deg)}50%{transform:translateY(4px)skew(6deg)}75%{transform:translateY(-3px)skew(-3deg)}to{transform:scale(1.06)}}@keyframes bfx-rubber{0%{transform:scale(1)}30%{transform:scale(1.3,.75)}45%{transform:scale(.8,1.2)}60%{transform:scale(1.12,.9)}80%{transform:scale(.97,1.03)}to{transform:scale(1.05)}}@keyframes bfx-bass{0%,to{transform:scale(1)}10%,30%,50%,70%{transform:scale(1.14)}20%,40%,60%,80%{transform:scale(.96)}}.hero-art-frame{display:none}@media (width>=641px){.hero-baked .hero-art-frame{z-index:4;pointer-events:none;width:min(100%,1350px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-art-cta{pointer-events:auto;width:18.6%;height:10.64%;top:72.24%;left:8.29%}}.info-layout{grid-template-columns:230px 1fr;align-items:start;gap:20px;margin-bottom:24px;display:grid}.info-menu{background:var(--white);border-radius:var(--radius);flex-direction:column;padding:10px;display:flex}.info-menu a{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.info-menu a:hover{background:var(--bg)}.info-menu a.active{background:var(--black);color:var(--white)}.info-card{background:var(--white);border-radius:var(--radius);max-width:860px;padding:34px 40px}.info-card h1{margin-bottom:18px;font-size:34px}.info-card h2{margin:22px 0 8px;font-size:20px}.info-card p{margin-bottom:10px;font-size:14px;line-height:1.8}.info-card ul{margin-bottom:10px;padding-left:20px;list-style:outside}.info-card li{font-size:14px;line-height:1.8}.faq details{border-bottom:1px solid var(--line-2);padding:14px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:600}.faq details p{color:var(--text);margin:10px 0 0}@media (width<=900px){.info-layout{grid-template-columns:1fr}.info-menu{flex-direction:row;overflow-x:auto}.info-menu a{white-space:nowrap}.info-card{padding:24px 20px}}@media (width<=640px){.info-layout{gap:14px}.info-menu{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;background:0 0;gap:8px}.info-menu::-webkit-scrollbar{display:none}.info-menu a{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);flex:none;align-items:center;height:38px;padding:0 16px;display:inline-flex}.info-menu a.active{border-color:var(--black)}.info-card{padding:22px 18px}.info-card h1{margin-bottom:14px;font-size:28px}.faq summary{align-items:center;min-height:32px;display:flex}}@media (prefers-reduced-motion:no-preference){.info-menu a{transition:background-color .2s,padding-left .25s cubic-bezier(.34,1.56,.64,1)}.info-menu a:not(.active):hover{padding-left:18px}.info-menu a.active{background:linear-gradient(var(--black), var(--black)) no-repeat left / 100% 100%;animation:.45s cubic-bezier(.65,0,.35,1) info-wipe}.info-card{animation:.45s cubic-bezier(.22,1,.36,1) info-card-in}.info-card h1{animation:.6s cubic-bezier(.22,1,.36,1) both info-title-in}.info-card h1:after{content:"";background:var(--beige-2,#d9c3a5);transform-origin:0;width:48px;height:2px;margin-top:10px;animation:.7s cubic-bezier(.22,1,.36,1) .15s both info-line;display:block}.info-card section{animation:info-rise .55s calc(.12s + var(--i,0) * 70ms) cubic-bezier(.22, 1, .36, 1) both}.info-card li{animation:info-slide .45s calc(.25s + var(--i,0) * 70ms) cubic-bezier(.22, 1, .36, 1) both}.info-card li:nth-child(2){animation-delay:calc(.31s + var(--i,0) * 70ms)}.info-card li:nth-child(3){animation-delay:calc(.37s + var(--i,0) * 70ms)}.info-card li:nth-child(n+4){animation-delay:calc(.43s + var(--i,0) * 70ms)}.faq details[open] p{animation:.35s cubic-bezier(.22,1,.36,1) info-rise}}@keyframes info-wipe{0%{color:var(--ink);background-size:0% 100%}60%{color:var(--white)}to{background-size:100% 100%}}@keyframes info-card-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes info-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes info-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes info-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes info-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.kits-features{flex-wrap:wrap;gap:26px;margin-top:14px;display:flex}.kits-features li{color:#ededed;align-items:center;gap:10px;font-size:12px;line-height:1.3;display:flex}.kits-features .icon-circle{background:#00000059;border-color:#ffffff59;width:40px;height:40px}.kits-head{margin-top:28px;margin-bottom:14px}.kits-tagline{color:var(--text);font-size:14px}.kits-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);height:34px;padding:0 16px;font-size:13px}.chips button.active{background:var(--black);color:var(--white);border-color:var(--black)}.sort{align-items:center;display:inline-flex;position:relative}.sort select{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white);outline:none;height:38px;padding:0 36px 0 14px;font-size:13px}.sort svg{pointer-events:none;position:absolute;right:12px}.kits-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kits-empty{color:var(--muted);padding:30px 0}.kits-empty button{text-decoration:underline}.personalize{grid-template-columns:2.2fr 1fr;gap:14px;margin-top:20px;display:grid}.personalize-banner{border-radius:var(--radius);height:273px;color:var(--white);background:#130e0a;position:relative;overflow:hidden}.personalize-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.personalize-banner:before{content:"";z-index:1;background:linear-gradient(90deg,#130e0a4d 0%,#130e0a00 50%);position:absolute;inset:0}.personalize-copy{z-index:2;flex-direction:column;justify-content:center;gap:12px;max-width:420px;height:100%;padding:0 40px;display:flex;position:relative}.personalize-copy h2{text-transform:uppercase;font-size:36px;line-height:1.02}.personalize-copy p{color:#e6e6e6;font-size:14px;line-height:1.5}.personalize-copy .btn{align-self:flex-start}.personalize-aside{background:var(--beige-3);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:20px;padding:22px;display:flex}.personalize-aside>div{align-items:center;gap:14px;display:flex}.personalize-aside strong{font-size:14px;font-weight:600;display:block}.personalize-aside span:not(.icon-circle){color:var(--muted);font-size:12px}.gift-guide{background:var(--black);color:var(--white);border-radius:var(--radius);align-items:center;gap:30px;margin-top:14px;padding:22px 28px;display:flex}.gift-guide-title h2{text-transform:uppercase;font-size:28px;line-height:1}.gift-guide-title p{color:#d7d7d7;margin-top:6px;font-size:12px}.gift-guide ul{border-left:1px solid #2b2b2b;flex:1;justify-content:space-between;gap:12px;padding-left:28px;display:flex}.gift-guide li{align-items:center;gap:12px;display:flex}.gift-guide li+li{border-left:1px solid #2b2b2b;padding-left:20px}.gift-guide strong{font-size:12px;display:block}.gift-guide a{color:#d7d7d7;align-items:center;gap:4px;font-size:11px;display:inline-flex}@media (width<=1100px){.kits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.personalize{grid-template-columns:1fr}.gift-guide{flex-direction:column;align-items:flex-start}.gift-guide ul{border-left:0;flex-direction:column;gap:14px;padding-left:0}.gift-guide li+li{border-left:0;padding-left:0}}@media (width<=640px){.kits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kits-features{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.kits-features li{text-align:center;flex-direction:column;gap:6px;font-size:11px}.kits-features .icon-circle{width:36px;height:36px}.section-head.kits-head{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.kits-tagline{color:var(--muted)}.kits-toolbar{flex-flow:column;align-items:stretch;gap:12px}.kits-toolbar .chips{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.kits-toolbar .chips::-webkit-scrollbar{display:none}.kits-toolbar .chips li{flex:none}.chips button{height:38px}.kits-toolbar .sort,.kits-toolbar .sort select{width:100%}.kits-toolbar .sort select{height:44px}.kits-grid{gap:10px}.personalize-banner{height:300px}.personalize-banner img{object-position:72% center}.personalize-banner:before{background:linear-gradient(90deg,#130e0ac7 0%,#130e0a33 85%)}.personalize-copy{padding:0 var(--gutter)}.personalize-copy h2{font-size:30px}.personalize-aside{gap:16px;padding:20px 16px}.gift-guide{gap:18px;padding:24px 18px}.gift-guide-title h2{font-size:26px}.gift-guide ul{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.gift-guide a{min-height:32px;font-size:12px}}.page-hero-extra .kits-features{justify-content:center;gap:40px;margin:0;padding:18px 0 2px}.page-hero-extra .kits-features li{color:var(--ink);font-size:13px}.page-hero-extra .kits-features .icon-circle{background:var(--white);border-color:var(--line);color:var(--ink)}#lista-kits{scroll-margin-top:130px}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;margin-top:6px;display:grid}.pdp-gallery{grid-template-columns:80px 1fr;gap:16px;display:grid}.pdp-thumbs{flex-direction:column;gap:8px;display:flex}.pdp-thumbs button{background:#faf9f7;border:1.5px solid #0000;border-radius:6px;width:78px;height:78px;position:relative;overflow:hidden}.pdp-thumbs button.active{border-color:var(--ink)}.pdp-thumbs img{object-fit:cover;width:100%;height:100%}.pdp-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdp-play svg{width:34px;height:34px;color:var(--ink);background:#ffffffd9;border-radius:50%;padding:9px}.pdp-main{border-radius:var(--radius);aspect-ratio:.94;background:#f3efe9;position:relative;overflow:hidden}.pdp-main img{object-fit:cover;width:100%;height:100%}.pdp-zoom{border-radius:var(--radius-pill);color:var(--ink);white-space:nowrap;background:#ffffffe6;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pdp-info{flex-direction:column;gap:12px;display:flex;position:relative}.pdp-fav{border:1px solid var(--line);background:var(--white);width:38px;height:38px;position:absolute;top:0;right:0}.pdp-title{flex-direction:column;font-size:40px;line-height:1.05;display:flex}.pdp-title span{font-size:28px}.pdp-short{color:var(--muted);max-width:440px;font-size:14px;line-height:1.5}.pdp-rating{align-items:center;gap:8px;font-size:13px;display:flex}.pdp-rating strong{font-weight:600}.pdp-rating span{color:var(--muted)}.pdp-rating i{background:var(--line);width:1px;height:14px}.pdp-rating button{color:var(--text);text-decoration:underline}.pdp-price{flex-direction:column;margin-top:4px;display:flex}.pdp-price strong{font-size:34px;font-weight:600;line-height:1.1}.pdp-price span{color:var(--text);margin-top:4px;font-size:14px}.pdp-pix{flex-wrap:wrap;gap:8px;display:flex}.pix-badge{background:var(--green-bg);color:#1d6b3f;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.pix-badge b{font-weight:600}.pdp-label{font-size:13px}.pdp-variants{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pdp-variant-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pdp-variant-list button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:12px;display:flex}.pdp-variant-list button strong{font-size:13px;font-weight:500}.pdp-variant-list button span{color:var(--muted)}.pdp-variant-list button.active{border:2px solid var(--ink);background:var(--beige-3)}.pdp-qty{align-items:center;gap:14px;display:flex}.pdp-add{margin-top:4px}.pdp-trust{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:10px;margin-top:8px;display:grid}.pdp-trust li{align-items:center;gap:8px;display:flex}.pdp-trust strong{white-space:nowrap;font-size:10px;font-weight:600;display:block}.pdp-trust span{color:var(--muted);white-space:nowrap;font-size:9.5px}.pdp-tabs{margin-top:44px}.pdp-tab-list{border-bottom:1px solid var(--line);gap:36px;display:flex}.pdp-tab-list button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:14px}.pdp-tab-list button.active{color:var(--ink);border-bottom-color:var(--ink)}.pdp-tab-grid{grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding-top:26px;display:grid}.pdp-tab-grid>div+div{border-left:1px solid var(--line);padding-left:30px}.pdp-tab-grid h3,.pdp-tab-single h3{margin-bottom:12px;font-size:20px}.pdp-tab-grid p{color:var(--text);margin-bottom:12px;font-size:13px;line-height:1.7}.pdp-tab-single{flex-direction:column;gap:10px;max-width:760px;padding-top:26px;font-size:13px;line-height:1.7;display:flex}.pdp-notes{flex-direction:column;gap:14px;display:flex}.pdp-notes li{align-items:center;gap:12px;display:flex}.pdp-notes img{object-fit:cover;border-radius:4px;width:70px;height:44px}.pdp-notes strong{font-size:13px;font-weight:600;display:block}.pdp-notes span{color:var(--muted);font-size:12px}.pdp-benefits{flex-direction:column;gap:12px;display:flex}.pdp-benefits li{align-items:center;gap:10px;font-size:13px;display:flex}.pdp-benefits li span{background:var(--beige-2);color:#8a6b45;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@media (width<=960px){.pdp,.pdp-tab-grid{grid-template-columns:1fr}.pdp-tab-grid>div+div{border-left:0;padding-left:0}.pdp-trust{grid-template-columns:repeat(2,1fr)}.pdp-tab-list{gap:24px;overflow-x:auto}.pdp-tab-list button{white-space:nowrap}}@media (width<=640px){.pdp-gallery{grid-template-columns:1fr}.pdp-thumbs{flex-direction:row;order:2;overflow-x:auto}.pdp-thumbs button{flex:none;width:64px;height:64px}.pdp-title{font-size:32px}.pdp-variant-list{grid-template-columns:repeat(2,1fr)}}.review-list{flex-direction:column;gap:14px;margin-top:6px;display:flex}.review-list li{background:var(--white);border-radius:var(--radius-sm);padding:14px 16px}.review-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.review-meta{color:var(--muted);font-size:11px}.review-form{background:var(--white);border-radius:var(--radius);flex-direction:column;gap:10px;max-width:520px;margin-top:10px;padding:18px;display:flex}.review-stars{color:#d4a84b;gap:4px;display:flex}.review-text{resize:vertical;height:96px;padding-top:10px}.review-msg{color:var(--muted);font-size:12px}@media (hover:none),(width<=640px){.pdp-zoom{display:none}}@media (width<=640px){.pdp{gap:22px;margin-top:0}.pdp-gallery{gap:10px}.pdp-main{aspect-ratio:1}.pdp-thumbs{scrollbar-width:none;gap:8px}.pdp-thumbs:has(li:only-child){display:none}.pdp-thumbs button{width:60px;height:60px}.pdp-info{gap:12px}.pdp-fav{width:44px;height:44px}.pdp-info .brand-label{padding-right:56px}.pdp-title{padding-right:48px;font-size:30px}.pdp-title span{margin-top:2px;font-size:21px}.pdp-rating{flex-wrap:wrap;row-gap:4px}.pdp-rating button{min-height:32px}.pdp-price strong{font-size:30px}.pix-badge{padding:8px 10px;font-size:13px}.pdp-variant-list button{justify-content:center;min-height:56px}.pdp-qty{justify-content:space-between}.pdp-add{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 8px 24px #00000047}.pdp-trust{background:var(--white);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:10px;padding:16px 14px}.pdp-trust li{align-items:flex-start}.pdp-trust svg{flex:none}.pdp-trust strong{white-space:normal;font-size:12px}.pdp-trust span{white-space:normal;font-size:11.5px}.pdp-tabs{margin-top:32px}.pdp-tab-list{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.pdp-tab-list::-webkit-scrollbar{display:none}.pdp-tab-list button{flex:none;padding:14px 0;font-size:14px}.pdp-tab-grid{gap:26px;padding-top:20px}.pdp-tab-grid p,.pdp-tab-single{font-size:14px}.pdp-tab-grid h3,.pdp-tab-single h3{font-size:22px}.review-form{padding:16px}.review-stars button{min-width:40px;min-height:40px}}.pdp-was{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.pdp-was em{color:var(--green);background:var(--green-bg);border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.pdp-variant-list s{color:var(--muted-2);margin-right:2px;font-size:11px}.pdp-preview-note{border-radius:var(--radius-sm);color:#7a5a14;background:#fff6e5;border:1px solid #f0d9a8;margin:4px 0 14px;padding:10px 14px;font-size:13px}.pdp-rich p{margin:0 0 12px}.pdp-rich ul,.pdp-rich ol{margin:0 0 12px;padding-left:20px}.pdp-rich ul{list-style:outside}.pdp-rich ol{list-style:decimal}.pdp-rich li{margin-bottom:4px}.pdp-rich a{text-decoration:underline}.pdp-buybar{display:none}@media (width<=760px){.pdp-buybar{z-index:80;background:var(--white);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.pdp-buybar>div{flex-direction:column;min-width:0;display:flex}.pdp-buybar small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pdp-buybar strong{font-size:20px;font-weight:600;line-height:1.2}.pdp-buybar .btn{flex:none;height:48px;padding:0 20px}.pdp-add{box-shadow:none;position:static}.pdp-buybar~.footer .footer-bottom{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.footer:has(~.pdp-buybar) .footer-bottom{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.pdp-main{position:relative;overflow:hidden}.pdp-shine{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.pdp-main img{animation:.9s cubic-bezier(.22,1,.36,1) backwards pdp-spot}.pdp-shine{animation:1.1s ease-out .55s backwards pdp-shine}.pdp-thumbs li{animation:.5s cubic-bezier(.22,1,.36,1) backwards pdp-up}.pdp-thumbs li:first-child{animation-delay:.15s}.pdp-thumbs li:nth-child(2){animation-delay:.22s}.pdp-thumbs li:nth-child(3){animation-delay:.29s}.pdp-thumbs li:nth-child(n+4){animation-delay:.36s}.pdp-info>*{animation:.55s cubic-bezier(.22,1,.36,1) backwards pdp-up}.pdp-info>:first-child{animation-delay:.1s}.pdp-info>:nth-child(2){animation-delay:.16s}.pdp-info>:nth-child(3){animation-delay:.22s}.pdp-info>:nth-child(4){animation-delay:.28s}.pdp-info>:nth-child(5){animation-delay:.34s}.pdp-info>:nth-child(6){animation-delay:.4s}.pdp-info>:nth-child(7){animation-delay:.46s}.pdp-info>:nth-child(n+8){animation-delay:.52s}.pdp-price{position:relative}.pdp-price:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c9a36c,#e7d8c7);width:72px;height:2px;animation:.7s cubic-bezier(.22,1,.36,1) .7s backwards pdp-line;position:absolute;bottom:-4px;left:0}.pdp-fav{animation:.6s cubic-bezier(.34,1.56,.64,1) .5s backwards pdp-heart!important}}@keyframes pdp-spot{0%{clip-path:circle(0%);opacity:.4;transform:scale(1.08)}to{clip-path:circle(75%);opacity:1;transform:none}}@keyframes pdp-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes pdp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pdp-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pdp-heart{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (hover:hover) and (width>=641px){.pdp-main{cursor:zoom-in}.pdp-main img{transition:transform .25s ease-out}.pdp-main.zooming img{transform-origin:var(--zx,50%) var(--zy,50%);transform:scale(2.1)}.pdp-main.zooming .pdp-zoom{opacity:0}.pdp-zoom{transition:opacity .2s}}:root{--black:#0a0a0a;--black-2:#141414;--black-3:#1c1c1c;--ink:#1a1a1a;--text:#222;--muted:#6f6f6f;--muted-2:#9a9a9a;--line:#e6e2dc;--line-2:#efece7;--bg:#f5f3ef;--bg-2:#faf9f7;--white:#fff;--beige:#e8d7c4;--beige-2:#efe6db;--beige-3:#f4ede4;--beige-dark:#d9c3a8;--gold:#c9a77b;--green:#1f8a4c;--green-bg:#e9f5ec;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--font-display:"Cormorant Garamond", "Playfair Display", Georgia, serif;--container:1320px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.serif{font-family:var(--font-serif);font-weight:400}.display{font-family:var(--font-display);font-weight:500}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:11px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden{display:none}.btn{border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .1s,opacity .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:#262626}.btn-beige{background:var(--beige);color:var(--ink)}.btn-beige:hover{background:var(--beige-dark)}.btn-outline{border:1px solid var(--line);background:var(--white);color:var(--text)}.btn-outline:hover{border-color:#cfc8bf}.btn-upper{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.btn-lg{height:50px;padding:0 28px;font-size:14px}.btn-sm{height:36px;padding:0 14px;font-size:12px}.btn-block{width:100%}.icon-circle{background:var(--white);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-circle.dark{background:var(--black-3);color:var(--white);border-color:#2a2a2a}.section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:14px;font-size:26px;font-weight:400;display:flex}.link-arrow{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.link-arrow:hover{text-decoration:underline}.price{color:var(--ink);font-size:16px;font-weight:600}.installments{color:var(--muted);margin-top:2px;font-size:12px}.brand-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--white);outline:none;width:100%;height:44px;padding:0 14px;font-size:13px}.input:focus{border-color:#b9b0a4}.input::placeholder{color:var(--muted-2)}.breadcrumb{color:var(--muted);align-items:center;gap:8px;padding:18px 0;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{color:var(--muted-2);display:inline-flex}.breadcrumb .current{color:var(--ink)}.qty{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);align-items:center;height:36px;display:inline-flex}.qty button{width:34px;height:100%;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.qty button:hover{background:var(--bg)}.qty span{text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:36px;height:100%;font-size:13px;font-weight:500;display:inline-flex}.carousel{position:relative}.carousel-track{gap:16px;display:grid}.carousel-arrow{z-index:2;position:absolute;top:45%;transform:translateY(-50%)}.carousel-arrow.left{left:-22px}.carousel-arrow.right{right:-22px}.trust-bar{background:var(--white);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 28px;display:grid}.trust-item{align-items:center;gap:14px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--line-2);padding-left:24px}.trust-item strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;display:block}.trust-item span{color:var(--muted);font-size:12px}.banner-ambient{filter:blur(28px)brightness(.85);background-position:50%;background-size:cover;position:absolute;inset:-40px;transform:scale(1.1)}@media (width>=900px){body{zoom:.86}}.store-shell{flex-direction:column;min-height:100dvh;display:flex}@media (width>=900px){.store-shell{min-height:116.279dvh}}.store-shell>main{flex-direction:column;flex:1 0 auto;display:flex}.store-shell>main>*{flex:none}.store-shell>main>:has(+footer){flex-grow:1}@media (width<=1100px){.carousel-arrow.left{left:4px}.carousel-arrow.right{right:4px}}@media (width<=900px){.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-item+.trust-item{border-left:0;padding-left:0}}@media (width<=640px){:root{--gutter:16px}.section-title{font-size:22px}.trust-bar{grid-template-columns:1fr}}.carousel-section{margin-top:36px}@media (width<=1000px){.carousel-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=640px){.carousel-track{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;overflow-x:auto;display:flex!important}.carousel-track>*{scroll-snap-align:start;flex:0 0 64%}.carousel-arrow{display:none!important}.section-head{gap:10px}.link-arrow{white-space:nowrap}}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}@media (width<=640px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=760px){.input,.newsletter-form input,.sort select,.sort-by select{font-size:16px}.qty{height:44px}.qty button{width:44px}.qty span{min-width:40px;font-size:15px}.btn-sm{height:40px}.breadcrumb{flex-wrap:nowrap;min-width:0;padding:14px 0;font-size:12.5px}.breadcrumb>span{white-space:nowrap;flex:none}.breadcrumb>span:last-child{flex:0 auto;min-width:0}.breadcrumb .current{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}@media (width<=640px){.section-head{margin-bottom:14px}.section-title{gap:10px;font-size:22px}.carousel-section{margin-top:28px}.carousel-track{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{flex:0 0 calc(46.5116% - 5.5814px)}.trust-bar{grid-template-columns:1fr 1fr;gap:18px 10px;padding:18px 14px}.trust-item{text-align:center;flex-direction:column;gap:8px}.trust-item strong{letter-spacing:.06em;font-size:11px}.trust-item span{font-size:12px;line-height:1.35}}.input-error{border-color:#b3261e!important}.field-error{color:#b3261e;margin-top:4px;font-size:11px;display:block}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span:first-child{color:var(--ink-2,#3a3a3a);font-size:12px;font-weight:500}.phone-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);align-items:stretch;display:flex;overflow:hidden}.phone-input:focus-within{border-color:#b9b0a4}.phone-country{border-right:1px solid var(--line);background:var(--bg-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:14px;display:flex;position:relative}.phone-country select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.phone-country-shown:after{content:"▾";color:var(--muted);margin-left:6px;font-size:10px}.phone-input .phone-number{min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:14px}.phone-country select:focus-visible+.phone-country-shown{outline:2px solid var(--ink);outline-offset:2px}@media (width<=900px){.phone-input .phone-number{font-size:16px}}.trust-item>svg{flex:none;overflow:visible}@media (prefers-reduced-motion:no-preference){.trust-item:hover>svg{animation-duration:.9s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.trust-0:hover>svg{animation-name:tr-shield}.trust-0>svg path:last-child{stroke-dasharray:12;stroke-dashoffset:0}.trust-0:hover>svg path:last-child{animation:.7s .15s both tr-check}.trust-1:hover>svg{animation-name:tr-drive;animation-timing-function:ease-in-out}.trust-2>svg path{transform-box:fill-box;transform-origin:85% 100%}.trust-2:hover>svg path{animation:1s both tr-unlock}.trust-3:hover>svg{animation-name:tr-listen;animation-timing-function:ease-in-out}}@keyframes tr-shield{0%{transform:scale(1)}40%{transform:scale(1.2)rotate(-6deg)}70%{transform:scale(.95)rotate(3deg)}to{transform:none}}@keyframes tr-check{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes tr-drive{0%{transform:none}30%{transform:translate(7px)rotate(-3deg)}45%{transform:translate(7px)translateY(-1px)}60%{transform:translate(-3px)}to{transform:none}}@keyframes tr-unlock{0%,to{transform:none}35%,65%{transform:translateY(-3px)rotate(-22deg)}}@keyframes tr-listen{0%,to{transform:none}20%{transform:rotate(-12deg)scale(1.08)}40%{transform:rotate(10deg)scale(1.08)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.fly-cart{z-index:9999;pointer-events:none;position:fixed}.fly-cart-img{background:#fff 50%/cover no-repeat;border:2px solid #e7d8c7;border-radius:50%;width:100%;height:100%;box-shadow:0 10px 30px #00000040}.add-fx{isolation:isolate;position:relative;overflow:visible}.add-fx-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.add-fx.is-added{background:#2e2418;border-color:#2e2418}.add-burst{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.add-burst i{clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);opacity:0;background:#d9b98a;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.add-burst i:nth-child(2n){background:#e7d8c7;width:6px;height:6px;top:-3px;left:-3px}@media (prefers-reduced-motion:no-preference){.add-fx:active:not(:disabled){transform:scale(.96)}.add-fx.is-added{animation:.55s cubic-bezier(.34,1.56,.64,1) add-squish}.add-fx.is-added .add-fx-label{animation:.45s cubic-bezier(.34,1.56,.64,1) add-label-in}.add-fx.is-added .add-fx-label svg{animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both add-check}.add-fx:not(.is-added) .add-fx-label{animation:.35s add-label-back}.add-fx:not(.is-added):hover .add-fx-label svg{animation:.6s add-bag-peek}.add-burst i{animation:.75s cubic-bezier(.2,.7,.3,1) forwards add-burst}.add-burst i:nth-child(odd){animation-delay:40ms}}@keyframes add-squish{0%{transform:scale(1)}30%{transform:scale(1.06,.9)}55%{transform:scale(.97,1.05)}to{transform:none}}@keyframes add-label-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes add-label-back{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes add-check{0%{transform:scale(0)rotate(-45deg)}to{transform:none}}@keyframes add-bag-peek{0%,to{transform:none}30%{transform:translateY(-3px)rotate(-10deg)}60%{transform:translateY(1px)rotate(6deg)}}@keyframes add-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d,30px))) scale(1) rotate(180deg)}}.go-btn{isolation:isolate;position:relative;overflow:hidden}.go-btn .go-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.go-btn:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 38%,#e7d8c759 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.go-btn:after{content:"";z-index:-1;background:linear-gradient(90deg,#6e5233,#b08a57);width:0;position:absolute;inset:0 auto 0 0}.go-run{width:18px;height:18px;color:var(--white);opacity:0;margin-top:-9px;display:inline-flex;position:absolute;top:50%;left:0}.go-btn.sending{cursor:progress;background-image:repeating-linear-gradient(-45deg,#ffffff14 0 10px,#0000 10px 20px);background-size:28px 28px;opacity:1!important}.go-dots i{font-style:normal;display:inline-block}@media (prefers-reduced-motion:no-preference){.go-btn:not(:disabled):before{animation:4.5s ease-in-out 1s infinite go-shine}.go-btn:not(:disabled):not(.going) .go-label svg{animation:2.4s ease-in-out infinite go-nudge}.go-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #0a0a0a38}.go-btn:not(:disabled):not(.going):hover .go-label svg{animation:.6s cubic-bezier(.5,0,.3,1) go-shoot}.go-btn{transition:transform .2s,box-shadow .2s}.go-btn.going:after{animation:.6s cubic-bezier(.65,0,.35,1) forwards go-fill}.go-btn.going .go-label{animation:.3s forwards go-label-out}.go-btn.going .go-run{animation:.6s cubic-bezier(.45,0,.55,1) forwards go-run}.go-btn.sending{animation:.6s linear infinite go-stripes}.go-dots i{animation:1s ease-in-out infinite go-dot}.go-dots i:nth-child(2){animation-delay:.15s}.go-dots i:nth-child(3){animation-delay:.3s}}@keyframes go-shine{0%,65%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes go-nudge{0%,70%,to{transform:none}80%{transform:translate(5px)}90%{transform:translate(1px)}}@keyframes go-shoot{0%{opacity:1;transform:none}45%{opacity:0;transform:translate(22px)}46%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes go-fill{to{width:100%}}@keyframes go-label-out{to{opacity:0;transform:translateY(-10px)}}@keyframes go-run{0%{opacity:1;left:-20px;transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-10deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-6px)rotate(10deg)}to{opacity:1;left:calc(100% + 4px);transform:translateY(0)rotate(0)}}@keyframes go-stripes{0%{background-position:0 0}to{background-position:28px 0}}@keyframes go-dot{0%,to{opacity:.4;transform:none}40%{opacity:1;transform:translateY(-4px)}}@media (width<=640px){.store-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f5f3efbd 0%,#f5f3efd6 100%),url(/images/banners/bg-mobile.jpg) 50% 30%/cover no-repeat;position:fixed;inset:0}}
