/*
Generated time: May 28, 2026 03:23
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.overlay-white-xs{background-color:var(--overlay-white-xs)}.overlay-white-sm{background-color:var(--overlay-white-sm)}.overlay-white-md{background-color:var(--overlay-white-md)}.overlay-white-lg{background-color:var(--overlay-white-lg)}.overlay-black-xs{background-color:var(--overlay-black-xs)}.overlay-black-sm{background-color:var(--overlay-black-sm)}.overlay-black-md{background-color:var(--overlay-black-md)}.overlay-black-lg{background-color:var(--overlay-black-lg)}.overlay-scrim{position:absolute;inset:0;background:var(--overlay-scrim);pointer-events:none}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shadow-ds-xs{box-shadow:var(--shadow-xs)}.shadow-ds-sm{box-shadow:var(--shadow-sm)}.shadow-ds-md{box-shadow:var(--shadow-md)}.shadow-ds-lg{box-shadow:var(--shadow-lg)}.shadow-ds-xl{box-shadow:var(--shadow-xl)}.shadow-ds-2xl{box-shadow:var(--shadow-2xl)}.text-display{font-size:var(--font-size-display);line-height:1.05;font-weight:700;letter-spacing:0;font-family:var(--font-heading)}.text-display-sm{font-size:var(--font-size-display-sm);line-height:1.15;font-weight:600;letter-spacing:0;font-family:var(--font-heading)}.font-mono,.price,.step-number,[data-count]{font-family:var(--font-mono)!important}[data-reveal]{opacity:1}@media (prefers-reduced-motion:reduce){[data-hero-cta],[data-hero-headline],[data-hero-subtitle],[data-reveal]{opacity:1!important;transform:none!important}}html{scroll-behavior:smooth;scroll-padding-top:88px}:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:0}a{text-underline-offset:0.16em;text-decoration-thickness:1px}.btn,.card,.collection-card,.product-card,[type=button],[type=submit],button{transition:transform .24s var(--animation-easing, cubic-bezier(.16,1,.3,1)),box-shadow .24s ease,border-color .2s ease,background-color .2s ease}@media (hover:hover){.card:hover,.collection-card:hover,.product-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.08)}}section{scroll-margin-top:92px}@media (max-width:749px){html{scroll-padding-top:74px}section{scroll-margin-top:78px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-subtle{0%,100%{opacity:1}50%{opacity:.7}}@keyframes underlineExpand{from{width:0}to{width:100%}}.animate-fade-up{animation:fadeInUp var(--animation-duration,.65s) var(--animation-easing,cubic-bezier(.16,1,.3,1)) both}.animate-fade-down{animation:fadeInDown .5s var(--animation-easing,cubic-bezier(.16,1,.3,1)) both}.animate-fade-in{animation:fadeIn .5s ease-out both}.animate-scale-in{animation:scaleIn .4s var(--animation-easing,cubic-bezier(.16,1,.3,1)) both}.animate-slide-right{animation:slideInRight .5s var(--animation-easing,cubic-bezier(.16,1,.3,1)) both}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}@keyframes marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.hero-marquee-wrapper{position:relative;overflow:hidden;padding:40px 0 0}.hero-marquee-wrapper::after,.hero-marquee-wrapper::before{content:'';position:absolute;top:0;bottom:0;width:180px;z-index:2;pointer-events:none}.hero-marquee-wrapper::before{left:0;background:linear-gradient(to right,var(--hero-bg,#fff) 0,transparent 100%)}.hero-marquee-wrapper::after{right:0;background:linear-gradient(to left,var(--hero-bg,#fff) 0,transparent 100%)}.hero-marquee-row{display:flex;overflow:hidden;width:100%;margin-bottom:14px}.hero-marquee-row:last-child{margin-bottom:0}.marquee-track{display:flex;align-items:stretch;gap:14px;flex-shrink:0;will-change:transform;animation:marquee-left var(--marquee-duration,35s) linear infinite}.marquee-track--reverse{animation-name:marquee-right}.hero-marquee-wrapper:hover .marquee-track{animation-play-state:paused}.marquee-card{flex-shrink:0;width:160px;height:224px;border-radius:var(--radius-base,4px);overflow:hidden;display:block;text-decoration:none;background:var(--color-surface,#f3f4f6);border:1px solid rgba(0,0,0,.07);transition:transform .28s cubic-bezier(.16, 1, .3, 1),box-shadow .28s ease}.marquee-card:hover{transform:translateY(-7px) scale(1.04);box-shadow:0 20px 48px rgba(0,0,0,.14)}.marquee-card img{width:100%;height:100%;object-fit:cover;display:block}.marquee-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--color-surface,#f3f4f6) 60%,var(--color-secondary,#8b5cf6) 40%);color:var(--color-muted,#9ca3af);font-size:11px;font-weight:500;text-align:center;padding:16px 10px;letter-spacing:.01em}.marquee-card-placeholder .marquee-icon{font-size:32px;line-height:1}.dark .marquee-card{background:var(--dark-color-surface,#0e131b);border-color:rgba(255,255,255,.08)}.dark .marquee-card-placeholder{background:color-mix(in srgb,var(--dark-color-surface,#0e131b) 80%,var(--dark-color-secondary,#8b5cf6) 20%);color:var(--dark-color-muted,#a1aab8)}.hero-ring-scene{position:relative;width:100%;height:100vh;min-height:660px;max-height:1080px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 72% 58% at 50% 50%,rgba(139,92,246,.1) 0,rgba(168,85,247,.05) 40%,transparent 68%)}.hero-ring-orbit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ring-card{position:absolute;top:50%;left:50%;width:90px;height:126px;margin-left:-45px;margin-top:-63px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.14),0 20px 48px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);flex-shrink:0;transform-origin:center center;transition:box-shadow .28s ease}.ring-card:hover{box-shadow:0 4px 8px rgba(124,58,237,.12),0 16px 40px rgba(124,58,237,.18),0 32px 64px rgba(0,0,0,.12);cursor:pointer}.ring-card a{display:block;width:100%;height:100%}.ring-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ring-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:color-mix(in srgb,var(--color-surface,#f5f3ff) 50%,var(--color-secondary,#8b5cf6) 50%);color:var(--color-secondary,#6d28d9);font-weight:700;font-size:8.5px;text-align:center;padding:6px;line-height:1.3;letter-spacing:.02em}.ring-card-emoji{font-size:20px;line-height:1}.hero-ring-center{position:relative;z-index:10;text-align:center;padding:0 28px;max-width:540px;pointer-events:none}.hero-ring-center *{pointer-events:auto}@media (prefers-reduced-motion:reduce){.ring-center-content{opacity:1!important;animation:none!important;transform:none!important}}.ring-center-content{opacity:0;animation:ringCenterFadeIn 1.2s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes ringCenterFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-ring-scroll{animation:float 4s ease-in-out infinite}.dark .ring-card{background:var(--dark-color-surface,#0e131b);box-shadow:0 12px 36px rgba(0,0,0,.55),0 3px 10px rgba(0,0,0,.35)}.dark .ring-card-placeholder{background:color-mix(in srgb,var(--dark-color-surface,#0e131b) 70%,var(--dark-color-secondary,#8b5cf6) 30%);color:var(--dark-color-secondary,#8b5cf6)}@media (max-width:768px){.hero-ring-scene{height:92vh;min-height:580px}.ring-card{width:68px;height:95px;margin-left:-34px;margin-top:-47px;border-radius:6px}.hero-ring-center{max-width:340px}}@media (max-width:480px){.hero-ring-scene{height:88vh;min-height:540px}.ring-card{width:56px;height:78px;margin-left:-28px;margin-top:-39px;border-radius:5px}.hero-ring-center{max-width:280px;padding:0 16px}}.bestseller-book-wrap{perspective:none}.bestseller-book-inner{transform:none;transition:transform .5s cubic-bezier(.16, 1, .3, 1),box-shadow .5s ease;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .18))}.bestseller-book-inner:hover{transform:translateY(-6px) scale(1.02);filter:drop-shadow(0 32px 56px rgba(0, 0, 0, .26))}.bestseller-blob{position:absolute;inset:-20%;border-radius:50%;z-index:0;filter:blur(60px);opacity:.26;pointer-events:none}.bestseller-star{color:#f59e0b}.bestseller-save-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.05em;background:color-mix(in srgb,var(--color-premium) 18%,transparent);color:var(--color-premium);border:1px solid color-mix(in srgb,var(--color-premium) 30%,transparent)}.bestseller-feature-check{color:var(--color-trust);flex-shrink:0}.bestseller-social-proof{display:flex;align-items:center;gap:10px;font-size:13px;opacity:.7}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,rgba(0,0,0,.03) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-base,4px)}.hover-glow{transition:box-shadow .35s ease}.hover-glow:hover{box-shadow:0 0 0 1px var(--color-cta),0 8px 24px -4px rgba(0,0,0,.06)}.card-reveal{position:relative}.card-reveal::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-cta);transition:width .4s var(--animation-easing),left .4s var(--animation-easing)}.card-reveal:hover::after{width:100%;left:0}.link-reveal{position:relative;display:inline-block}.link-reveal::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s var(--animation-easing)}.link-reveal:hover::after{width:100%}.stagger-item{opacity:0;animation:fadeInUp .5s var(--animation-easing) both}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:80ms}.stagger-item:nth-child(3){animation-delay:160ms}.stagger-item:nth-child(4){animation-delay:240ms}.stagger-item:nth-child(5){animation-delay:320ms}.stagger-item:nth-child(6){animation-delay:.4s}.stagger-item:nth-child(7){animation-delay:480ms}.stagger-item:nth-child(8){animation-delay:560ms}.stagger-item:nth-child(9){animation-delay:640ms}.stagger-item:nth-child(10){animation-delay:720ms}.stagger-item:nth-child(11){animation-delay:.8s}.stagger-item:nth-child(12){animation-delay:880ms}.glass{background:rgba(255,255,255,.65);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.dark .glass{background:var(--glass-bg-dark,rgba(0,0,0,.25));border:1px solid rgba(255,255,255,.08)}.gradient-border{position:relative;border-radius:var(--radius-base,4px);overflow:hidden}.gradient-border::before{content:'';position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(135deg,var(--color-cta),var(--color-secondary),var(--color-trust));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.text-glow{text-shadow:0 0 40px color-mix(in srgb,var(--color-secondary) 22%,transparent),0 0 80px color-mix(in srgb,var(--color-secondary) 10%,transparent)}.bg-grain::after{content:'';position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.bg-dots::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.heading-display{font-family:var(--font-heading);font-weight:600;line-height:1.1;letter-spacing:0}.heading-section{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:0}.text-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;line-height:1.3}.text-body-lg{font-size:1.125rem;line-height:1.7;color:var(--color-muted)}.section-divider{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.section-divider::after,.section-divider::before{content:'';width:4rem;height:1px;background:var(--color-muted);opacity:.25}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}[data-aos]{transition:none!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:3px;opacity:.3}::-webkit-scrollbar-thumb:hover{background:var(--color-cta)}::selection{background:var(--color-cta);color:#fff}.prose{max-width:65ch}.prose h3{font-family:var(--font-heading);font-weight:500;margin-top:2em;margin-bottom:.75em;letter-spacing:0;color:var(--color-text)}.prose h4{font-family:var(--font-heading);font-weight:500;margin-top:1.5em;color:var(--color-text)}.prose p{margin-bottom:1.25em;line-height:1.75;color:var(--color-muted);font-size:.95rem}.prose ul{display:grid;grid-template-columns:1fr;gap:.75rem;padding-left:0;list-style-type:none;margin-top:1.5rem;margin-bottom:2rem}@media (min-width:640px){.prose ul{grid-template-columns:repeat(2,1fr)}}.prose ul li{background:var(--color-bg);border:1px solid var(--color-border,rgba(0,0,0,.06));border-radius:var(--radius-base,4px);padding:1rem 1.25rem;display:flex!important;align-items:flex-start;gap:.75rem;margin-bottom:0!important;font-weight:500;font-size:.9rem;color:var(--color-text);box-shadow:0 2px 4px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease}.prose ul li:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.04)}.prose ul li::before{content:'✓';color:var(--color-cta);font-weight:900;font-size:1.1rem;margin-top:-.1rem}.prose ol{list-style-type:decimal;padding-left:1.5rem}.prose ol li{margin-bottom:.5em;line-height:1.65;color:var(--color-muted);font-size:.95rem}.prose strong{color:var(--color-text);font-weight:600}.prose a{color:var(--color-cta);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--color-text)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{transition:border-color .2s ease,box-shadow .2s ease;border-radius:var(--radius-base,4px)}input:focus,select:focus,textarea:focus{border-color:var(--color-cta)!important;box-shadow:0 0 0 3px rgba(197,169,146,.15);outline:0}.is-invalid{border-color:var(--color-error,#dc2626)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.is-invalid:focus{border-color:var(--color-error,#dc2626)!important;box-shadow:0 0 0 3px rgba(220,38,38,.15)}.is-valid{border-color:var(--color-success,#16a34a)!important}.form-error{display:none;color:var(--color-error,#dc2626);font-size:.75rem;font-weight:500;margin-top:4px;line-height:1.4}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-full,9999px)}.badge-cta{background:var(--color-cta);color:var(--color-cta-text,var(--color-bg))}.badge-sale{background:var(--color-error,#dc2626);color:#fff}.badge-new{background:var(--color-text);color:var(--color-bg)}.badge-success{background:var(--color-success,#16a34a);color:#fff}.badge,a[class*=bg-cta],a[class*=bg-textPrimary],a[class*=btn-ghost],a[class*=btn-primary],button{border-radius:var(--radius-btn,4px)!important}.glass{background:rgba(255,255,255,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2)}.gradient-text{background:linear-gradient(135deg,var(--color-text) 0,var(--color-cta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark{--color-bg:var(--dark-color-bg);--color-surface:var(--dark-color-surface);--color-text:var(--dark-color-text);--color-muted:var(--dark-color-muted);--color-border:var(--dark-color-border);--color-cta:var(--dark-color-cta);--color-cta-text:var(--dark-color-cta-text);--color-secondary:var(--dark-color-secondary);--color-trust:var(--dark-color-trust);--color-premium:var(--dark-color-premium);--color-success:var(--dark-color-success);--color-error:var(--dark-color-error);--gradient-brand:linear-gradient(135deg, var(--dark-color-cta) 0%, var(--dark-color-secondary) 50%, var(--dark-color-trust) 100%);--gradient-brand-subtle:linear-gradient(135deg, color-mix(in srgb, var(--dark-color-cta) 12%, transparent) 0%, color-mix(in srgb, var(--dark-color-secondary) 12%, transparent) 50%, color-mix(in srgb, var(--dark-color-trust) 12%, transparent) 100%);--gradient-purple-pink:linear-gradient(135deg, var(--dark-color-secondary), var(--dark-color-trust));color-scheme:dark}html.dark body{background-color:var(--color-bg);color:var(--color-text)}html.dark .glass{background:rgba(15,15,20,.7);border-color:rgba(255,255,255,.06)}html.dark img{filter:brightness(.92)}html.dark .skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,rgba(255,255,255,.04) 50%,var(--color-surface) 75%);background-size:200% 100%}html.dark ::-webkit-scrollbar-thumb{background:var(--color-muted)}html.dark ::selection{background:var(--color-cta);color:#00120b}.quick-add-overlay{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.quick-add-btn{box-shadow:0 4px 14px rgba(0,0,0,.2)}.quick-add-btn:hover{filter:brightness(1.1);box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-1px)}.quick-add-btn:active{transform:translateY(0)}.quick-add-btn[aria-busy=true],.quick-add-form button[disabled]{opacity:.6;pointer-events:none}.sticky-atc-bar{padding-bottom:env(safe-area-inset-bottom,0)}.free-ship-bar{height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.free-ship-bar__fill{height:100%;border-radius:999px;background:var(--color-cta);transition:width .5s cubic-bezier(.22, 1, .36, 1)}.sort-toolbar select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.text-fluid-display{font-size:var(--fluid-display,    clamp(2.5rem, 5.5vw, 5rem));line-height:1.05}.text-fluid-display-sm{font-size:var(--fluid-display-sm, clamp(1.85rem, 3.5vw, 3.25rem));line-height:1.1}.text-fluid-h1{font-size:var(--fluid-h1,         clamp(1.75rem, 3vw, 2.75rem));line-height:1.12}.text-fluid-h2{font-size:var(--fluid-h2,         clamp(1.35rem, 2.2vw, 2rem));line-height:1.2}.text-fluid-h3{font-size:var(--fluid-h3,         clamp(1.1rem, 1.5vw, 1.4rem));line-height:1.3}.text-fluid-body-lg{font-size:var(--fluid-body-lg,    clamp(1rem, 1.25vw, 1.2rem));line-height:1.7}.text-display{font-size:var(--fluid-display,    clamp(2.5rem, 5.5vw, 5rem))!important;line-height:1.05!important}.text-display-sm{font-size:var(--fluid-display-sm, clamp(1.85rem, 3.5vw, 3.25rem))!important;line-height:1.1!important}.heading-display,.heading-section,h1,h2,h3{text-wrap:balance}.product-card .card-img-primary{transition:transform .45s cubic-bezier(.16, 1, .3, 1),opacity .3s ease;will-change:transform}.product-card:hover .card-img-primary{transform:scale(var(--card-img-scale,1.07))}.product-card .card-img-secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .38s ease;padding:1rem;pointer-events:none}.product-card.has-second-image:hover .card-img-secondary{opacity:1}.product-card.has-second-image:hover .card-img-primary{opacity:0}.product-card.img-zoom-swap:hover .card-img-primary{transform:scale(1.04)}.product-card{contain:layout style}.quick-view-trigger{position:absolute;bottom:12px;left:50%;transform:translateX(-50%) translateY(6px);opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.16, 1, .3, 1);pointer-events:none;z-index:20;white-space:nowrap}.product-card:hover .quick-view-trigger{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}[data-atc-btn][aria-busy=true],[data-atc-btn][data-state=loading]{position:relative;pointer-events:none;opacity:.75}[data-atc-btn][aria-busy=true]::after,[data-atc-btn][data-state=loading]::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}[data-atc-btn][data-state=success]{background-color:var(--color-success,#16a34a)!important;border-color:var(--color-success,#16a34a)!important;color:#fff!important;pointer-events:none;transition:background-color .25s ease,color .25s ease}.quick-view-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.quick-view-modal-backdrop.is-open{opacity:1;pointer-events:auto}.quick-view-modal{background:var(--color-bg);border-radius:var(--radius-lg,12px);max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);transform:translateY(12px) scale(.98);transition:transform .28s cubic-bezier(.16, 1, .3, 1);position:relative}.quick-view-modal-backdrop.is-open .quick-view-modal{transform:translateY(0) scale(1)}.quick-view-modal__close{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full,9999px);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:background .2s ease}.quick-view-modal__close:hover{background:var(--color-border)}.stat-counter-value{font-family:var(--font-number, var(--font-heading));font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.bento-cell{border-radius:var(--radius-card,var(--radius-base,4px));overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);padding:2rem;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s ease;contain:layout style}.bento-cell:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.bento-cell--span-4{grid-column:span 4}.bento-cell--span-6{grid-column:span 6}.bento-cell--span-8{grid-column:span 8}.bento-cell--span-12{grid-column:span 12}.bento-cell--accent{background:color-mix(in srgb,var(--color-cta) 10%,var(--color-surface))}.bento-cell--cta{background:var(--color-cta);color:var(--color-cta-text);border:none}.bento-cell--glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--glass-border)}@media (max-width:768px){.bento-cell--span-4,.bento-cell--span-6,.bento-cell--span-8{grid-column:span 12}}.cart-trust-row{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.65rem;font-weight:500;letter-spacing:.03em;opacity:.6;margin-top:.75rem;text-align:center;line-height:1.4}.social-proof-avatars{display:flex;align-items:center}.social-proof-avatar,.social-proof-avatars img{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-bg);object-fit:cover;margin-left:-10px;flex-shrink:0}.social-proof-avatar:first-child,.social-proof-avatars img:first-child{margin-left:0}@keyframes countUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stat-counter-value[data-counted]{animation:countUp .5s var(--animation-easing,cubic-bezier(.16,1,.3,1)) both}