@font-face{font-family:__integralCF_931021;src:url(/_next/static/media/2f984b35b2bc0775-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__integralCF_Fallback_931021;src:local("Arial");ascent-override:72.12%;descent-override:8.39%;line-gap-override:0.00%;size-adjust:149.06%}.__className_931021{font-family:__integralCF_931021,__integralCF_Fallback_931021,sans-serif;font-weight:700;font-style:normal}.__variable_931021{--font-integralCF:"__integralCF_931021","__integralCF_Fallback_931021",sans-serif}@font-face{font-family:__satoshi_5b3efc;src:url(/_next/static/media/bb2acceef8cbb95c-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__satoshi_5b3efc;src:url(/_next/static/media/f3941e6867f6ff9d-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__satoshi_5b3efc;src:url(/_next/static/media/b28a04c41ba0cf39-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__satoshi_Fallback_5b3efc;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_5b3efc{font-family:__satoshi_5b3efc,__satoshi_Fallback_5b3efc,sans-serif}.__variable_5b3efc{--font-satoshi:"__satoshi_5b3efc","__satoshi_Fallback_5b3efc",sans-serif}.SpinnerbLoader_Loader__YpCuS{aspect-ratio:1;border-radius:50%;animation:SpinnerbLoader_l2__zTNxR 1s linear infinite;display:inline-block}@keyframes SpinnerbLoader_l2__zTNxR{to{transform:rotate(1turn)}}.shadow-emerald-glow{box-shadow:0 4px 20px rgba(0,120,103,.15),0 1px 3px rgba(0,77,66,.1)}.shadow-emerald-glow-lg{box-shadow:0 10px 40px rgba(0,120,103,.2),0 4px 8px rgba(0,77,66,.15)}.shadow-gold-glow{box-shadow:0 4px 20px rgba(232,184,75,.25),0 1px 3px rgba(212,163,62,.15)}.shadow-gold-glow-lg{box-shadow:0 10px 40px rgba(232,184,75,.3),0 4px 8px rgba(212,163,62,.2)}.shadow-soft{box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.shadow-lift{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06)}.shadow-elevated{box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.gradient-emerald-shine{background:linear-gradient(135deg,#007867,#00a68d 50%,#007867);background-size:200% 200%;animation:gradientShift 3s ease infinite}.gradient-gold-shine{background:linear-gradient(135deg,#e8b84b,#f0c563 50%,#e8b84b);background-size:200% 200%;animation:gradientShift 3s ease infinite}.gradient-emerald-to-gold{background:linear-gradient(135deg,#004d42,#007867 35%,#d4a33e)}.gradient-emerald-radial{background:radial-gradient(ellipse at top,rgba(0,166,141,.15) 0,transparent 70%)}.gradient-gold-radial{background:radial-gradient(ellipse at top,rgba(232,184,75,.12) 0,transparent 70%)}.texture-noise{position:relative}.texture-noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.pattern-dots{background-image:radial-gradient(circle,rgba(0,120,103,.04) 1px,transparent 0);background-size:20px 20px}.pattern-mesh{background-image:linear-gradient(90deg,rgba(0,120,103,.03) 1px,transparent 0),linear-gradient(180deg,rgba(0,120,103,.03) 1px,transparent 0);background-size:40px 40px}.btn-primary-enhanced{background-color:#007867;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease-out;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,120,103,.15),0 1px 3px rgba(0,77,66,.1)}.btn-primary-enhanced:hover{background-color:#008f7a;box-shadow:0 10px 40px rgba(0,120,103,.2),0 4px 8px rgba(0,77,66,.15)}.btn-primary-enhanced:active{transform:scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.btn-primary-enhanced:focus-visible{outline:none;box-shadow:0 0 0 4px #a3d5c6}.btn-primary-enhanced:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.15);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary-enhanced:hover:before{width:300px;height:300px}.btn-gold-enhanced{background-color:#e8b84b;color:#1f2937;font-weight:700;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease-out;box-shadow:0 4px 20px rgba(232,184,75,.25),0 1px 3px rgba(212,163,62,.15)}.btn-gold-enhanced:hover{background-color:#f0c563;box-shadow:0 10px 40px rgba(232,184,75,.3),0 4px 8px rgba(212,163,62,.2)}.btn-gold-enhanced:active{transform:scale(.98)}.btn-gold-enhanced:focus-visible{outline:none;box-shadow:0 0 0 4px #f5d284}.card-elevated{background-color:#fff;border-radius:.75rem;border:1px solid #f3f4f6;transition:all .3s ease-out}.card-elevated:hover{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06);border-color:#a3d5c6;transform:translateY(-.25rem)}.card-premium{background-color:#fff;border-radius:.75rem;border:1px solid #f3f4f6;transition:all .5s ease-out;position:relative;overflow:hidden}.card-premium:hover{box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);border-color:#fae2a7}.card-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(232,184,75,.1),transparent);transition:left .5s ease}.card-premium:hover:before{left:100%}.flash-sale-badge{background:linear-gradient(90deg,#dc2626,#f97316);color:#fff;padding:.5rem 1rem;border-radius:9999px;font-weight:700;font-size:.875rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:pulseGlow 2s ease-in-out infinite}.flash-sale-timer{font-family:ui-monospace,monospace;font-weight:700;color:#dc2626;animation:timerPulse 1s ease-in-out infinite}.flash-sale-progress{height:.5rem;border-radius:9999px;overflow:hidden;background:linear-gradient(90deg,rgba(220,38,38,.1) 0,rgba(220,38,38,.2))}.flash-sale-progress-bar{height:100%;border-radius:9999px;background:linear-gradient(90deg,#dc2626,#f97316 50%,#dc2626);background-size:200% 100%;animation:shimmer 2s linear infinite}.countdown-digit{background-color:#1f2937;color:#fff;border-radius:.5rem;padding:.75rem;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 -2px 4px rgba(0,0,0,.4);animation:digitFlip .6s ease}.featured-deal-card{background:linear-gradient(to bottom right,#fff,#e8f5f1);border:2px solid #f5d284;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px rgba(232,184,75,.25),0 1px 3px rgba(212,163,62,.15);position:relative;overflow:hidden}.featured-deal-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(232,184,75,.1) 60deg,transparent 120deg);animation:rotateBg 8s linear infinite}.promo-code-box{border:2px dashed #f0c563;background-color:#fae2a7;border-radius:.5rem;padding:1rem;transition:all .3s;position:relative}.promo-code-box:hover{border-style:solid;background-color:#f5d284;box-shadow:0 4px 20px rgba(232,184,75,.25),0 1px 3px rgba(212,163,62,.15)}.promo-code-text{font-family:ui-monospace,monospace;font-weight:700;font-size:1.125rem;color:#1f2937;letter-spacing:.15em}.nav-primary{background-color:#006156;backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,77,66,.15)}.nav-link{color:hsla(0,0%,100%,.9);font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s;position:relative}.nav-link:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#e8b84b;transform:translateX(-50%);transition:width .3s ease}.nav-link:hover:after{width:80%}.nav-link-active{color:#fff;background-color:hsla(0,0%,100%,.15)}.nav-link-active:after{width:80%}.badge-new{background:linear-gradient(90deg,#00a68d,#008f7a);box-shadow:0 4px 20px rgba(0,120,103,.15),0 1px 3px rgba(0,77,66,.1)}.badge-new,.badge-sale{color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px}.badge-sale{background:linear-gradient(90deg,#dc2626,#f97316);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:badgePulse 2s ease-in-out infinite}.badge-premium{background:linear-gradient(90deg,#e8b84b,#f0c563);color:#1f2937;font-weight:700;box-shadow:0 4px 20px rgba(232,184,75,.25),0 1px 3px rgba(212,163,62,.15)}.badge-premium,.badge-verified{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.badge-verified{background-color:#007867;color:#fff;font-weight:600;display:flex;align-items:center;gap:.25rem}.product-card{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .3s ease-out;position:relative}.product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06);border-color:#7dbfa9;transform:translateY(-.25rem)}.product-image-container{position:relative;overflow:hidden;border-top-left-radius:.75rem;border-top-right-radius:.75rem;background-color:#f9fafb;aspect-ratio:1}.product-image-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);opacity:0;transition:opacity .3s}.product-card:hover .product-image-overlay{opacity:1}.product-quick-actions{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%) translateY(.5rem);display:flex;gap:.5rem;opacity:0;transition:all .3s}.product-card:hover .product-quick-actions{opacity:1;transform:translateX(-50%) translateY(0)}.discount-badge{position:absolute;top:.75rem;right:.75rem;z-index:10;background-color:#dc2626;color:#fff;font-weight:700;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:rotate(8deg)}.banner-carousel-dot{width:.75rem;height:.75rem;border-radius:9999px;transition:all .3s;background-color:hsla(0,0%,100%,.4)}.banner-carousel-dot:hover{background-color:hsla(0,0%,100%,.6)}.banner-carousel-dot-active{width:2rem;background-color:#e8b84b;box-shadow:0 4px 20px rgba(232,184,75,.25),0 1px 3px rgba(212,163,62,.15)}.banner-carousel-arrow{width:3rem;height:3rem;border-radius:9999px;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;transition:all .3s}.banner-carousel-arrow:hover{background-color:#fff;transform:scale(1.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.section-header{position:relative;display:inline-block}.section-header:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:.25rem;border-radius:9999px;background:linear-gradient(90deg,#007867,#e8b84b,#007867)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(220,38,38,.4),0 0 40px rgba(220,38,38,.2)}50%{box-shadow:0 0 30px rgba(220,38,38,.6),0 0 60px rgba(220,38,38,.3)}}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes digitFlip{0%{transform:rotateX(0deg)}50%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}@keyframes rotateBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.focus-emerald:focus-visible{outline:none;box-shadow:0 0 0 4px #7dbfa9;outline-offset:2px}.focus-gold:focus-visible{outline:none;box-shadow:0 0 0 4px #f5d284;outline-offset:2px}.text-shimmer{background:linear-gradient(90deg,#007867,#00a68d 25%,#e8b84b 50%,#00a68d 75%,#007867);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.backdrop-emerald{backdrop-filter:blur(12px);background:rgba(0,120,103,.8)}.backdrop-gold{backdrop-filter:blur(12px);background:rgba(232,184,75,.85)}.glass-emerald{background:rgba(232,245,241,.6);border:1px solid rgba(0,120,103,.1)}.glass-emerald,.glass-white{backdrop-filter:blur(16px) saturate(180%)}.glass-white{background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.05)}