.gradual-blur{isolation:isolate;pointer-events:none}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{height:100%;position:relative;width:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur-fixed{position:fixed!important;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#ffffff3d;opacity:.5}}.social-bloom-wrapper{display:inline-block;text-decoration:none}.social-bloom-wrapper .button{background:none;border:none;cursor:pointer;padding:0}.social-bloom-wrapper .button .bloom-container{position:relative;transition:all .2s ease-in-out;border:none;background:none}.social-bloom-wrapper .button .bloom-container .button-container-main{width:110px;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;display:grid;place-content:center;border-right:5px solid white;border-left:5px solid rgba(128,128,128,.147);transform:rotate(-45deg);transition:all .5s ease-in-out}.social-bloom-wrapper .button .bloom-container .button-container-main .button-inner{height:60px;aspect-ratio:1;border-radius:50%;position:relative;box-shadow:#64646f80 -10px 5px 10px;transition:all .5s ease-in-out}.social-bloom-wrapper .button .bloom-container .button-container-main .button-inner .back{position:absolute;inset:0;border-radius:50%}.social-bloom-wrapper.is-whatsapp .button .bloom-container .button-container-main .button-inner .back{background:linear-gradient(60deg,#0a6038,#47e680)}.social-bloom-wrapper.is-facebook .button .bloom-container .button-container-main .button-inner .back{background:linear-gradient(60deg,#1142aa,#78b4ff)}.social-bloom-wrapper.is-instagram .button .bloom-container .button-container-main .button-inner .back{background:linear-gradient(60deg,#833ab4,#fd1d1d 55%,#fcb045)}.social-bloom-wrapper .button .bloom-container .button-container-main .button-inner .front{color:#fff;position:absolute;inset:5px;border-radius:50%;display:grid;place-content:center}.social-bloom-wrapper.is-whatsapp .button .bloom-container .button-container-main .button-inner .front{background:linear-gradient(60deg,#0c7a42,#1bab55)}.social-bloom-wrapper.is-facebook .button .bloom-container .button-container-main .button-inner .front{background:linear-gradient(60deg,#1249c6,#2770e8)}.social-bloom-wrapper.is-instagram .button .bloom-container .button-container-main .button-inner .front{background:linear-gradient(60deg,#962570,#ba295f 40%,#dd2323 72%,#e05737)}.social-bloom-wrapper .button .bloom-container .button-container-main .button-inner .front .svg{color:#fff;fill:#fff;opacity:1;width:30px;aspect-ratio:1;transform:rotate(45deg);transition:all .2s ease-in}.social-bloom-wrapper .button .bloom-container .button-container-main .button-inner .front .svg path{fill:#fff!important}.social-bloom-wrapper .button .bloom-container .button-container-main .button-glass{position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffffe2);transform:translateY(-50%) rotate(0);transform-origin:bottom center;transition:all .5s ease-in-out}.social-bloom-wrapper .button .bloom-container .bloom{height:1px;width:1px;position:absolute;background:#fff}.social-bloom-wrapper .button .bloom-container .bloom1{top:10px;right:20px;box-shadow:#fff 0 0 10px 10px,#fff 0 0 20px 20px}.social-bloom-wrapper .button .bloom-container .bloom2{bottom:10px;left:20px;box-shadow:#ffffff80 0 0 10px 10px,#ffffff80 0 0 30px 20px}.social-bloom-wrapper .button .bloom-container:hover{transform:scale(1.1)}.social-bloom-wrapper .button .bloom-container:hover .button-container-main .button-glass{transform:translateY(-40%)}.social-bloom-wrapper .button .bloom-container:hover .button-container-main .button-inner .front .svg{opacity:1;filter:drop-shadow(0 0 10px white)}.social-bloom-wrapper .button .bloom-container:active{transform:scale(.7)}.social-bloom-wrapper .button .bloom-container:active .button-container-main .button-inner{transform:scale(1.2)}.glass-surface{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;transition:opacity .26s ease-out}.glass-surface__filter{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.glass-surface__content{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;padding:.6rem;position:relative;width:100%}.glass-surface--svg{backdrop-filter:var(--filter-id) saturate(var(--glass-saturation));background:hsl(0 0% 100% / var(--glass-frost))}.glass-surface--fallback{backdrop-filter:blur(14px) saturate(1.18);background:linear-gradient(135deg,#ffffff85,#ffffff38);border:1px solid rgba(255,255,255,.58);box-shadow:0 10px 30px #0000002e,inset 0 0 0 1px #ffffff3d}:root{--color-cream: #fff7f4;--color-cream-2: #fff1eb;--color-mint: #eaf8ef;--color-seafoam: #d9f1e2;--color-blush: #f9dfe7;--color-brass: #b98467;--color-charcoal: #4b3b39;--color-charcoal-soft: #6f5a57;--color-line: #e8cfd1;--font-heading: "Cormorant Garamond", "Didot", "Bodoni MT", serif;--font-body: "Josefin Sans", "Gill Sans", "Trebuchet MS", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .35rem;--radius-md: .7rem;--radius-lg: 1.2rem;--container-max: 76rem;--focus-ring: 0 0 0 2px rgba(185, 132, 103, .35);--topbar-offset: 8.75rem;--footer-offset: 7.5rem;--view-stage-height: calc(100svh - var(--topbar-offset))}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(180deg,var(--color-cream) 0%,#fff 100%);color:var(--color-charcoal);font-family:var(--font-body);line-height:1.7}a,button,input,textarea{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.site-frame{min-height:100vh;position:relative}.site-bg-video{height:100%;inset:0;object-fit:cover;position:fixed;width:100%;z-index:-3}.site-bg-audio{display:none}.language-toggle{display:flex;gap:.35rem;position:static;z-index:auto}.lang-btn{background:#ffffffe6;border:1px solid var(--color-line);border-radius:999px;color:var(--color-charcoal);cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.08em;min-width:4.15rem;padding:.5rem .8rem;text-transform:uppercase}.lang-btn.active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff}.sound-switch-control{align-items:center;background-image:linear-gradient(160deg,#a54e07,#b47e11,#fef1a2,#bc881b,#a54e07);background-position:center;background-size:100% 100%;border:1px solid #a55d07;border-radius:999px;box-shadow:0 3px 6px #00000029,0 3px 6px #6e501466,inset 0 -2px 5px 1px #8b4208,inset 0 -1px 1px 3px #fae385;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;position:relative;--sound-toggle-color: rgb(120, 50, 5);color:var(--sound-toggle-color);font-size:1.25rem;height:2.55rem;transition:background-size .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out,color .2s ease-in-out;width:2.55rem;z-index:auto}.sound-switch-state{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:4}.sound-switch-control:has(.sound-switch-state:focus-visible){box-shadow:var(--focus-ring);border-radius:999px}.sound-icon{animation:soundIconPop .5s;fill:currentColor;height:1em;filter:drop-shadow(0 1px 0 rgba(250,227,133,.9));position:absolute;transition:color .18s ease,transform .18s ease;width:1em}.sound-icon-voice{display:none}.sound-switch-state:checked~.sound-icon-mute{display:none}.sound-switch-state:checked~.sound-icon-voice{display:block}.sound-switch-control:hover,.sound-switch-control:focus-within{--sound-toggle-color: rgba(120, 50, 5, .82);background-size:150% 150%;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b,inset 0 -2px 5px 1px #b17d10,inset 0 -1px 1px 3px #fae385}.sound-switch-control:active{box-shadow:0 3px 6px #00000029,0 3px 6px #6e501466,inset 0 -2px 5px 1px #b17d10,inset 0 -1px 1px 3px #fae385;transform:scale(.96)}@keyframes soundIconPop{0%{opacity:0;transform:rotate(0) scale(0)}50%{transform:rotate(-10deg) scale(1.2)}}.site-shell{margin:0 auto;max-width:none;padding:0 var(--space-4) var(--space-4);position:relative;width:95vw;z-index:1}.announcement-bar{align-items:center;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;left:50%;margin-bottom:0;position:fixed;top:1rem;transform:translate(-50%);width:min(72rem,calc(95vw - 2rem));padding:var(--space-2);z-index:34}.announcement-nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.topbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.mobile-nav-trigger{display:none;margin-bottom:var(--space-3)}.site-header{align-items:center;background:#ffffffb8;border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);position:sticky;top:var(--space-3);z-index:20}.brand-wordmark{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.08em;justify-self:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nav-link{font-size:.9rem;letter-spacing:.07em;padding:var(--space-2) var(--space-3);position:relative;text-decoration:none;text-transform:uppercase}.nav-menu-button{background-color:#f6f4f0;border:1.6px solid #e6dccb;border-radius:20px;box-shadow:4px 4px 8px #b0a48d59,-4px -4px 8px #fffc;overflow:hidden;padding:.48rem .95rem;transform:skew(-5deg)}.nav-menu-button:before{background:linear-gradient(90deg,#03a9f4,#f441a5,#ffeb3b,#03a9f4);background-size:400%;border-radius:30px;content:"";inset:-4px;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s,filter .5s;z-index:-1}.nav-menu-button:hover:before,.nav-menu-button:focus-visible:before{animation:animateBorder 8s linear infinite;filter:blur(10px);opacity:1}.nav-menu-button.active{border-color:#d5c5a2}.nav-menu-text{color:var(--color-charcoal);display:inline-block;font-size:.82rem;letter-spacing:.11em;transform:skew(5deg)}.nav-link:after,.quiet-link:after{background:var(--color-brass);bottom:.1rem;content:"";height:1px;left:var(--space-2);position:absolute;right:var(--space-2);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-link:hover:after,.nav-link:focus-visible:after,.quiet-link:hover:after,.quiet-link:focus-visible:after,.nav-link.active:after{transform:scaleX(1)}.header-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.quiet-link{font-size:.88rem;letter-spacing:.08em;position:relative;text-decoration:none;text-transform:uppercase}.menu-toggle{background:#ffffffeb;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:.2rem;justify-content:center;min-height:2.2rem;min-width:2.2rem;padding:.35rem}.menu-line{background:var(--color-charcoal);height:1px;width:100%}.menu-label{font-size:.72rem;letter-spacing:.08em;margin-top:.15rem;text-transform:uppercase}.golden-menu-button{touch-action:manipulation;align-items:center;background-image:linear-gradient(160deg,#a54e07,#b47e11,#fef1a2,#bc881b,#a54e07);background-position:center;background-size:100% 100%;border:1px solid #a55d07;border-radius:.3em;box-shadow:0 3px 6px #00000029,0 3px 6px #6e501466,inset 0 -2px 5px 1px #8b4208,inset 0 -1px 1px 3px #fae385;box-sizing:border-box;color:#783205;cursor:pointer;display:none;gap:.6rem;height:2.75em;line-height:1;outline:none;padding:0 1em;text-shadow:0 2px 2px rgba(250,227,133,1);text-transform:uppercase;transition:all .2s ease-in-out}.golden-menu-button:hover,.golden-menu-button:focus-visible{background-size:150% 150%;border:1px solid rgba(165,93,7,.6);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b,inset 0 -2px 5px 1px #b17d10,inset 0 -1px 1px 3px #fae385;color:#783205cc}.golden-menu-button:active{box-shadow:0 3px 6px #00000029,0 3px 6px #6e501466,inset 0 -2px 5px 1px #b17d10,inset 0 -1px 1px 3px #fae385}.golden-menu-icon{display:inline-flex;line-height:0}.golden-menu-svg{display:block;height:2.1rem;transition:transform .6s cubic-bezier(.4,0,.2,1);width:2.1rem}.golden-menu-path{fill:none;stroke:#783205f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.golden-menu-path-top-bottom{stroke-dasharray:12 63}.golden-menu-button.is-open .golden-menu-svg{transform:rotate(-45deg)}.golden-menu-button.is-open .golden-menu-path-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.site-nav-mobile{background:#ffffffe0;border:1px solid var(--color-line);border-radius:var(--radius-md);display:none;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2)}.site-nav-mobile.open{display:grid}.site-main{padding:var(--space-6) 0}.topbar-spacer{height:var(--topbar-offset)}.hero,.section,.panel,.home-stage,.home-logo-section{scroll-margin-top:calc(var(--topbar-offset) + 1rem)}.reveal-scroll{opacity:0;transform:translate3d(0,2.75rem,0) scale(.985);transition:opacity .72s ease,transform .86s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-scroll.is-visible{opacity:1;transform:translateZ(0) scale(1)}.home-page{display:grid;gap:var(--space-6)}.home-logo-section{align-items:center;display:flex;justify-content:center;min-height:var(--view-stage-height);overflow:hidden;padding:clamp(5rem,8vw,7rem) 0;position:relative}.home-stage{align-items:center;display:flex;min-height:var(--view-stage-height);overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 0;position:relative}.home-stage>.hero,.home-stage>.section{width:100%}.hero{background-image:linear-gradient(130deg,#fffdfbe6,#f8f2e8c7),url(/assets/fondocard-BjhsNgbN.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:var(--space-5);grid-template-columns:1fr 1.05fr;padding:var(--space-6)}.hero-kicker,.section-eyebrow{color:var(--color-charcoal-soft);font-size:.75rem;letter-spacing:.16em;margin:0 0 var(--space-3);text-transform:uppercase}.hero h1,.panel h1,.section-title{font-family:var(--font-heading);font-size:clamp(1.9rem,4.8vw,3rem);font-weight:500;line-height:1.2;margin:0 0 var(--space-4)}.hero p{color:var(--color-charcoal-soft);margin:0;max-width:42ch}.hero-actions,.editorial-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:var(--space-5)}.hero-actions .social-bloom-wrapper .button .bloom-container .button-container-main,.editorial-actions .social-bloom-wrapper .button .bloom-container .button-container-main,.contact-socials .social-bloom-wrapper .button .bloom-container .button-container-main{width:92px}.hero-actions .social-bloom-wrapper .button .bloom-container .button-container-main .button-inner,.editorial-actions .social-bloom-wrapper .button .bloom-container .button-container-main .button-inner,.contact-socials .social-bloom-wrapper .button .bloom-container .button-container-main .button-inner{height:50px}.hero-media-wrap{border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) - .2rem);overflow:hidden}.hero-media,.editorial-media,.product-media{display:block;height:auto;width:100%}.category-tabs{border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-2)}.category-tab{background:transparent;border:0;color:var(--color-charcoal-soft);cursor:pointer;font-size:.88rem;letter-spacing:.1em;padding:var(--space-1) 0;position:relative;text-transform:uppercase}.category-tab:after{background:var(--color-brass);bottom:-.2rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.category-tab:hover:after,.category-tab:focus-visible:after{transform:scaleX(1)}.glass-center-wrap{display:flex;justify-content:center}.dm-glass{max-width:100%}.dm-glass-logo{aspect-ratio:1 / 1;border-radius:50%;display:block;height:min(88%,230px);object-fit:cover;width:min(88%,230px)}.section,.panel{background:#fffc;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6)}.panel{display:flex;flex-direction:column;justify-content:center;min-height:var(--view-stage-height)}.section-title{font-size:clamp(1.5rem,3vw,2.2rem)}.section-body{color:var(--color-charcoal-soft)}.product-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:#fff;border:1px solid #e7dccb;border-radius:var(--radius-md);color:var(--color-charcoal);display:grid;gap:var(--space-3);padding:var(--space-3);transition:transform .18s ease,box-shadow .18s ease}.product-card:hover,.product-card:focus-within{box-shadow:0 10px 20px #64503014;transform:translateY(-2px)}.product-media-wrap{border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.product-meta{display:grid;gap:.15rem}.product-badge{color:var(--color-charcoal-soft);font-size:.72rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.product-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:500;margin:0}.product-price{color:var(--color-charcoal-soft);margin:0}.editorial-section{background:linear-gradient(120deg,var(--color-mint) 0%,var(--color-cream) 48%,var(--color-blush) 100%)}.editorial-layout{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}.editorial-layout p{margin:0 0 var(--space-4)}.editorial-media{border:1px solid #d5cab8;border-radius:var(--radius-md)}.button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.86rem;justify-content:center;letter-spacing:.1em;min-height:2.55rem;padding:0 var(--space-4);text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button span{pointer-events:none}.button-primary{background:var(--color-charcoal);border:1px solid var(--color-charcoal);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#3d3b36;border-color:#3d3b36}.button-quiet{background:transparent;border:1px solid var(--color-line);color:var(--color-charcoal)}.button-quiet:hover,.button-quiet:focus-visible{background:var(--color-cream-2)}.contact-form{display:grid;gap:var(--space-2);max-width:28rem}.contact-socials{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:var(--space-3)}.contact-panel{margin-inline:auto;max-width:min(100%,42rem);width:fit-content}.contact-socials .social-bloom-wrapper{opacity:0;transform:translate3d(7rem,0,0) rotate(210deg) scale(.72);transform-origin:center}.panel.is-visible .contact-socials .social-bloom-wrapper{animation:socialRollIn 3s cubic-bezier(.2,.9,.2,1) forwards}.panel.is-visible .contact-socials .social-bloom-wrapper:nth-child(2){animation-delay:.18s}.panel.is-visible .contact-socials .social-bloom-wrapper:nth-child(3){animation-delay:.36s}label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}input,textarea{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-charcoal);padding:var(--space-2) var(--space-3)}textarea{resize:vertical}.site-footer{border-top:1px solid var(--color-line);bottom:1rem;left:50%;margin-top:0;padding:0;position:fixed;transform:translate(-50%);transition:opacity .28s ease,transform .32s cubic-bezier(.2,.7,.2,1);width:min(72rem,calc(95vw - 2rem));z-index:34}.site-footer.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(calc(100% + 1rem))}.home-link{color:var(--color-charcoal);text-decoration:none}.site-footer-inner{align-items:center;backdrop-filter:blur(6px);background:#fff5f2a8;border:1px solid rgba(233,191,198,.72);border-radius:1.75rem;box-shadow:0 10px 26px #8253591f;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem 1.2rem}.site-footer-language{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.site-footer-language .lang-btn{justify-self:stretch;width:100%}.site-footer-credit{color:#8d6c72;font-size:.82rem;letter-spacing:.08em;margin:0;text-align:center}.site-footer-credit-link{color:#2f78ff;text-decoration:none}.site-footer-credit-link:hover,.site-footer-credit-link:focus-visible{text-decoration:underline}.footer-spacer{height:var(--footer-offset)}.site-footer-title{color:#6f4d52;font-family:var(--font-heading);font-size:1rem;letter-spacing:.16em;margin:0;text-transform:uppercase}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--topbar-offset: 7.1rem;--footer-offset: 7.3rem}.announcement-bar{display:none}.mobile-nav-trigger{align-items:center;display:flex;justify-content:space-between;left:0;margin-bottom:0;position:fixed;top:0;transform:none;width:100vw;z-index:34;padding:.85rem 1rem}.mobile-topbar-controls{gap:.55rem}.menu-toggle,.golden-menu-button{display:inline-flex}.hero,.editorial-layout{grid-template-columns:1fr}.site-nav-mobile .nav-menu-button{background:transparent;border:1px solid transparent;border-radius:0;box-shadow:none;transform:none}.site-nav-mobile .nav-menu-text{transform:none}.site-nav-mobile{display:grid;left:50%;margin-top:0;max-width:32rem;opacity:0;pointer-events:none;position:fixed;right:auto;top:calc(var(--topbar-offset) - .45rem);transform:translate(-50%,-.65rem);transition:opacity .32s ease,transform .36s cubic-bezier(.2,.7,.2,1),visibility 0ms linear .36s;visibility:hidden;width:95vw;z-index:32}.site-nav-mobile.open{opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity .32s ease,transform .36s cubic-bezier(.2,.7,.2,1);visibility:visible}.site-footer{bottom:0;left:0;transform:none;width:100vw}.site-footer.is-hidden{transform:translateY(100%)}}@media(max-width:640px){.site-shell{padding:0 var(--space-3) var(--space-3)}.home-stage{padding:1.5rem 0}.mobile-nav-trigger{padding:.7rem .75rem}.topbar-controls{gap:.45rem}.site-footer-inner{align-items:center;flex-direction:column;gap:.75rem;justify-content:stretch;padding:.75rem .85rem}.lang-btn{font-size:.78rem;min-width:3.5rem;padding:.4rem .6rem}.sound-switch-control{font-size:1.08rem;height:2.2rem;width:2.2rem}.hero,.section,.panel{padding:var(--space-4)}.dm-glass{height:230px!important;width:min(100%,360px)!important}.dm-glass-logo{height:min(78%,210px);width:min(78%,210px)}.product-grid,.footer-grid{grid-template-columns:1fr}.category-tabs{gap:var(--space-2)}}@keyframes animateBorder{0%{background-position:0%}to{background-position:400%}}@keyframes socialRollIn{0%{opacity:0;transform:translate3d(7rem,0,0) rotate(210deg) scale(.72)}65%{opacity:1;transform:translate3d(-.45rem,0,0) rotate(-12deg) scale(1.04)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}body{background:radial-gradient(circle at 12% 18%,rgba(255,215,228,.45),transparent 34%),radial-gradient(circle at 86% 12%,rgba(213,244,224,.42),transparent 30%),radial-gradient(circle at 80% 78%,rgba(255,236,214,.36),transparent 34%),linear-gradient(180deg,#fff8f5,#fdeff4 48%,#fef6ee);color:var(--color-charcoal)}.site-frame:before{background:radial-gradient(circle at 10% 90%,rgba(250,194,214,.22),transparent 24%),radial-gradient(circle at 88% 80%,rgba(182,231,200,.2),transparent 24%),radial-gradient(circle at 58% 14%,rgba(255,233,198,.18),transparent 30%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}.site-shell{max-width:1240px;padding-top:0}.announcement-bar,.mobile-nav-trigger,.site-nav-mobile{backdrop-filter:blur(6px);background:#fff5f2a8;border:1px solid rgba(233,191,198,.72);box-shadow:0 10px 26px #8253591f}.announcement-bar,.mobile-nav-trigger{border-radius:999px}.site-nav-mobile{border-radius:1.1rem}.nav-menu-button{background:linear-gradient(180deg,#fffaf9,#ffeef3);border:1px solid #efc8d3;border-radius:999px;box-shadow:3px 3px 10px #a47d8133,-2px -2px 10px #ffffffd1}.nav-menu-text{color:#6f4d52;font-weight:600;letter-spacing:.12em}.hero,.section,.panel{backdrop-filter:blur(4px);background-image:linear-gradient(135deg,#fffaf8d1,#fcecf2c2 56%,#e9f8efbd),url(/assets/fondocard-BjhsNgbN.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(232,193,197,.82);border-radius:1.75rem;box-shadow:inset 0 1px #ffffffd1,0 18px 34px #80586024;position:relative}.hero:after,.section:after,.panel:after{background:radial-gradient(circle at 14% 22%,rgba(252,181,211,.42) 0 16px,transparent 17px),radial-gradient(circle at 23% 28%,rgba(255,214,227,.4) 0 11px,transparent 12px),radial-gradient(circle at 31% 19%,rgba(196,236,207,.34) 0 10px,transparent 11px);content:"";height:72px;opacity:.66;pointer-events:none;position:absolute;right:1rem;top:.8rem;width:132px}.hero-kicker,.section-eyebrow{color:#9f6f79;font-weight:700}.hero h1,.panel h1,.section-title,.hero p,.section-body,.editorial-layout p,.product-price,.product-badge{color:#6f5a57}.category-tabs{border-bottom:0;gap:.65rem;padding-bottom:0}.category-tab{background:#fff6f3c7;border:1px solid rgba(235,192,199,.72);border-radius:999px;color:#7f6064;padding:.5rem 1rem}.category-tab:hover,.category-tab:focus-visible{background:#fce6efe6}.category-tab:after{display:none}.product-card{background:linear-gradient(160deg,#fffdfb,#fff1f5 55%,#f2fcf6);border:1px solid rgba(235,199,203,.9);border-radius:1.4rem;box-shadow:inset 0 1px #ffffffeb,0 14px 20px #8f60681f}.product-card:hover,.product-card:focus-within{box-shadow:inset 0 1px #ffffffeb,0 18px 24px #8f606829;transform:translate3d(0,-3px,0)}.product-media-wrap,.hero-media-wrap,.editorial-media{border:1px solid rgba(226,185,192,.8);border-radius:1rem}.button{border-radius:999px;font-weight:700}.button-primary{background:linear-gradient(120deg,#d78395,#b77887);border:1px solid #b26f7f;color:#fff}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(120deg,#c97284,#a96878);border-color:#a96878}.button-quiet{background:#fff8f6c2;border:1px solid rgba(232,193,197,.82);color:#735558}.button-quiet:hover,.button-quiet:focus-visible{background:#fcebf1db}input,textarea{background:#ffffffd9;border:1px solid rgba(228,189,194,.84);color:#5e4a48}@media(max-width:640px){.announcement-bar,.site-nav-mobile{border-radius:1.1rem}.mobile-nav-trigger{border-radius:0 0 1.1rem 1.1rem}.hero:after,.section:after,.panel:after{height:58px;opacity:.52;width:102px}}@media(prefers-reduced-motion:reduce){.reveal-scroll,.reveal-scroll.is-visible{opacity:1;transform:none;transition:none}.product-card,.product-card:hover,.product-card:focus-within{transform:none}.contact-socials .social-bloom-wrapper,.panel.is-visible .contact-socials .social-bloom-wrapper{animation:none;opacity:1;transform:none}}
