:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}h1,h2,h3,h4,h5,label,li,p,span,td{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.gallery-thumbs{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.btn,.gallery-thumb,.nav-link,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}.gallery-main{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}.container{max-width:100%;overflow-x:hidden}.product-detail-grid{display:block!important;max-width:100%}.product-detail-grid>div{max-width:100%;overflow-x:hidden}.product-detail-grid h1{font-size:1.2rem!important;word-wrap:break-word;overflow-wrap:break-word}.product-detail-grid img{max-width:100%;height:auto}.gallery-main{max-width:100%!important;width:100%!important}.wc-tabs-wrapper{max-width:100%;overflow-x:hidden}.wc-tabs{flex-wrap:wrap}.wc-tabs li a{padding:.75rem .5rem;font-size:.8rem}.specs-table{display:block;max-width:100%;overflow-x:auto}.specs-table td{word-wrap:break-word;max-width:50vw}main.section{overflow-x:hidden;max-width:100vw}.gallery-thumbs{flex-wrap:wrap;overflow-x:visible;justify-content:center;gap:.5rem}.gallery-thumb{width:55px;height:55px}}:root{--primary-50:#f0fdf4;--primary-100:#dcfce7;--primary-200:#bbf7d0;--primary-300:#86efac;--primary-400:#4ade80;--primary-500:#22c55e;--primary-600:#16a34a;--primary-700:#15803d;--primary-800:#166534;--primary-900:#14532d;--accent-400:#a3e635;--accent-500:#84cc16;--accent-600:#65a30d;--success-500:#22c55e;--success-600:#16a34a;--warning-500:#f59e0b;--warning-600:#d97706;--error-500:#ef4444;--error-600:#dc2626;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.5);--glass-shadow:0 8px 32px rgba(0,0,0,.1);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Poppins",var(--font-primary);--section-padding:clamp(3rem,8vw,6rem);--container-max:1280px;--container-padding:clamp(1rem,5vw,2rem);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-glow:0 0 40px rgba(34,197,94,.3);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}.hero-section{position:relative;width:100%;height:80vh;min-height:500px;max-height:800px;overflow:hidden}.hero-slider{z-index:0;overflow:hidden}.hero-slide,.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{opacity:0;transition:opacity 1s ease-in-out;background-size:cover;background-position:50%}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay,.hero-slide img{position:absolute;top:0;left:0}.hero-overlay{right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));z-index:1;padding-bottom:80px}.hero-overlay,.hero-overlay .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-overlay .container{text-align:center;color:#fff;height:100%;position:relative}.hero-overlay .container .btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.hero-title,h1.hero-title{font-size:clamp(2rem,5vw,4rem);font-weight:800;color:#fff;margin:0 0 1rem;text-shadow:2px 2px 8px rgba(0,0,0,.5);line-height:1.2}.hero-title .text-gradient,.hero-title span.text-gradient{background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(134,239,172,.5));font-weight:900}.hero-subtitle{font-size:clamp(1rem,2vw,1.5rem);color:hsla(0,0%,100%,.9);margin-bottom:2rem;text-shadow:1px 1px 4px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:1px}.hero-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:2rem;cursor:pointer;z-index:2;transition:all .3s;display:flex;align-items:center;justify-content:center}.hero-nav-btn:hover{background:hsla(0,0%,100%,.4)}.hero-nav-btn.prev{left:2rem}.hero-nav-btn.next{right:2rem}.hero-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.hero-dot{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%;border:none;cursor:pointer;padding:0!important;margin:0;box-sizing:border-box;appearance:none;display:flex;align-items:center;justify-content:center}.hero-dot,.hero-dot:after{background:transparent;transition:all .2s ease}.hero-dot:after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid hsla(0,0%,100%,.8)}.hero-dot:hover:after{background:hsla(0,0%,100%,.4)}.hero-dot.active:after{background:#fff;border-color:#fff}@media (max-width:768px){.hero-nav-btn{display:none!important}.hero-dots{bottom:1rem;gap:5px}.hero-dot:after{width:8px;height:8px}}.marketplace-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 3rem;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all .3s ease;text-decoration:none;min-width:220px;min-height:140px;border:2px solid #f0f0f0}.marketplace-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.marketplace-card img{max-width:180px;max-height:80px;object-fit:contain}.payments-slider-container{position:relative;overflow:hidden;padding:1rem 0;margin-top:1rem}.payments-slider-track{display:flex;align-items:center;gap:3rem;animation:a 30s linear infinite;width:fit-content}.payment-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s ease;min-height:70px}.payment-logo:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.payment-logo img{height:50px;width:auto;object-fit:contain;filter:grayscale(0);transition:filter .3s ease}@keyframes a{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.payments-slider-container:hover .payments-slider-track{animation-play-state:paused}@media (max-width:768px){.payments-slider-track{gap:2rem;animation-duration:20s}.payment-logo{padding:.75rem 1rem;min-height:60px}.payment-logo img{height:40px}}@media (max-width:480px){.payments-slider-track{gap:1.5rem;animation-duration:15s}.payment-logo{padding:.5rem .75rem;min-height:50px}.payment-logo img{height:30px}}@media (prefers-reduced-motion:reduce){.payments-slider-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.modal{display:none;position:fixed;top:0;left:0;height:100%;background:rgba(0,0,0,.75);z-index:6;padding:2rem 1rem;backdrop-filter:blur(6px);align-items:flex-start;justify-content:center}.modal,.modal-content{width:100%;overflow-y:auto}.modal-content{position:relative;max-width:800px;margin:2rem auto;background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:0 25px 50px rgba(0,0,0,.3);animation:b .3s ease-out;max-height:calc(100vh - 4rem)}#policy-content{padding-right:.5rem}#policy-content ol,#policy-content ul{margin:.75rem 0;padding-left:1.5rem}#policy-content li{margin-bottom:.5rem;line-height:1.6}#policy-content a{color:var(--primary-600);text-decoration:underline}#policy-content a:hover{color:var(--primary-800)}#policy-content code{background:var(--gray-100);padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:.85em;font-family:Courier New,monospace}#policy-content table{width:100%;border-collapse:collapse;margin:1rem 0}#policy-content td{padding:.5rem;border:1px solid var(--gray-200);text-align:left}@keyframes b{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;font-size:2.5rem;cursor:pointer;color:var(--gray-400);line-height:1;transition:color .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{color:var(--gray-800);background:var(--gray-100)}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--primary-700),var(--primary-800));color:#fff;will-change:transform,opacity;padding:.75rem 1.5rem;z-index:7;display:none;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.cookie-banner.show{display:flex}.cookie-text{font-size:.9rem;flex:1;min-width:200px}.cookie-text a{color:#fff;text-decoration:underline;font-weight:600}.cookie-text a:hover{color:var(--primary-200)}.cookie-buttons{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cookie-btn-accept{background:#fff;color:var(--primary-700)}.cookie-btn-accept:hover{background:var(--primary-100);transform:scale(1.05)}.cookie-btn-reject{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.cookie-btn-reject:hover{background:hsla(0,0%,100%,.1);border-color:#fff}@media (max-width:600px){.cookie-banner{flex-direction:column;text-align:center;padding:1rem;gap:1rem}.cookie-text{width:100%}}.cool-dropdown-container{position:relative;margin:1.5rem 0}.cool-dropdown-label{display:block;font-size:.85rem;font-weight:600;color:var(--gray-500);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.cool-select-wrapper{position:relative}.cool-select{width:100%;padding:.85rem 1rem;font-size:.9rem;font-family:var(--font-primary);color:var(--gray-800);background-color:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;appearance:none;-webkit-appearance:none;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.cool-select:hover{border-color:var(--primary-300)}.cool-select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 4px var(--primary-100)}.map-lazy-container{position:relative;width:100%;height:400px;background:var(--gray-100);border-radius:var(--radius-xl);overflow:hidden}.map-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1rem 2rem;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-weight:600;color:#166534;pointer-events:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);line-height:1.6;color:var(--gray-800);background-color:var(--gray-50);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}::selection{background-color:var(--primary-200);color:var(--primary-900)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--gray-900)}h1{font-size:clamp(2.5rem,5vw,4rem)}h1,h2{margin:0 0 1rem}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .75rem}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);margin:0 0 .5rem}h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 1rem;line-height:1.2}article h1,aside h1,main h1,nav h1,section h1{font-size:clamp(2rem,4vw,3rem)!important;margin:0 0 1rem!important;line-height:1.2!important}.hero-section h1,.hero-section h1.hero-title,.hero-slide h1,section.hero-section h1{font-size:clamp(2rem,5vw,4rem)!important;font-weight:800!important;margin:0 0 1rem!important;line-height:1.2!important;color:#fff!important}.text-gradient{background:linear-gradient(135deg,var(--primary-600),var(--accent-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding) 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{margin-bottom:1rem;color:#166534}.section-header h2 span{color:#15803d}.section-header p{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto}.header{position:fixed;top:0;left:0;right:0;z-index:3;background:hsla(0,0%,100%,.95);will-change:transform,box-shadow;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-200);transition:all var(--transition-base)}.header-inner{justify-content:space-between;height:80px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:.75rem;font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--primary-700)}.logo img{height:145px;width:auto}@media (max-width:768px){.logo img{height:115px}}.nav-desktop{display:none}@media (min-width:1024px){.nav-desktop{display:flex;align-items:center;gap:0}}.nav-link{font-weight:500;color:var(--gray-700);padding:.5rem .4rem;position:relative;display:inline-block;transition:color .2s ease,transform .2s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500));transition:width var(--transition-base)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--primary-600)}@media (min-width:1024px){.nav-desktop .nav-link{transition:transform .2s ease,color .2s ease}.nav-desktop .nav-link:hover{transform:scale(1.12);color:var(--primary-600);font-weight:600}}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle span{display:block;width:24px;height:2px;background-color:var(--gray-800);transition:all var(--transition-fast);border-radius:2px}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile{position:fixed;top:80px;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:2rem;transform:translateX(100%);transition:transform var(--transition-base);overflow-y:auto}.nav-mobile.active{transform:translateX(0)}.nav-mobile a{display:block;padding:1rem 0;font-size:1.25rem;font-weight:600;color:var(--gray-800);border-bottom:1px solid var(--gray-200)}.nav-mobile a:hover{color:var(--primary-600)}.nav-mobile .btn-primary{color:#fff!important;text-align:center;display:block;margin:1rem auto 0;max-width:280px}.nav-mobile .btn-primary:hover{color:#fff!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-lg);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff!important;box-shadow:0 4px 14px rgba(59,130,246,.4)}#add-to-cart-btn{font-weight:700;letter-spacing:.5px}#add-to-cart-btn,#add-to-cart-btn:hover{color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.5)}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-cart-available,.btn-cart-available:hover{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;border:none!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(22,163,74,.3)!important;font-weight:600!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.3px!important;padding:12px 24px!important}.btn-cart-available:hover{background:linear-gradient(135deg,#15803d,#166534)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(22,163,74,.4)!important}.btn-cart-available svg{stroke:#fff!important;fill:none!important}.btn-out-of-stock,.btn-out-of-stock:disabled,.btn-out-of-stock:hover{background:#dc2626!important;color:#fff!important;border:none!important;cursor:not-allowed!important;box-shadow:0 2px 8px rgba(220,38,38,.2)!important;transform:none!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.3px!important;padding:12px 24px!important}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:992px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.why-us-grid{grid-template-columns:1fr}}.why-us-card{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all .3s ease;text-align:center}.why-us-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.why-us-icon{font-size:3rem;margin-bottom:1rem}.why-us-card h3{font-size:1.1rem;font-weight:700;color:var(--gray-900);margin-bottom:.75rem;text-transform:uppercase}.why-us-card p{font-size:.9rem;color:var(--gray-600);line-height:1.6;margin:0}.why-poly-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:768px){.why-poly-grid{grid-template-columns:1fr}}.why-poly-card{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;padding:1.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:all .3s ease}.why-poly-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-300)}.why-poly-number{font-size:2rem;font-weight:800;color:var(--primary-700);line-height:1;flex-shrink:0}.why-poly-content h3{font-size:1rem;font-weight:700;color:var(--gray-900);margin:0 0 .5rem;text-transform:uppercase}.why-poly-content p{font-size:.85rem;color:var(--gray-600);line-height:1.6;margin:0}.products-section{background:linear-gradient(180deg,var(--gray-50),#fff)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:768px){.products-grid{grid-template-columns:1fr}}.product-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);transition:all var(--transition-base);position:relative}.product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.product-card.out-of-stock{opacity:.7}.product-image{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,var(--primary-50),var(--accent-50));display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:1.5rem}.product-info h3,article h3,main h3,section h3{text-transform:uppercase!important;letter-spacing:.5px;font-weight:700;color:var(--gray-800)}.product-card h3{font-size:1.125rem;margin-bottom:.5rem}.product-description{color:var(--gray-600);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.product-price{font-size:1.5rem;font-weight:700;color:#166534}.product-price small{font-size:.75rem;font-weight:400;color:var(--gray-500);display:block}.product-card .btn{padding:.625rem 1.25rem;font-size:.875rem}@media (max-width:640px){.product-card .btn{padding:.5rem .6rem;font-size:.875rem;white-space:nowrap}.product-price{font-size:1.2rem;white-space:nowrap}}.article-content{padding:1.5rem}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.875rem;color:var(--gray-500)}.article-excerpt{color:var(--gray-600);font-size:.9375rem;line-height:1.6;margin-bottom:1rem}.reviews-section{background:linear-gradient(135deg,var(--primary-900),var(--primary-700));color:#fff;position:relative;overflow:hidden}.reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E")}.reviews-section .section-header h2,.reviews-section .section-header p{color:#fff}.reviews-section .section-header p{opacity:.8}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.review-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);padding:2rem;position:relative}.review-stars{display:flex;gap:.25rem;margin-bottom:1rem}.review-stars svg{width:20px;height:20px;fill:var(--warning-500)}.review-text{font-size:1rem;margin-bottom:1.5rem;opacity:.95}.review-author{gap:1rem}.review-author,.review-avatar{display:flex;align-items:center}.review-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--accent-400));justify-content:center;font-weight:700;font-size:1.25rem}.review-author-info h4{color:#fff;font-size:1rem;margin-bottom:.125rem}.review-author-info p{font-size:.875rem;opacity:.7}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--gray-700)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-family:inherit;font-size:1rem;transition:all var(--transition-fast);background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.form-group textarea{min-height:150px;resize:vertical}.form-checkbox-group{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.5rem}.form-checkbox-group input[type=checkbox]{width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;margin:0;padding:0;flex-shrink:0;cursor:pointer;accent-color:var(--primary-600);vertical-align:middle}.form-checkbox-group label{font-size:.9rem;color:var(--gray-600);line-height:18px;margin:0;padding:0;display:inline;vertical-align:middle}@media (max-width:768px){.form-checkbox-group{align-items:center!important;flex-wrap:nowrap!important}.form-checkbox-group input[type=checkbox],form input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;flex-shrink:0!important}.form-checkbox-group label{font-size:.85rem;line-height:18px!important;margin:0!important}form .btn,form button[type=submit]{font-size:1rem!important;padding:1rem 1.5rem!important;font-weight:700!important;text-transform:uppercase!important;color:#fff!important}}.footer{background:var(--gray-900);color:#fff;padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;margin-bottom:2rem}.footer-column{display:flex;flex-direction:column}.footer-column h3,.footer-column h4{color:#fff;margin-bottom:1.25rem;font-weight:600}.footer-brand{max-width:320px}.footer-brand h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:#fff;text-decoration:none;transition:color var(--transition-fast);font-size:1rem;opacity:.85;text-transform:uppercase}.footer-links a:hover{color:var(--primary-400);opacity:1}.footer-contact{color:hsla(0,0%,100%,.85);font-style:normal;display:flex;flex-direction:column;gap:.5rem}.footer-contact span{display:block;color:hsla(0,0%,100%,.85);font-size:.9rem;line-height:1.5}.footer-contact p{margin:.5rem 0;color:hsla(0,0%,100%,.85)}.footer-contact a{color:#fff;text-decoration:none;transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--primary-400)}.footer-brand p{color:hsla(0,0%,100%,.75);line-height:1.7;font-size:.95rem}.footer-column h4{color:#fff;margin-bottom:1.25rem;font-size:1rem}.footer-column ul li{margin-bottom:.75rem}.footer-column a,.footer-links a{color:#fff!important;opacity:.85;transition:all var(--transition-fast);text-decoration:none}.footer-column a:hover,.footer-links a:hover{color:var(--primary-400)!important;opacity:1}.footer-contact h4,.footer-links h4,.footer h4{color:#fff!important;margin-bottom:1rem;font-weight:600}.footer address{font-style:normal;color:hsla(0,0%,100%,.85)}.footer address p{color:hsla(0,0%,100%,.85);margin:.5rem 0}.footer address a{color:#fff!important}.footer address a:hover{color:var(--primary-400)!important}.footer-bottom{padding-top:2rem;border-top:1px solid var(--gray-800);text-align:center}.footer-bottom p{color:hsla(0,0%,100%,.6);font-size:.875rem;margin:0}.footer-bottom .footer-links{display:flex;flex-direction:row;gap:1.5rem}.footer-bottom .footer-links a{color:hsla(0,0%,100%,.7);font-size:.875rem}.footer-bottom .footer-links a:hover{color:#fff}.cart-icon-wrapper{position:relative;display:inline-flex;align-items:center;margin-right:1rem}#cart-icon-mobile-header{display:none!important}@media (max-width:768px){.nav-desktop .cart-icon-wrapper{display:none!important}#cart-icon-mobile-header{display:inline-flex!important}}.cart-icon-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--gray-700);transition:all .3s ease;text-decoration:none;position:relative}.cart-icon-link:hover{background:var(--primary-50);color:var(--primary-600)}.cart-icon-link svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.cart-count{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.7rem;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(239,68,68,.4);animation:c .3s ease-out}.cart-count.hidden{display:none}@keyframes c{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cart-icon-mobile{position:fixed;bottom:110px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:50%;display:none;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(22,163,74,.6);z-index:1001;text-decoration:none;transition:all .3s ease;border:3px solid #fff}.cart-icon-mobile.has-items{display:flex}.cart-icon-mobile.has-items.drawer-open{display:none!important}.cart-icon-mobile:hover{transform:scale(1.1);box-shadow:0 8px 30px rgba(22,163,74,.7)}.cart-icon-mobile:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(22,101,52,.5)}.cart-icon-mobile svg{width:28px;height:28px;stroke:#fff;stroke-width:2;fill:none}.cart-icon-mobile .cart-count{position:absolute;top:-4px;right:-4px}.nav-mobile .cart-link-mobile{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary-50);border-radius:var(--radius-md);color:var(--primary-700);font-weight:600;margin-top:.5rem}.nav-mobile .cart-link-mobile svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.nav-mobile .cart-link-mobile .cart-count-inline{background:var(--primary-600);color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;margin-left:auto}@media (max-width:768px){.cart-icon-wrapper{margin-right:.5rem}.cart-icon-link{width:40px;height:40px}.cart-icon-link svg{width:22px;height:22px}}.cart-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:6;opacity:0;visibility:hidden;transition:all .3s ease}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-400px;width:400px;max-width:100%;height:100%;background:#fff;z-index:7;box-shadow:-5px 0 30px rgba(0,0,0,.2);display:flex;flex-direction:column;transition:right .3s ease}.cart-drawer.active{right:0}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff}.cart-drawer-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#fff!important}.cart-drawer-close{background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.cart-drawer-close:hover{background:hsla(0,0%,100%,.2)}.cart-drawer-content{flex:1;overflow-y:auto;padding:1.5rem}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--gray-500)}.cart-empty p{margin:1rem 0 1.5rem;font-size:1.1rem}.cart-drawer-footer{padding:1.5rem;background:var(--gray-50);border-top:1px solid var(--gray-200)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-total span:first-child{font-size:1rem;color:var(--gray-600)}.cart-total-amount{font-size:1.5rem;font-weight:700;color:var(--gray-900)}.btn-checkout{width:100%;padding:1rem;font-size:1rem;font-weight:700}.cart-secure-text{text-align:center;font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--gray-600);margin:1rem 0 0}@media (max-width:480px){.cart-drawer{width:100%;right:-100%}}.skeleton{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:d 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes d{0%{background-position:200% 0}to{background-position:-200% 0}}.breadcrumbs{padding:1rem 0;background:var(--gray-100)}.breadcrumbs ul{font-size:.875rem}.breadcrumbs li,.breadcrumbs ul{display:flex;align-items:center;gap:.5rem}.breadcrumbs a{color:var(--gray-600)}.breadcrumbs a:hover{color:var(--primary-600)}.breadcrumbs .current{color:var(--gray-900);font-weight:500}.page-header{background:linear-gradient(135deg,var(--primary-800),var(--primary-600));color:#fff;padding:6rem 0 3rem;margin-top:80px;text-align:center}.page-header .section-header h2,.page-header h1,.page-header h2{color:#fff!important;margin-bottom:1rem}.page-header .section-header h2 span,.page-header h2 span{color:#a7f3d0!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}.page-header .section-header p,.page-header p{font-size:1.125rem;color:hsla(0,0%,100%,.95)!important;opacity:1;max-width:600px;margin:0 auto}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-400),var(--primary-500));color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-base);z-index:3}.back-to-top:hover{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));transform:translateY(-3px);box-shadow:var(--shadow-xl)}.back-to-top svg{width:24px;height:24px}.spinner{display:inline-block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:e .8s linear infinite}.mobile-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;z-index:4}@media (min-width:1024px){.mobile-menu-btn{display:none}}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--gray-800);border-radius:2px;transition:all var(--transition-fast)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:translateX(-10px)}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav{display:flex;align-items:center;justify-content:space-between;height:80px}.nav-menu{display:none}@media (min-width:1024px){.nav-menu{display:flex;align-items:center;gap:2rem}}.nav-menu a{font-weight:500;color:var(--gray-700);padding:.5rem 0;position:relative;transition:color var(--transition-fast)}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500));transition:width var(--transition-base)}.nav-menu a.active,.nav-menu a:hover{color:var(--primary-600)}.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.nav-menu.active{display:flex;flex-direction:column;position:fixed;top:80px;left:0;right:0;bottom:0;background:#fff;padding:2rem;gap:0;overflow-y:auto;z-index:3}.nav-menu.active a{display:block;padding:1rem 0;font-size:1.25rem;border-bottom:1px solid var(--gray-200)}.btn-sm{padding:.625rem 1.25rem;font-size:.875rem}.logo span{font-size:1.125rem}.logo strong{color:var(--primary-600)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.review-card{border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:all var(--transition-base)}.review-card:hover{border-color:var(--primary-100)}.review-text{line-height:1.7;margin-bottom:1rem}.article-date{color:var(--gray-500)}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{padding:.25rem .75rem;background:var(--gray-100);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;color:var(--gray-600)}.btn-outline{background:transparent;border:2px solid var(--gray-200);color:var(--gray-700)}.btn-outline:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--gray-50)}.faq-item{background:#fff;border-radius:var(--radius-lg);margin-bottom:1rem;overflow:hidden;border:1px solid var(--gray-200)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;color:var(--gray-800);transition:all var(--transition-fast)}.faq-question:hover{background:var(--gray-50)}.faq-question svg{width:20px;height:20px;color:var(--gray-400);transition:transform var(--transition-fast)}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-item.active .faq-answer{max-height:500px}.contact-info-card{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.stock-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:600}.stock-available{background:var(--success-50,#dcfce7);color:var(--success-700,#15803d)}.product-stock-info{margin:1rem 0;padding:1rem;background:var(--gray-50);border-radius:var(--radius-md);border-left:4px solid var(--primary-500)}.product-stock-info .stock-label{font-weight:600;color:var(--gray-700);margin-bottom:.5rem}@keyframes e{to{transform:rotate(1turn)}}@media print{.back-to-top,.btn,.footer,.header,.nav-mobile{display:none!important}body{font-size:12pt;color:#000;background:#fff}}@media (max-width:1024px){.btn,a,button,input,select{min-height:44px;min-width:44px}.footer-links a,.nav-link{padding:.75rem 0}}@media (min-width:768px) and (max-width:1024px){.container{padding-left:1.5rem;padding-right:1.5rem}.hero-section{height:60vh;min-height:400px}.products-grid,.why-us-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}.section-header h2{font-size:1.75rem}}@media (max-width:767px){html{font-size:15px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{padding-left:1rem;padding-right:1rem}.hero-section{height:50vh;min-height:350px}.products-grid{grid-template-columns:1fr;gap:1.25rem}.product-card{margin:0}.why-us-grid{grid-template-columns:1fr;gap:1rem}.why-us-card{padding:1.25rem}.footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-links{justify-content:center}.footer-contact{text-align:center}.section{padding:2.5rem 0}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.5rem}.section-header p{font-size:.9rem}.btn{padding:.875rem 1.5rem;font-size:1rem;width:100%;justify-content:center}.btn-sm{padding:.625rem 1rem;font-size:.9rem;font-size:.85rem}.review-card{padding:1rem}.modal-content{margin:1rem;padding:1.5rem;max-height:calc(100vh - 2rem)}.cookie-banner{padding:1rem;flex-direction:column;gap:1rem}.cookie-buttons{width:100%;display:flex;gap:.5rem}.cookie-btn{flex:1}.product-rating-box{flex-direction:column;text-align:center;gap:.5rem}.cool-select{font-size:13px;padding:.65rem}.wc-tabs{flex-wrap:wrap}.wc-tabs li{flex:1 1 50%}.wc-tabs li a{padding:.75rem .5rem;font-size:.85rem}.wc-tab-content{padding:1.25rem}.gallery-main{height:280px;max-width:100%}.gallery-thumbs{gap:.35rem}.gallery-thumb{width:55px;height:55px}.article-item{flex-direction:column}.article-thumb{width:100%;height:180px}.video-popup-content{width:95%;margin:.5rem}.video-popup-close{top:-35px;font-size:2rem}}@media (max-width:375px){html{font-size:14px}.container{padding-left:.75rem;padding-right:.75rem}.hero-section{height:45vh;min-height:300px}.logo img{height:95px}.gallery-main{height:220px}}@media (max-width:900px) and (orientation:landscape){.hero-section{height:80vh;min-height:280px}.modal-content{max-height:85vh}}@media (hover:none) and (pointer:coarse){.btn:hover,.product-card:hover,.video-card:hover{transform:none}.gallery-thumb{min-width:60px;min-height:60px}.products-grid{scroll-snap-type:y mandatory}.product-card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-slide{transition:none}}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}img{content-visibility:auto}.reviews-platform-section{background:linear-gradient(135deg,var(--gray-50),#fff);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--gray-100)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reviews-grid .review-card{flex:none;min-width:0;width:100%}@media (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.reviews-grid{grid-template-columns:1fr}}.review-card{flex:0 0 calc(33.333% - 1rem);min-width:280px;background:#fff;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:all .3s ease}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.review-stars{color:#f59e0b;font-size:1.1rem;letter-spacing:2px}.review-verified{font-size:.7rem;padding:.25rem .5rem;border-radius:var(--radius-sm);font-weight:700}.review-verified.amazon{background:#fff4e5;color:#b45309}.review-verified.google{background:#e8f0fe;color:#1557b0}.review-verified.trustpilot{background:#e6f7f0;color:#007a4d}.review-title{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem}.review-text{font-size:.9rem;color:var(--gray-600);line-height:1.6;margin-bottom:.75rem}.review-author{font-size:.8rem;color:var(--gray-500)}@media (max-width:1024px){.review-card{flex:0 0 calc(50% - 0.75rem);min-width:260px}}@media (max-width:768px){.review-card{flex:0 0 100%;min-width:100%}.reviews-platform-section{padding:1rem}}@media (min-width:768px) and (max-width:1024px){.container{padding-left:2rem;padding-right:2rem}.hero-section{height:60vh}.hero-title{font-size:clamp(1.8rem,4vw,2.5rem)}.products-grid{gap:1.5rem}.products-grid,.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px) and (max-width:1280px){.container{max-width:960px}.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px) and (orientation:landscape){.hero-section{height:100vh;min-height:300px}.hero-title{font-size:1.5rem}.btn-lg,.hero-subtitle{font-size:.9rem}.btn-lg{padding:.6rem 1.5rem}}@media (min-width:376px) and (max-width:480px){.hero-section{height:55vh;min-height:350px}.hero-title{font-size:1.6rem;line-height:1.3}.hero-subtitle{font-size:.95rem}.section-header h2{font-size:1.5rem}.product-card{padding:1rem}.btn{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width:375px){html{font-size:14px}.container{padding-left:.875rem;padding-right:.875rem}.hero-section{height:50vh;min-height:320px}.hero-title{font-size:1.4rem;line-height:1.25}.hero-subtitle{font-size:.85rem}.section-header h2{font-size:1.3rem}.section-header p{font-size:.9rem}.btn{padding:.875rem 1.25rem;font-size:.95rem}.btn-lg{padding:1rem 1.5rem;font-size:1rem}.logo img{height:80px}.footer-content{padding:2rem 1rem}.gallery-main{height:200px}.gallery-thumb{width:50px;height:50px}.product-price{font-size:1.3rem}.review-card{padding:1rem}.why-us-card{padding:1.25rem}.why-poly-card{padding:1rem}}@media (max-width:320px){html{font-size:13px}.container{padding-left:.625rem;padding-right:.625rem}.hero-title{font-size:1.25rem}.btn{padding:.75rem 1rem;font-size:.9rem}.section-header h2{font-size:1.2rem}}.header{padding-top:calc(.75rem + var(--safe-area-top))}.footer,.header{padding-left:calc(1rem + var(--safe-area-left));padding-right:calc(1rem + var(--safe-area-right))}.footer{padding-bottom:calc(2rem + var(--safe-area-bottom))}.cookie-banner{padding-bottom:calc(1rem + var(--safe-area-bottom));padding-left:calc(1rem + var(--safe-area-left));padding-right:calc(1rem + var(--safe-area-right))}@supports (-webkit-touch-callout:none){.hero-section{min-height:500px;max-height:800px;height:-webkit-fill-available}}@media screen and (max-width:768px){body{overscroll-behavior-y:none}}input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select,textarea{-moz-appearance:none;appearance:none;border-radius:var(--radius-md)}button,input[type=button],input[type=submit]{-moz-appearance:none;appearance:none}@media (hover:none) and (pointer:coarse){.nav-link{padding:1rem 1.25rem}.btn{padding:1rem 1.5rem}.product-card:active{transform:scale(.98);box-shadow:var(--shadow-md)}.btn:active{transform:scale(.97)}.review-card{scroll-snap-align:center}.gallery-thumbs{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-overflow-scrolling:touch}.gallery-thumb{scroll-snap-align:center;flex-shrink:0}}@media (min-resolution:192dpi){.product-card,.review-card,.why-us-card{border-width:.5px}}@media print{.cookie-banner,.footer,.header,.hero-dots,.hero-nav-btn,iframe,video{display:none!important}body{font-size:12pt;line-height:1.5;background:#fff}a,body{color:#000}a{text-decoration:underline}.container{max-width:100%;padding:0}.product-card,.review-card{break-inside:avoid;page-break-inside:avoid}}.product-badge{display:inline-block;padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:.75rem}.product-badge.in-stock{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.product-badge.out-of-stock{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}
