@keyframes ptFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}@keyframes ptFadeIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes ptProductFloat{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes ptWhatsappPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--whatsapp) 42%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes ptSplashFade{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes ptLogoSpin{0%{opacity:0;transform:scale(.72)rotate(-110deg)}18%{opacity:1}72%{transform:scale(1.04)rotate(330deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}@keyframes ptOrbitSpin{to{transform:rotate(360deg)}}@keyframes ptSplashText{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes ptProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-fade-up{animation:.82s cubic-bezier(.16,1,.3,1) both ptFadeUp}.motion-fade-in{animation:.95s cubic-bezier(.16,1,.3,1) .1s both ptFadeIn}.reveal-on-scroll{opacity:0;backface-visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transform:translateY(52px)scale(.97)}.reveal-on-scroll.is-visible{opacity:1;backface-visibility:hidden;transform:translate(0)scale(1)}.reveal-on-scroll .stagger-item{opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(30px)scale(.975)}.reveal-on-scroll.is-visible .stagger-item{opacity:1;transform:translate(0)scale(1)}.reveal-on-scroll.is-visible .stagger-item:nth-child(2){transition-delay:70ms}.reveal-on-scroll.is-visible .stagger-item:nth-child(3){transition-delay:.14s}.reveal-on-scroll.is-visible .stagger-item:nth-child(4){transition-delay:.21s}.reveal-on-scroll.is-visible .stagger-item:nth-child(5){transition-delay:.28s}.reveal-on-scroll.is-visible .stagger-item:nth-child(6){transition-delay:.35s}.kinetic-title{transform-origin:100%;transition:transform .75s cubic-bezier(.16,1,.3,1),letter-spacing .75s cubic-bezier(.16,1,.3,1);display:inline-block}.reveal-on-scroll:not(.is-visible) .kinetic-title{letter-spacing:.025em;transform:translate(18px)scale(.985)}.liquid-glass{isolation:isolate;background:#ffffffd1;background:color-mix(in oklab, var(--card) 82%, transparent);border-color:color-mix(in oklab, white 56%, var(--border));box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 18px 50px -28px color-mix(in oklab, var(--primary) 38%, transparent);-webkit-backdrop-filter:blur(12px)saturate(132%);backdrop-filter:blur(12px)saturate(132%);position:relative}.liquid-glass:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 15% 0,#ffffff8c,#0000 30%),linear-gradient(135deg,#ffffff38,#0000 45%);position:absolute;inset:0}.liquid-header{background:#ffffffe6;background:color-mix(in oklab, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:0 10px 35px -28px color-mix(in oklab, var(--primary) 55%, transparent)}.hover-lift{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .42s,background-color .42s}.hover-lift:hover{box-shadow:var(--shadow-elevated);border-color:color-mix(in oklab, var(--primary) 26%, var(--border));transform:translateY(-7px)scale(1.008)}.product-card-image{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s}.group:hover .product-card-image{filter:saturate(1.04)contrast(1.015);transform:scale(1.04)}.category-media{background:radial-gradient(circle at 50% 20%,#fffffff2,#f5f9ffe0 55%,#e7f0fccc);place-items:center;height:clamp(160px,13vw,205px);padding:.7rem;display:grid;overflow:hidden}.category-media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .5s}.group:hover .category-media img{filter:drop-shadow(0 14px 18px #1a4b871f);transform:scale(1.035)translateY(-2px)}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.bento-card{grid-column:span 6/span 6;min-width:0}.functional-cta{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;position:relative;overflow:hidden;transform:translateZ(0)}.functional-cta:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:24%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;inset:-40% auto -40% -35%;transform:skew(-18deg)translate(0)}.functional-cta:hover{box-shadow:0 14px 30px -18px color-mix(in oklab, currentColor 40%, transparent);filter:saturate(1.05);transform:translateY(-2px)scale(1.015)}.functional-cta:hover:after{opacity:1;transform:skew(-18deg)translate(620%)}.functional-cta:active{transform:translate(0)scale(.985)}.slider-panel{contain:paint;transform:translateZ(0)}.slider-product-image.is-active-motion{animation:4.6s ease-in-out infinite ptProductFloat}.whatsapp-pulse{animation:2.4s ease-out infinite ptWhatsappPulse}.slider-arrow{opacity:.92}.welcome-splash{z-index:100;background:radial-gradient(circle at 50% 38%, color-mix(in oklab, var(--primary-soft) 86%, white), #ffffffdb 55%, #eff6fff0);-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);place-items:center;padding:1rem;animation:2s cubic-bezier(.16,1,.3,1) both ptSplashFade;display:grid;position:fixed;inset:0}.welcome-splash__glass{text-align:center;-webkit-backdrop-filter:blur(10px)saturate(132%);backdrop-filter:blur(10px)saturate(132%);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:2rem;width:min(92vw,470px);padding:2rem 1.5rem 1.6rem;box-shadow:inset 0 1px #ffffffd9,0 32px 90px -42px #1e539c7a}.welcome-splash__logo-wrap{place-items:center;width:9rem;height:9rem;margin-inline:auto;display:grid;position:relative}.welcome-splash__logo{object-fit:contain;border-radius:999px;width:7rem;height:7rem;animation:1.45s cubic-bezier(.16,1,.3,1) both ptLogoSpin;box-shadow:0 18px 45px -22px #13468e80}.welcome-splash__orbit{border:1px solid #1e69d247;border-top-color:#1e69d2e6;border-radius:999px;animation:1.6s linear infinite ptOrbitSpin;position:absolute;inset:.15rem}.welcome-splash__orbit--two{border-color:#cf253329 #cf253329 #cf2533b3;animation-duration:1.25s;animation-direction:reverse;inset:.75rem}.welcome-splash__welcome,.welcome-splash__title,.welcome-splash__slogan{animation:.65s cubic-bezier(.16,1,.3,1) .28s both ptSplashText}.welcome-splash__welcome{color:var(--muted-foreground);margin-top:.5rem;font-size:.95rem;font-weight:700}.welcome-splash__title{color:var(--foreground);letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:900}.welcome-splash__slogan{color:var(--brand-red);margin-top:.35rem;font-size:.9rem;font-weight:800}.welcome-splash__progress{background:#1e69d21f;border-radius:999px;width:min(72%,260px);height:3px;margin:1.25rem auto 0;overflow:hidden}.welcome-splash__progress span{transform-origin:100%;border-radius:inherit;background:linear-gradient(90deg, var(--brand-red), var(--primary));width:100%;height:100%;animation:1.72s linear .12s both ptProgress;display:block}@media (width>=1280px){.bento-card{grid-column:span 3/span 3}}@media (width>=1800px){.liquid-glass{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%)}.liquid-header{-webkit-backdrop-filter:blur(9px)saturate(122%);backdrop-filter:blur(9px)saturate(122%)}}@media (width<=767px){.bento-card{grid-column:1/-1}.category-media{height:190px}}@media (width<=640px){.slider-arrow{top:36%}.welcome-splash__glass{border-radius:1.5rem;padding:1.6rem 1rem 1.35rem}}.performance-lite .liquid-glass,.performance-lite .liquid-header,.performance-lite .welcome-splash,.performance-lite .welcome-splash__glass,.performance-lite [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.performance-lite .liquid-glass{background:#fffffff5!important;box-shadow:0 12px 30px -24px #2342983d!important}.performance-lite .liquid-header{background:#fffffffa!important;box-shadow:0 6px 24px -22px #2342983d!important}.performance-lite .welcome-splash{background:#f1f6fffc!important}.performance-lite .welcome-splash__glass{background:#fffffffa!important;box-shadow:0 18px 44px -34px #23429847!important}.performance-lite .motion-fade-up,.performance-lite .motion-fade-in,.performance-lite .slider-product-image,.performance-lite .whatsapp-pulse,.performance-lite .welcome-splash__logo,.performance-lite .welcome-splash__orbit,.performance-lite .welcome-splash__welcome,.performance-lite .welcome-splash__title,.performance-lite .welcome-splash__slogan,.performance-lite .welcome-splash__progress span{animation:none!important}.performance-lite .reveal-on-scroll,.performance-lite .reveal-on-scroll .stagger-item{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.performance-lite .hover-lift,.performance-lite .product-card-image,.performance-lite .category-media img,.performance-lite .functional-cta,.performance-lite .kinetic-title{transition:border-color .18s,background-color .18s!important}.performance-lite .hover-lift:hover,.performance-lite .group:hover .product-card-image,.performance-lite .group:hover .category-media img,.performance-lite .functional-cta:hover,.performance-lite .functional-cta:active{filter:none!important;transform:none!important}.performance-lite .functional-cta:after{display:none!important}.performance-lite .slider-panel{contain:paint;transform:none!important}@media (prefers-reduced-motion:reduce){.motion-fade-up,.motion-fade-in,.slider-product-image,.whatsapp-pulse,.welcome-splash__logo,.welcome-splash__orbit,.welcome-splash__welcome,.welcome-splash__title,.welcome-splash__slogan,.welcome-splash__progress span{animation:none!important}.reveal-on-scroll,.reveal-on-scroll .stagger-item{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.hover-lift,.product-card-image,.category-media img,.functional-cta,.kinetic-title{transition:none!important}.hover-lift:hover,.group:hover .product-card-image,.group:hover .category-media img,.functional-cta:hover,.functional-cta:active{transform:none!important}.functional-cta:after{display:none!important}}@media print{body{background:#fff!important}.welcome-splash{display:none!important}.print-order{color:#111!important}.print-order table{border-collapse:collapse;width:100%}.print-order th,.print-order td{border:1px solid #ddd}}
