:root{--color-primary:#111418;--color-primary-light:#2A2D34;--color-accent:#F36122;--color-accent-hover:#D94A10;--color-accent-light:#FFF0EB;--color-secondary:#0056b3;--color-bg-main:#FFFFFF;--color-bg-surface:#FFFFFF;--color-bg-elevated:#F8F9FA;--color-bg-dark:#1F2229;--color-text-primary:#111418;--color-text-secondary:#4A4F58;--color-text-muted:#8E94A0;--color-text-inverse:#FFFFFF;--color-success:#28a745;--color-warning:#ffc107;--color-error:#dc3545;--color-border:#E5E7EB;--color-border-light:#F3F4F6;--color-border-dark:#374151;--font-family-primary:'Inter', system-ui, -apple-system, sans-serif;--font-family-display:'Outfit', system-ui, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-size-5xl:4rem;--font-size-6xl:5.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:none;--shadow-sm:0 8px 22px rgba(15, 23, 42, 0.06);--shadow-badge:0 4px 10px rgba(0,0,0,0.15);--shadow-card:0 14px 32px rgba(15, 23, 42, 0.08);--shadow-card-hover:0 20px 42px rgba(15, 23, 42, 0.14);--shadow-header:0 2px 10px rgba(0, 0, 0, 0.05);--shadow-lg:0 20px 40px rgba(0, 0, 0, 0.1);--shadow-xl:0 25px 60px rgba(0, 0, 0, 0.18);--transition-fast:0.15s ease-out;--transition-normal:0.25s ease-out;--transition-slow:0.4s cubic-bezier(0.16, 1, 0.3, 1);--gradient-hero:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--gradient-cta:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);--line-height-base:1.6;--line-height-relaxed:1.7;--container-width:1240px;--page-gutter-desktop:32px;--page-gutter-mobile:16px;--section-space-desktop:88px;--section-space-mobile:56px;--touch-target:44px;--header-height:auto}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-primary);background-color:#FFF;color:var(--color-text-primary);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-size:16px}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;font-kerning:normal}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:-.5px;line-height:1.08;color:var(--color-text-primary);text-wrap:balance}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-wrap:pretty}a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}ul{list-style:none}img{max-width:100%;display:block}button{font-family:var(--font-family-primary);cursor:pointer;border:none;background:none;outline:none}input,select,textarea,button{font:inherit}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-6)}@media (max-width:768px){.container{padding:0 var(--spacing-4)}}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.rc-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.fade-in-up{opacity:1;transform:none}.fade-in-up.visible{opacity:1;transform:none}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6{transition-delay:0ms}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-elevated)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 rgb(243 97 34 / .6)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.js-add-to-cart:active{animation:buttonPulse 0.5s ease-out}.product-card{transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);z-index:2}}.cart-drawer{will-change:transform}.hero-banner-content h1{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@supports (content-visibility:auto){.home-section,.tracking-section,.testimonials-section,.page-content,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.fade-in-up{opacity:1;transform:none}html{scroll-behavior:auto}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;-webkit-clip-path:none;clip-path:none;display:block;font-size:.875rem;font-weight:var(--font-weight-semibold);height:auto;left:var(--spacing-4);line-height:normal;padding:var(--spacing-3) var(--spacing-4);top:var(--spacing-4);width:auto;z-index:100000;background:#fff;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.announcement-bar{background:var(--color-primary);color:var(--color-text-inverse);text-align:center;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;position:relative}.announcement-bar--rotating{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);overflow:hidden}.announcement-messages{position:relative;min-height:1.4em;flex:1}.announcement-msg{display:none;animation:annFadeIn 0.4s ease-out}.announcement-msg--active{display:block}@keyframes annFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.announcement-prev,.announcement-next{background:none;border:none;color:rgb(255 255 255 / .6);font-size:1.2rem;cursor:pointer;padding:0 var(--spacing-2);line-height:1;transition:color var(--transition-fast);flex-shrink:0}.announcement-prev:hover,.announcement-next:hover{color:var(--color-accent)}.announcement-bar strong{color:var(--color-accent)}@media (max-width:480px){.announcement-bar{font-size:.68rem;letter-spacing:0;padding:var(--spacing-2) var(--spacing-3)}.announcement-prev,.announcement-next{display:none}}.header{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:100}.header-top{display:grid;grid-template-columns:minmax(180px,240px) minmax(320px,520px) auto;align-items:center;padding:var(--spacing-4) 0;gap:var(--spacing-5)}.header-actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.logo-link{display:flex;align-items:center;flex-shrink:0}.site-logo{height:auto;width:auto;max-height:90px;max-width:min(100%, 360px);display:block;object-fit:contain;filter:none}.brand-logo{height:70px;width:auto;display:block}.brand-logo-fallback{display:none;font-family:var(--font-family-display);font-weight:900;font-size:1.4rem;letter-spacing:-.5px;color:#1a1a2e}.brand-logo-fallback sup{font-size:.5em}.logo-text{font-family:var(--font-family-display);font-size:2rem;font-weight:var(--font-weight-black);color:var(--color-text-primary);letter-spacing:-1px}.logo-text span.r-letter{font-size:2.6rem;line-height:1}.logo-text span.reg{font-size:.65rem;vertical-align:super;margin-left:1px}.search-bar{width:100%;max-width:520px;justify-self:center;position:relative}.search-bar input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-right:44px;border:2px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:var(--font-family-primary)}.search-bar input::placeholder{color:var(--color-text-muted)}.search-bar input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(44 62 80 / .1)}.search-bar button{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:var(--color-primary);color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.search-bar button:hover{background:var(--color-accent)}.cart-btn{position:relative;font-size:1.25rem;color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-fast);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;padding:0 12px;border-radius:12px;text-decoration:none}.cart-btn:hover{color:var(--color-accent)}.cart-btn-label{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.01em;line-height:1}.cart-badge{position:absolute;top:-5px;right:-5px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:var(--font-weight-bold);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-bg-surface);transition:transform var(--transition-fast)}.main-nav{background:var(--color-bg-surface);border-top:1px solid var(--color-border-light)}.nav-list{display:flex;align-items:center;gap:0}.nav-item{position:relative}.nav-link,.nav-list>li>a{display:block;padding:var(--spacing-4) var(--spacing-4);font-size:.82rem;font-weight:var(--font-weight-black);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.nav-link:hover,.nav-list>li>a:hover{color:var(--color-accent);background:var(--color-accent-light)}.nav-link i,.nav-list>li>a i{margin-left:var(--spacing-1);font-size:.7em}.nav-item--shop>.nav-link{background:#f6ede8;color:var(--color-accent)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-bg-surface);min-width:220px;box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:50;border:1px solid var(--color-border-light)}.nav-item:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.dropdown-menu a:hover{background:var(--color-bg-elevated);color:var(--color-accent);padding-left:var(--spacing-6)}.shop-mega-menu{min-width:760px;display:none;grid-template-columns:1fr 1fr;gap:0;padding:var(--spacing-5) 0}.nav-item:hover .shop-mega-menu{display:grid}.shop-mega-col{padding:0 var(--spacing-6)}.shop-mega-col+.shop-mega-col{border-left:1px solid var(--color-border-light)}.shop-mega-col h4{margin:0 0 var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-light);text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);font-size:.92rem;font-weight:var(--font-weight-black)}.shop-mega-list{list-style:none;margin:0;padding:0}.shop-mega-list li a{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;color:var(--color-text-secondary);font-size:.98rem;font-weight:var(--font-weight-medium)}.shop-mega-list li a i{width:18px;text-align:center;color:var(--color-text-primary)}.shop-mega-list li a:hover{color:var(--color-accent);padding-left:0;background:#fff0}.mobile-toggle{display:none;font-size:1.5rem;color:var(--color-text-primary);cursor:pointer;background:none;border:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px}@media (max-width:768px){.header-top{flex-wrap:wrap;gap:var(--spacing-2)}.logo-link{max-width:none;flex:1 1 auto;min-width:0}.site-logo,.brand-logo{max-height:36px;width:auto}.header-actions{gap:var(--spacing-1);margin-left:auto}.cart-btn{font-size:1.2rem;width:42px;height:42px;justify-content:center}.mobile-toggle{display:inline-flex;font-size:1.15rem;border:1px solid var(--color-border-light);background:var(--color-bg-elevated)}.search-bar{order:3;max-width:100%;flex-basis:100%;margin-top:var(--spacing-2)}.main-nav{position:relative;border-top:0}.main-nav .container{position:relative;padding:0}.nav-list{display:flex;flex-direction:column;width:100%;position:absolute;left:0;right:0;top:100%;background:var(--color-bg-surface);border-top:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:max-height 0.26s ease,opacity 0.22s ease,transform 0.22s ease;z-index:140}.nav-list.active{max-height:calc(100vh - var(--header-sticky-offset, 64px));max-height:calc(100dvh - var(--header-sticky-offset, 64px));overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-link,.nav-list>li>a{width:100%;padding:var(--spacing-4) var(--spacing-5)}.dropdown-menu{position:static;box-shadow:none;border:none;background:var(--color-bg-elevated)}.shop-mega-menu{min-width:100%;display:none;grid-template-columns:1fr;padding:var(--spacing-2) var(--spacing-5) var(--spacing-4)}.shop-mega-col{padding:0}.shop-mega-col+.shop-mega-col{border-left:0;border-top:1px solid var(--color-border-light);margin-top:var(--spacing-3);padding-top:var(--spacing-3)}.shop-mega-col h4{font-size:.8rem;letter-spacing:1px;margin-bottom:var(--spacing-2)}.shop-mega-list li a{font-size:.95rem;padding:var(--spacing-2) 0}.nav-item.dropdown-open .dropdown-menu{display:block}}@media (max-width:768px){body.mobile-nav-open{overflow:hidden}}@media (max-width:480px){.nav-link,.nav-list>li>a{padding:var(--spacing-3) var(--spacing-4);font-size:.86rem;letter-spacing:.4px}}.mobile-cat-bar{display:none;background:#fff;border-bottom:1px solid #eee;position:sticky;top:var(--header-sticky-offset,0);z-index:80}.mobile-cat-scroll{display:flex;overflow-x:auto;gap:8px;padding:10px 16px;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.mobile-cat-scroll::-webkit-scrollbar{display:none}.mobile-cat-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;text-decoration:none;transition:background 0.2s,color 0.2s}.mobile-cat-pill:hover{background:var(--color-primary,#1a56db);color:#fff}@media (max-width:768px){.mobile-cat-bar{display:block}}.hero-banner{position:relative;overflow:hidden;background:#111418;min-height:640px;display:flex;align-items:center}.hero-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 50%,rgb(243 97 34 / .22) 0%,transparent 55%),radial-gradient(ellipse at 100% 0%,rgb(243 97 34 / .08) 0%,transparent 40%);z-index:0;pointer-events:none}@media (max-width:1024px){.hero-banner{min-height:520px}}@media (max-width:768px){.hero-banner{min-height:480px}}@media (max-width:480px){.hero-banner{min-height:420px}}.hero-banner-inner{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:var(--spacing-8);position:relative;z-index:2;width:100%}@media (max-width:768px){.hero-banner-inner{grid-template-columns:1fr}}.hero-banner-content{z-index:2;max-width:580px;padding:0;background:none;border-radius:0;box-shadow:none;border:none;backdrop-filter:none}@media (max-width:768px){.hero-banner-content{margin:0 auto;text-align:center}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--spacing-4);padding:6px 14px;border-radius:0;background:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:2px;text-transform:uppercase}.hero-offer{display:inline-flex;align-items:center;margin-bottom:var(--spacing-3);padding:8px 14px;border-radius:var(--radius-full);background:rgb(243 97 34 / .18);color:#ffb899;font-size:.75rem;font-weight:var(--font-weight-black);letter-spacing:1.5px;text-transform:uppercase}.hero-banner-content h1{font-size:clamp(2.6rem, 5.5vw, 4.8rem);color:#fff;margin-bottom:var(--spacing-5);text-transform:uppercase;font-weight:var(--font-weight-black);line-height:.95;letter-spacing:-1px}.hero-word-emphasis{font-style:normal;font-weight:var(--font-weight-black);color:var(--color-accent);display:block}.hero-banner-lead{font-size:1.1rem;margin-bottom:var(--spacing-6);color:rgb(255 255 255 / .72);font-weight:var(--font-weight-normal);line-height:1.6;max-width:42ch}.hero-proof-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--spacing-6)}.hero-proof-list span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-full);color:rgb(255 255 255 / .85);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hero-proof-list i{color:var(--color-accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:var(--spacing-5)}.hero-banner-content .btn{font-size:var(--font-size-base);min-height:52px;padding:14px 28px;font-weight:var(--font-weight-black);letter-spacing:.5px;text-transform:uppercase;border-radius:0}.btn-ghost-light{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .3)}.btn-ghost-light:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .5);color:#fff;transform:none}.hero-microcopy{margin:0;color:rgb(255 255 255 / .45);font-size:.82rem}.hero-banner-image{position:relative;height:540px;z-index:2;overflow:hidden;border-radius:0}.hero-banner-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#111418 0%,transparent 20%,transparent 80%,#111418 100%),linear-gradient(to bottom,transparent 60%,#111418 100%);z-index:1}.hero-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(1.05) contrast(1.05) brightness(.9)}@media (max-width:768px){.hero-banner-image{position:absolute;inset:0;height:100%;opacity:.18;z-index:0}.hero-banner-image::after{display:none}.hero-banner-content{position:relative;z-index:2}.hero-actions,.hero-proof-list{justify-content:center}}.hero-banner-slant{display:none}.hero-stats{display:none}.home-section{padding:4rem 0}.home-section-cta{text-align:center;margin-top:var(--spacing-10)}.home-curated-strip{padding:0 0 var(--spacing-12);margin-top:-36px;position:relative;z-index:3}.home-curated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.curated-card{display:flex;flex-direction:column;gap:10px;min-height:210px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border:1px solid rgb(17 20 24 / .08);box-shadow:0 18px 38px rgb(15 23 42 / .08);color:var(--color-text-primary);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.curated-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px rgb(15 23 42 / .12);border-color:rgb(243 97 34 / .3)}.curated-card-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-muted);font-weight:var(--font-weight-black)}.curated-card strong{font-family:var(--font-family-display);font-size:1.4rem;line-height:1.05}.curated-card span:last-child{color:var(--color-text-secondary);line-height:1.6}.curated-card--accent{background:linear-gradient(155deg,#111418 0%,#1f3b73 100%);color:#fff}.curated-card--accent .curated-card-label,.curated-card--accent span:last-child{color:rgb(255 255 255 / .78)}@media (max-width:768px){.hero-banner-image{width:100%;opacity:.15}.hero-actions,.hero-proof-list{justify-content:center}.hero-stats,.home-curated-grid{grid-template-columns:1fr}.home-curated-strip{margin-top:0;padding-top:var(--spacing-8)}}@media (max-width:480px){.hero-banner-image{opacity:.1}.hero-banner-image img{object-position:top center}.hero-banner{min-height:360px;padding:var(--spacing-10) 0}.hero-proof-list span,.hero-actions .btn{width:100%;justify-content:center}}.hero-banner-slant{position:absolute;top:0;left:48%;bottom:0;width:120px;background:rgb(255 255 255 / .78);transform:skewX(-15deg);z-index:2;box-shadow:20px 0 40px rgb(15 23 42 / .08)}@media (max-width:768px){.hero-banner-slant{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:14px 28px;border-radius:0;font-weight:var(--font-weight-black);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;border:none;font-family:var(--font-family-display);text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}.btn-accent{background:var(--color-accent);color:#fff;border:none}.btn-accent:hover{transform:translateY(-2px);background:var(--color-accent-hover);color:#fff}.btn-outline{background:#fff0;color:var(--color-primary);border:3px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.section-header{text-align:center;margin-bottom:var(--spacing-10)}.section-header h2{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:var(--spacing-2);display:inline-block;letter-spacing:-1.5px;font-weight:var(--font-weight-black);text-transform:uppercase;line-height:1}.section-header p{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:500px;margin:var(--spacing-3) auto 0;font-weight:var(--font-weight-normal)}.section-spacing{padding:4rem 0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}@media (max-width:360px){.products-grid{grid-template-columns:1fr}}.product-card{background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative;border:1px solid rgb(17 20 24 / .08)}.product-card:hover{transform:translateY(-6px);box-shadow:0 26px 48px rgb(15 23 42 / .14);border-color:rgb(243 97 34 / .26)}.product-badge{position:absolute;top:0;left:0;background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-black);padding:var(--spacing-1) var(--spacing-3);z-index:2;text-transform:uppercase;letter-spacing:1px}.product-badge--bestseller{background:linear-gradient(135deg,#1a7f3c 0%,#0f5a29 100%);letter-spacing:.5px;text-transform:none;font-size:.75rem}.product-stock-low{font-size:.75rem;font-weight:var(--font-weight-bold);color:#c0392b;margin:0 0 var(--spacing-2);display:flex;align-items:center;gap:4px}.product-stock-low i{color:#e74c3c}.product-stock-ok{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-success);margin:0 0 var(--spacing-2);display:flex;align-items:center;gap:4px}.product-img-wrap{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgb(243 97 34 / .1),transparent 42%),linear-gradient(180deg,#ffffff 0%,#f3f6fb 100%);aspect-ratio:1/1;border-bottom:1px solid rgb(17 20 24 / .08)}.product-img-wrap img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-4);transition:transform var(--transition-normal);-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}@media (max-width:480px){.product-img-wrap img{padding:var(--spacing-2)}}@media (max-width:360px){.product-img-wrap img{padding:var(--spacing-1)}}.product-card:hover .product-img-wrap img{transform:scale(1.05)}.product-card--clickable{cursor:pointer}.product-img-link{display:block}.product-actions-overlay{position:absolute;bottom:0;left:0;right:0;background:rgb(255 255 255 / .98);padding:var(--spacing-3);display:flex;justify-content:center;gap:var(--spacing-2);transform:translateY(100%);transition:transform var(--transition-fast)}.product-card:hover .product-actions-overlay{transform:translateY(0)}.product-info{padding:20px;flex:1;display:flex;flex-direction:column;gap:10px}.product-category{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:#6b7280;margin-bottom:0}.product-title{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-black);color:var(--color-text-primary);margin-bottom:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase}.product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1);margin-bottom:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.product-rating i{color:var(--color-accent);font-size:.75rem}.product-rating span{color:var(--color-text-secondary)}.product-rating .rating-meta{display:inline-flex;align-items:center;gap:4px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:#fff4ed;border:1px solid #ffd8c4;border-radius:999px;padding:2px 8px;line-height:1.2}@media (max-width:480px){.product-rating .rating-meta{padding:2px 6px;font-size:.72rem}}.product-price{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);margin-top:auto;margin-bottom:var(--spacing-2)}.price-original{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through;font-weight:var(--font-weight-bold)}.price-current{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-text-primary);letter-spacing:-.5px}.price-discount{font-size:var(--font-size-xs);background:var(--color-accent);color:#fff;padding:2px 6px;font-weight:var(--font-weight-bold)}.add-to-cart-btn{width:100%;padding:14px 16px;background:linear-gradient(135deg,var(--color-primary) 0%,#273244 100%);color:#fff;border:none;border-radius:14px;font-family:var(--font-family-display);font-weight:var(--font-weight-black);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);text-transform:uppercase;letter-spacing:1px}.add-to-cart-btn:hover{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%)}.add-to-cart-btn:active{transform:scale(.98)}.add-to-cart-btn--muted{background:var(--color-text-muted)}.tracking-support-btn{margin-top:var(--spacing-3)}@media (max-width:768px){.announcement-bar{line-height:1.35;text-wrap:balance;font-size:.72rem;padding:6px 10px}.header-top{padding:var(--spacing-3) 0;gap:var(--spacing-2)}.search-bar input{min-height:42px;font-size:.95rem}.search-bar button{width:34px;height:34px}.hero-banner{min-height:420px;padding:var(--spacing-10) 0}.hero-banner-content{max-width:320px}.hero-banner-content h1{font-size:clamp(2.1rem, 10vw, 2.9rem);line-height:.92;letter-spacing:-1.2px;margin-bottom:var(--spacing-4);text-wrap:balance}.hero-banner-lead{font-size:clamp(1.05rem, 4.6vw, 1.2rem);line-height:1.38;max-width:28ch;margin:0 auto var(--spacing-5)}.hero-banner-content .btn{min-height:48px;width:min(280px, 100%);font-size:1rem;letter-spacing:.6px}.nav-list{max-height:calc(100vh - var(--header-sticky-offset, 64px));overflow-y:auto;overscroll-behavior:contain}.section-header{margin-bottom:var(--spacing-8)}.section-header h2{font-size:clamp(1.65rem, 7.2vw, 2.1rem);letter-spacing:-.4px}.section-header p{font-size:1rem;line-height:1.5}.product-info{padding:var(--spacing-3)}.products-grid{gap:var(--spacing-3)}.product-card{border-radius:10px;box-shadow:0 6px 18px rgb(15 23 42 / .1)}.product-badge{font-size:.62rem;letter-spacing:.7px;padding:4px 8px}.product-title{font-size:.95rem;line-height:1.25}.price-current{font-size:clamp(1.35rem, 5vw, 1.65rem)}.add-to-cart-btn{min-height:44px;padding:var(--spacing-3);font-size:.82rem;letter-spacing:.8px}}@media (max-width:480px){.hero-banner-content{max-width:300px}.hero-banner-content h1{font-size:clamp(1.95rem, 11vw, 2.55rem)}.hero-banner-lead{font-size:1rem}}@media (max-width:390px){.announcement-bar{font-size:.66rem;line-height:1.25;padding:4px 8px}.header-top{padding:7px 0;gap:5px;align-items:center}.logo-link{max-width:calc(100% - 100px);align-items:center;min-height:32px;padding-top:1px}.site-logo,.brand-logo{max-height:30px}.header-actions{gap:4px;align-items:center;transform:translateY(1px)}.cart-btn,.mobile-toggle{width:38px;height:38px}.cart-btn{font-size:1.05rem}.cart-badge{top:-4px;right:-7px;width:17px;height:17px;font-size:.58rem}.search-bar{margin-top:4px}.search-bar input{min-height:38px;font-size:.9rem;padding-left:12px}.search-bar button{width:30px;height:30px;right:3px}.nav-link,.nav-list>li>a{padding:10px 14px;font-size:.8rem;letter-spacing:.25px}.shop-mega-menu{padding:8px 14px 10px}.shop-mega-list li a{font-size:.9rem;gap:10px}.hero-banner{min-height:360px;padding:14px 0 18px}.hero-banner-content{max-width:278px}.hero-banner-content h1{font-size:clamp(1.8rem, 11.2vw, 2.35rem);line-height:.94;letter-spacing:-.8px;margin-bottom:10px}.hero-banner-lead{font-size:.94rem;line-height:1.36;margin-bottom:12px}.hero-banner-content .btn{min-height:44px;font-size:.92rem;letter-spacing:.4px}.products-grid{gap:10px}.product-info{padding:10px}.product-title{font-size:.88rem}.price-current{font-size:1.28rem}}@media (max-width:340px){.logo-link{max-width:calc(100% - 96px)}.site-logo,.brand-logo{max-height:28px}.hero-banner-content{max-width:258px}.hero-banner-content h1{font-size:clamp(1.62rem, 10.8vw, 2.1rem)}.hero-banner-lead{font-size:.9rem}}.promo-banner{background:var(--color-bg-dark);color:#fff;overflow:hidden;box-shadow:var(--shadow-xl)}.promo-banner-inner{display:grid;grid-template-columns:1fr 1fr;min-height:400px}@media (max-width:768px){.promo-banner-inner{grid-template-columns:1fr}}.promo-content{padding:var(--spacing-16);display:flex;flex-direction:column;justify-content:center}.promo-content h2{font-size:clamp(2rem, 4vw, var(--font-size-4xl));margin-bottom:var(--spacing-4);color:#fff}.promo-content p{color:rgb(255 255 255 / .8);font-size:var(--font-size-lg);margin-bottom:var(--spacing-8)}.promo-image{background-size:cover;background-position:center;min-height:350px;clip-path:polygon(10% 0,100% 0%,100% 100%,0% 100%)}@media (max-width:768px){.promo-image{clip-path:none}}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}.category-card{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-fast);text-align:center;cursor:pointer;border:1px solid rgb(17 20 24 / .08)}.category-card:hover{transform:translateY(-5px);box-shadow:0 24px 46px rgb(15 23 42 / .12);border-color:rgb(243 97 34 / .24)}.category-img-wrap{aspect-ratio:1/1;overflow:hidden;background:radial-gradient(circle at top left,rgb(37 99 235 / .08),transparent 38%),linear-gradient(180deg,#ffffff 0%,#f1f5f9 100%);border-bottom:1px solid rgb(17 20 24 / .08)}.category-img-wrap img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-4);transition:transform var(--transition-fast)}@media (max-width:480px){.category-img-wrap img{padding:var(--spacing-2)}}.category-card:hover .category-img-wrap img{transform:scale(1.05)}.category-card h3{padding:18px;font-size:var(--font-size-base);font-family:var(--font-family-display);font-weight:var(--font-weight-black);text-transform:none;letter-spacing:-.4px}.category-card .cat-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);display:block;margin-top:2px}.testimonials-section{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.testimonial-summary{background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%);border-radius:24px;padding:2rem;margin-bottom:2.5rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;border:1px solid rgb(17 20 24 / .08);box-shadow:0 20px 40px rgb(15 23 42 / .08)}.testimonial-summary-score{text-align:center;flex-shrink:0}.score-number{font-size:3.5rem;font-weight:900;color:#1a1a2e;line-height:1}.score-stars{color:#f59e0b;font-size:1.3rem;margin:4px 0}.score-count{font-size:13px;color:#64748b}.testimonial-summary-bars{flex:1;min-width:200px}.summary-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.summary-row span{font-size:12px;color:#64748b;width:30px}.summary-row>div{flex:1;background:#e2e8f0;border-radius:4px;height:8px}.summary-row>div>div{background:#f59e0b;height:8px;border-radius:4px}.testimonial-summary-badges{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.testimonial-summary-badges>div{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px}.testimonial-summary-badges>div:nth-child(1){background:#dcfce7;color:#15803d}.testimonial-summary-badges>div:nth-child(1) i{color:#16a34a}.testimonial-summary-badges>div:nth-child(2){background:#dbeafe;color:#1e40af}.testimonial-summary-badges>div:nth-child(2) i{color:#1d4ed8}.testimonial-summary-badges>div:nth-child(3){background:#fef3c7;color:#b45309}.testimonial-summary-badges>div:nth-child(3) i{color:#d97706}.testimonial-summary-badges span{font-size:13px;font-weight:600}.seguimiento-section{background:radial-gradient(circle at top left,rgb(96 165 250 / .14),transparent 28%),linear-gradient(135deg,#0f172a 0%,#1c3559 52%,#24497a 100%);color:#fff}.seguimiento-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.seguimiento-badge{background:rgb(255 255 255 / .15);color:rgb(255 255 255 / .9);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px;display:inline-block;margin-bottom:1.5rem}.seguimiento-title{font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:900;line-height:1.2;margin-bottom:1rem;color:#fff}.seguimiento-copy{color:rgb(255 255 255 / .75);font-size:1.05rem;margin-bottom:1.5rem;line-height:1.6}.seguimiento-assurance{display:grid;gap:12px;margin-bottom:2rem}.seguimiento-assurance div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:16px;color:rgb(255 255 255 / .88)}.seguimiento-assurance i{color:#93c5fd}.seguimiento-steps{display:flex;flex-direction:column;gap:1rem}.seguimiento-step{display:flex;align-items:center;gap:12px;padding:10px 0}.seguimiento-step-icon{background:rgb(255 255 255 / .15);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.seguimiento-step:nth-child(1) .seguimiento-step-icon i{color:#60a5fa}.seguimiento-step:nth-child(2) .seguimiento-step-icon i{color:#34d399}.seguimiento-step:nth-child(3) .seguimiento-step-icon i{color:#f59e0b}.seguimiento-step strong{display:block;font-size:14px}.seguimiento-step span{color:rgb(255 255 255 / .6);font-size:13px}.seguimiento-card{background:rgb(15 23 42 / .32);border:1px solid rgb(255 255 255 / .12);border-radius:24px;padding:28px;box-shadow:0 24px 54px rgb(0 0 0 / .24);backdrop-filter:blur(16px)}.seguimiento-card-title{color:#fff;font-size:1.2rem;margin-bottom:.75rem;display:flex;align-items:center;gap:8px}.seguimiento-card-title i{color:#60a5fa;margin-right:0}.seguimiento-card-copy{margin:0 0 1rem;color:rgb(255 255 255 / .74);line-height:1.6;font-size:.95rem}.seguimiento-form{display:flex;flex-direction:column;gap:12px}.seguimiento-form label{color:rgb(255 255 255 / .7);font-size:13px;font-weight:600;display:block;margin-bottom:6px}.seguimiento-input{width:100%;padding:12px 16px;min-height:52px;border-radius:14px;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .1);color:#fff;font-size:14px;outline:none;box-sizing:border-box}.seguimiento-input:focus{border-color:#60a5fa}.seguimiento-btn{background:#2563eb;color:#fff;border:none;padding:14px;min-height:52px;border-radius:14px;font-weight:700;font-size:15px;cursor:pointer;transition:background 0.2s;margin-top:4px;box-shadow:0 16px 32px rgb(37 99 235 / .26)}.seguimiento-btn:hover{background:#1d4ed8}.seguimiento-help{text-align:center;font-size:12px;color:rgb(255 255 255 / .5);margin:0}.tracking-result{margin-top:1rem;border-radius:12px;padding:1.25rem;text-align:left}.tracking-result--hidden{display:none}.tracking-result strong{display:block;margin-bottom:8px;color:#fff}.tracking-result span{display:block;margin-bottom:8px;color:rgb(255 255 255 / .78);font-size:14px;line-height:1.55}.tracking-result a{color:#93c5fd;text-decoration:underline}.tracking-result--info{background:rgb(96 165 250 / .15);border:1px solid rgb(96 165 250 / .4)}.tracking-result--error{background:rgb(248 113 113 / .12);border:1px solid rgb(248 113 113 / .35)}.tracking-result--success{background:rgb(16 185 129 / .12);border:1px solid rgb(16 185 129 / .35)}@media (max-width:768px){.seguimiento-layout{grid-template-columns:1fr;gap:2rem}}.footer-logo-link{display:inline-flex;align-items:center;min-height:52px;margin-bottom:1rem}.footer-logo-img{height:44px;width:auto;display:block;filter:none;image-rendering:crisp-edges}.footer-logo-fallback{display:none;color:#fff;font-family:var(--font-family-display);font-weight:900;font-size:1.3rem;letter-spacing:-.5px}.footer-logo-fallback sup{font-size:.5em}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.testimonials-section{padding:4rem 0}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);padding:var(--spacing-7) var(--spacing-7) var(--spacing-6);position:relative;border:1px solid var(--color-border-light);box-shadow:0 2px 12px rgb(0 0 0 / .05);transition:box-shadow 0.2s,transform 0.2s}.testimonial-card:hover{box-shadow:0 8px 30px rgb(0 0 0 / .1);transform:translateY(-2px)}.testimonial-card::before{content:'\201C';position:absolute;top:12px;right:20px;font-size:4rem;line-height:1;color:var(--color-accent);opacity:.15;font-family:Georgia,serif;font-weight:900}.testimonial-card .stars{display:flex;gap:2px;margin-bottom:var(--spacing-4)}.testimonial-card .stars i{color:#f59e0b;font-size:.9rem}.testimonial-card .quote{font-size:.92rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:var(--spacing-5)}.testimonial-footer{display:flex;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-family:var(--font-family-display);flex-shrink:0}.testimonial-card .author{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 2px}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#16a34a;font-weight:600}.verified-badge i{font-size:.7rem}.site-footer{background:var(--color-bg-dark);color:rgb(255 255 255 / .8);padding:var(--spacing-16) 0 var(--spacing-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}.footer-col h3{color:#fff;font-size:var(--font-size-lg);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-semibold)}.footer-col p{color:rgb(255 255 255 / .6);font-size:var(--font-size-sm);line-height:1.7}.footer-links li{margin-bottom:var(--spacing-2)}.footer-links a{color:rgb(255 255 255 / .6);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.footer-links a:hover{color:#fff;padding-left:4px}.footer-social-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .5);margin-top:var(--spacing-5);margin-bottom:var(--spacing-2)}.social-links{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:0}.social-links .social-link-item{display:flex;align-items:center;gap:10px;color:rgb(255 255 255 / .85);text-decoration:none;font-size:.95rem;font-weight:500;transition:all var(--transition-fast);padding:6px 0}.social-links .social-link-item i{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;transition:all var(--transition-fast)}.social-links .social-link-item:hover{color:#fff}.social-links .social-link-item:hover i{background:var(--color-accent);transform:scale(1.1)}.payment-logos{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-4);align-items:center}.payment-logos--chips{gap:6px}.payment-logos--single{display:block;margin-top:10px}.footer-payment-logo{display:block;width:100%;max-width:260px;height:auto;background:#fff;border-radius:10px;padding:8px}.pay-chip{background:#fff;font-weight:700;font-size:11px;padding:5px 10px;border-radius:4px}.pay-chip--webpay{color:#003087;letter-spacing:.5px}.pay-chip--mach{color:#6c63ff}.pay-chip--servipag{color:#00b386}.pay-chip--transfer{color:#111}.footer-payment-note{font-size:11px;color:var(--color-text-muted);margin-top:8px}.footer-shipping-title{margin-top:var(--spacing-6)}.footer-shipping-logo{height:75px;width:auto;background:#fff;padding:8px;border-radius:6px}.cart-full-btn{width:100%;text-align:center;margin-top:var(--spacing-2);display:block;padding:var(--spacing-3)}.payment-logos .pay-icon{background:rgb(255 255 255 / .12);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:rgb(255 255 255 / .7);font-weight:var(--font-weight-medium)}.footer-bottom{text-align:center;padding-top:var(--spacing-8);border-top:1px solid rgb(255 255 255 / .1);font-size:var(--font-size-sm);color:rgb(255 255 255 / .85)}.toast-container{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);z-index:1000;display:flex;flex-direction:column;gap:var(--spacing-3);pointer-events:none}@media (max-width:480px){.toast-container{right:var(--spacing-3);left:var(--spacing-3)}}.toast{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-6);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--spacing-4);transform:translateX(120%);transition:transform 0.35s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto;border-left:4px solid var(--color-accent)}.toast.show{transform:translateX(0)}.toast i{color:var(--color-success);font-size:1.3rem;flex-shrink:0}.toast-text{display:flex;flex-direction:column}.toast-text strong{font-size:var(--font-size-sm);color:var(--color-text-primary)}.toast-text span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.features-bar{background:#1a1d23;padding:var(--spacing-8) 0;border-bottom:3px solid var(--color-accent)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media (max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}.feature-item{text-align:center;padding:var(--spacing-6) var(--spacing-4);border-right:1px solid rgb(255 255 255 / .07);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.feature-item:last-child{border-right:none}.feature-item i{font-size:1.6rem;color:var(--color-accent);display:block}.feature-item h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-black);color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0}.feature-item p{font-size:var(--font-size-xs);color:rgb(255 255 255 / .5);margin:0}.tape-banner-section{background:var(--color-primary);overflow:hidden}.tape-banner-inner{display:grid;grid-template-columns:1fr 1fr;min-height:480px}@media (max-width:768px){.tape-banner-inner{grid-template-columns:1fr}}.tape-banner-image{overflow:hidden;position:relative}.tape-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s ease;display:block}.tape-banner-section:hover .tape-banner-image img{transform:scale(1.04)}.tape-banner-content{padding:var(--spacing-16);display:flex;flex-direction:column;justify-content:center;color:#fff}@media (max-width:768px){.tape-banner-content{padding:var(--spacing-10) var(--spacing-6);order:-1}}.tape-banner-label{display:inline-block;background:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:2px;text-transform:uppercase;padding:4px 12px;margin-bottom:var(--spacing-4);width:fit-content}.tape-banner-content h2{font-size:clamp(2.2rem, 4vw, 3.5rem);color:#fff;margin-bottom:var(--spacing-4);line-height:1;letter-spacing:-1px}.tape-banner-content p{color:rgb(255 255 255 / .75);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-6);max-width:420px}.tape-features-list{list-style:none;margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-2)}.tape-features-list li{display:flex;align-items:center;gap:var(--spacing-3);color:rgb(255 255 255 / .85);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tape-features-list li i{color:var(--color-accent);flex-shrink:0;font-size:.85rem}.tape-banner-content .btn-accent{align-self:flex-start;font-size:var(--font-size-base);padding:var(--spacing-4) var(--spacing-8)}.cart-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:499;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cart-overlay.active{display:block}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--color-bg-surface);z-index:500;transform:translateX(100%);transition:transform var(--transition-slow);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgb(0 0 0 / .18)}.cart-drawer.open{transform:translateX(0)}@media (max-width:768px){.cart-drawer{width:100vw;max-width:100vw}}@media (max-width:480px){.cart-drawer{top:auto;bottom:0;left:0;right:0;width:100%;height:85vh;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform 0.35s cubic-bezier(.32,.72,0,1)}.cart-drawer.open{transform:translateY(0)}.cart-items{-webkit-overflow-scrolling:touch;overflow-y:auto}.cart-header{padding:var(--spacing-4) var(--spacing-5)}.cart-header::before{content:'';display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:var(--color-border);border-radius:4px}.cart-header{position:relative;padding-top:24px}.qty-btn{width:38px;height:38px;font-size:1.1rem}.cart-footer{padding:var(--spacing-4) var(--spacing-5);padding-bottom:max(var(--spacing-5), env(safe-area-inset-bottom))}.checkout-btn{padding:var(--spacing-5);font-size:1rem}}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-5) var(--spacing-6);border-bottom:3px solid var(--color-primary)}.cart-header h2{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:2px;font-weight:var(--font-weight-black)}.cart-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-text-muted);cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);transition:all var(--transition-fast)}.cart-close:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cart-items{flex:1;overflow-y:auto;padding:var(--spacing-2) var(--spacing-4);min-width:0}.cart-empty-msg{text-align:center;color:var(--color-text-muted);padding:var(--spacing-16) var(--spacing-6);font-size:var(--font-size-sm)}.cart-empty-msg::before{content:'\f290';font-family:'Font Awesome 6 Free';font-weight:900;display:block;font-size:2.5rem;color:var(--color-border);margin-bottom:var(--spacing-4)}.cart-item{display:flex;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border-light);align-items:flex-start;min-width:0}.cart-item:last-child{border-bottom:none}.cart-item-img{width:80px;height:80px;object-fit:contain;background:var(--color-bg-elevated);flex-shrink:0;border:1px solid var(--color-border-light);padding:4px}@media (max-width:480px){.cart-item-img{width:64px;height:64px}.cart-item{gap:var(--spacing-3)}}.cart-item-info{flex:1;display:flex;flex-direction:column;min-width:0}.cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);min-width:0}.cart-item-info h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1);line-height:1.3;text-transform:uppercase;letter-spacing:.3px;flex:1;min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}.cart-item-remove-btn{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border-light);background:#fff;color:var(--color-text-muted);transition:all var(--transition-fast)}.cart-item-remove-btn:hover{color:var(--color-error);border-color:rgb(220 38 38 / .2);background:rgb(220 38 38 / .04)}.cart-item-info .price{font-size:var(--font-size-base);font-weight:var(--font-weight-black);color:var(--color-text-primary);margin-bottom:var(--spacing-2);margin-top:auto}.cart-item-qty{display:flex;align-items:center;gap:var(--spacing-2)}.qty-btn{width:30px;height:30px;background:var(--color-bg-elevated);border:1px solid var(--color-border);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family-primary)}.qty-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cart-item-qty span{min-width:28px;text-align:center;font-weight:var(--font-weight-black);font-size:var(--font-size-sm)}.cart-footer{padding:var(--spacing-5) var(--spacing-6);border-top:3px solid var(--color-primary);background:var(--color-bg-surface)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);font-weight:var(--font-weight-black);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:.5px}.checkout-btn{width:100%;padding:var(--spacing-4);background:var(--color-accent);color:#fff;border:none;font-family:var(--font-family-display);font-weight:var(--font-weight-black);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.checkout-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.checkout-btn:active{transform:scale(.98)}.product-swatches{display:flex;gap:5px;align-items:center;margin-bottom:var(--spacing-2)}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid #fff0;cursor:pointer;transition:transform 0.15s,border-color 0.15s;display:block;flex-shrink:0}.swatch:hover,.swatch-active{transform:scale(1.2);border-color:var(--color-text-primary)}.swatch-negro{background:#1a1a1a}.swatch-rosado{background:#e91e8c}.swatch-morado{background:#7b1fa2}.swatch-verde{background:#2e7d32}.swatch-beige{background:#c8a97e;border-color:#bbb}.swatch-azul{background:#1565c0}.swatch-blanco{background:#f5f5f0;border-color:#ccc}.rating-score{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:.8rem}.rating-count{color:var(--color-text-muted);font-size:.75rem}.dropdown-wide{display:none;min-width:480px;flex-direction:row;gap:0;padding:var(--spacing-2) 0}.nav-item:hover .dropdown-wide{display:flex}.nav-item:hover .dropdown-menu.dropdown-wide{display:flex}.dropdown-col{flex:1;padding:var(--spacing-2) var(--spacing-4);border-right:1px solid var(--color-border-light)}.dropdown-col:last-child{border-right:none}.dropdown-label{display:block;font-size:.65rem;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-accent);padding:var(--spacing-2) var(--spacing-1) var(--spacing-1);margin-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border-light)}.dropdown-col a{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);border-radius:var(--radius-sm)}.dropdown-col a:hover{background:var(--color-bg-elevated);color:var(--color-accent);padding-left:var(--spacing-2)}.dropdown-col a i{width:16px;color:var(--color-primary);font-size:.8rem;flex-shrink:0}@media (max-width:768px){.dropdown-wide{min-width:unset;flex-direction:column}.dropdown-col{border-right:none;border-bottom:1px solid var(--color-border-light);padding:var(--spacing-2)}.dropdown-col:last-child{border-bottom:none}}.home-section,.testimonials-section{padding:var(--section-space-desktop) 0}@media (max-width:768px){.home-section,.testimonials-section{padding:var(--section-space-mobile) 0}}.announcement-bar{letter-spacing:.3px;text-transform:none;font-weight:var(--font-weight-bold);line-height:1.35}.header{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-header)}.header-top{min-height:82px;gap:var(--spacing-5)}.logo-link{min-width:190px}.site-logo{max-height:58px}.main-nav{border-top:1px solid var(--color-border-light)}.nav-link,.nav-list>li>a{font-size:.82rem;letter-spacing:.08em;padding:var(--spacing-4) var(--spacing-4)}.nav-item--shop>.nav-link{background:#fff5ef;color:var(--color-accent)}.shop-mega-menu{min-width:min(840px, calc(100vw - 64px));border-radius:0 0 var(--radius-lg) var(--radius-lg);border:1px solid var(--color-border-light)}.shop-mega-col h4{text-transform:uppercase;letter-spacing:.14em}.shop-mega-list li a{border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-1)}.shop-mega-list li a:hover{background:var(--color-accent-light)}.mobile-nav-backdrop{display:none}@media (max-width:768px){.header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:var(--spacing-3) 0}.logo-link{min-width:0}.site-logo{max-height:40px}.header-actions{justify-self:end;gap:var(--spacing-2)}.cart-btn,.mobile-toggle{width:40px;height:40px}.search-bar{grid-column:1 / -1;margin-top:2px}body.mobile-nav-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}.mobile-nav-backdrop{position:fixed;inset:0;border:0;background:rgb(15 23 42 / .45);z-index:130;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.mobile-nav-backdrop.active{display:block;opacity:1;pointer-events:auto}.nav-list{z-index:140;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--color-border);box-shadow:0 16px 34px rgb(15 23 42 / .2)}.nav-item.dropdown-open>.nav-link{color:var(--color-accent);background:var(--color-accent-light)}}.hero-banner{min-height:0;padding:22px 0 26px;background:#f3f4f6}.hero-banner-inner{grid-template-columns:minmax(0,1.58fr) minmax(0,0.92fr);gap:var(--spacing-6);align-items:start}.hero-banner-content{max-width:none;background:#fff;border:1px solid var(--color-border-light);border-radius:20px;padding:clamp(1.3rem, 2.6vw, 2.7rem);box-shadow:0 18px 34px rgb(15 23 42 / .1);display:flex;flex-direction:column;justify-content:center;overflow:visible}.hero-banner-content h1{font-size:clamp(2.15rem, 3.95vw, 4.1rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-5);color:var(--color-primary);background:none!important;-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box;text-wrap:normal;overflow:visible}.hero-word-emphasis{color:var(--color-accent);font-style:italic;font-weight:var(--font-weight-bold)}.hero-banner-lead{font-size:clamp(1.06rem, 1.35vw, 1.2rem);line-height:1.45;margin-bottom:var(--spacing-6);max-width:26ch}.hero-banner-content .btn{min-height:var(--touch-target);width:min(320px, 100%);font-size:1.03rem}.hero-banner-image{position:relative;width:100%;border-radius:22px;overflow:hidden;box-shadow:0 24px 40px rgb(15 23 42 / .16);border:1px solid var(--color-border-light);min-height:505px}.hero-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-banner-slant{display:none}@media (max-width:1200px){.hero-banner-inner{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr)}.hero-banner-content h1{font-size:clamp(1.95rem, 4vw, 3.3rem)}}@media (max-width:768px){.hero-banner{min-height:0;padding:var(--spacing-8) 0}.hero-banner-inner{grid-template-columns:1fr;gap:var(--spacing-4)}.hero-banner-image{order:-1;min-height:240px;border-radius:16px}.hero-banner-content{max-width:100%;text-align:center;padding:var(--spacing-5)}.hero-banner-lead{max-width:none;margin-left:auto;margin-right:auto}.hero-banner-content .btn{margin-left:auto;margin-right:auto}}.features-bar{padding:var(--spacing-5) 0;background:var(--color-bg-surface)}.features-grid{gap:var(--spacing-3)}.feature-item{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-4)}.feature-item i{margin-bottom:var(--spacing-2);font-size:1.35rem}.section-header{margin-bottom:var(--spacing-8)}.section-header h2{font-size:clamp(1.65rem, 3.2vw, 2.6rem);letter-spacing:-.03em}.section-header p{max-width:760px;font-size:clamp(0.98rem, 1.4vw, 1.1rem)}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-4)}@media (max-width:1180px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.products-grid{grid-template-columns:1fr}}.product-card{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.product-img-wrap{border-bottom:3px solid var(--color-primary);background:#f7f8fb}.product-img-wrap img{padding:var(--spacing-3)}.product-badge{border-radius:0 0 var(--radius-sm) 0;font-size:.68rem;letter-spacing:.08em}.product-info{gap:var(--spacing-2)}.product-category{letter-spacing:.07em;font-weight:var(--font-weight-semibold)}.product-title{text-transform:none;font-size:clamp(0.95rem, 1.2vw, 1.05rem);line-height:1.3;min-height:2.6em}.product-price{margin-bottom:var(--spacing-3)}.price-current{font-size:clamp(1.5rem, 2vw, 1.85rem)}.add-to-cart-btn{min-height:var(--touch-target);border-radius:var(--radius-sm);letter-spacing:.06em}.categories-grid{gap:var(--spacing-4)}.category-card{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.category-card h3{text-transform:none;font-size:1rem}.testimonial-summary{border-radius:var(--radius-lg);padding:clamp(1rem, 2vw, 1.5rem);margin-bottom:var(--spacing-8)}.summary-row .fa-star{color:#f59e0b;font-size:.75rem}.summary-row .summary-stars,.summary-row .summary-pct{font-size:.76rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.summary-row .summary-stars{min-width:10px}.summary-row .summary-pct{min-width:34px;text-align:right}.summary-row .summary-progress{flex:1;background:var(--color-border-light);border-radius:4px;height:7px;overflow:hidden}.summary-row .summary-progress-fill{display:block;height:100%;border-radius:4px;background:#f59e0b}.testimonials-grid{gap:var(--spacing-4)}.testimonial-card{border-radius:var(--radius-md);padding:var(--spacing-5)}.testimonial-card .quote{font-size:.95rem}@media (max-width:768px){.section-header{margin-bottom:var(--spacing-6)}.feature-item{padding:var(--spacing-3)}.product-title{font-size:.9rem}.price-current{font-size:1.35rem}}@media (max-width:768px){.mobile-nav-backdrop{background:rgb(15 23 42 / .24)}.main-nav .nav-list{align-items:stretch;justify-content:flex-start;padding:8px 0 12px;gap:0;border-radius:0 0 14px 14px}.main-nav .nav-list>.nav-item{width:100%;margin:0}.main-nav .nav-list>.nav-item+.nav-item{border-top:1px solid var(--color-border-light)}.main-nav .nav-link,.main-nav .nav-list>li>a{width:100%;text-align:left;padding:13px 16px;font-size:.98rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:normal}.main-nav .nav-item--shop>.nav-link{background:#fff0}.main-nav .shop-mega-menu{padding:8px 16px 12px;background:#f8fafc}}@media (max-width:768px){.hero-banner{padding:12px 0 18px!important;background:#f3f4f6!important}.hero-banner .hero-banner-image{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-height:210px;height:clamp(210px, 34vh, 300px);margin:0 auto 12px;z-index:1;opacity:1!important;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.hero-banner .hero-banner-image img{width:100%;height:100%;object-fit:cover!important;object-position:center center!important;opacity:1!important}.hero-banner .container.hero-banner-inner{display:block!important;position:relative;z-index:2}.hero-banner .hero-banner-content{max-width:none!important;margin:0!important;text-align:left!important;padding:16px!important;border-radius:16px}.hero-banner .hero-banner-content h1{font-size:clamp(1.9rem, 10vw, 2.7rem)!important;line-height:0.95!important;letter-spacing:-0.02em!important;text-wrap:balance}.hero-banner .hero-banner-lead{max-width:none!important;margin:0 0 14px!important;font-size:1rem!important;line-height:1.42!important}.hero-banner .hero-banner-content .btn{width:100%!important;max-width:none!important}}@media (max-width:390px){.hero-banner .hero-banner-image{height:210px}.hero-banner .hero-banner-content{padding:14px!important}.hero-banner .hero-banner-content h1{font-size:clamp(1.72rem, 10.8vw, 2.35rem)!important}}.section-header h2,.product-title,.category-card h3,.testimonial-card .author,.feature-item h4,.nav-link,.nav-list>li>a{text-transform:uppercase;letter-spacing:-.01em}.hero-banner .hero-banner-content h1{font-family:var(--font-family-display);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:-.02em}.hero-word-emphasis{font-style:italic;color:var(--color-accent)}.hero-banner .hero-banner-content .btn,.add-to-cart-btn,.btn{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:.02em;font-weight:var(--font-weight-black)}.product-title{line-height:1.2}.product-card-desc{font-size:.78rem;color:#6b7280;line-height:1.45;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.header .container.header-top{padding:8px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px;row-gap:6px}.header .logo-link{display:flex;align-items:center;overflow:visible}.header .site-logo{max-height:34px!important;max-width:196px;width:auto}.header .header-actions{display:flex;align-items:center;gap:6px}.header .cart-btn,.header .mobile-toggle{width:38px;height:38px;border-radius:10px;min-height:38px}.header .search-bar{grid-column:1 / -1;margin-top:4px}.header .search-bar input{min-height:44px;padding-right:46px}.header .search-bar button{width:36px;height:36px;right:4px}.main-nav .nav-list{padding:6px 0 12px!important;background:#fff;border-top:1px solid var(--color-border-light);box-shadow:0 14px 28px rgb(15 23 42 / .16)}.main-nav .nav-list.active{max-height:calc(100dvh - var(--header-sticky-offset, 64px))}.main-nav .nav-link,.main-nav .nav-list>li>a{padding:13px 16px!important;font-size:1.02rem!important;line-height:1.2;text-align:left}.nav-link.active::after,.nav-list>li.current-menu-item>a::after,.nav-list>li.current_page_item>a::after{left:16px;right:auto;width:56px;bottom:5px;height:3px}.main-nav .shop-mega-menu{display:none}.main-nav .nav-item.dropdown-open .shop-mega-menu{display:grid!important;grid-template-columns:1fr;gap:10px;padding:8px 16px 12px!important;border-top:1px solid var(--color-border-light);background:#f8fafc}.main-nav .shop-mega-col{padding:0}.main-nav .shop-mega-col h4{font-size:.8rem;letter-spacing:.08em;margin-bottom:8px}.main-nav .shop-mega-list li a{padding:8px 0;font-size:.95rem}.mobile-nav-backdrop.active{opacity:0.58!important}}@media (max-width:768px){.header .container.header-top{padding:10px 14px 8px!important;align-items:center;row-gap:8px}.header .logo-link{min-height:34px;max-width:none}.header .site-logo{max-height:36px!important;max-width:min(58vw, 220px);object-fit:contain}.header .header-actions{gap:6px!important;align-items:center}.header .cart-btn,.header .mobile-toggle{width:40px!important;height:40px!important;min-height:40px;border:1px solid var(--color-border-light);background:var(--color-bg-elevated);border-radius:12px}.header .cart-btn i,.header .mobile-toggle i{font-size:1rem;line-height:1}.header .cart-btn{padding:0 10px!important;min-width:40px!important}.header .cart-btn-label{display:none!important}.header .cart-badge{top:-5px;right:-5px;width:18px;height:18px;font-size:.6rem}.header .search-bar{margin-top:2px}.header .search-bar input{min-height:46px;border-width:2px;font-size:.97rem;padding-left:14px;padding-right:48px}.header .search-bar button{width:36px;height:36px;right:4px}.main-nav .container{padding:0!important}.main-nav .nav-list{left:10px!important;right:10px!important;width:auto!important;top:calc(var(--header-sticky-offset, 64px) + 4px)!important;position:fixed!important;border:1px solid var(--color-border-light);border-radius:0 0 16px 16px;box-shadow:0 18px 34px rgb(15 23 42 / .22);padding:8px 0 12px!important;max-height:calc(100dvh - var(--header-sticky-offset, 64px) - 18px)!important;transform:translateY(-8px);overscroll-behavior:contain}.main-nav .nav-list.active{transform:translateY(0)}.main-nav .nav-list>.nav-item+.nav-item{border-top:1px solid var(--color-border-light)}.main-nav .nav-link,.main-nav .nav-list>li>a{padding:14px 16px!important;font-size:1.02rem!important;letter-spacing:0.01em!important;text-transform:uppercase;white-space:normal}.main-nav .nav-item--shop>.nav-link{background:transparent!important}.nav-link.active::after,.nav-list>li.current-menu-item>a::after,.nav-list>li.current_page_item>a::after{left:16px!important;right:auto!important;width:64px!important;bottom:5px!important;height:3px!important}.main-nav .nav-item.dropdown-open .shop-mega-menu{display:grid!important;grid-template-columns:1fr;gap:10px;padding:10px 16px 12px!important;border-top:1px solid var(--color-border-light);background:#f8fafc;margin-top:-2px}.main-nav .shop-mega-list li a{font-size:.98rem;padding:9px 0}.mobile-nav-backdrop.active{opacity:0.64!important}}@media (max-width:390px){.header .container.header-top{padding:8px 10px 7px!important;row-gap:6px}.header .site-logo{max-height:32px!important;max-width:min(56vw, 198px)}.header .cart-btn,.header .mobile-toggle{width:38px!important;height:38px!important;border-radius:11px}.header .search-bar input{min-height:42px;font-size:.93rem}.main-nav .nav-list{left:8px!important;right:8px!important;top:calc(var(--header-sticky-offset, 64px) + 2px)!important}.main-nav .nav-link,.main-nav .nav-list>li>a{padding:12px 14px!important;font-size:0.97rem!important}}@media (max-width:768px){.hero-banner{min-height:auto!important;padding:12px 0 16px!important;background:#eef0f4!important;overflow:hidden!important}.hero-banner .hero-banner-image,.hero-banner .hero-banner-slant{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hero-banner .container.hero-banner-inner,.hero-banner .hero-banner-inner{grid-template-columns:1fr!important;align-items:center!important;justify-items:center!important;gap:0!important}.hero-banner .hero-banner-content{width:min(100%, 340px)!important;margin:0 auto!important;position:relative!important;z-index:2!important}}.hero-banner{background:radial-gradient(circle at 12% 18%,rgb(243 97 34 / .16),transparent 28%),linear-gradient(140deg,#fffaf6 0%,#ffffff 46%,#eef4ff 100%)!important}.product-card,.category-card,.shop-seo-block,.testimonial-summary{box-shadow:0 20px 44px rgb(15 23 42 / .08)!important}.seguimiento-card{background:rgb(15 23 42 / .32)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:24px!important;padding:28px!important;box-shadow:0 24px 54px rgb(0 0 0 / .24)!important;backdrop-filter:blur(16px)}@media (max-width:768px){.hero-banner{background:radial-gradient(circle at top center,rgb(243 97 34 / .14),transparent 30%),linear-gradient(180deg,#fffaf6 0%,#ffffff 58%,#eef4ff 100%)!important}.hero-banner .hero-banner-content{width:min(100%, 460px)!important;max-width:460px!important;padding:26px!important}.hero-banner .hero-proof-list,.hero-banner .hero-actions{justify-content:center!important}.hero-banner .hero-stats,.home-curated-grid{grid-template-columns:1fr!important}}.hero-banner{min-height:640px!important}.hero-banner .hero-banner-inner{grid-template-columns:minmax(0,1.45fr) minmax(380px,520px)!important;gap:28px!important}.hero-banner .hero-banner-content{max-width:520px!important;margin-left:auto!important;padding:40px 38px!important;background:#ffffff!important;color:var(--color-text-primary)!important;border:1px solid rgb(17 20 24 / .08)!important;border-radius:28px!important;box-shadow:0 26px 60px rgb(15 23 42 / .12)!important;backdrop-filter:none!important}.hero-banner .hero-kicker{margin-bottom:10px!important;background:#f3f4f6!important;color:#1f2937!important}.hero-banner .hero-offer{margin-bottom:14px!important;background:#fff1ea!important;color:#f36122!important}.hero-banner .hero-banner-content h1{color:#111418!important;font-size:clamp(2.8rem, 4.3vw, 4.6rem)!important;line-height:0.94!important;text-transform:uppercase!important;margin-bottom:18px!important}.hero-banner .hero-word-emphasis{color:#f36122!important}.hero-banner .hero-banner-lead{max-width:30ch!important;color:#4b5563!important;font-size:1.1rem!important;margin-bottom:20px!important}.hero-banner .hero-proof-list{gap:10px!important;margin-bottom:20px!important}.hero-banner .hero-proof-list span{background:#ffffff!important;color:#1f2937!important;border:1px solid #e5e7eb!important;box-shadow:none!important;font-size:0.92rem!important}.hero-banner .hero-actions{gap:12px!important;margin-bottom:12px!important}.hero-banner .hero-actions .btn{min-width:220px}.hero-banner .btn-ghost-light{background:#ffffff!important;color:#111418!important;border:2px solid #d1d5db!important}.hero-banner .hero-microcopy{color:#6b7280!important;font-size:0.9rem!important}@media (max-width:1024px){.hero-banner .hero-banner-inner{grid-template-columns:1fr!important}.hero-banner .hero-banner-image,.hero-banner .hero-banner-slant{display:none!important}.hero-banner .hero-banner-content{max-width:640px!important;margin:0 auto!important}}@media (max-width:768px){.hero-banner .hero-banner-content{width:100%!important;max-width:100%!important;padding:24px 20px!important;border-radius:22px!important}.hero-banner .hero-kicker{display:none!important}.hero-banner .hero-banner-content h1{font-size:clamp(2rem, 10vw, 2.9rem)!important}.hero-banner .hero-banner-lead{max-width:none!important;font-size:1rem!important}.hero-banner .hero-proof-list{justify-content:flex-start!important}.hero-banner .hero-proof-list span,.hero-banner .hero-actions .btn{width:100%!important;justify-content:center!important}}.promo-bundle-banner{background:linear-gradient(135deg,var(--color-primary) 0%,#1a2035 100%);color:#fff;padding:var(--spacing-10) 0;position:relative;overflow:hidden}.promo-bundle-banner::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.promo-bundle-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);position:relative;z-index:1}.promo-bundle-left{flex:1}.promo-bundle-tag{display:inline-block;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:var(--font-weight-black);letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:var(--spacing-3)}.promo-bundle-inner h3{font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:var(--font-weight-black);color:#fff;margin:0 0 var(--spacing-2);line-height:1.2}.promo-bundle-inner p{color:rgb(255 255 255 / .75);font-size:var(--font-size-base);margin:0}@media (max-width:640px){.promo-bundle-inner{flex-direction:column;text-align:center;gap:var(--spacing-6)}.promo-bundle-inner .btn{width:100%;justify-content:center}}.sports-section{background:var(--color-bg-elevated)}.sports-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-4)}.sport-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-3);background:var(--sport-bg,#f8f9fa);border-radius:var(--radius-lg);border:1.5px solid #fff0;text-decoration:none;color:var(--color-text-primary);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);text-align:center}.sport-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:var(--shadow-card);color:var(--color-accent)}.sport-card-icon{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--color-accent);box-shadow:var(--shadow-sm);transition:background var(--transition-fast),color var(--transition-fast)}.sport-card:hover .sport-card-icon{background:var(--color-accent);color:#fff}.sport-card-label{font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.3px;line-height:1.2}@media (max-width:1024px){.sports-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.sports-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-3)}.sport-card{padding:var(--spacing-4) var(--spacing-2)}.sport-card-icon{width:44px;height:44px;font-size:1.1rem}.sport-card-label{font-size:.72rem}}@media (max-width:380px){.sports-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-2)}}.shop-mega-menu.shop-mega-menu--3col{min-width:600px}.discount-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .65);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);opacity:0;pointer-events:none;transition:opacity 0.35s ease}.discount-overlay--visible{opacity:1;pointer-events:all}.discount-popup{background:#fff;border-radius:var(--radius-xl);overflow:hidden;max-width:680px;width:100%;position:relative;box-shadow:var(--shadow-xl);transform:translateY(20px);transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.discount-overlay--visible .discount-popup{transform:translateY(0)}.discount-close{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:rgb(255 255 255 / .2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:background var(--transition-fast)}.discount-close:hover{background:rgb(255 255 255 / .35)}.discount-popup-inner{display:grid;grid-template-columns:1fr 1.4fr}.discount-popup-left{background:linear-gradient(145deg,var(--color-accent) 0%,#c04a0a 100%);padding:var(--spacing-12) var(--spacing-8);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.discount-popup-tag{font-size:.65rem;font-weight:var(--font-weight-black);letter-spacing:2px;text-transform:uppercase;background:rgb(255 255 255 / .2);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:var(--spacing-4)}.discount-popup-left h2{font-size:4.5rem;font-weight:var(--font-weight-black);color:#fff;line-height:1;margin:0}.discount-popup-left h2 span{font-size:2rem;display:block;opacity:.9}.discount-popup-left p{color:rgb(255 255 255 / .85);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:var(--spacing-2) 0 0}.discount-popup-right{padding:var(--spacing-10) var(--spacing-8);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-4)}.discount-popup-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.4}.discount-form{display:flex;flex-direction:column;gap:var(--spacing-3)}.discount-form input[type="email"]{padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);width:100%;transition:border-color var(--transition-fast)}.discount-form input[type="email"]:focus{outline:none;border-color:var(--color-accent)}.discount-form .btn{width:100%;justify-content:center}.discount-success{text-align:center;padding:var(--spacing-6)}.discount-success i{font-size:2.5rem;color:var(--color-success);display:block;margin-bottom:var(--spacing-3)}.discount-success p{font-size:var(--font-size-lg)}.discount-success strong{color:var(--color-accent);font-size:1.3em}.discount-terms{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;text-align:center}body.popup-open{overflow:hidden}@media (max-width:580px){.discount-popup-inner{grid-template-columns:1fr}.discount-popup-left{padding:var(--spacing-8);flex-direction:row;gap:var(--spacing-6);text-align:left}.discount-popup-left h2{font-size:3rem}.discount-popup-right{padding:var(--spacing-6)}.discount-close{color:var(--color-text-primary);background:var(--color-bg-elevated)}}.mobile-buy-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:500;padding:var(--spacing-3) var(--spacing-4);background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -4px 20px rgb(0 0 0 / .1);transform:translateY(100%);transition:transform 0.3s ease}.mobile-buy-bar--visible{transform:translateY(0)}.mobile-buy-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);background:var(--gradient-cta);color:#fff;font-weight:var(--font-weight-black);font-size:var(--font-size-base);padding:var(--spacing-4);border-radius:var(--radius-md);text-decoration:none;letter-spacing:.3px;text-transform:uppercase}.mobile-buy-btn i{font-size:1.1rem}@media (max-width:767px){.mobile-buy-bar{display:block}}.whatsapp-float{position:fixed;bottom:90px;right:var(--spacing-5);z-index:400;display:flex;align-items:center;gap:var(--spacing-3);background:#25D366;color:#fff;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);box-shadow:0 4px 20px rgb(37 211 102 / .5);transition:transform var(--transition-fast),box-shadow var(--transition-fast);max-width:220px}.whatsapp-float:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 28px rgb(37 211 102 / .6);color:#fff}.whatsapp-float i{font-size:1.5rem;flex-shrink:0}.whatsapp-float-label{line-height:1.2}.whatsapp-ping{position:absolute;top:-3px;right:-3px;width:14px;height:14px;background:#f44;border-radius:50%;border:2px solid #fff}.whatsapp-ping::before{content:'';position:absolute;inset:-4px;border-radius:50%;background:rgb(255 68 68 / .4);animation:waPing 1.5s ease infinite}@keyframes waPing{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.2);opacity:0}}@media (max-width:767px){.whatsapp-float{bottom:80px}.whatsapp-float-label{display:none}.whatsapp-float{padding:var(--spacing-3);border-radius:50%;width:52px;height:52px;justify-content:center}}.compare-section{background:var(--color-bg-elevated)}.compare-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.compare-table{width:100%;border-collapse:collapse;background:#fff;min-width:540px}.compare-table thead th{padding:var(--spacing-5) var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-black);text-align:center}.compare-table thead th:first-child{text-align:left}.compare-col--us{background:linear-gradient(135deg,rgb(243 97 34 / .08) 0%,rgb(243 97 34 / .04) 100%);color:#b83d00}.compare-table thead .compare-col--us{background:var(--color-accent);color:#fff;border-radius:var(--radius-md) var(--radius-md) 0 0}.compare-table thead .compare-col--them{color:var(--color-text-muted)}.compare-table tbody td{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border-light);text-align:center;font-size:var(--font-size-sm)}.compare-table tbody td:first-child{text-align:left;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.compare-col--us i{color:var(--color-success);margin-right:5px}.compare-col--them i{color:var(--color-error);margin-right:5px}.compare-col--them{color:var(--color-text-muted)}.compare-table tbody tr:hover td{background:var(--color-bg-elevated)}.toast-container{position:fixed;bottom:var(--spacing-6);left:var(--spacing-5);z-index:600;display:flex;flex-direction:column;gap:var(--spacing-3);max-width:300px}.buyer-toast{display:flex;align-items:center;gap:var(--spacing-3);background:#fff;border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-accent);opacity:0;transform:translateX(-20px);transition:opacity 0.35s ease,transform 0.35s ease;position:relative}.buyer-toast--visible{opacity:1;transform:translateX(0)}.buyer-toast-icon{width:36px;height:36px;background:var(--color-accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1rem;flex-shrink:0}.buyer-toast-body{flex:1;min-width:0}.buyer-toast-name{font-weight:var(--font-weight-bold);font-size:.78rem;color:var(--color-text-primary);margin:0}.buyer-toast-product{font-size:.75rem;color:var(--color-text-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-toast-time{font-size:.68rem;color:var(--color-text-muted);margin:2px 0 0}.buyer-toast-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;font-size:.75rem;flex-shrink:0;line-height:1}@media (max-width:480px){.toast-container{left:var(--spacing-3);right:var(--spacing-3);max-width:none;bottom:75px}}.shop-heading-wrap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.product-img-wrap{position:relative;overflow:hidden}.quick-view-btn{position:absolute;bottom:10px;left:50%;transform:translateX(-50%) translateY(10px);opacity:0;white-space:nowrap;background:rgb(5 7 12 / .85);color:#fff;border:none;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 18px;cursor:pointer;transition:opacity 0.22s ease,transform 0.22s ease;display:flex;align-items:center;gap:6px;z-index:3}@media (hover:hover) and (pointer:fine){.product-card:hover .quick-view-btn{opacity:1;transform:translateX(-50%) translateY(0)}}@media (hover:none){.quick-view-btn{opacity:1;transform:translateX(-50%) translateY(0)}}.qv-overlay{position:fixed;inset:0;background:rgb(5 7 12 / .75);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.qv-overlay[hidden]{display:none}.qv-modal{background:#fff;max-width:860px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.qv-close{position:absolute;top:14px;right:14px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted);z-index:10;line-height:1;padding:4px}.qv-close:hover{color:var(--color-text-primary)}.qv-body{display:grid;grid-template-columns:1fr 1fr}@media (max-width:640px){.qv-body{grid-template-columns:1fr}}.qv-img-wrap{background:#f5f5f5;display:flex;align-items:center;justify-content:center;min-height:320px}.qv-img-wrap img{width:100%;height:100%;object-fit:contain;max-height:420px}.qv-info{padding:36px 32px;display:flex;flex-direction:column;gap:14px}.qv-cat{font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent)}.qv-title{font-size:clamp(1.1rem, 2vw, 1.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.5px;line-height:1.1;color:var(--color-text-primary)}.qv-stars{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#f59e0b}.qv-stars span{color:var(--color-text-muted)}.qv-price{font-size:1.4rem;font-weight:900;color:var(--color-accent)}.qv-price del{color:var(--color-text-muted);font-size:1rem;font-weight:400;margin-right:6px}.qv-desc{font-size:.85rem;color:var(--color-text-secondary);line-height:1.6;max-height:80px;overflow:hidden}.qv-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.qv-add-btn{background:var(--color-accent);color:#fff;text-align:center;padding:15px 24px;font-weight:900;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px}.qv-add-btn:hover{background:#d94a10;color:#fff}.qv-detail-btn{text-align:center;padding:12px 24px;font-weight:700;font-size:.82rem;letter-spacing:.5px;border:1.5px solid var(--color-border);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;gap:8px;border-radius:0}.qv-detail-btn:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.cart-shipping-bar{padding:14px 20px;background:#f9fafb;border-bottom:1px solid var(--color-border)}.cart-shipping-msg{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:7px}.cart-shipping-msg i{color:var(--color-accent)}.cart-shipping-msg--free{color:#16a34a;font-weight:700}.cart-shipping-msg--free i{color:#16a34a}.cart-shipping-progress{height:5px;background:#e5e7eb;border-radius:999px;overflow:hidden}.cart-shipping-fill{height:100%;background:var(--color-accent);border-radius:999px;transition:width 0.4s ease}.announcement-bar{overflow:hidden;white-space:nowrap}.announcement-track{display:inline-flex;align-items:center;gap:16px;animation:announceTicker 28s linear infinite;white-space:nowrap}@keyframes announceTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.announcement-item{flex-shrink:0;font-size:.78rem}.announcement-sep{color:rgb(255 255 255 / .3);flex-shrink:0}.announcement-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.kine-trust-strip{background:#f8f9fa;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:40px 0}.kine-trust-label{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:8px}.kine-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:768px){.kine-trust-grid{grid-template-columns:1fr;gap:14px}}.kine-trust-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;display:flex;gap:14px;align-items:flex-start}.kine-trust-avatar{width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kine-trust-info strong{display:block;font-size:.85rem;font-weight:700;color:#111418;margin-bottom:2px}.kine-trust-info span{font-size:.72rem;color:#9ca3af;display:block;margin-bottom:8px}.kine-trust-info p{font-size:.82rem;color:#374151;line-height:1.5;margin:0;font-style:italic}.footer-trust-list{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:6px}.footer-trust-list li{font-size:.82rem;color:rgb(255 255 255 / .6);display:flex;align-items:center;gap:8px}.footer-trust-list li i{color:var(--color-accent);width:14px;flex-shrink:0}.footer-trust-list li a{color:rgb(255 255 255 / .7);text-decoration:none}.footer-trust-list li a:hover{color:#fff}.footer-bottom-meta{font-size:.75rem;color:rgb(255 255 255 / .4);margin-top:4px}.footer-bottom-meta a{color:rgb(255 255 255 / .5);text-decoration:underline;text-underline-offset:2px}.footer-bottom-meta a:hover{color:#fff}.product-guarantee{font-size:.72rem;color:#15803d;font-weight:600;display:flex;align-items:center;gap:5px;margin-bottom:6px}.product-guarantee i{font-size:.65rem}.header .container.header-top{display:grid;grid-template-columns:minmax(180px,240px) minmax(280px,440px) auto;align-items:center;gap:20px;padding:16px 0 14px}.header .logo-link{min-width:0}.header .site-logo{max-height:52px;max-width:min(100%, 220px)}.header .search-bar{width:100%;max-width:440px}.header .search-bar input{min-height:46px;border-width:1px;background:#fbfbfd}.header .header-actions{justify-self:end}.header .cart-btn,.header .mobile-toggle{min-width:44px;height:44px;border-radius:12px}.main-nav .container{display:flex;align-items:center}.main-nav .nav-list{flex-wrap:wrap}.main-nav .nav-link,.main-nav .nav-list>li>a{padding:14px 18px;font-size:.78rem}.main-nav .shop-mega-menu{min-width:760px}.site-footer .footer-logo-img{height:52px}.site-footer .footer-col:first-child{max-width:360px}.site-footer .footer-col p,.site-footer .footer-links a,.site-footer .footer-trust-list li{color:rgb(255 255 255 / .74)}.shop-empty-state{padding:56px 24px;border:1px solid var(--color-border-light);border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);text-align:center}.shop-empty-state p{margin-bottom:16px;color:var(--color-text-secondary)}@media (max-width:1024px){.header .container.header-top{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;gap:14px}.main-nav .nav-link,.main-nav .nav-list>li>a{padding:13px 14px;font-size:.74rem}.main-nav .shop-mega-menu{min-width:680px}}@media (max-width:768px){.announcement-track{animation:none!important;transform:none!important;gap:0!important}.announcement-track .announcement-sep{display:none!important}.announcement-track .announcement-item{display:none!important}.announcement-track .announcement-item:first-of-type{display:inline!important}.header .container.header-top{display:grid!important;grid-template-columns:minmax(120px,1fr) auto!important;align-items:center!important;column-gap:8px!important;row-gap:8px!important;padding:8px 12px!important}.header .logo-link{display:flex!important;align-items:center!important;min-height:32px!important;overflow:visible!important}.header .site-logo{display:block!important;width:auto!important;max-width:min(62vw, 210px)!important;max-height:34px!important;object-fit:contain!important}.header .header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important}.header .search-bar{grid-column:1 / -1!important;order:3!important;margin-top:0!important;width:100%!important;max-width:none!important}.header .search-bar input{min-height:42px!important;font-size:0.95rem!important}.main-nav .nav-list{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important;padding:0!important;border:0!important;box-shadow:none!important}.main-nav .nav-list.active{display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;left:10px!important;right:10px!important;top:calc(var(--header-sticky-offset, 64px) + 4px)!important;max-height:calc(100dvh - var(--header-sticky-offset, 64px) - 18px)!important;overflow-y:auto!important;padding:8px 0 12px!important;border:1px solid var(--color-border-light)!important;border-radius:0 0 16px 16px!important;background:#ffffff!important;box-shadow:0 18px 34px rgb(15 23 42 / .22)!important;z-index:160!important}.cart-overlay{z-index:1200!important}.cart-drawer{z-index:1201!important}}.hero-banner{position:relative!important;min-height:100svh!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;padding:0!important;background:#07090d!important}@media (min-width:769px){.hero-banner{min-height:780px!important;align-items:center!important}}.hero-bg{position:absolute!important;inset:0!important;z-index:0!important}.hero-bg-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% center!important;display:block!important;filter:saturate(1.1) brightness(.75)!important}.hero-bg-overlay{position:absolute!important;inset:0!important;background:linear-gradient(to top,rgb(4 6 10 / .97) 0%,rgb(4 6 10 / .65) 45%,rgb(4 6 10 / .15) 100%),linear-gradient(to right,rgb(4 6 10 / .85) 0%,rgb(4 6 10 / .45) 55%,transparent 100%)!important}.hero-content-wrap{position:relative!important;z-index:2!important;width:100%!important;padding-top:120px!important;padding-bottom:60px!important}@media (min-width:769px){.hero-content-wrap{padding-top:0!important;padding-bottom:0!important}}.hero-content{max-width:620px!important;display:flex!important;flex-direction:column!important;gap:0!important}.hero-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;color:rgb(255 255 255 / .55)!important;font-size:0.72rem!important;font-weight:600!important;letter-spacing:2.5px!important;text-transform:uppercase!important;margin:0 0 22px!important}.hero-eyebrow-dot{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--color-accent,#f36122)!important;flex-shrink:0!important}.hero-headline{font-size:clamp(3.8rem, 9vw, 7rem)!important;font-weight:900!important;line-height:0.88!important;letter-spacing:-3px!important;text-transform:uppercase!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;margin:0 0 28px!important}.hero-hl-outline{display:inline-block!important;-webkit-text-stroke:2.5px #ffffff!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.hero-em{display:block!important;color:var(--color-accent,#f36122)!important;-webkit-text-fill-color:var(--color-accent,#f36122)!important;font-style:normal!important;font-size:clamp(2.6rem, 6vw, 4.8rem)!important;letter-spacing:-1px!important;margin-top:4px!important}.hero-sub{font-size:clamp(0.95rem, 1.4vw, 1.1rem)!important;color:rgb(255 255 255 / .62)!important;line-height:1.6!important;max-width:44ch!important;margin:0 0 36px!important;font-weight:400!important}.hero-cta-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin-bottom:44px!important}.hero-btn-primary{display:inline-flex!important;align-items:center!important;gap:10px!important;background:var(--color-accent,#f36122)!important;color:#fff!important;font-size:0.82rem!important;font-weight:900!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:17px 32px!important;border-radius:0!important;border:none!important;text-decoration:none!important;transition:background 0.2s!important}.hero-btn-primary:hover{background:#d94a10!important;color:#fff!important}.hero-btn-secondary{display:inline-flex!important;align-items:center!important;color:rgb(255 255 255 / .75)!important;font-size:0.82rem!important;font-weight:700!important;letter-spacing:0.5px!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:rgb(255 255 255 / .3)!important;padding:0!important}.hero-btn-secondary:hover{color:#fff!important;text-decoration-color:rgb(255 255 255 / .7)!important}.hero-stats{display:flex!important;align-items:center!important;gap:20px!important}.hero-stat{display:flex!important;flex-direction:column!important;gap:2px!important}.hero-stat strong{font-size:1.15rem!important;font-weight:900!important;color:#fff!important;line-height:1!important;display:flex!important;align-items:center!important;gap:3px!important}.hero-stat strong .fa-star{font-size:0.75rem!important;color:#f59e0b!important}.hero-stat span{font-size:0.68rem!important;color:rgb(255 255 255 / .4)!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:500!important}.hero-stat-divider{width:1px!important;height:28px!important;background:rgb(255 255 255 / .15)!important}@media (max-width:768px){.hero-bg-img{object-position:75% center!important}.hero-headline{letter-spacing:-2px!important}.hero-sub{max-width:100%!important}}@media (max-width:480px){.hero-cta-row{flex-direction:column!important;align-items:flex-start!important}.hero-btn-primary{width:100%!important;justify-content:center!important}}.hero-banner-image,.hero-banner-inner,.hero-banner-content,.hero-banner-slant,.hero-kicker,.hero-offer,.hero-proof-list,.hero-actions,.hero-microcopy,.hero-word-emphasis{display:none!important}.features-bar{background:#111418!important;border-bottom:3px solid var(--color-accent)!important;padding:32px 0!important}.features-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}@media (max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)!important}}.feature-item{text-align:center!important;padding:24px 16px!important;border-right:1px solid rgb(255 255 255 / .07)!important;background:none!important;border-radius:0!important;border-top:none!important;border-bottom:none!important;border-left:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.feature-item:last-child{border-right:none!important}.feature-item i{font-size:1.6rem!important;color:var(--color-accent)!important;margin-bottom:0!important;display:block!important}.feature-item h4{font-size:0.75rem!important;font-weight:900!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:0.8px!important;margin:0!important}.feature-item p{font-size:0.7rem!important;color:rgb(255 255 255 / .45)!important;margin:0!important}.section-header{margin-bottom:48px!important}.section-header h2{font-size:clamp(2rem, 4vw, 3.2rem)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-1px!important;line-height:1!important;margin-bottom:12px!important}.section-header p{font-size:1rem!important;color:#6b7280!important;max-width:500px!important;font-weight:400!important}