*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}:root{--red:#A81818;--red-dark:#7A1010;--red-mid:#C42020;--red-alpha:rgba(168, 24, 24, 0.10);--brand:#b4001e;--brand-dark:#8a0016;--brand-alpha:rgba(180, 0, 30, 0.08);--ink:#1A120E;--dark-1:#231710;--dark-2:#2C1E16;--dark-3:#3A2920;--white:#FBF8F3;--off-white:#F5F1E9;--subtle:#EDE8DF;--text-1:#2C2420;--text-2:#3D2F29;--text-3:#6B5D52;--text-4:#9C8E86;--border:#E5DDD0;--border-sub:#EFE9DF;--border-dk:rgba(255,255,255,0.08);--sh-xs:0 1px 2px rgba(44,36,32,0.05);--sh-sm:0 2px 6px rgba(44,36,32,0.07),0 1px 2px rgba(44,36,32,0.04);--sh-md:0 6px 16px rgba(44,36,32,0.08),0 2px 4px rgba(44,36,32,0.04);--sh-lg:0 12px 28px rgba(44,36,32,0.10),0 4px 8px rgba(44,36,32,0.05);--sh-xl:0 24px 48px rgba(44,36,32,0.12),0 8px 16px rgba(44,36,32,0.06);--sh-red:0 4px 16px rgba(168,24,24,0.25);--ease:cubic-bezier(0.4, 0, 0.2, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--t:all 0.25s var(--ease);--t-fast:all 0.15s var(--ease);--r-xs:0.25rem;--r-sm:0.5rem;--r-md:0.75rem;--r-lg:1rem;--r-xl:1.375rem;--r-2xl:1.75rem;--font-display:'Livvic','Plus Jakarta Sans',system-ui,sans-serif;--font-head:'Livvic','Plus Jakarta Sans',system-ui,sans-serif;--font-ui:'Nunito','Inter',system-ui,sans-serif;--font-body:'Nunito','Inter',system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--color-bg:var(--white);--color-bg-alt:var(--off-white);--color-text:var(--text-1);--color-text-muted:var(--text-3);--color-border:var(--border);--color-accent:var(--red);--color-accent-contrast:#FBF8F3;--shadow-sm:var(--sh-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--sec:7rem;--sec-sm:5rem}body{font-family:var(--font-body);color:var(--text-2);background:var(--white);line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;animation:pageLoad .35s ease-out both}@keyframes pageLoad{from{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text-1)}a{text-decoration:none;color:var(--red);transition:var(--t-fast)}img{max-width:100%;height:auto;display:block}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:var(--red);border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--red) var(--off-white)}.navbar{position:sticky;top:0;background:rgba(251,248,243,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:1000;transition:var(--t)}.navbar.scrolled{border-bottom-color:transparent;box-shadow:0 1px 24px rgba(0,0,0,.08)}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;height:72px}.logo{display:flex;align-items:center}.logo-img{height:44px;width:auto}.nav-menu{display:flex;list-style:none;gap:.125rem;align-items:center}.nav-link{display:block;padding:.5rem .875rem;color:var(--text-2);font-weight:500;font-size:.9375rem;border-radius:var(--r-sm);transition:var(--t-fast);border-bottom:2px solid transparent}.nav-link:hover{color:var(--red);background:var(--red-alpha);border-radius:var(--r-sm)}.nav-link.active{color:var(--red);background:0 0;border-bottom:2px solid var(--red);border-radius:0}.menu-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px}.menu-toggle span{width:22px;height:1.5px;background:var(--text-1);border-radius:2px;display:block;transition:var(--t)}.hero{position:relative;min-height:calc(86svh - 72px);display:flex;align-items:center;overflow:hidden;background:var(--ink)}.hero-image{position:absolute;inset:0;z-index:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.65;filter:saturate(1.15)}.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-overlay::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,10,16,.82) 0,rgba(6,10,16,.52) 50%,rgba(168,24,24,.14) 100%)}.hero-overlay::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,10,16,.6) 0,transparent 45%)}.hero-content{position:relative;z-index:2;width:100%;padding:3rem 0 2.5rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-mid);margin-bottom:1.5rem}.hero-eyebrow::before{content:'';display:inline-block;width:32px;height:2px;background:linear-gradient(90deg,var(--red),var(--red-mid));border-radius:2px}.hero-title{font-size:4.75rem;font-weight:800;line-height:1.05;letter-spacing:0;color:#fff;margin-bottom:1.375rem;max-width:820px}.hero-title em{font-style:normal;color:var(--red-mid)}.hero-subtitle{font-size:clamp(1rem, 2vw, 1.1875rem);color:rgba(255,255,255,.65);margin-bottom:2.25rem;max-width:520px;line-height:1.8}.hero-buttons{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-strip{display:flex;gap:0;padding:1.25rem 1.75rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap}.hero-strip-item{display:flex;align-items:center;gap:.875rem;flex:1 1 auto;padding:.625rem 1.75rem .625rem 1.5rem;border-left:2px solid rgba(168,24,24,.35)}.hero-strip-item:first-child{border-left:none;padding-left:0}.hero-strip-num{font-family:var(--font-head);font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.hero-strip-label{font-size:.8125rem;color:rgba(255,255,255,.45);font-weight:500;line-height:1.4}.hero-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:rgba(255,255,255,.35);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-head);animation:heroBounce 2.2s var(--ease) infinite;cursor:default;user-select:none}.hero-scroll-cue svg{width:18px;height:18px;opacity:.6}@keyframes heroBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:.35}50%{transform:translateX(-50%) translateY(7px);opacity:.7}}.hero-badges{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.hero-badges img{width:90px;height:90px;flex-shrink:0;border-radius:50%;object-fit:contain;object-position:center;background:rgba(255,255,255,.96);padding:8px;border:2.5px solid rgba(255,255,255,.9);box-shadow:0 2px 12px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.08);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),filter .28s ease;filter:grayscale(.05) brightness(1);cursor:default;opacity:0;will-change:opacity,transform}.hero-badges img:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 0 2px rgba(255,255,255,.5);filter:grayscale(0) brightness(1.06)}.hero-badges img:first-child{animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) 50ms both}.hero-badges img:nth-child(2){animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) .13s both}.hero-badges img:nth-child(3){animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) .21s both}.hero-badges img:nth-child(4){animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) .29s both}.hero-badges img:nth-child(5){animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) .37s both}.hero-badges img:nth-child(6){animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) .45s both}.hero-badges img:nth-child(7){animation:heroBadgeIn .5s cubic-bezier(.22,1,.36,1) .53s both}@keyframes heroBadgeIn{0%{opacity:0;transform:translateY(16px) scale(.85)}60%{opacity:1;transform:translateY(-3px) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.hero-badges{gap:.625rem;margin-bottom:1.25rem}.hero-badges img{width:72px;height:72px;padding:6px;border-width:2px}}@media (max-width:480px){.hero-badges{gap:.5rem;margin-bottom:1rem}.hero-badges img{width:58px;height:58px;padding:5px;border-width:1.5px}}@media (prefers-reduced-motion:reduce){.hero-badges img{animation:none!important;opacity:1!important;transform:none!important}}.hero-eyebrow{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) .55s both}.hero-title{animation:heroTitleIn .75s cubic-bezier(.22,1,.36,1) .7s both}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(32px)}100%{opacity:1;transform:translateY(0)}}.hero-subtitle{animation:fadeInUp .65s cubic-bezier(.22,1,.36,1) .88s both}.hero-buttons{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) 1.02s both}.hero-buttons .btn:first-child{animation:heroBtnLeft .55s cubic-bezier(.22,1,.36,1) 1.06s both}.hero-buttons .btn:nth-child(2){animation:heroBtnRight .55s cubic-bezier(.22,1,.36,1) 1.14s both}@keyframes heroBtnLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes heroBtnRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.hero-strip{animation:fadeInUp .65s cubic-bezier(.22,1,.36,1) 1.22s both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8125rem 1.875rem;font-family:var(--font-head);font-weight:600;font-size:.9375rem;border-radius:var(--r-md);border:none;cursor:pointer;transition:var(--t);white-space:nowrap;letter-spacing:-.01em;text-decoration:none}.btn-primary{background:var(--red);color:#fff;box-shadow:var(--sh-red);position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.15);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease);border-radius:inherit}.btn-primary:hover{background:var(--red-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(168,24,24,.32)}.btn-primary:hover::after{transform:scaleX(1)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.22);backdrop-filter:blur(4px)}.btn-secondary::after{content:'→';display:inline-block;transition:transform .2s var(--ease)}.btn-secondary:hover{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.45)}.btn-secondary:hover::after{transform:translateX(4px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.6875rem 1.25rem;font-family:var(--font-head);font-weight:600;font-size:.875rem;border-radius:var(--r-sm);background:0 0;color:var(--red);border:1.5px solid currentColor;transition:var(--t);cursor:pointer;letter-spacing:-.005em;text-decoration:none}.btn-outline:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-1px)}.btn-whatsapp{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#22c55e;color:#fff;border-radius:var(--r-sm);font-family:var(--font-head);font-weight:600;font-size:.875rem;transition:var(--t-fast);text-decoration:none;position:relative}.btn-whatsapp::before{content:'';position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(34,197,94,.4);animation:waPulse 2s ease-in-out infinite;pointer-events:none}@keyframes waPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.btn-whatsapp:hover{background:#16a34a;color:#fff;transform:translateY(-1px)}section{padding:var(--sec) 0}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:.875rem}.section-eyebrow::before{content:'';display:inline-block;width:18px;height:2px;background:currentColor;border-radius:2px}.section-eyebrow.light{color:var(--red-mid)}.section-header{margin-bottom:3.5rem}.section-header.center{text-align:center}.section-header.center .section-eyebrow{justify-content:center}.section-header.center .section-subtitle{margin-left:auto;margin-right:auto}.section-title{font-size:clamp(1.875rem, 3.5vw, 2.75rem);font-weight:700;letter-spacing:-.04em}.section-title.light{color:#fff}.section-subtitle{margin-top:.875rem;font-size:1.0625rem;color:var(--text-3);line-height:1.75;max-width:560px}.section-subtitle.light{color:rgba(255,255,255,.55)}.products-section{background:radial-gradient(ellipse 80% 55% at 50% 0,rgba(168,24,24,.04) 0,var(--white) 65%);padding:var(--sec) 0;position:relative;overflow:visible}.products-section::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(168,24,24,.06) 0,transparent 70%);pointer-events:none;z-index:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.product-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:var(--t);cursor:pointer;position:relative}.product-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),rgba(168,24,24,.25));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.product-card:hover{border-color:rgba(168,24,24,.25);box-shadow:var(--sh-lg),-3px 0 0 0 var(--red);transform:translateY(-4px)}.product-card:hover::after{transform:scaleX(1)}.product-image{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden}.product-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,10,16,.32) 0,transparent 48%);pointer-events:none;z-index:1}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease-out)}.product-card:hover .product-image img{transform:scale(1.07)}.product-overlay{position:absolute;top:.875rem;right:.875rem;z-index:1}.product-code{display:inline-block;padding:.3rem .75rem;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);color:rgba(255,255,255,.85);font-size:.6875rem;font-weight:700;font-family:var(--font-head);letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}.product-category-label{display:inline-block;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:var(--red-alpha);border:1px solid rgba(168,24,24,.12);border-radius:var(--r-md);padding:.2rem .625rem;margin-bottom:.625rem}.product-content{padding:1.375rem 1.5rem 1.5rem;flex-grow:1;display:flex;flex-direction:column}.product-content h3{color:var(--text-1);font-size:1.2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.team-name{letter-spacing:-.025em}.product-content h3 a{color:inherit}.product-content h3 a:hover{color:var(--red)}.product-content>p{color:var(--text-3);font-size:.875rem;line-height:1.65;margin-bottom:1.125rem;flex-grow:1}.product-features{list-style:none;margin-bottom:1.25rem}.product-features li{padding:.3rem 0 .3rem 1.25rem;color:var(--text-3);font-size:.875rem;position:relative}.product-features li::before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:700}.product-card .btn-outline{align-self:flex-start;color:var(--red);border-color:rgba(168,24,24,.3);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.product-card .btn-outline:hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 14px rgba(168,24,24,.28)}.cat-section{margin-bottom:3.5rem}.cat-section:last-child{margin-bottom:0}.cat-section-header{margin-bottom:1.75rem}.cat-section-title{font-size:clamp(1.25rem, 2.2vw, 1.625rem);font-weight:800;color:var(--text-1);letter-spacing:-.03em;margin-bottom:.5rem;line-height:1.25}.cat-section-desc{color:var(--text-3);font-size:.9375rem;line-height:1.65;max-width:78ch;margin:0}.produce-top-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:.875rem;margin-bottom:.875rem}.produce-bottom-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.875rem}.cat-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.cat-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.prod-card{display:block;text-decoration:none;border-radius:var(--r-xl);overflow:hidden;cursor:pointer;position:relative}.prod-big-card{height:280px;border:none;transition:box-shadow .25s,transform .25s}.prod-big-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-out)}.prod-big-card:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.prod-big-card:hover img{transform:scale(1.05)}.prod-big-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,10,16,.8) 0,rgba(6,10,16,.12) 55%,transparent 100%);pointer-events:none}.prod-big-body{position:absolute;bottom:0;left:0;right:0;padding:1.125rem 1.25rem;z-index:2}.prod-big-label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:rgba(168,24,24,.9);backdrop-filter:blur(6px);border-radius:var(--r-md);padding:.15rem .55rem;margin-bottom:.35rem}.prod-big-body h3{color:#fff;font-size:.9625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;line-height:1.3}.prod-big-body p{color:rgba(255,255,255,.68);font-size:.775rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-bg-card{height:280px;border:none;transition:box-shadow .25s,transform .25s}.prod-bg-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.prod-bg-card:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.prod-bg-card:hover img{transform:scale(1.06)}.prod-bg-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,10,16,.72) 0,rgba(6,10,16,.05) 48%,transparent 100%);pointer-events:none}.prod-sm-title{position:absolute;bottom:0;left:0;right:0;padding:.625rem .75rem;color:#fff;font-size:.8125rem;font-weight:600;font-family:var(--font-head);letter-spacing:-.01em;line-height:1.3;z-index:2}.prod-compact-card{border:1px solid var(--border);background:var(--white);transition:border-color .22s,box-shadow .22s,transform .22s}.prod-compact-card:hover{border-color:rgba(168,24,24,.28);box-shadow:var(--sh-md);transform:translateY(-3px)}.prod-compact-img{width:100%;height:176px;overflow:hidden}.prod-compact-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease-out)}.prod-compact-card:hover .prod-compact-img img{transform:scale(1.07)}.prod-compact-name{padding:.5rem .625rem .625rem;color:var(--text-1);font-size:.75rem;font-weight:600;font-family:var(--font-head);line-height:1.3;letter-spacing:-.01em}.cat-card{border:1px solid var(--border);background:var(--white);display:flex;flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s}.cat-card:hover{border-color:rgba(168,24,24,.28);box-shadow:var(--sh-lg);transform:translateY(-4px)}.cat-card-img{width:100%;overflow:hidden;flex-shrink:0}.cat-grid-5 .cat-card-img{height:160px}.cat-grid-2 .cat-card-img{height:240px}.cat-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease-out)}.cat-card:hover .cat-card-img img{transform:scale(1.06)}.cat-card-body{padding:.875rem 1rem 1rem;flex-grow:1}.cat-card-label{display:inline-block;font-size:.675rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--red);background:var(--red-alpha);border:1px solid rgba(168,24,24,.12);border-radius:var(--r-md);padding:.15rem .5rem;margin-bottom:.45rem}.cat-grid-5 .cat-card-body h3{font-size:.8125rem;font-weight:700;color:var(--text-1);margin:0 0 .35rem;letter-spacing:-.015em;line-height:1.3}.cat-grid-2 .cat-card-body h3{font-size:1.125rem;font-weight:700;color:var(--text-1);margin:0 0 .5rem;letter-spacing:-.025em;line-height:1.25}.cat-card-body p{color:var(--text-3);font-size:.8125rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cat-grid-5 .cat-card-body p{-webkit-line-clamp:2;font-size:.75rem}.anim-card{opacity:0;transform:translateY(22px);transition:opacity .52s ease-out,transform .52s ease-out,border-color .22s,box-shadow .22s}.anim-card.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.produce-top-grid{grid-template-columns:1.1fr 1fr 1fr 1fr}}@media (max-width:1024px){.produce-top-grid{grid-template-columns:1fr 1fr 1fr}.produce-bottom-grid{grid-template-columns:repeat(4,1fr)}.cat-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.produce-top-grid{grid-template-columns:1fr 1fr}.produce-bottom-grid{grid-template-columns:1fr 1fr}.cat-grid-5{grid-template-columns:1fr 1fr}.cat-grid-2{grid-template-columns:1fr}.prod-bg-card,.prod-big-card{height:220px}}@media (max-width:480px){.produce-top-grid{grid-template-columns:1fr}.produce-bottom-grid{grid-template-columns:1fr}.cat-grid-5{grid-template-columns:1fr}}.certificates-section{background-image:radial-gradient(circle,rgba(168,24,24,.07) 1px,transparent 1px),linear-gradient(160deg,var(--off-white) 0,rgba(255,255,255,.85) 50%,var(--off-white) 100%);background-size:24px 24px,100% 100%;padding:5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2.75rem}.certificate-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.125rem 1.375rem 1.125rem 1.5rem;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--white);box-shadow:var(--sh-sm);color:var(--text-1);text-decoration:none;transition:var(--t);position:relative;overflow:hidden}.certificate-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--red),rgba(168,24,24,.25));border-radius:3px 0 0 3px;transition:var(--t)}.certificate-card:hover{color:var(--red);border-color:rgba(168,24,24,.22);box-shadow:var(--sh-lg);transform:translateY(-3px)}.certificate-card:hover::before{background:var(--red)}.certificate-name{font-weight:600;font-size:.9375rem}.certificate-file{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;letter-spacing:.06em;background:var(--red-alpha);color:var(--red);border-radius:var(--r-md);padding:.35rem .625rem;white-space:nowrap;font-family:var(--font-head);min-width:2.5rem;text-align:center;border:1px solid rgba(168,24,24,.15);flex-shrink:0}.about-section{background:var(--white);padding:var(--sec) 0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-text h2{font-size:clamp(1.875rem, 3vw, 2.625rem);margin-bottom:1.125rem;letter-spacing:-.03em}.about-text .lead{font-size:1.0625rem;color:var(--red);font-weight:600;margin-bottom:1rem;font-family:var(--font-head)}.about-text p{color:var(--text-3);line-height:1.8;margin-bottom:1rem}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--border)}.stat-item{text-align:center}.stat-number{font-family:var(--font-head);font-size:2.625rem;font-weight:800;color:var(--red);letter-spacing:-.045em;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.75rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:var(--font-head)}.about-image{border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--sh-xl);aspect-ratio:4/3;border:1px solid var(--border)}.about-image img{width:100%;height:100%;object-fit:cover}.team-section{background:var(--off-white);padding:var(--sec) 0;position:relative;overflow:hidden}.team-section::after{content:'';position:absolute;bottom:-60px;left:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(168,24,24,.05) 0,transparent 70%);pointer-events:none;z-index:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.team-card{background:var(--white);border-radius:var(--r-xl);padding:2.5rem 1.75rem 2rem;text-align:center;border:1px solid var(--border);transition:var(--t);position:relative;overflow:hidden}.team-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transition:transform .3s var(--ease);transform-origin:center}.team-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:transparent}.team-card:hover::after{transform:scaleX(1)}.team-photo{width:150px;height:150px;border-radius:50%;margin:0 auto 1.5rem;overflow:hidden;border:4px solid rgba(168,24,24,.18);box-shadow:0 4px 16px rgba(0,0,0,.1);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);flex-shrink:0}.team-card:hover .team-photo{border-color:var(--red);transform:scale(1.05);box-shadow:0 8px 24px rgba(168,24,24,.18)}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:50%}.team-section .section-title::after{content:'';display:block;width:3rem;height:3px;background:var(--red);border-radius:2px;margin:.65rem auto 0}.team-name{font-size:1rem;font-weight:700;color:var(--text-1);margin-bottom:.25rem;letter-spacing:-.015em}.team-title{font-size:.8rem;color:var(--red);font-weight:600;font-family:var(--font-head);margin-bottom:.875rem}.team-expertise{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-bottom:.875rem}.expertise-tag{display:inline-block;background:var(--off-white);color:var(--text-3);font-size:.6875rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);font-family:var(--font-head)}.team-card:hover .expertise-tag{background:var(--red-alpha);color:var(--red);border-color:rgba(168,24,24,.15)}.team-description{font-size:.85rem;color:var(--text-3);line-height:1.6}.team-desc-truncated{margin:0}.team-desc-full{display:none;margin:0}.team-description.expanded .team-desc-truncated{display:none}.team-description.expanded .team-desc-full{display:block}.read-more-btn{background:0 0;border:none;color:var(--red);font-size:.8rem;font-weight:600;cursor:pointer;padding:.3rem 0;margin-top:.4rem;transition:var(--t-fast);display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-head)}.read-more-btn:hover{opacity:.7}.contact-section{background:linear-gradient(rgba(251,248,243,.97),rgba(251,248,243,.97)),repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(168,24,24,.04) 39px,rgba(168,24,24,.04) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(168,24,24,.04) 39px,rgba(168,24,24,.04) 40px);padding:var(--sec) 0}.contact-content{display:grid;grid-template-columns:1fr 1.65fr;gap:4.5rem;margin-top:3.5rem}.contact-info{display:flex;flex-direction:column;gap:1.875rem}.contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-icon{width:44px;height:44px;border-radius:var(--r-md);background:rgba(168,24,24,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--red)}.contact-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.contact-item .contact-label,.contact-item h3{font-size:.75rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.5rem;font-family:var(--font-head)}.contact-item p{color:var(--text-2);font-size:.9375rem;margin-bottom:.25rem}.contact-item a{color:var(--text-2)}.contact-item a:hover{color:var(--red)}.contact-form{background:var(--white);padding:2.25rem;border-radius:var(--r-2xl);border:1px solid var(--border);box-shadow:0 4px 24px rgba(0,0,0,.06)}.form-group{margin-bottom:1.125rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1.125rem;border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);font-size:.9375rem;transition:var(--t-fast);background:var(--off-white);color:var(--text-1)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-4)}.form-group select{color:var(--text-2)}.form-group select option{background:var(--white);color:var(--text-1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--red);background:var(--white);box-shadow:0 0 0 3px rgba(168,24,24,.08)}.form-group textarea{resize:vertical;min-height:120px}.form-message{padding:.875rem 1rem;border-radius:var(--r-md);margin-bottom:1.125rem;font-weight:500;font-size:.9375rem}.form-message.success{background:rgba(34,197,94,.08);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.form-message.error{background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.btn-directions{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;padding:.4375rem 1rem;font-size:.8125rem;font-weight:600;color:var(--red);background:rgba(168,24,24,.07);border:1px solid rgba(168,24,24,.18);border-radius:999px;transition:var(--t-fast);font-family:var(--font-head);text-decoration:none;cursor:pointer}.btn-directions:hover{background:var(--red);color:#fff;border-color:var(--red)}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:54px;height:54px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:1000;transition:transform .2s var(--ease),box-shadow .2s var(--ease);text-decoration:none}.whatsapp-float:hover{background:#16a34a;color:#fff;transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.5)}.whatsapp-float svg{width:26px;height:26px;fill:#fff}@media (max-width:768px){.whatsapp-float{position:fixed;bottom:0;left:0;right:0;width:100%;height:56px;border-radius:0;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.3px;box-shadow:0 -2px 20px rgba(37,211,102,.3);padding-bottom:env(safe-area-inset-bottom,0);animation:waStickyPulse 2.5s ease-in-out infinite;transform:none}.whatsapp-float:hover{transform:none;box-shadow:0 -2px 28px rgba(37,211,102,.5)}.whatsapp-float svg{width:22px;height:22px;flex-shrink:0}.whatsapp-float::after{content:"Chat on WhatsApp";font-size:.95rem;font-weight:600;color:#fff}@keyframes waStickyPulse{0%,100%{box-shadow:0 -2px 20px rgba(37,211,102,.3)}50%{box-shadow:0 -2px 32px rgba(37,211,102,.6)}}}.social-links{display:flex;gap:.5rem;flex-wrap:wrap}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:rgba(255,255,255,.06);color:rgba(255,255,255,.55);transition:var(--t-fast)}.social-icon svg{width:18px;height:18px}.social-icon:hover{transform:translateY(-2px);color:#fff}.social-whatsapp:hover{background:#22c55e}.social-linkedin:hover{background:#0a66c2}.social-facebook:hover{background:#1877f2}.footer{background:var(--ink);color:rgba(255,255,255,.6);padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:2.25fr 1.25fr 1.5fr 1.5fr;gap:3rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-section .footer-heading{margin-bottom:1.25rem;font-family:var(--font-head);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);position:relative;padding-bottom:.75rem}.footer-section .footer-heading::after{content:'';position:absolute;left:0;bottom:0;width:1.5rem;height:1.5px;background:var(--red);border-radius:2px}.footer-section .footer-subheading{margin:1.25rem 0 .75rem;font-family:var(--font-head);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.45rem}.footer-section a{color:rgba(255,255,255,.48);font-size:.875rem;transition:var(--t-fast)}.footer-section a:hover{color:#fff}.footer-tagline{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:.5rem}.footer-brand-col>p:not(.footer-heading):not(.footer-tagline){font-size:.8125rem;color:rgba(255,255,255,.38);line-height:1.7}.footer-social-icons{display:flex;gap:.625rem;margin-top:1.25rem}.footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);transition:var(--t-fast);flex-shrink:0}.footer-social-btn svg{width:18px;height:18px}.footer-social-btn:hover{transform:translateY(-3px);color:#fff;border-color:transparent}.footer-social-wa:hover{background:#22c55e}.footer-social-li:hover{background:#0a66c2}.footer-social-fb:hover{background:#1877f2}.footer-social-ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer-social-tt:hover{background:#000}.footer-bottom{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.28);font-size:.8125rem;text-align:center;padding-top:.5rem}.footer-bottom a{color:rgba(255,255,255,.4)}.footer-bottom a:hover{color:rgba(255,255,255,.7)}.footer-brand{border-top:2px solid rgba(168,24,24,.28);padding-top:1.25rem}.footer-social{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:1rem}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5);transition:var(--t-fast);font-size:.9375rem}.footer-social a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(168,24,24,.35)}.pre-footer-cta{background:linear-gradient(135deg,rgba(6,10,16,.97) 0,#1e0808 50%,rgba(6,10,16,.97) 100%);border-top:1px solid rgba(168,24,24,.22);border-bottom:1px solid rgba(168,24,24,.22);padding:3.5rem 0;text-align:center}.pre-footer-cta h2{color:#fff;font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:800;margin-bottom:.75rem;letter-spacing:-.025em}.pre-footer-cta p{color:rgba(255,255,255,.55);font-size:1.0625rem;margin-bottom:1.75rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.75}.map-section{padding:0}.map-container{width:100%;line-height:0}.map-container iframe{display:block;width:100%;height:380px}.feature-strip{position:relative;z-index:10;margin-top:-56px;margin-bottom:0;padding:0 0 2rem}.feature-strip::before{content:'';position:absolute;top:0;left:0;right:0;height:56px;background:var(--ink);clip-path:ellipse(55% 100% at 50% 0%);z-index:-1}.feature-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;background:var(--white);border-radius:var(--r-2xl);padding:2rem 2.25rem;box-shadow:var(--sh-xl);border:1px solid var(--border)}.feature-strip-item{display:flex;align-items:flex-start;gap:1rem}.feature-strip-icon{font-size:1.75rem;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--red-alpha);border-radius:var(--r-lg)}.feature-strip-item strong{display:block;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--text-1);margin-bottom:.25rem;letter-spacing:-.01em}.feature-strip-item p{font-family:var(--font-body);font-size:.8125rem;color:var(--text-3);line-height:1.6;margin:0}.cta-band{background:var(--ink);padding:4.5rem 0;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(168,24,24,.2) 0,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(168,24,24,.12) 0,transparent 60%);pointer-events:none}.cta-band h2{color:#fff;font-size:clamp(1.75rem, 3.5vw, 2.5rem);margin-bottom:.75rem;position:relative;letter-spacing:-.035em}.cta-band p{color:rgba(255,255,255,.6);max-width:520px;margin:0 auto 2rem;position:relative;font-size:1.0625rem;line-height:1.75}.cta-band-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.product-hero{padding:7.5rem 0 2rem;background:var(--white);border-bottom:1px solid var(--border)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-4);flex-wrap:wrap}.breadcrumb a{color:var(--text-3)}.breadcrumb a:hover{color:var(--red)}.breadcrumb>:not(:last-child)::after{content:'/';margin-left:.5rem;color:var(--border);font-weight:300}.breadcrumb span{color:var(--text-1);font-weight:600}.product-detail-section{padding:3.5rem 0 5rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.product-detail-image{position:relative;border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--sh-xl);border:1px solid var(--border);aspect-ratio:4/3}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:1rem;right:1rem;background:rgba(251,248,243,.95);backdrop-filter:blur(8px);padding:.3rem .875rem;border-radius:999px;font-weight:700;font-family:var(--font-head);color:var(--red);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--sh-sm)}.product-detail-info h1{font-size:clamp(1.75rem, 3vw, 2.375rem);margin-bottom:.875rem;letter-spacing:-.03em}.product-short-desc{font-size:1.0625rem;color:var(--text-3);margin-bottom:2rem;line-height:1.75}.product-long-desc{margin-bottom:2rem}.product-long-desc h2{font-size:1.3125rem;font-weight:700;color:var(--text-1);margin:2rem 0 .875rem;letter-spacing:-.02em}.product-long-desc h3{font-size:1.0625rem;font-weight:600;color:var(--red);margin:1.5rem 0 .625rem}.product-long-desc p{color:var(--text-3);line-height:1.8;margin-bottom:1rem}.product-long-desc ul{list-style:none;padding:0}.product-long-desc li{padding:.375rem 0 .375rem 1.375rem;position:relative;color:var(--text-2)}.product-long-desc li::before{content:'•';position:absolute;left:0;color:var(--red);font-weight:700}.product-long-desc li strong{color:var(--text-1)}.featured-export-grid{display:grid;gap:1.125rem;margin-top:1rem}.featured-export-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--white);display:grid;grid-template-columns:minmax(160px,220px) 1fr;transition:var(--t-fast)}.featured-export-card:hover{box-shadow:var(--sh-md);border-color:rgba(168,24,24,.2)}.featured-export-image-wrap{min-height:160px}.featured-export-image-wrap img{width:100%;height:100%;object-fit:cover}.featured-export-content{padding:1rem 1.125rem}.featured-export-content h4{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:var(--text-1);letter-spacing:-.015em}.featured-export-content .featured-export-short{color:var(--text-3);font-size:.875rem;line-height:1.65;margin-bottom:0}.featured-export-content .featured-export-seo{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border);color:var(--red);font-size:.875rem;font-weight:600}.product-features-detail{margin:2rem 0;padding:1.375rem 1.5rem;background:var(--off-white);border-radius:var(--r-lg);border:1px solid var(--border)}.product-features-detail h2{font-size:.6875rem;font-weight:700;margin-bottom:1rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-head)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.feature-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.feature-icon{color:var(--red);font-weight:700;flex-shrink:0}.product-features-detail .certificate-link{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--white);color:var(--text-2);text-decoration:none;transition:var(--t-fast)}.product-features-detail .certificate-link:hover{color:var(--red);border-color:rgba(168,24,24,.25);box-shadow:var(--sh-sm)}.product-features-detail .certificate-link .certificate-name{font-weight:500;font-size:.9rem}.product-features-detail .certificate-link .certificate-file{margin-inline-start:auto}.product-specs{margin:2rem 0}.product-specs h2{font-size:.6875rem;font-weight:700;margin-bottom:1rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-head)}.specs-table{width:100%;border-collapse:collapse;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border)}.specs-table tr{border-bottom:1px solid var(--border)}.specs-table tr:last-child{border-bottom:none}.specs-table tr:nth-child(2n){background:var(--off-white)}.specs-table td,.specs-table th{padding:.875rem 1rem;text-align:left;font-size:.9375rem}.specs-table th{font-weight:600;font-family:var(--font-head);color:var(--text-2);width:35%}.specs-table td{color:var(--text-3)}.product-cta{margin-top:2rem;display:flex;gap:.875rem;flex-wrap:wrap}.breadcrumb a,.product-content h3 a,.product-detail-info a:not(.btn),.product-long-desc a,.specs-table a{color:var(--red)}.related-products{padding:4.5rem 0;background:var(--off-white);border-top:1px solid var(--border)}.related-products h2{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-1);letter-spacing:-.025em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.related-card{display:block;background:var(--white);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh-xs);transition:var(--t)}.related-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:transparent}.related-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.related-card h3{padding:.875rem 1rem;font-size:.9375rem;font-weight:600;color:var(--text-1);text-align:center}.language-switcher{position:relative;margin-left:.75rem}.lang-toggle{display:flex;align-items:center;gap:.4rem;padding:.4375rem .75rem;background:var(--off-white);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-body);font-size:.875rem;transition:var(--t-fast)}.lang-toggle:hover{border-color:var(--red);background:var(--white)}.lang-flag{font-size:1.125rem;line-height:1}.lang-code{font-weight:600;color:var(--text-1)}.lang-arrow{font-size:.5625rem;color:var(--text-4);transition:var(--t)}.language-switcher:hover .lang-arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:var(--t);z-index:1001}.language-switcher:hover .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;color:var(--text-2);font-size:.9rem;transition:var(--t-fast)}.lang-option:hover{background:var(--off-white);color:var(--text-1)}.lang-option.active{color:var(--red);background:var(--subtle)}.lang-option .lang-flag{font-size:1.125rem}.lang-option .lang-name{font-weight:500}.blog-hero,.blog-post-hero{padding:7.5rem 0 3.5rem;background:var(--white);border-bottom:1px solid var(--border)}.blog-hero-content,.blog-post-headline{max-width:760px}.blog-hero h1,.blog-post-headline h1{font-size:clamp(1.875rem, 4vw, 2.875rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:.875rem}.blog-hero p,.blog-post-subtitle{font-size:1.0625rem;color:var(--text-3);max-width:660px;line-height:1.75}.blog-post-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:.875rem}.blog-post-kicker::before{content:'';display:inline-block;width:18px;height:2px;background:currentColor;border-radius:2px}.blog-card-meta,.blog-post-meta-row{display:flex;align-items:center;gap:.5rem;color:var(--text-4);font-size:.8125rem;margin-top:1rem}.blog-translation-links{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.375rem}.blog-translation-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--text-2);font-size:.75rem;font-weight:600;font-family:var(--font-head);transition:var(--t-fast)}.blog-translation-link:hover{border-color:var(--red);color:var(--red)}.blog-translation-link.active{background:var(--red);border-color:var(--red);color:#fff}.blog-index-section{padding:2.5rem 0 5rem;background:var(--white)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.blog-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-xs);transition:var(--t);height:100%}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:transparent}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit}.blog-card-image{width:100%;aspect-ratio:16/9;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-out)}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-content h3{font-size:1.0625rem;font-weight:700;color:var(--text-1);margin:.5rem 0 .625rem;line-height:1.4;letter-spacing:-.015em}.blog-card-content p{color:var(--text-3);font-size:.9rem;line-height:1.65;flex-grow:1}.blog-read-more{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;color:var(--red);font-weight:600;font-size:.8125rem;font-family:var(--font-head)}.blog-read-more::after{content:'→';transition:transform .2s var(--ease)}.blog-card:hover .blog-read-more::after{transform:translateX(4px)}.blog-post-section{padding:2.5rem 0 5rem;background:var(--white)}.blog-post-article{max-width:860px;margin:0 auto}.blog-post-cover{border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--sh-lg);border:1px solid var(--border);margin-bottom:2rem}.blog-post-cover img{width:100%;max-height:460px;object-fit:cover}.blog-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.blog-tag-list-inline{margin-bottom:1.5rem}.blog-tag{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;background:var(--red-alpha);color:var(--red);font-size:.75rem;font-weight:600;font-family:var(--font-head);letter-spacing:.02em;border:1px solid rgba(168,24,24,.15)}.blog-post-content{color:var(--text-1)}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:var(--text-1);margin:2rem 0 .875rem;letter-spacing:-.02em}.blog-post-content h2{font-size:1.5rem;padding-top:.5rem;border-top:1px solid var(--border-sub)}.blog-post-content h3{font-size:1.25rem;display:flex;align-items:center;gap:.625rem}.blog-post-content h3::before{content:'';display:inline-block;width:3px;height:1.1em;background:var(--red);border-radius:2px;flex-shrink:0}.blog-post-content p{color:var(--text-2);line-height:1.85;margin-bottom:1.125rem;font-size:1rem}.blog-post-content img{max-width:100%;height:auto}.blog-post-content p img{width:100%}.blog-post-content .blog-inline-image{width:100%;border-radius:var(--r-lg);margin:.5rem 0 1rem;border:1px solid var(--border);box-shadow:var(--sh-md)}.blog-post-content ol,.blog-post-content ul{margin:.5rem 0 1rem 1.25rem}.blog-post-content li{margin-bottom:.5rem;color:var(--text-2);line-height:1.75}.blog-post-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.blog-post-content blockquote{border-left:3px solid var(--red);background:var(--off-white);padding:1.125rem 1.375rem;border-radius:0 var(--r-md) var(--r-md) 0;margin:1.5rem 0;color:var(--text-2);font-style:italic;font-size:1.0625rem}.blog-post-content pre{background:var(--dark-3);color:#f9fafb;padding:1.25rem;border-radius:var(--r-md);overflow-x:auto;margin-bottom:1rem;font-size:.9rem}.blog-post-content code{background:var(--subtle);color:var(--red);border-radius:var(--r-xs);padding:.15rem .4rem;font-size:.875em}.blog-post-content pre code{background:0 0;color:inherit;padding:0}.blog-post-cta{margin-top:3rem;padding:2rem 2.25rem;border-radius:var(--r-2xl);background:var(--dark-1);position:relative;overflow:hidden}.blog-post-cta::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--red)}.blog-post-cta h3{color:#fff;margin-bottom:.5rem;font-size:1.25rem;letter-spacing:-.02em}.blog-post-cta p{color:rgba(255,255,255,.55);margin-bottom:1.25rem;line-height:1.7}.related-blog-posts{margin-top:4.5rem;padding-top:3rem;border-top:1px solid var(--border)}.related-blog-posts h2{font-size:1.5rem;font-weight:700;margin-bottom:1.75rem;text-align:center;letter-spacing:-.025em}.related-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:860px;margin:0 auto}.blog-empty{max-width:600px;margin:0 auto;text-align:center;padding:2.5rem;border:1px dashed var(--border);border-radius:var(--r-2xl);background:var(--off-white);color:var(--text-3)}[dir=rtl] .language-switcher{margin-left:0;margin-right:.75rem}[dir=rtl] .lang-dropdown{right:auto;left:0}[dir=rtl] .product-features li{padding-left:0;padding-right:1.25rem}[dir=rtl] .product-features li::before{left:auto;right:0}[dir=rtl] .breadcrumb>:not(:last-child)::after{margin-left:0;margin-right:.5rem}[dir=rtl] .hero-eyebrow::before,[dir=rtl] .section-eyebrow::before{margin-right:0;margin-left:.5rem}[dir=rtl] .hero-badges{flex-direction:row-reverse}[dir=rtl] .hero-strip-item{border-left:none;border-right:2px solid rgba(168,24,24,.35);padding-left:1.75rem;padding-right:1.5rem}[dir=rtl] .hero-strip-item:first-child{border-right:none;padding-right:0}[dir=rtl] .certificate-card::before{left:auto;right:0;border-radius:0 3px 3px 0}[dir=rtl] .product-card::after{transform-origin:right}[dir=rtl] .footer-section .footer-heading::after,[dir=rtl] .footer-section h3::after,[dir=rtl] .footer-section h4::after{left:auto;right:0}@media (max-width:1024px){:root{--sec:5.5rem}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.about-content{gap:3rem}.footer-brand-col{grid-column:1/-1}}@media (max-width:768px){:root{--sec:4.5rem}.menu-toggle{display:flex}.nav-wrapper{height:64px}.nav-menu{position:fixed;top:64px;left:0;right:0;flex-direction:column;background:rgba(251,248,243,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:100%;padding:1rem 1.5rem 2rem;box-shadow:0 8px 32px rgba(0,0,0,.12);transition:transform .3s ease;gap:.25rem;border-top:1px solid var(--border);transform:translateY(-110%);z-index:999}.nav-menu.active{transform:translateY(0)}.nav-products-dropdown{display:none!important}.nav-whatsapp{display:none!important}.hero{min-height:90svh}.hero-title{font-size:clamp(2rem, 8vw, 3rem)}.hero-strip{gap:1.5rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.about-content{grid-template-columns:1fr}.about-image{aspect-ratio:16/9}.about-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.contact-content{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-brand-col{grid-column:1/-1}.footer-bottom{flex-direction:column;text-align:center}.feature-strip{margin-top:-32px}.feature-strip-grid{grid-template-columns:1fr;padding:1.5rem}.cta-band{padding:3.5rem 0}.product-detail-grid{grid-template-columns:1fr;gap:2rem}.product-detail-image{aspect-ratio:16/9;border-radius:var(--r-xl)}.product-detail-info h1{font-size:1.75rem}.features-grid{grid-template-columns:1fr}.product-cta{flex-direction:column}.product-cta .btn,.product-cta .btn-outline{width:100%;justify-content:center}.featured-export-card{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr);max-width:680px}.blog-hero,.blog-post-hero{padding-top:6rem}.blog-grid{grid-template-columns:1fr}.related-blog-grid{grid-template-columns:1fr;max-width:400px}.blog-card-meta,.blog-post-meta-row{flex-wrap:wrap}.blog-post-content h2{font-size:1.3rem}.blog-post-content h3{font-size:1.15rem}.language-switcher{position:absolute;right:56px;top:50%;transform:translateY(-50%)}[dir=rtl] .language-switcher{right:auto;left:56px}.lang-dropdown{right:0;left:auto}[dir=rtl] .lang-dropdown{right:auto;left:0}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.container{padding:0 1rem}.products-grid{grid-template-columns:1fr;padding:0}.hero-strip{display:grid;grid-template-columns:1fr 1fr}.hero-strip-item{border-left:none;border-top:1px solid rgba(168,24,24,.2);padding-left:1rem}.hero-strip-item:nth-child(odd){border-left:none}.about-stats{grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form{padding:1.5rem}.product-detail-image{aspect-ratio:4/3}.product-detail-info h1{font-size:1.5rem}.specs-table td,.specs-table th{padding:.75rem .875rem;font-size:.875rem}.hero-strip-num{font-size:1.625rem}.team-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr;max-width:380px}.footer-content{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1150px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-products{position:relative}.nav-products-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:.75rem;display:none;z-index:1100;list-style:none;margin:0;width:720px;max-width:calc(100vw - 2rem);max-height:none;overflow:visible}.nav-products:focus-within .nav-products-dropdown,.nav-products:hover .nav-products-dropdown{display:flex!important;gap:0}.nav-products-dropdown::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:10px}.nav-whatsapp{display:inline-flex;align-items:center;gap:.4rem;background:#25d366;color:#fff!important;padding:.45rem 1rem;border-radius:2rem;font-size:.8125rem;font-weight:600;transition:background .2s;text-decoration:none;white-space:nowrap}.nav-whatsapp:hover{background:#128c7e;color:#fff!important}.nav-whatsapp svg{width:15px;height:15px;flex-shrink:0}@media (max-width:900px){.nav-whatsapp{display:none}}.nav-mega-col{flex:1;padding:0 .625rem;min-width:0;border-right:1px solid var(--border)}.nav-mega-col:last-child{border-right:none}.nav-mega-col ul{list-style:none;padding:0;margin:0}.nav-dropdown-category{display:block;padding:.4rem .375rem .5rem;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);pointer-events:none;user-select:none;font-family:var(--font-head)}.nav-dropdown-sep{height:1px;background:var(--border);margin:.6rem .375rem}.nav-products-dropdown .nav-dropdown-sub a{display:block;padding:.35rem .5rem;color:var(--text-2);font-size:.8125rem;border-radius:var(--r-sm);transition:background .15s,color .15s;white-space:normal;line-height:1.35}.nav-products-dropdown .nav-dropdown-sub a:hover{background:var(--off-white);color:var(--red)}@media (min-width:1025px){.footer-content{grid-template-columns:2.25fr 1.25fr 1.5fr 1.5fr}}.footer-cert-link{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.footer-cert-badge{background:var(--primary-color,#a81818);color:#fff;font-size:.625rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.product-faq{padding:4rem 0;background:var(--off-white)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.625rem}.faq-item{border:1px solid var(--border,#e2e8f0);border-radius:var(--r-lg,12px);background:#fff;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;color:var(--text-primary,#1e293b);gap:1rem;user-select:none;list-style:none;border:0;background:0 0;width:100%;text-align:left}.faq-question::after{content:'+';font-size:1.375rem;line-height:1;color:var(--primary-color,#a81818);flex-shrink:0;transition:transform .25s ease;font-weight:400}.faq-item--open .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;padding:0 1.5rem;color:var(--text-secondary,#475569);font-size:.9375rem;line-height:1.75}.faq-item--open .faq-answer{max-height:500px;padding:0 1.5rem 1.25rem}[dir=rtl] .faq-question{text-align:right}.howto-section{padding:5rem 0;background:linear-gradient(160deg,var(--off-white) 0,var(--subtle) 100%)}.howto-section .section-title{background:linear-gradient(90deg,var(--red) 0,#8b0000 40%,var(--red) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:howtoShimmer 3s linear infinite}@keyframes howtoShimmer{0%{background-position:0 center}100%{background-position:200% center}}.howto-badge{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-head);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:.875rem;position:relative;padding-left:1rem}.howto-badge::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.125em;background:var(--red);border-radius:2px;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,100%{opacity:1}50%{opacity:.4}}.howto-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem;max-width:760px;margin:2.5rem auto 0;position:relative}.howto-step{display:flex;gap:1.5rem;align-items:flex-start;position:relative;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.howto-step.visible{opacity:1;transform:translateY(0)}.howto-step:not(:last-child)::before{content:'';position:absolute;left:24px;top:50px;height:calc(100% + 1.5rem);width:2px;background:repeating-linear-gradient(to bottom,rgba(168,24,24,.3) 0,rgba(168,24,24,.3) 6px,transparent 6px,transparent 12px);z-index:0}.howto-step-num{width:50px;height:50px;min-width:50px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;font-family:var(--font-head);flex-shrink:0;position:relative;z-index:1;box-shadow:0 4px 14px rgba(168,24,24,.3)}.howto-step-content{background:var(--white);border-radius:12px;padding:20px 24px;box-shadow:0 2px 12px rgba(0,0,0,.06);border-left:3px solid var(--red);flex:1}.howto-step-content h3{font-size:1rem;font-weight:700;margin:0 0 .375rem;color:var(--text-1);letter-spacing:-.015em}.howto-step-content p{font-size:.9375rem;color:var(--text-3);margin:0;line-height:1.7}.howto-cta-wrap{text-align:center;margin-top:3rem}.btn-howto-cta{animation:howtoCtaPulse 2.5s ease-in-out infinite}@keyframes howtoCtaPulse{0%,100%{box-shadow:var(--sh-red)}50%{box-shadow:0 8px 32px rgba(168,24,24,.45)}}@media (max-width:768px){.howto-step{gap:1rem}.howto-step-num{width:40px;height:40px;min-width:40px;font-size:1rem}.howto-step:not(:last-child)::before{left:19px;top:40px}.howto-step-content{padding:16px 18px}}@media (max-width:480px){.howto-step:not(:last-child)::before{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}:root{--font-display:'Sora',sans-serif;--font-head:'Sora',sans-serif;--font-body:'Inter',sans-serif;--brand:#b4001e;--brand-dark:#8a0016;--brand-alpha:rgba(180, 0, 30, 0.08)}h1,h2,h3,h4,h5,h6{font-family:Sora,sans-serif;letter-spacing:-.02em}body{font-family:Inter,sans-serif;color:#374151;line-height:1.7}.cat-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b4001e;font-family:Inter,sans-serif;margin-bottom:8px}.cat-section-header{padding-left:1rem;border-left:3px solid #b4001e;margin-bottom:2rem}.cat-section-title{font-family:Sora,sans-serif;font-size:clamp(1.5rem, 2.5vw, 2.125rem);font-weight:800;color:#111827;letter-spacing:-.025em;line-height:1.2;margin-bottom:.5rem}.cat-section-desc{font-size:.9375rem;color:#6b7280;line-height:1.65;max-width:680px}.prod-big-card{height:auto;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07);border:1px solid #f3f4f6;transition:box-shadow .3s ease,transform .3s ease}.prod-big-card::after{content:none}.prod-big-card img{width:100%;height:220px;object-fit:cover;display:block;flex-shrink:0;border-radius:0;transition:transform .4s ease}.prod-big-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.13);transform:translateY(-4px)}.prod-big-card:hover img{transform:scale(1.04)}.prod-big-body{position:static;padding:.875rem 1.125rem 1.25rem;background:#fff;flex-grow:1;display:flex;flex-direction:column}.prod-big-label{display:inline-block;background:rgba(180,0,30,.08);color:#b4001e;border-radius:999px;padding:.15rem .625rem;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:.4rem}.prod-big-body h3{color:#111827;font-family:Sora,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 0 .3rem}.prod-big-body p{color:#6b7280;font-size:.8125rem;line-height:1.55;margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-bg-card{height:auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07);border:1px solid #f3f4f6;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.prod-bg-card::after{content:none}.prod-bg-card img{width:100%;height:175px;object-fit:cover;display:block;flex-shrink:0;transition:transform .4s ease}.prod-bg-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.13);transform:translateY(-4px)}.prod-bg-card:hover img{transform:scale(1.04)}.prod-sm-title{position:static;background:#fff;color:#111827;font-family:Sora,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;padding:.5rem .75rem .875rem;flex-grow:1;z-index:auto}.prod-compact-card{border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f3f4f6}.prod-compact-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);border-color:rgba(180,0,30,.12);transform:translateY(-3px)}.prod-compact-name{color:#111827;font-family:Sora,sans-serif;font-size:.8rem;font-weight:600;padding:.5rem .75rem .75rem}.cat-card{border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.07);border:1px solid #f3f4f6}.cat-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.13);border-color:rgba(180,0,30,.1);transform:translateY(-4px)}.cat-card-label{background:rgba(180,0,30,.08);color:#b4001e;border:none;border-radius:999px;padding:.15rem .625rem;font-size:11px;font-weight:600;letter-spacing:.08em;font-family:Inter,sans-serif}.cat-grid-5 .cat-card-body h3{font-family:Sora,sans-serif;font-size:.875rem;font-weight:700;color:#111827;letter-spacing:-.015em}.cat-grid-2 .cat-card-body h3{font-family:Sora,sans-serif;font-size:1.125rem;font-weight:700;color:#111827;letter-spacing:-.02em}.cat-card-body p{color:#6b7280}.team-card{text-align:left;padding:1.5rem;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.08);border:1px solid #f3f4f6;display:grid;grid-template-columns:80px 1fr;column-gap:1rem;align-content:start}.team-card:hover{border-color:#e5e7eb;box-shadow:0 12px 40px rgba(0,0,0,.12)}.team-photo{grid-column:1;grid-row:1/span 2;width:80px;height:80px;margin:0;border:3px solid #f3f4f6;align-self:start;flex-shrink:0}.team-card:hover .team-photo{border-color:rgba(180,0,30,.35)}.team-name{grid-column:2;grid-row:1;align-self:end;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;color:#111827;margin-bottom:.125rem;letter-spacing:-.015em}.team-title{grid-column:2;grid-row:2;align-self:start;font-size:.6875rem;font-weight:600;color:#b4001e;text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif;margin-bottom:0}.team-expertise{grid-column:1/-1;justify-content:flex-start;margin-top:1rem;padding-top:.875rem;border-top:1px solid #f0f0f0;margin-bottom:.625rem}.team-description{grid-column:1/-1;font-size:.8375rem;color:#374151;line-height:1.65}.expertise-tag{background:#f3f4f6;color:#374151;border-radius:6px;border:none;padding:3px 10px;font-size:11px;font-weight:500;font-family:Inter,sans-serif}.team-card:hover .expertise-tag{background:rgba(180,0,30,.08);color:#b4001e}.read-more-btn{color:#b4001e;font-size:.8125rem;font-family:Inter,sans-serif}.footer{background:linear-gradient(180deg,#111 0,#1a1a1a 100%);border-top:3px solid #b4001e;padding:64px 0 32px}.footer-content{border-bottom:1px solid rgba(255,255,255,.08)}.footer-section .footer-heading{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;padding-bottom:12px;margin-bottom:18px;font-family:Inter,sans-serif}.footer-section .footer-heading::after{width:24px;height:2px;background:#b4001e;bottom:0}.footer-section ul li a{color:#d1d5db;font-size:14px;display:inline-block;transition:color .25s ease,padding-left .25s ease}.footer-section ul li a:hover{color:#fff;padding-left:4px}.footer-cert-link{color:#d1d5db;font-size:14px;display:inline-flex;transition:color .25s ease,padding-left .25s ease}.footer-cert-link:hover{color:#fff;padding-left:4px}.footer-cert-badge{background:rgba(180,0,30,.15);color:#e87a8a;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;font-family:Inter,sans-serif;flex-shrink:0}.footer-brand-col>p:not(.footer-heading):not(.footer-tagline):not(.footer-origin-badge){color:#6b7280;font-size:14px;line-height:1.7}.footer-tagline{color:rgba(255,255,255,.75)}.footer-origin-badge{display:inline-block;margin-top:.625rem;margin-bottom:.25rem;font-size:12px;font-family:Inter,sans-serif;color:#6b7280;letter-spacing:.02em}.footer-contact{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.footer-contact p{font-size:13px;color:#9ca3af;line-height:1.65;margin-bottom:.375rem}.footer-contact a{color:#d1d5db;transition:color .25s ease}.footer-contact a:hover{color:var(--gold-light)}.footer-social-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);transition:background .25s ease,border-color .25s ease,transform .25s ease}.footer-social-btn:hover{background:#b4001e;border-color:#b4001e;color:#fff;transform:translateY(-2px)}.footer-social-fb:hover,.footer-social-ig:hover,.footer-social-li:hover,.footer-social-tt:hover,.footer-social-wa:hover{background:#b4001e;border-color:#b4001e}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem;color:#4b5563;font-size:13px;font-family:Inter,sans-serif}.footer-bottom a{color:#6b7280;transition:color .25s ease;display:inline;padding-left:0}.footer-bottom a:hover{color:#d1d5db;padding-left:0}.section-header .section-title{font-family:Sora,sans-serif;font-weight:800;color:#111827;letter-spacing:-.025em}.section-eyebrow,.section-header .section-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:#b4001e;text-transform:uppercase}.section-header .section-subtitle{color:#6b7280;line-height:1.65}@media (max-width:1200px){.prod-big-card img{height:210px}.prod-bg-card img{height:170px}}@media (max-width:1024px){.prod-big-card img{height:195px}.prod-bg-card img{height:160px}.team-card{grid-template-columns:74px 1fr}.team-photo{width:74px;height:74px}}@media (max-width:768px){.prod-big-card img{height:190px}.prod-bg-card img{height:155px}.cat-section-header{padding-left:.75rem}.team-card{grid-template-columns:68px 1fr;column-gap:.75rem}.team-photo{width:68px;height:68px}}@media (max-width:480px){.prod-big-card img{height:200px}.prod-bg-card img{height:175px}.team-card{grid-template-columns:60px 1fr;column-gap:.625rem}.team-photo{width:60px;height:60px}}html{overflow-x:hidden;max-width:100%}body{max-width:100%}.container{width:100%;max-width:1400px;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem);box-sizing:border-box}.menu-toggle{min-width:44px;min-height:44px;display:none;align-items:center;justify-content:center;flex-direction:column;color:#b4001e;padding:8px;border-radius:6px}.menu-toggle span{background:currentColor;transition:transform .28s ease,opacity .2s ease}.menu-toggle.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:639px){.cat-grid-5,.produce-bottom-grid,.produce-top-grid{grid-template-columns:1fr;gap:1rem}.cat-grid-2{grid-template-columns:1fr;gap:1rem}.prod-big-card img{height:220px}.prod-bg-card img{height:200px}.prod-compact-img{height:200px}.cat-grid-2 .cat-card-img,.cat-grid-5 .cat-card-img{height:210px}}@media (min-width:640px) and (max-width:767px){.produce-top-grid{grid-template-columns:1fr 1fr;gap:1rem}.produce-bottom-grid{grid-template-columns:1fr 1fr;gap:1rem}.cat-grid-5{grid-template-columns:1fr 1fr;gap:1rem}.cat-grid-2{grid-template-columns:1fr}}@media (max-width:767px){.prod-bg-card,.prod-big-card{height:auto!important}}@media (max-width:639px){.hero-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:1rem}.hero-strip-item{border-left:none;border-top:1px solid rgba(168,24,24,.2);padding:.875rem 1rem}.hero-strip-item:first-child,.hero-strip-item:nth-child(2){border-top:none}.hero-strip-item:nth-child(odd){border-left:none}.hero-strip-item:nth-child(2n){border-left:1px solid rgba(168,24,24,.2)}}@media (max-width:479px){.hero-badges{flex-wrap:wrap;justify-content:flex-start;gap:8px}.hero-badges img{width:52px!important;height:52px!important;padding:4px!important;border-width:1.5px!important}}@media (min-width:640px) and (max-width:1023px){.team-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:639px){.team-grid{grid-template-columns:1fr;gap:1rem}.team-card{padding:1.25rem}}@media (max-width:639px){.footer-content{grid-template-columns:1fr;gap:0;border-bottom:none;padding-bottom:0;margin-bottom:0}.footer-brand-col{grid-column:1;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:0}.footer-section:not(.footer-brand-col){border-top:1px solid rgba(255,255,255,.07);padding-top:1rem;padding-bottom:1rem}.footer-section.is-collapsible .footer-heading{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-bottom:0;margin-bottom:0;user-select:none;-webkit-tap-highlight-color:transparent}.footer-section.is-collapsible .footer-heading::after{content:'+';width:auto;height:auto;background:0 0;position:static;font-size:18px;line-height:1;color:#b4001e;font-weight:400;font-family:Inter,sans-serif;transition:transform .3s ease;bottom:auto;border-radius:0}.footer-section.is-collapsible.expanded .footer-heading::after{transform:rotate(45deg)}.footer-section.is-collapsible ul{max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .3s ease;margin-top:0}.footer-section.is-collapsible.expanded ul{max-height:600px;margin-top:.875rem}.footer-section:not(.is-collapsible) ul{margin-top:.875rem}.footer-bottom{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);margin-top:1rem}}@media (max-width:639px){.howto-steps{gap:1rem;padding-left:0}.howto-step{gap:.875rem;align-items:flex-start}.howto-step:not(:last-child)::before{display:none}.howto-step-num{width:40px;height:40px;min-width:40px;font-size:1rem}.howto-step-content{padding:14px 16px}}@media (max-width:479px){.hero-buttons{flex-direction:column;width:100%;gap:.75rem}.hero-buttons .btn{width:100%;justify-content:center;text-align:center}}@media (max-width:639px){.map-container iframe{height:280px}}@media (max-width:479px){.map-container iframe{height:240px}}@media (max-width:1023px){.nav-link{min-height:44px;display:flex;align-items:center;padding-top:.625rem;padding-bottom:.625rem}.btn,.btn-outline,.btn-primary,.btn-secondary{min-height:48px}}.hero{overflow:hidden}.hero-badges{max-width:100%}.contact-item a,.contact-item p,.footer-section a{word-break:break-word;overflow-wrap:anywhere}pre,table{max-width:100%;overflow-x:auto}@media (max-width:768px){.menu-toggle{display:flex}.nav-menu{max-width:100vw}.language-switcher{position:static;transform:none;margin-left:auto}.lang-dropdown{position:absolute;right:0;left:auto;min-width:180px;max-width:calc(100vw - 2rem);z-index:1010}.nav-wrapper{position:relative}}@media (max-width:639px){.language-switcher{position:static;transform:none}.lang-dropdown{max-width:calc(100vw - 2rem);right:0}}@media (max-width:400px){.hero-title{font-size:clamp(1.75rem, 9vw, 2.5rem)}.hero-subtitle{font-size:.9375rem}.cat-section-title{font-size:1.375rem}.section-title{font-size:clamp(1.5rem, 7vw, 2rem)}}:root{--font-display:'Livvic',sans-serif;--font-head:'Livvic',sans-serif;--font-body:'Nunito',sans-serif}h1,h2,h3,h4,h5,h6{font-family:Livvic,sans-serif;letter-spacing:-.02em}body{font-family:Inter,sans-serif}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.125rem;font-family:'Plus Jakarta Sans',sans-serif;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--red) 0,var(--red-mid) 100%);border-radius:var(--r-md);box-shadow:var(--sh-red);transition:transform .25s var(--ease),box-shadow .25s var(--ease);text-decoration:none;white-space:nowrap}.nav-cta:hover{color:#fff;background:linear-gradient(135deg,var(--red-dark) 0,var(--red) 100%);transform:translateY(-1px);box-shadow:0 6px 20px rgba(168,24,24,.32)}.nav-actions{display:flex;align-items:center;gap:.375rem;margin-left:auto;flex-shrink:0}.navbar{background:rgba(251,248,243,.98)}.nav-link.active,.nav-link:hover{color:var(--red)}.nav-link.active{border-bottom-color:var(--red)}.cat-section{position:relative;margin-bottom:4rem;border-radius:var(--r-2xl);overflow:hidden}.cat-section-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.07;pointer-events:none;z-index:0}.cat-section--produce .cat-section-bg{background-image:url('https://images.unsplash.com/photo-1464226184884-fa280b87c399?auto=format&fit=crop&w=1600&q=70')}.cat-section--salt .cat-section-bg{background-image:url('https://images.unsplash.com/photo-1578662996442-48f60103fc96?auto=format&fit=crop&w=1600&q=70')}.cat-section--grains .cat-section-bg{background-image:url('https://images.unsplash.com/photo-1574323347407-d06350479843?auto=format&fit=crop&w=1600&q=70')}.cat-section-inner{position:relative;z-index:1;padding:2rem;background:rgba(251,248,243,.92);border:1px solid var(--border);border-radius:var(--r-2xl)}.cat-showcase,.produce-showcase{display:grid;grid-template-columns:1fr 1.35fr;gap:1rem;margin-bottom:1.25rem}.cat-showcase-left,.produce-showcase-left{display:flex;flex-direction:column;gap:1rem}.cat-showcase-right,.produce-showcase-right{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}.prod-featured-card{position:relative;flex:1;min-height:240px;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh-md);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.prod-featured-card .cat-card-img img,.prod-featured-card img{width:100%;height:100%;min-height:240px;object-fit:cover;transition:transform .55s var(--ease-out)}.prod-featured-card .cat-card-img{height:100%;min-height:240px}.prod-featured-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(26,18,14,.88) 0,rgba(26,18,14,.15) 55%,transparent 100%);pointer-events:none}.prod-featured-card:hover{transform:translateY(-5px);box-shadow:var(--sh-xl)}.prod-featured-card:hover img{transform:scale(1.06)}.prod-featured-body{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1.375rem;z-index:2}.prod-featured-body h3{color:#fff;font-size:1rem;font-weight:700;margin:.35rem 0 .25rem;line-height:1.3}.prod-featured-body p{color:rgba(255,255,255,.72);font-size:.8125rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-featured-body .prod-big-label{background:rgba(168,24,24,.92);color:#fff;border-radius:999px;padding:.2rem .625rem;font-size:.625rem;font-weight:700;letter-spacing:.08em}.prod-card-arrow{display:inline-flex;margin-top:.625rem;width:32px;height:32px;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;font-size:1rem;transition:background .25s ease,transform .25s ease}.prod-featured-card:hover .prod-card-arrow{background:var(--red);transform:translateX(4px)}.prod-tile-card{position:relative;min-height:160px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.prod-tile-card .cat-card-img img,.prod-tile-card img{width:100%;height:100%;min-height:160px;object-fit:cover;transition:transform .45s var(--ease)}.prod-tile-card .cat-card-img{height:100%;min-height:160px}.prod-tile-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(26,18,14,.75) 0,transparent 60%)}.prod-tile-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.prod-tile-card:hover img{transform:scale(1.07)}.prod-tile-overlay{position:absolute;bottom:0;left:0;right:0;padding:.875rem;z-index:2}.prod-tile-title{display:block;color:#fff;font-size:.75rem;font-weight:600;line-height:1.35;font-family:'Plus Jakarta Sans',sans-serif}.prod-tile-overlay .cat-card-label{display:inline-block;background:rgba(168,24,24,.85);color:#fff;font-size:.5625rem;padding:.15rem .5rem;border-radius:999px;margin-bottom:.25rem;letter-spacing:.06em}.produce-slider-wrap{margin-top:.5rem;padding-top:1.25rem;border-top:1px dashed var(--border)}.produce-slider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.produce-slider-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.8125rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.howto-slider-controls,.produce-slider-controls{display:flex;align-items:center;gap:.5rem}.slider-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--red);font-size:1.375rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.slider-btn:hover{background:var(--red);color:#fff;transform:scale(1.05)}.produce-slider-viewport{overflow:hidden;border-radius:var(--r-lg)}.produce-slider-track{display:flex;gap:1rem;transition:transform .45s cubic-bezier(.4, 0, .2, 1);will-change:transform}.prod-slide-card{flex:0 0 calc(25% - 0.75rem);min-width:200px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh-sm);transition:transform .3s ease,box-shadow .3s ease}.prod-slide-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease}.prod-slide-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.prod-slide-card:hover img{transform:scale(1.05)}.prod-slide-title{display:block;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;color:var(--text-1);font-family:'Plus Jakarta Sans',sans-serif;background:var(--white)}.cat-grid-premium .cat-card--premium{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-md);border:1px solid var(--border);transition:transform .35s ease,box-shadow .35s ease}.cat-grid-premium .cat-card-img{height:280px;overflow:hidden}.cat-grid-premium .cat-card-img img{height:100%;object-fit:cover;transition:transform .5s ease}.cat-grid-premium .cat-card--premium:hover{transform:translateY(-5px);box-shadow:var(--sh-xl)}.cat-grid-premium .cat-card--premium:hover img{transform:scale(1.06)}.howto-section{position:relative;padding:5.5rem 0;background:var(--ink);overflow:hidden}.howto-section-bg{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1600&q=70');background-size:cover;background-position:center;opacity:.12;pointer-events:none}.howto-section .container{position:relative;z-index:1}.howto-header{text-align:center;max-width:640px;margin:0 auto 2.5rem}.howto-header .section-title{color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.75rem, 3vw, 2.375rem);font-weight:800;background:0 0;-webkit-text-fill-color:#fff;animation:none}.howto-header .section-subtitle{color:rgba(255,255,255,.65)}.howto-badge{color:var(--red-mid);background:rgba(168,24,24,.15);padding:.35rem .875rem;border-radius:999px;font-size:.6875rem}.howto-badge::before{display:none}.howto-slider-wrap{max-width:900px;margin:0 auto}.howto-dots{display:flex;gap:.5rem;align-items:center}.howto-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,.25);cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.howto-dot.active{background:var(--red);transform:scale(1.2)}.howto-slider-viewport{overflow:hidden;margin-top:1.5rem;border-radius:var(--r-xl)}.howto-slider-track{list-style:none;padding:0;margin:0;position:relative;min-height:220px}.howto-slide{position:absolute;inset:0;opacity:0;transform:translateX(40px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:2rem 2.25rem;display:flex;gap:1.5rem;align-items:flex-start}.howto-slide.active{opacity:1;transform:translateX(0);pointer-events:auto;position:relative}.howto-slide-num{font-family:'Plus Jakarta Sans',sans-serif;font-size:2.5rem;font-weight:800;color:var(--red-mid);line-height:1;opacity:.9;flex-shrink:0}.howto-slide-content h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .625rem}.howto-slide-content p{color:rgba(255,255,255,.72);font-size:.9375rem;line-height:1.75;margin:0}.howto-section .slider-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.howto-section .slider-btn:hover{background:var(--red);border-color:var(--red)}.howto-cta-wrap{margin-top:2.5rem}.howto-section .btn-howto-cta{animation:howtoCtaPulse 2.5s ease-in-out infinite}.team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.team-card{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;padding:0!important;text-align:left!important;border-radius:var(--r-xl)!important;overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh-md);transition:transform .35s ease,box-shadow .35s ease}.team-card:hover{transform:translateY(-6px);box-shadow:var(--sh-xl)}.team-photo{width:100%!important;height:260px!important;min-height:260px!important;border-radius:0!important;margin:0!important;border:none!important;box-shadow:none!important;grid-column:unset!important;grid-row:unset!important}.team-photo img{border-radius:0!important;object-fit:cover;object-position:top center}.team-card:hover .team-photo{transform:none!important;border-color:transparent!important}.team-name{grid-column:unset!important;grid-row:unset!important;padding:1.25rem 1.25rem 0!important;align-self:auto!important;font-family:'Plus Jakarta Sans',sans-serif;font-size:1.0625rem!important;font-weight:700!important;margin-bottom:.25rem!important}.team-title{grid-column:unset!important;grid-row:unset!important;padding:0 1.25rem!important;align-self:auto!important;color:var(--red)!important;font-size:.6875rem!important;margin-bottom:.75rem!important}.team-expertise{grid-column:unset!important;padding:0 1.25rem!important;margin-top:0!important;border-top:none!important;padding-top:0!important}.team-description{grid-column:unset!important;padding:.75rem 1.25rem 1.25rem!important}.expertise-tag{background:var(--red-alpha)!important;color:var(--red)!important;border-radius:999px!important;font-size:.6875rem!important}.cat-eyebrow,.section-eyebrow{color:var(--red)!important}.cat-section-header{border-left-color:var(--red)!important}.cat-card-label,.prod-big-label{background:var(--brand-alpha)!important;color:var(--brand)!important}.footer{border-top-color:var(--red)!important}.footer-section .footer-heading::after{background:var(--red)!important}.menu-toggle{color:var(--red)}.product-sticky-bar{display:none}@media (max-width:768px){.page-product .product-sticky-bar{display:flex;position:fixed;bottom:56px;left:0;right:0;z-index:999;background:rgba(6,8,11,.96);backdrop-filter:blur(12px);padding:.625rem 1rem;gap:.625rem;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 28px rgba(0,0,0,.34)}.page-product{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.nav-cta{display:none}.nav-actions{margin-left:0}.nav-mobile-cta{display:block;width:100%;padding:.75rem 1rem 1rem;border-top:1px solid var(--border);margin-top:.5rem}.nav-mobile-cta .btn{width:100%;justify-content:center}.hero{min-height:72svh}.hero-content{padding:3rem 0 2.5rem}.cat-showcase,.produce-showcase{grid-template-columns:1fr}.cat-showcase-right,.produce-showcase-right{grid-template-columns:repeat(2,1fr)}.prod-slide-card{flex:0 0 calc(50% - 0.5rem);min-width:160px}.team-grid{grid-template-columns:1fr!important}.team-photo{height:220px!important;min-height:220px!important}.howto-slide{flex-direction:column;padding:1.5rem}.howto-slide-num{font-size:2rem}.cat-section-inner{padding:1.25rem}}@media (min-width:769px){.nav-mobile-cta{display:none}.nav-menu{flex:1;justify-content:center;margin:0 1rem}}@media (min-width:769px) and (max-width:1100px){.cat-showcase-right,.produce-showcase-right{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:479px){.cat-showcase-right,.produce-showcase-right{grid-template-columns:1fr}.prod-slide-card{flex:0 0 85%;min-width:0}}:root{--font-display:'Livvic',sans-serif;--font-head:'Livvic',sans-serif;--font-body:'Nunito',sans-serif}body{font-family:Nunito,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Livvic,sans-serif}.header-topbar{background:var(--ink);color:rgba(255,255,255,.85);font-family:Livvic,sans-serif;font-size:.8125rem;border-bottom:1px solid rgba(255,255,255,.08)}.header-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px;flex-wrap:wrap}.header-topbar-list{display:flex;align-items:center;list-style:none;gap:0;margin:0;padding:0;flex-wrap:wrap}.header-topbar-list li{display:flex;align-items:center;gap:.5rem}.header-topbar-list li:not(:last-child)::after{content:'';width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35);margin:0 1.25rem}.header-topbar-list strong{font-weight:600;color:rgba(255,255,255,.55)}.header-topbar-list a{color:#fff;text-decoration:none;transition:color .2s ease}.header-topbar-list a:hover{color:var(--red-mid)}.header-topbar-list svg{flex-shrink:0;opacity:.7}.navbar{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 16px rgba(44,36,32,.06)}.navbar.scrolled{box-shadow:0 4px 24px rgba(44,36,32,.1)}.nav-link{font-family:Livvic,sans-serif;font-weight:500;font-size:.9375rem}.nav-cta{font-family:Livvic,sans-serif;border-radius:999px;padding:.5625rem 1.25rem}.team-section .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;align-items:stretch}.team-section .team-card{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;grid-template-rows:unset!important;padding:0!important;margin:0;text-align:left!important;background:#fff;border-radius:var(--r-xl)!important;overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh-md);height:100%}.team-section .team-card::after{display:none}.team-section .team-photo{display:block;width:100%!important;height:320px!important;min-height:320px!important;max-height:320px!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;grid-column:unset!important;grid-row:unset!important;overflow:hidden;flex-shrink:0;background:radial-gradient(circle at 50% 18%,rgba(168,24,24,.09),transparent 34%),linear-gradient(135deg,#fff,var(--off-white))}.team-section .team-photo img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;object-position:center center;border-radius:0!important}.team-section .team-card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.375rem}.team-section .team-name{grid-column:unset!important;grid-row:unset!important;align-self:auto!important;padding:0!important;margin:0 0 .25rem!important;font-family:Livvic,sans-serif!important;font-size:1.125rem!important;font-weight:700!important;color:var(--text-1)!important;line-height:1.3}.team-section .team-title{grid-column:unset!important;grid-row:unset!important;align-self:auto!important;padding:0!important;margin:0 0 .875rem!important;font-family:Nunito,sans-serif!important;font-size:.75rem!important;font-weight:700!important;color:var(--red)!important;text-transform:uppercase;letter-spacing:.06em}.team-section .team-expertise{grid-column:unset!important;padding:0 0 .75rem!important;margin:0 0 .75rem!important;border-top:none!important;border-bottom:1px solid var(--border)}.team-section .team-description{grid-column:unset!important;padding:0!important;margin:0;flex:1;font-size:.875rem;line-height:1.65;color:var(--text-3)}.team-section .expertise-tag{background:var(--red-alpha)!important;color:var(--red)!important;border-radius:999px!important;font-family:Nunito,sans-serif!important}.team-section .read-more-btn{color:var(--red)!important;font-family:Nunito,sans-serif}.reviews-section{padding:var(--sec-sm) 0;background:var(--off-white);position:relative;overflow:hidden}.reviews-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--red-mid))}.reviews-section .section-title{font-family:Livvic,sans-serif}.reviews-slider-wrap{max-width:820px;margin:2rem auto 0}.reviews-slider-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.reviews-dots{display:flex;gap:.5rem}.reviews-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--red);background:0 0;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.reviews-dot.active{background:var(--red);transform:scale(1.15)}.reviews-viewport{overflow:hidden;min-height:280px}.reviews-track{position:relative}.review-slide{position:absolute;inset:0;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;text-align:center;padding:0 1rem}.review-slide.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.review-quote{font-family:Livvic,sans-serif;font-size:clamp(1.125rem, 2.5vw, 1.5rem);line-height:1.65;color:var(--text-1);margin:0 0 1.75rem;font-style:normal;position:relative;padding:0 .5rem}.review-quote::before{content:'\201C';display:block;font-size:3rem;line-height:1;color:var(--red);opacity:.35;margin-bottom:.5rem;font-family:Georgia,serif}.review-author{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:left}.review-author-icon{width:56px;height:56px;border-radius:50%;background:var(--red-alpha);border:2px solid rgba(168,24,24,.15);display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0}.review-author-meta h4{font-family:Livvic,sans-serif;font-size:1rem;font-weight:700;color:var(--text-1);margin:0 0 .125rem}.review-author-meta span{display:block;font-size:.8125rem;color:var(--text-3);margin-bottom:.25rem}.review-stars{color:#e6a800;font-size:.8125rem;letter-spacing:2px}.footer-newsletter{background:var(--red);padding:2.5rem 0}.footer-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-newsletter-text h3{font-family:Livvic,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .375rem}.footer-newsletter-text p{color:rgba(255,255,255,.82);margin:0;font-size:.9375rem}.footer-newsletter .btn-primary{background:#fff;color:var(--red);box-shadow:none;border-radius:999px;font-family:Livvic,sans-serif;white-space:nowrap}.footer-newsletter .btn-primary:hover{background:var(--off-white);color:var(--red-dark);transform:translateY(-2px)}.footer{background:var(--ink)!important;border-top:none!important;padding-top:4rem}.footer-content{grid-template-columns:1.75fr 1.1fr 1.2fr 1.2fr 1fr!important;gap:2rem!important}.footer-logo-link{display:inline-block;margin-bottom:1rem}.footer-logo-img{height:48px;width:auto;filter:brightness(0) invert(1);opacity:.95}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{color:rgba(255,255,255,.55);font-size:.875rem;line-height:1.65;margin-bottom:.625rem}.footer-contact-list a{color:rgba(255,255,255,.75)}.footer-contact-list a:hover{color:#fff}.footer-section .footer-heading::after{background:var(--red)!important}.cat-section-title,.howto-header .section-title,.section-title{font-family:Livvic,sans-serif!important}.btn,.nav-cta{font-family:Livvic,sans-serif}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr!important}.footer-brand-col{grid-column:1/-1}.team-section .team-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.header-topbar{display:none}.footer-newsletter-inner{flex-direction:column;text-align:center}.footer-newsletter .btn-primary{width:100%;justify-content:center}.review-author{flex-direction:column;text-align:center}.team-section .team-photo{height:300px!important;min-height:300px!important;max-height:300px!important}}@media (max-width:639px){.footer-content{grid-template-columns:1fr!important}.team-section .team-grid{grid-template-columns:1fr!important}}@keyframes gridShift{0%{background-position:0 0}100%{background-position:48px 48px}}@keyframes dotGridPulse{0%,100%{opacity:.28}50%{opacity:.55}}@keyframes redPulseBar{0%,100%{opacity:1;box-shadow:0 0 0 rgba(168,24,24,0)}50%{opacity:.75;box-shadow:0 0 14px rgba(168,24,24,.45)}}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.products-section{overflow:hidden}.products-section::after{content:'';position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(168,24,24,.035) 1px,transparent 1px),linear-gradient(45deg,rgba(168,24,24,.035) 1px,transparent 1px);background-size:48px 48px;animation:gridShift 24s linear infinite;pointer-events:none;z-index:0}.products-section>.container{position:relative;z-index:1}.products-section .cat-section-header{position:relative;padding-bottom:.75rem}.products-section .cat-section-header::after{content:'';position:absolute;left:0;bottom:0;width:3rem;height:3px;background:linear-gradient(90deg,var(--red),rgba(168,24,24,.35));border-radius:2px;animation:redPulseBar 2.4s ease-in-out infinite}.products-section .cat-card--premium:hover,.products-section .prod-featured-card:hover,.products-section .prod-slide-card:hover,.products-section .prod-tile-card:hover,.products-section .produce-slider-card:hover{transform:translateY(-8px);box-shadow:0 18px 42px rgba(168,24,24,.2),0 8px 24px rgba(0,0,0,.1)}.products-section .cat-card--premium img,.products-section .prod-featured-card img,.products-section .prod-slide-card img,.products-section .prod-tile-card img,.products-section .produce-slider-card img{transition:transform .5s var(--ease-out),filter .5s var(--ease-out)}.products-section .cat-card--premium:hover img,.products-section .prod-featured-card:hover img,.products-section .prod-slide-card:hover img,.products-section .prod-tile-card:hover img,.products-section .produce-slider-card:hover img{transform:scale(1.06);filter:brightness(1.08)}.products-section .prod-tile-card::after{background:linear-gradient(to top,rgba(26,18,14,.82) 0,rgba(26,18,14,.25) 55%,transparent 100%)}.produce-showcase-right .prod-tile-card.anim-card.visible{animation:fadeSlideUp .58s ease-out both}.cat-showcase-right .prod-tile-card.anim-card.visible{animation:fadeSlideUp .58s ease-out both}.team-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(168,24,24,.1) 1.25px,transparent 1.25px);background-size:22px 22px;animation:dotGridPulse 5s ease-in-out infinite;pointer-events:none;z-index:0}.team-section>.container{position:relative;z-index:1}.team-section .team-photo img{transition:transform .5s var(--ease-out)}.team-section .team-card:hover .team-photo img{transform:none!important}.team-section .team-card--ceo{box-shadow:0 0 0 3px #c8972a,var(--sh-md)!important}.team-section .team-card--ceo .team-photo{position:relative}.team-section .team-card--ceo .team-photo::before{content:attr(data-ceo-badge);position:absolute;top:12px;right:0;z-index:3;background:linear-gradient(135deg,#e8c547 0,#c8972a 55%,#a67c1a 100%);color:#1a1208;font-family:Livvic,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.4rem .875rem .4rem .625rem;border-radius:4px 0 0 4px;box-shadow:0 2px 10px rgba(200,151,42,.45);white-space:nowrap;pointer-events:none}.team-section .team-card--ceo .team-photo img{object-position:center center!important}@media (max-width:639px){.team-section .team-card--ceo .team-photo::before{font-size:.625rem;padding:.3rem .625rem .3rem .5rem;top:8px}}*{letter-spacing:0!important}:root{--ink:#050607;--dark-1:#090b0f;--dark-2:#10141a;--dark-3:#181e27;--white:#0b0e13;--off-white:#11161d;--subtle:#18202a;--text-1:#f4f6f8;--text-2:#d6dbe1;--text-3:#aab2bd;--text-4:#7d8794;--border:rgba(255,255,255,0.12);--border-sub:rgba(255,255,255,0.08);--sh-sm:0 8px 22px rgba(0,0,0,0.32);--sh-md:0 16px 42px rgba(0,0,0,0.42);--sh-lg:0 24px 64px rgba(0,0,0,0.55)}body{background:radial-gradient(circle at 20% 0,rgba(196,32,32,.13),transparent 34rem),linear-gradient(180deg,#050607 0,#0b0e13 42%,#07090d 100%)!important;color:var(--text-2)!important}.header-topbar,.navbar,.navbar.scrolled{background:rgba(5,6,7,.96)!important;border-bottom-color:rgba(255,255,255,.1)!important}.navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-topbar a,.header-topbar-list,.lang-toggle,.nav-link{color:var(--text-2)!important}.nav-link.active,.nav-link:hover{color:#fff!important}.logo-img{height:50px;width:auto;max-width:260px;object-fit:contain}.footer-logo-img{height:58px;width:auto;max-width:280px;object-fit:contain;filter:none!important;opacity:1!important}.blog-card,.cat-card,.certificate-card,.contact-form,.faq-item,.lang-menu,.lang-toggle,.nav-products-dropdown,.prod-card,.product-detail-image,.product-detail-info,.product-specs,.related-card,.review-slide,.team-card{background:rgba(17,22,29,.92)!important;border-color:rgba(255,255,255,.1)!important;color:var(--text-2)!important;box-shadow:var(--sh-sm)!important}.about-section,.blog-index-section,.blog-post-section,.certificates-section,.contact-section,.product-detail-section,.product-faq,.products-section,.related-products,.team-section{background:radial-gradient(circle at 80% 10%,rgba(168,24,24,.1),transparent 28rem),linear-gradient(180deg,#080b10 0,#0d1118 100%)!important}.feature-strip,.footer-newsletter,.howto-section,.reviews-section{background:linear-gradient(135deg,rgba(168,24,24,.16),rgba(12,17,24,.98) 48%,#050607)!important}.cat-card-body,.prod-big-body,.prod-featured-body,.team-card-body{background:0 0!important}.about-text h2,.cat-card-body h3,.footer-heading,.footer-newsletter h3,.product-detail-info h1,.product-long-desc h2,.product-long-desc h3,.related-products h2,.section-title,.team-name{color:#fff!important}.about-text p,.cat-card-body p,.footer a,.footer li,.footer p,.product-long-desc li,.product-long-desc p,.product-short-desc,.review-quote,.section-subtitle,.team-description{color:var(--text-3)!important}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(5,6,7,.72)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(214,219,225,.68)!important}.specs-table th{background:rgba(168,24,24,.16)!important;color:#fff!important}.specs-table td,.specs-table tr:nth-child(2n){background:rgba(255,255,255,.03)!important;color:var(--text-2)!important}.footer,.footer-bottom{background:#050607!important;border-color:rgba(255,255,255,.1)!important}@media (max-width:768px){.nav-menu{background:rgba(5,6,7,.98)!important;border-top-color:rgba(255,255,255,.1)!important}.logo-img{height:42px;max-width:185px}}.product-slider{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),radial-gradient(circle at 15% 0,rgba(196,32,32,.2),transparent 24rem);padding:1rem;box-shadow:var(--sh-md)}.product-slider::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.08) 42%,transparent 68%);transform:translateX(-120%);animation:sliderSheen 7s ease-in-out infinite}.product-slider-toolbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.product-slider-kicker{color:var(--red-mid);font-weight:800;text-transform:uppercase;font-size:.78rem}.product-slider-controls,.product-slider-dots{display:flex;align-items:center;gap:.625rem}.product-slider-viewport{position:relative;z-index:1;overflow:hidden;cursor:grab}.product-slider-viewport.is-dragging{cursor:grabbing}.product-slider-track{display:flex;gap:1rem;will-change:transform;transition:transform .55s cubic-bezier(.22, 1, .36, 1)}.product-slide{flex:0 0 calc((100% - 2rem)/ 3);min-width:0;transform:translateZ(0)}.product-slide:hover{transform:translateY(-8px) scale(1.012)}.product-slide .cat-card-img img{transition:transform .7s cubic-bezier(.22, 1, .36, 1),filter .45s ease}.product-slide:hover .cat-card-img img{transform:scale(1.075);filter:saturate(1.15) contrast(1.08)}.product-slider-dots{position:relative;z-index:2;justify-content:center;margin-top:1rem}.product-slider-dot{width:28px;height:4px;border:0;border-radius:999px;background:rgba(255,255,255,.22);cursor:pointer;transition:width .25s ease,background .25s ease,transform .25s ease}.product-slider-dot.active{width:44px;background:var(--red-mid);box-shadow:0 0 18px rgba(196,32,32,.45)}.anim-card{will-change:transform,opacity}.contact-item,.feature-strip-item,.stat-item{transition:transform .28s ease,border-color .28s ease,background .28s ease}.contact-item:hover,.feature-strip-item:hover,.stat-item:hover{transform:translateY(-4px);border-color:rgba(196,32,32,.35)}@keyframes sliderSheen{0%,44%{transform:translateX(-120%)}100%,60%{transform:translateX(120%)}}@media (max-width:1024px){.product-slide{flex-basis:calc((100% - 1rem)/ 2)}}@media (max-width:639px){.product-slider{padding:.75rem;border-radius:16px}.product-slider-toolbar{align-items:flex-start}.product-slider-kicker{font-size:.72rem}.product-slide{flex-basis:100%}.product-slider-dot{width:22px}.product-slider-dot.active{width:34px}}@media (prefers-reduced-motion:reduce){.product-slider::before{animation:none}.contact-item,.feature-strip-item,.product-slide,.product-slide .cat-card-img img,.product-slider-track,.stat-item{transition:none!important}}:root{--bg-primary:#06080b;--bg-secondary:#0b0f14;--bg-tertiary:#10151c;--surface:#11161d;--surface-hover:#151c24;--surface-soft:rgba(255,255,255,0.035);--text-primary:#f7f8fa;--text-secondary:#a9b0ba;--text-muted:#747d89;--brand-red:#e11922;--brand-red-hover:#ff2630;--brand-red-dark:#8d0e14;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.16);--success:#20c875;--whatsapp:#25D366;--red:var(--brand-red);--red-mid:var(--brand-red-hover);--red-dark:var(--brand-red-dark);--ink:var(--bg-primary);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted)}body{background:radial-gradient(circle at 78% 10%,rgba(225,25,34,.14),transparent 34rem),linear-gradient(180deg,var(--bg-primary) 0,#090d12 42%,var(--bg-primary) 100%)!important}.hero{min-height:820px;padding:0;border-bottom:1px solid var(--border)}.hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,11,.98) 0,rgba(6,8,11,.72) 37%,rgba(6,8,11,.15) 72%),radial-gradient(circle at 70% 43%,rgba(225,25,34,.18),transparent 34rem)}.hero-image img{filter:saturate(1.08) contrast(1.08)}.hero-content{align-items:center;padding-top:118px}.hero-content .container{position:relative}.hero-title{max-width:760px;font-size:clamp(3.1rem, 7vw, 5.6rem);line-height:.96;text-transform:uppercase}.hero-subtitle{max-width:570px;color:rgba(247,248,250,.72)}.hero-eyebrow{color:var(--brand-red-hover);letter-spacing:.08em}.hero-trust-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem;max-width:920px}.hero-trust-row .hero-strip-item{flex:0 1 170px;min-width:0;border:1px solid var(--border);background:rgba(17,22,29,.62);border-radius:8px;padding:.9rem 1rem;backdrop-filter:blur(14px)}.metric-band{padding:0;margin-top:-54px;position:relative;z-index:4}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:rgba(17,22,29,.88);box-shadow:0 28px 70px rgba(0,0,0,.34);backdrop-filter:blur(16px)}.metric-card{min-height:88px;padding:1.15rem;border-right:1px solid var(--border)}.metric-card:last-child{border-right:0}.metric-card strong{display:block;color:#fff;font-size:clamp(1.3rem, 2vw, 1.8rem);line-height:1}.metric-card span{display:block;margin-top:.45rem;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.brand-section,.buyers-section,.featured-products-section,.manufacturing-section,.process-section,.product-gallery-section,.product-showcase-hero,.product-story-section,.products-section,.quick-specs-section,.racing-seo-section,.related-products,.suit-category-section,.why-section{background:radial-gradient(circle at 80% 0,rgba(225,25,34,.1),transparent 28rem),linear-gradient(180deg,#070a0f 0,#0b0f14 100%)!important;border-top:1px solid rgba(255,255,255,.06)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.section-title{color:#fff!important;font-size:clamp(2rem, 4.7vw, 3.7rem);text-transform:uppercase}.section-subtitle{color:var(--text-secondary)!important}.home-product-grid{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:1rem;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory}.featured-product-card,.home-product-card,.related-card{border:1px solid var(--border)!important;border-radius:8px!important;background:rgba(17,22,29,.82)!important;color:#fff;text-decoration:none;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-product-card{min-height:330px;scroll-snap-align:start}.featured-product-card:hover,.home-product-card:hover,.quick-spec-card:hover,.related-card:hover,.why-card:hover{transform:translateY(-5px);border-color:rgba(225,25,34,.45)!important;box-shadow:0 22px 52px rgba(0,0,0,.32),0 0 0 1px rgba(225,25,34,.18)}.home-product-media{aspect-ratio:1/1.05;background:#050607}.brand-image img,.featured-product-img img,.home-product-media img,.manufacturing-gallery img,.product-gallery-grid img,.product-showcase-media img,.product-story-media img,.related-card img{width:100%;height:100%;object-fit:cover;display:block}.home-product-body{padding:1rem}.home-product-body span,.product-story-copy span,.quick-spec-card span{color:var(--brand-red-hover);font-size:.72rem;font-weight:900;text-transform:uppercase}.home-product-body h3{color:#fff;margin:.45rem 0;font-size:1rem;text-transform:uppercase}.home-product-body p{color:var(--text-secondary);font-size:.84rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-product-card span,.home-product-body b{display:inline-block;margin-top:.8rem;color:var(--brand-red-hover);font-size:.76rem;text-transform:uppercase}.featured-products-section{padding-top:0}.featured-product-row{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:1rem}.featured-product-img{aspect-ratio:1.25/1;background:#050607}.featured-product-card div:last-child{padding:.9rem}.featured-product-card h3{color:#fff;font-size:.9rem;margin:0}.process-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3vw,3rem);align-items:center}.process-section .process-intro{max-width:820px;margin:0 auto;text-align:center}.process-section .section-eyebrow{justify-content:center}.process-section .section-title{font-size:clamp(2.35rem, 4.2vw, 4.35rem);line-height:1.04;letter-spacing:0!important}.process-section .section-subtitle{margin-left:auto;margin-right:auto}.process-timeline{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:clamp(.8rem,1vw,1rem);list-style:none;position:relative}.process-step{min-height:238px;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:1.25rem .9rem 1rem;text-align:center;background:linear-gradient(145deg,rgba(225,25,34,.13),rgba(12,17,23,.92) 42%),rgba(8,12,17,.92);box-shadow:0 18px 44px rgba(0,0,0,.22)}.process-step span{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:1.05rem;border:1px solid rgba(225,25,34,.72);border-radius:50%;color:var(--brand-red-hover);background:rgba(17,22,29,.9);box-shadow:0 0 28px rgba(225,25,34,.2);font-weight:900}.process-step h3{color:#fff;font-size:.86rem;text-transform:uppercase;line-height:1.18;margin-bottom:.45rem}.process-step p{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.manufacturing-layout{display:grid;grid-template-columns:1fr 1.2fr 260px;gap:2rem;align-items:center}.manufacturing-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.brand-image,.manufacturing-gallery div,.product-gallery-grid div,.product-showcase-media,.product-story-media{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#050607}.manufacturing-gallery div{aspect-ratio:1.25/1}.brand-copy h2,.manufacturing-copy h2,.product-gallery-section h2,.product-showcase-copy h1,.quick-specs-section h2,.why-section h2{color:#fff;font-size:clamp(2rem, 4vw, 3.25rem);text-transform:uppercase}.motorcycle-racing-content{background:#0b0f14}.manufacturing-process-showcase,.racing-feature-banner,.racing-seo-section,.suit-category-section{padding:3.5rem 0;border-top:1px solid rgba(255,255,255,.06)}.racing-feature-banner{padding-top:1rem;padding-bottom:1rem}.racing-feature-banner-frame{display:block;width:100%;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden;background:#050607;box-shadow:0 24px 70px rgba(0,0,0,.32)}.racing-feature-banner-frame img{display:block;width:100%;height:auto;aspect-ratio:1800/610;object-fit:cover;object-position:center}.racing-copy-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.racing-copy-grid h2,.suit-category-section h2{color:#fff;font-size:clamp(1.75rem, 3.6vw, 3rem);text-transform:uppercase}.racing-copy{color:var(--text-secondary);font-size:1rem;line-height:1.8}.racing-copy p+p{margin-top:1rem}.quick-spec-card a,.racing-copy a{color:#fff;text-decoration-color:rgba(225,25,34,.7);text-underline-offset:3px}.manufacturing-process-showcase .section-header{align-items:end;margin-bottom:1.35rem}.manufacturing-process-showcase h2{color:#fff;font-size:clamp(1.75rem, 3.6vw, 3rem);text-transform:uppercase}.manufacturing-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.manufacturing-process-card{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:linear-gradient(145deg,rgba(22,28,37,.96),rgba(10,14,20,.94));box-shadow:0 18px 48px rgba(0,0,0,.24)}.manufacturing-process-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/10;margin:0;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(231,235,240,.96))}.manufacturing-process-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.manufacturing-process-media--wide img{object-fit:cover}.manufacturing-process-media--square img{width:min(100%,78%);height:min(100%,78%);border-radius:6px;box-shadow:0 16px 36px rgba(0,0,0,.2)}.manufacturing-process-copy{padding:1.1rem}.manufacturing-process-copy h3{color:#fff;font-size:1rem;text-transform:uppercase;margin-bottom:.45rem}.manufacturing-process-copy p{color:var(--text-secondary);line-height:1.6;margin:0}.suit-category-section .section-header{align-items:end;margin-bottom:1.25rem}.suit-category-section .section-subtitle{max-width:560px;margin:0;line-height:1.65}.suit-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.suit-gallery-card{aspect-ratio:1/1;background:#f4f4f4}.suit-gallery-card img{object-fit:contain;object-position:center;background:#f4f4f4;transition:transform .45s var(--ease-out),filter .45s var(--ease-out)}@media (hover:hover) and (pointer:fine){.suit-gallery-card:hover img{transform:scale(1.08);filter:brightness(1.08) contrast(1.04)}}.brand-copy p,.manufacturing-copy p,.why-section>.container>p{color:var(--text-secondary)}.brand-capabilities,.buyer-grid,.capability-grid,.product-hero-badges{display:flex;flex-wrap:wrap;gap:.75rem}.capability-grid{margin:1.5rem 0}.brand-capabilities span,.buyer-pill,.capability-grid span,.product-hero-badges span{border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text-secondary);padding:.65rem .85rem;font-size:.82rem;font-weight:800}.factory-facts{border:1px solid var(--border-strong);border-radius:8px;background:rgba(17,22,29,.84);padding:1.4rem}.factory-facts strong{display:block;color:var(--brand-red-hover);font-size:2rem;line-height:1}.factory-facts span{display:block;color:var(--text-secondary);margin:.35rem 0 1.1rem;font-size:.78rem;text-transform:uppercase}.buyer-grid{justify-content:space-between}.buyer-pill{min-width:160px;text-align:center}.brand-layout{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:2rem;align-items:center}.brand-image{aspect-ratio:1/1}.brand-capabilities{display:grid;grid-template-columns:repeat(2,1fr)}.cta-band--image{background:linear-gradient(90deg,rgba(6,8,11,.95),rgba(60,7,10,.84),rgba(6,8,11,.9)),url('images/sports-hero.png') center/cover!important;border-top:1px solid rgba(225,25,34,.42);border-bottom:1px solid rgba(225,25,34,.42)}.product-showcase-hero{padding:8.5rem 0 3rem}.product-showcase-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:4rem;align-items:center;margin-top:2rem}.product-showcase-media{position:relative;aspect-ratio:1.55/1;box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 55px rgba(225,25,34,.08)}.product-showcase-media img{object-fit:contain!important;background:#050607}.featured-product-img img,.home-product-media img,.prod-featured-card img,.product-image img,.products-section .prod-featured-card img{object-fit:contain!important;background:#050607}.product-showcase-copy h1{margin-bottom:1rem}.product-showcase-copy .product-short-desc{color:var(--text-secondary)!important}.product-hero-badges{margin:1.5rem 0}.product-story-section{padding-top:2rem}.product-story-row{display:grid;grid-template-columns:.86fr 1.14fr;gap:2rem;align-items:center;padding:1.3rem 0;border-top:1px solid var(--border)}.product-story-row.is-reversed{grid-template-columns:1.14fr .86fr}.product-story-row.is-reversed .product-story-copy{order:2}.product-story-row.is-reversed .product-story-media{order:1}.product-story-copy{padding:1.5rem}.product-story-copy h2{color:#fff;font-size:clamp(1.55rem, 3vw, 2.25rem);margin:.4rem 0 .8rem}.product-story-copy ul{list-style:none}.product-story-copy li{color:var(--text-secondary);padding-left:1rem;position:relative;line-height:1.65}.product-story-copy li::before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--brand-red-hover)}.product-story-media{aspect-ratio:2.55/1}.product-gallery-section,.quick-specs-section,.why-section{padding:3.5rem 0;text-align:center}.why-section>.container>p{max-width:760px;margin:.75rem auto 2rem}.quick-specs-grid,.why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.quick-spec-card,.why-card{border:1px solid var(--border);border-radius:8px;background:rgba(17,22,29,.84);padding:1.2rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.why-card h3{color:#fff;font-size:.92rem;text-transform:uppercase}.quick-spec-card strong,.why-card p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.quick-spec-card strong{display:block;margin-top:.55rem;color:#fff}.product-gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:1.25rem}.product-gallery-grid div{aspect-ratio:1.65/1}.related-grid{grid-template-columns:repeat(4,1fr);max-width:none}.related-card h3{color:#fff!important;background:0 0}.product-split-animate .product-animate-from-left,.product-split-animate .product-animate-from-right{opacity:0;transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);will-change:opacity,transform}.product-split-animate .product-animate-from-left{transform:translateX(-44px)}.product-split-animate .product-animate-from-right{transform:translateX(44px)}.product-split-animate.is-visible .product-animate-from-left,.product-split-animate.is-visible .product-animate-from-right{opacity:1;transform:translateX(0)}.why-grid{grid-template-columns:repeat(3,1fr)}.quick-spec-card,.why-card{position:relative;min-height:148px;text-align:left;overflow:hidden;background:linear-gradient(145deg,rgba(22,28,37,.96),rgba(10,14,20,.94))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 48px rgba(0,0,0,.22)}.quick-spec-card::before,.why-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(225,25,34,.18),transparent 8rem),linear-gradient(90deg,rgba(225,25,34,.36),transparent 42%);opacity:.62;pointer-events:none}.quick-spec-card::after,.why-card::after{content:"";position:absolute;top:1rem;right:1rem;width:34px;height:34px;border:1px solid rgba(225,25,34,.42);border-radius:50%;background:rgba(225,25,34,.1);box-shadow:0 0 24px rgba(225,25,34,.16)}.quick-spec-card span,.quick-spec-card strong,.why-card h3,.why-card p{position:relative;z-index:1}.why-card h3{max-width:calc(100% - 44px);font-size:1rem;letter-spacing:0!important}.why-card p{margin-top:.7rem;font-size:.9rem}.quick-specs-grid{grid-template-columns:repeat(3,1fr)}.quick-spec-card{min-height:132px}.quick-spec-card span{display:inline-flex;align-items:center;min-height:24px;padding-bottom:.65rem;color:var(--brand-red-hover)}.quick-spec-card strong{max-width:calc(100% - 42px);font-size:1rem;line-height:1.45}.product-gallery-grid .product-gallery-item,.product-gallery-grid div{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#050607}.product-gallery-item{position:relative;display:block;width:100%;aspect-ratio:1.65/1;padding:0;cursor:zoom-in}.product-gallery-item::after{content:"+";position:absolute;right:.7rem;bottom:.7rem;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(225,25,34,.92);color:#fff;font-size:1.25rem;line-height:1;box-shadow:0 10px 26px rgba(0,0,0,.34);transform:scale(.92);transition:transform .22s ease}.product-gallery-item:hover::after{transform:scale(1)}.product-gallery-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.product-gallery-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.product-gallery-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);cursor:zoom-out}.product-gallery-dialog{position:relative;z-index:1;width:min(1100px,100%);max-height:min(82vh,820px);border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#050607;box-shadow:0 30px 90px rgba(0,0,0,.58);overflow:hidden}.product-gallery-close{position:absolute;top:.85rem;right:.85rem;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(5,6,7,.78);color:#fff;cursor:pointer}.product-gallery-close span{font-size:1.75rem;line-height:1;transform:translateY(-1px)}.product-gallery-zoom-wrap{position:relative;display:grid;place-items:center;width:100%;max-height:min(82vh,820px);overflow:hidden;cursor:zoom-in;background:#050607}.product-gallery-zoom-wrap img{width:100%;height:100%;max-height:min(82vh,820px);object-fit:contain;display:block}.product-gallery-lens{position:absolute;width:clamp(130px,18vw,210px);height:clamp(130px,18vw,210px);border:2px solid rgba(255,255,255,.92);border-radius:50%;background-repeat:no-repeat;background-color:#050607;box-shadow:0 16px 42px rgba(0,0,0,.48),0 0 0 999px rgba(0,0,0,.08);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.94);transition:opacity .16s ease,transform .16s ease}.product-gallery-zoom-wrap.is-zooming .product-gallery-lens{opacity:1;transform:translate(-50%,-50%) scale(1)}.related-card{position:relative;min-height:250px}.related-card img{aspect-ratio:1.45/1!important;min-height:250px;height:100%!important;transition:transform .45s var(--ease-out),filter .45s var(--ease-out)}.related-card:hover img{transform:scale(1.06);filter:brightness(1.08)}.related-card-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,.9),rgba(5,6,7,.18) 58%,transparent);pointer-events:none}.related-card-body{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1}.related-card-tag{display:inline-flex;margin-bottom:.45rem;padding:.28rem .55rem;border-radius:4px;background:var(--brand-red-hover);color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.related-card h3{padding:0!important;text-align:left!important;text-transform:uppercase;font-size:1.02rem!important}@media (max-width:1180px){.quick-specs-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.suit-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.product-split-animate .product-animate-from-left,.product-split-animate .product-animate-from-right{transform:translateY(26px)}.product-split-animate.is-visible .product-animate-from-left,.product-split-animate.is-visible .product-animate-from-right{transform:translateY(0)}.quick-specs-grid,.why-grid{grid-template-columns:1fr}.manufacturing-process-grid,.racing-copy-grid,.suit-category-section .section-header{grid-template-columns:1fr;display:grid}.manufacturing-process-showcase .section-header{display:grid;grid-template-columns:1fr;align-items:start}.suit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-spec-card,.why-card{min-height:126px}.product-gallery-dialog,.product-gallery-zoom-wrap,.product-gallery-zoom-wrap img{max-height:76vh}.product-gallery-lens{display:none}.related-card{min-height:220px}.related-card img{min-height:220px}}@media (max-width:480px){.suit-gallery-grid{gap:.55rem}.product-gallery-item::after{width:30px;height:30px;right:.5rem;bottom:.5rem}}@media (max-width:1180px){.featured-product-row,.metric-grid{grid-template-columns:repeat(3,1fr)}.brand-layout,.manufacturing-layout,.process-layout,.product-showcase-grid{grid-template-columns:1fr}.process-timeline,.quick-specs-grid,.related-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{min-height:720px}.hero-content{padding-top:104px}.hero-trust-row{display:grid;grid-template-columns:repeat(2,1fr)}.metric-band{margin-top:0}.featured-product-row,.metric-grid,.process-timeline,.product-gallery-grid,.quick-specs-grid,.related-grid,.why-grid{grid-template-columns:1fr}.section-header{display:block}.home-product-grid{grid-template-columns:repeat(7,minmax(230px,82vw))}.brand-capabilities,.manufacturing-gallery{grid-template-columns:1fr 1fr}.brand-layout{gap:1.25rem}.product-showcase-hero{padding-top:7rem}.product-story-row,.product-story-row.is-reversed{grid-template-columns:1fr}.product-story-row.is-reversed .product-story-copy,.product-story-row.is-reversed .product-story-media{order:initial}.product-story-copy{padding:0}.product-showcase-media,.product-story-media{aspect-ratio:1.35/1}}.contact-section{background:radial-gradient(circle at 18% 10%,rgba(225,25,34,.12),transparent 28rem),radial-gradient(circle at 92% 55%,rgba(225,25,34,.1),transparent 26rem),linear-gradient(180deg,#080b10 0,#050607 100%)!important;border-top:1px solid rgba(255,255,255,.07)}.contact-section .section-header.center{display:block;text-align:center}.contact-section .section-header.center .section-eyebrow{justify-content:center}.contact-section .section-header.center .section-subtitle{margin-left:auto;margin-right:auto}.contact-content{grid-template-columns:.86fr 1.14fr;gap:1.5rem;align-items:stretch;margin-top:2.5rem}.contact-info{display:grid;grid-template-columns:1fr;gap:.85rem}.contact-item{display:block;min-width:0;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(17,22,29,.82);box-shadow:0 18px 46px rgba(0,0,0,.18)}.contact-item strong{display:block;margin-bottom:.35rem;color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.contact-item a,.contact-item span{display:inline-block;max-width:100%;color:var(--text-secondary)!important;font-size:.96rem;line-height:1.55;overflow-wrap:anywhere}.contact-item a:hover{color:var(--brand-red-hover)!important}.contact-form{display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(17,22,29,.92)!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;margin:0;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px;background:rgba(5,6,7,.72)!important;color:#fff!important;font:600 .95rem/1.4 var(--font-body);outline:0}.contact-form textarea{min-height:150px;resize:vertical}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.7) 50%),linear-gradient(135deg,rgba(255,255,255,.7) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.75rem}.contact-form select option{background:#0b0f14;color:#fff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(169,176,186,.78)!important}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(225,25,34,.75)!important;box-shadow:0 0 0 3px rgba(225,25,34,.14)}.contact-form .btn-primary{min-height:54px;width:100%;border:0}.contact-form .form-message{margin:0}@media (max-width:768px){.contact-content{grid-template-columns:1fr;gap:1rem}.contact-form{padding:1rem}}.featured-products-section .section-header,.products-section .section-header,.reviews-section .section-header{position:relative;padding-bottom:1.5rem}.featured-products-section .section-header::after,.products-section .section-header::after,.reviews-section .section-header::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--brand-red) 0,rgba(225,25,34,.35) 22%,rgba(255,255,255,.06) 60%,transparent 100%);transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.featured-products-section.in-view .section-header::after,.products-section.in-view .section-header::after,.reviews-section.in-view .section-header::after{transform:scaleX(1)}.reviews-section .section-header::after{left:50%;width:220px;transform:translateX(-50%) scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,var(--brand-red),transparent)}.reviews-section.in-view .section-header::after{transform:translateX(-50%) scaleX(1)}.featured-products-section{padding-top:4.5rem;overflow:hidden}.product-marquee{position:relative;margin-top:2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.product-marquee-track{display:flex;width:max-content;animation:zsMarquee 48s linear infinite}.product-marquee:focus-within .product-marquee-track,.product-marquee:hover .product-marquee-track{animation-play-state:paused}@keyframes zsMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.marquee-card{flex:0 0 264px;width:264px;margin-right:16px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:rgba(17,22,29,.86);color:#fff;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.marquee-card:focus-visible,.marquee-card:hover{transform:translateY(-6px);border-color:rgba(225,25,34,.5);box-shadow:0 24px 54px rgba(0,0,0,.4)}.marquee-card-img{aspect-ratio:1.35/1;overflow:hidden;background:#050607}.marquee-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}.marquee-card:hover .marquee-card-img img{transform:scale(1.09)}.marquee-card-meta{padding:.95rem 1rem 1.05rem}.marquee-card-meta h3{margin:0;color:#fff;font-size:.95rem;line-height:1.3;text-transform:uppercase}.marquee-card-meta span{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;color:var(--brand-red-hover);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.marquee-card-meta span i{font-style:normal;transition:transform .3s ease}.marquee-card:hover .marquee-card-meta span i{transform:translateX(5px)}.reviews-section{position:relative;padding:6rem 0;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(225,25,34,.14),transparent 30rem),linear-gradient(180deg,#070a0f 0,#0b0f14 55%,#06080b 100%)!important;border-top:1px solid rgba(255,255,255,.06)}.reviews-section::after{content:"";position:absolute;top:-180px;right:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(225,25,34,.18),transparent 68%);pointer-events:none;animation:zsOrbFloat 16s ease-in-out infinite}@keyframes zsOrbFloat{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.85}50%{transform:translate3d(-40px,46px,0) scale(1.12);opacity:1}}.reviews-summary{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin:0 auto 2.75rem;text-align:center}.reviews-score{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.4rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(17,22,29,.82);box-shadow:0 18px 46px rgba(0,0,0,.3)}.reviews-score strong{color:#fff;font-family:var(--font-display);font-size:1.7rem;line-height:1}.reviews-summary p{max-width:46ch;color:var(--text-secondary)!important;font-size:.95rem}.review-stars{display:inline-flex;gap:.18rem;color:#f5b301;font-size:1rem;letter-spacing:0}.review-stars i{font-style:normal;transform:scale(0);animation:zsStarPop .45s cubic-bezier(.34,1.56,.64,1) forwards}.review-stars i:first-child{animation-delay:.05s}.review-stars i:nth-child(2){animation-delay:.13s}.review-stars i:nth-child(3){animation-delay:.21s}.review-stars i:nth-child(4){animation-delay:.29s}.review-stars i:nth-child(5){animation-delay:.37s}@keyframes zsStarPop{to{transform:scale(1)}}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.35rem}.review-card{position:relative;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;padding:2rem 1.7rem 1.7rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(17,22,29,.9);box-shadow:0 20px 50px rgba(0,0,0,.32)}.review-card::before{content:"";position:absolute;top:-60%;left:-30%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(225,25,34,.3),transparent 68%);opacity:0;transition:opacity .45s ease,transform .6s ease;pointer-events:none}.review-card.anim-card{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.review-card.visible:hover{transform:translateY(-8px);border-color:rgba(225,25,34,.45);box-shadow:0 32px 72px rgba(0,0,0,.45),0 0 0 1px rgba(225,25,34,.2)}.review-card:hover::before{opacity:1;transform:translate3d(24px,22px,0)}.review-mark{position:absolute;top:.3rem;right:1.1rem;color:rgba(225,25,34,.36);font-family:Georgia,serif;font-size:5.5rem;line-height:1;pointer-events:none}.review-card .review-quote{position:relative;z-index:1;margin:0;padding:0;color:rgba(233,237,242,.9)!important;font-family:var(--font-body);font-size:1rem;font-style:normal;line-height:1.72}.review-card .review-quote::before{content:none}.review-card .review-author{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:.85rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08);text-align:left}.review-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:linear-gradient(140deg,var(--brand-red),var(--brand-red-dark));box-shadow:0 0 0 1px rgba(225,25,34,.35),0 8px 22px rgba(225,25,34,.28);color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.02em}.review-card .review-author-meta h4{margin:0;color:#fff!important;font-size:.95rem;font-weight:800}.review-card .review-author-meta span{display:block;margin:.15rem 0 0;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.section-header.center{display:block;text-align:center}.section-header.center .section-eyebrow{justify-content:center}.section-header.center .section-subtitle{margin-left:auto;margin-right:auto;max-width:62ch}@media (max-width:760px){.marquee-card{flex-basis:208px;width:208px}.reviews-section{padding:4rem 0}.review-card{padding:1.6rem 1.25rem 1.4rem}}@media (prefers-reduced-motion:reduce){.product-marquee-track{animation:none}.reviews-section::after{animation:none}.review-stars i{animation:none;transform:scale(1)}.featured-products-section .section-header::after,.products-section .section-header::after{transform:scaleX(1)}.reviews-section .section-header::after{transform:translateX(-50%) scaleX(1)}}.zs-feature-strip,.zs-hero{--zs-black:#06080b;--zs-red:var(--brand-red, #C42020);--zs-red-hi:var(--brand-red-hover, #E01F1F)}.zs-feature-strip,.zs-hero{padding:0}.zs-btn,.zs-eyebrow{letter-spacing:.08em!important}.zs-eyebrow{letter-spacing:.14em!important}.zs-slide-title{letter-spacing:-.015em!important}.zs-hero{position:relative;background:var(--zs-black);overflow:hidden}.zs-slider{position:relative}.zs-slider-viewport{position:relative;height:clamp(600px,84svh,664px);overflow:hidden;touch-action:pan-y}.zs-slide{position:absolute;inset:0;z-index:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .7s var(--ease),visibility 0s linear .7s}.zs-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .7s var(--ease),visibility 0s}.zs-slide-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--zs-black)}.zs-slide-media img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:brightness(.6) saturate(1.08) contrast(1.06);transform:scale(1.02)}.zs-slide-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,8,11,.97) 0,rgba(6,8,11,.94) 34%,rgba(6,8,11,.72) 52%,rgba(6,8,11,.24) 76%,rgba(6,8,11,.42) 100%),linear-gradient(180deg,rgba(10,10,12,.55) 0,rgba(10,10,12,0) 24%,rgba(10,10,12,0) 60%,rgba(10,10,12,.7) 100%)}.zs-slide-inner{position:relative;z-index:2;width:100%}.zs-slide-copy{max-width:40rem}.zs-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--zs-red-hi)}.zs-eyebrow::before{content:'';flex:none;width:34px;height:2px;background:currentColor}.zs-slide-title{margin:0 0 1.15rem;font-family:var(--font-display);font-size:clamp(3rem, 2.2vw + 1.6rem, 3.625rem);font-weight:800;line-height:1.06;letter-spacing:-.015em;text-transform:uppercase;color:#fff;text-wrap:balance}.zs-slide-title em{display:block;font-style:normal;color:var(--zs-red-hi)}.zs-slide-desc{max-width:34rem;margin:0 0 2rem;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.82)}.zs-slide-actions{display:flex;flex-wrap:wrap;gap:.875rem}.zs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 1.85rem;border:1.5px solid transparent;border-radius:var(--r-xs);font-family:var(--font-ui);font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:var(--t)}.zs-btn-primary{background:var(--zs-red);color:#fff;box-shadow:0 8px 24px rgba(196,32,32,.3)}.zs-btn-primary:hover{background:var(--zs-red-hi);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(196,32,32,.42)}.zs-btn-primary svg{transition:transform .25s var(--ease)}.zs-btn-primary:hover svg{transform:translateX(4px)}.zs-btn-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.38);color:#fff}.zs-btn-ghost:hover{background:#fff;border-color:#fff;color:var(--zs-black);transform:translateY(-2px)}@keyframes zsSlideIn{from{opacity:0;transform:translateX(-44px)}}@keyframes zsSlideInSm{from{opacity:0;transform:translateX(-30px)}}@keyframes zsRiseIn{from{opacity:0;transform:translateY(26px)}}@keyframes zsMediaIn{from{transform:translateX(5%) scale(1.12)}}.zs-slide.is-active .zs-slide-media img{animation:zsMediaIn 1.2s var(--ease-out) both}.zs-slide.is-active .zs-eyebrow{animation:zsSlideInSm .6s var(--ease-out) .1s backwards}.zs-slide.is-active .zs-slide-title{animation:zsSlideIn .75s var(--ease-out) .2s backwards}.zs-slide.is-active .zs-slide-desc{animation:zsRiseIn .7s var(--ease-out) .34s backwards}.zs-slide.is-active .zs-slide-actions .zs-btn:first-child{animation:zsSlideInSm .62s var(--ease-out) .48s backwards}.zs-slide.is-active .zs-slide-actions .zs-btn:nth-child(2){animation:zsRiseIn .62s var(--ease-out) .6s backwards}.zs-slider-arrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:48px;height:48px;padding:0;transform:translateY(-50%);background:0 0;border:0;border-radius:50%;color:rgba(255,255,255,.72);cursor:pointer;transition:var(--t)}.zs-slider-prev{left:.35rem}.zs-slider-next{right:.35rem}.zs-slider-arrow:hover{background:rgba(255,255,255,.1);color:#fff}.zs-slider-arrow:focus-visible{outline:2px solid var(--zs-red-hi);outline-offset:2px}.zs-slider-dots{position:absolute;left:50%;bottom:1.5rem;z-index:5;display:flex;gap:.5rem;transform:translateX(-50%)}.zs-slider-dot{width:8px;height:8px;padding:0;background:rgba(255,255,255,.38);border:0;border-radius:99px;cursor:pointer;transition:var(--t)}.zs-slider-dot:hover{background:rgba(255,255,255,.7)}.zs-slider-dot.is-active{width:26px;background:var(--zs-red-hi)}.zs-slider-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.zs-feature-strip{background:var(--zs-black);border-top:2px solid var(--zs-red);border-bottom:1px solid rgba(255,255,255,.1)}.zs-feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.zs-feature-item{display:flex;align-items:center;gap:1rem;padding:1.75rem 1.5rem;border-left:1px solid rgba(255,255,255,.1)}.zs-feature-item:first-child{border-left:0;padding-left:0}.zs-feature-icon{flex:none;color:#fff;opacity:.92}.zs-feature-text strong{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.1;color:#fff}.zs-feature-text span{display:block;margin-top:.2rem;font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.62)}@media (max-width:1024px){.zs-slider-viewport{height:clamp(520px,74svh,580px)}.zs-slide-media img{object-position:76% center}.zs-slide-title{font-size:clamp(2.25rem, 3.4vw + .6rem, 2.75rem)}.zs-slide-desc{font-size:1rem;margin-bottom:1.75rem}.zs-slide-copy{max-width:32rem}.zs-feature-item{padding:1.5rem 1.15rem;gap:.85rem}.zs-feature-text strong{font-size:1.3125rem}.zs-feature-text span{font-size:.8125rem}}@media (max-width:768px){.zs-slider-viewport{height:clamp(500px,76svh,560px)}.zs-slide-media img{object-position:center 30%;filter:brightness(.5) saturate(1.08) contrast(1.06)}.zs-slide-scrim{background:linear-gradient(180deg,rgba(10,10,12,.8) 0,rgba(10,10,12,.55) 40%,rgba(10,10,12,.75) 78%,rgba(10,10,12,.92) 100%)}.zs-slide-title{font-size:clamp(1.875rem, 4.4vw + .55rem, 2.25rem);margin-bottom:.9rem}.zs-slide-desc{font-size:.9375rem;line-height:1.62;margin-bottom:1.5rem}.zs-eyebrow{font-size:.75rem;margin-bottom:.75rem}.zs-eyebrow::before{width:24px}.zs-btn{min-height:48px;padding:0 1.4rem;font-size:.8125rem}.zs-slide-actions{gap:.65rem}.zs-slider-arrow{width:40px;height:40px}.zs-slider-prev{left:0}.zs-slider-next{right:0}.zs-slider-arrow svg{width:18px;height:18px}.zs-slider-dots{bottom:1.1rem}.zs-feature-grid{grid-template-columns:repeat(2,1fr)}.zs-feature-item{padding:1.35rem 1rem}.zs-feature-item:nth-child(odd){border-left:0;padding-left:0}.zs-feature-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}}@media (max-width:480px){.zs-slider-viewport{height:clamp(470px,78svh,520px)}.zs-slide-copy{max-width:none}.zs-slide-actions{flex-wrap:nowrap}.zs-btn{flex:1 1 0;padding:0 .85rem;letter-spacing:.05em}.zs-slider-arrow{display:none}.zs-feature-item{flex-direction:column;align-items:flex-start;gap:.6rem}.zs-feature-text strong{font-size:1.1875rem}}@media (prefers-reduced-motion:reduce){.zs-slide,.zs-slide.is-active{transition:opacity .2s linear,visibility 0s}.zs-slide.is-active .zs-eyebrow,.zs-slide.is-active .zs-slide-actions,.zs-slide.is-active .zs-slide-actions .zs-btn,.zs-slide.is-active .zs-slide-desc,.zs-slide.is-active .zs-slide-media img,.zs-slide.is-active .zs-slide-title{animation:none}.zs-btn:hover{transform:none}}@property --zcat-lift{syntax:'<length>';inherits:false;initial-value:0px}.zcat{--zcat-ease:cubic-bezier(0.22, 1, 0.36, 1);--zcat-base:240ms;--zcat-red:var(--brand-red, #C42020);position:relative;overflow:hidden;padding:clamp(4rem,7vw,6rem) 0}.zcat::before{content:'';position:absolute;top:12%;left:-12%;width:46%;height:70%;z-index:0;background:radial-gradient(ellipse at center,rgba(225,25,34,.1),transparent 68%);pointer-events:none}.zcat>.container{position:relative;z-index:1}.zcat-inner{display:grid;grid-template-columns:clamp(360px,29vw,430px) minmax(0,1fr);gap:clamp(2.5rem,3.8vw,4.25rem);align-items:start}.zcat-head{position:static}.zcat-eyebrow{margin:0 0 1.25rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:800;letter-spacing:.2em!important;text-transform:uppercase;color:var(--zcat-red)}.zcat-title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem, 3.4vw, 3.125rem);font-weight:800;line-height:1;letter-spacing:-.03em!important;text-transform:uppercase;color:#fff;overflow-wrap:break-word}.zcat-rule{display:block;width:72px;height:3px;margin:1.75rem 0 1.5rem;background:var(--zcat-red)}.zcat-lede{max-width:30rem;margin:0 0 2rem;font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--text-2,rgba(255,255,255,.72))}.zcat-cta{display:inline-flex;align-items:center;gap:1.5rem;padding:.95rem 1.5rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-xs);font-family:var(--font-ui);font-size:.8125rem;font-weight:800;letter-spacing:.1em!important;text-transform:uppercase;color:#fff;transition:var(--t)}.zcat-cta svg{color:var(--zcat-red);transition:transform .3s var(--zcat-ease)}.zcat-cta:hover{color:#fff;border-color:var(--zcat-red);background:rgba(225,25,34,.08)}.zcat-cta:hover svg{transform:translateX(5px)}.zcat-scroll{display:none;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:clamp(3rem,7vw,6rem);color:rgba(255,255,255,.45)}.zcat-scroll-line{width:1px;height:74px;background:linear-gradient(180deg,transparent,var(--zcat-red));position:relative}.zcat-scroll-line::after{content:'';position:absolute;left:50%;bottom:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--zcat-red)}.zcat-scroll-text{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.24em!important;text-transform:uppercase}.zcat-scroll svg{color:var(--zcat-red)}.zcat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zcat-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:16/10}.zcat-card{--fx:0px;--fy:0px;--py:0px;--zcat-lift:0px;--d:0ms;position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--bg-secondary,#0b0f14);opacity:1;transform:translate3d(0,calc(var(--py) + var(--zcat-lift)),0) scale(1);transition:transform 320ms var(--zcat-ease),border-color 340ms var(--zcat-ease);will-change:transform,opacity}.zcat-card.is-in{opacity:1;transform:translate3d(0,calc(var(--py) + var(--zcat-lift)),0) scale(1)}.zcat-card.is-settled{transition:--zcat-lift 320ms var(--zcat-ease),border-color 340ms var(--zcat-ease);will-change:transform}.zcat-media{position:absolute;inset:0;z-index:0;overflow:hidden}.zcat-media img{width:100%;height:100%;object-fit:cover;transition:transform 440ms var(--zcat-ease)}.zcat-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,8,11,.22) 0,rgba(6,8,11,.02) 26%,rgba(6,8,11,.7) 60%,rgba(6,8,11,.94) 100%)}.zcat-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:block;padding:1.15rem 3.5rem 1.2rem 1.3rem}.zcat-tag{display:inline-block;margin-bottom:.6rem;padding:.3rem .55rem;border-radius:3px;background:var(--zcat-red);font-family:var(--font-ui);font-size:.625rem;font-weight:800;letter-spacing:.1em!important;line-height:1;text-transform:uppercase;color:#fff}.zcat-name{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.1875rem;font-weight:800;line-height:1.15;letter-spacing:-.005em!important;text-transform:uppercase;color:#fff}.zcat-card:first-child .zcat-name,.zcat-card:nth-child(4) .zcat-name{font-size:1.1875rem}.zcat-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.68)}.zcat-arrow{position:absolute;right:1.15rem;bottom:1.15rem;z-index:3;display:block;color:var(--zcat-red);transition:transform 340ms var(--zcat-ease)}.zcat-card:focus-visible,.zcat-card:hover{--zcat-lift:-3px;border-color:rgba(225,25,34,.62)}.zcat-card:focus-visible{outline:2px solid var(--zcat-red);outline-offset:3px}.zcat-card:focus-visible .zcat-media img,.zcat-card:hover .zcat-media img{transform:scale(1.05)}.zcat-card:focus-visible .zcat-arrow,.zcat-card:hover .zcat-arrow{transform:translateX(7px)}.zcat-card:first-child{--fx:-70px;--fy:40px}.zcat-card:nth-child(2){--fx:70px;--fy:-50px}.zcat-card:nth-child(3){--fx:-70px;--fy:0px}.zcat-card:nth-child(4){--fx:70px;--fy:0px}.zcat-card:nth-child(5){--fx:-60px;--fy:60px}.zcat-card:nth-child(6){--fx:0px;--fy:70px}.zcat-card:nth-child(7){--fx:60px;--fy:60px}.zcat-head>*{opacity:1;transform:none;transition:opacity 640ms var(--zcat-ease) var(--hd, 0ms),transform 640ms var(--zcat-ease) var(--hd, 0ms)}.zcat-head .zcat-eyebrow{--hd:0ms;transform:translateX(-24px)}.zcat-head .zcat-title{--hd:100ms;transform:translateY(18px)}.zcat-head .zcat-rule{--hd:180ms;transform:scaleX(0);transform-origin:left center}.zcat-head .zcat-lede{--hd:240ms;transform:translateY(14px)}.zcat-head .zcat-cta{--hd:330ms;transform:translateY(14px)}.zcat-head .zcat-scroll{--hd:430ms;transform:translateY(10px)}.zcat-head>*{opacity:1;transform:none}.zcat-head.is-in>*{opacity:1;transform:none}@media (max-width:1099px){.zcat-inner{grid-template-columns:minmax(0,1fr);gap:2.75rem}.zcat-head{position:static;max-width:44rem}.zcat-title{font-size:clamp(2.25rem, 3.6vw + .6rem, 2.875rem)}.zcat-scroll{display:none}.zcat::before{display:none}.zcat-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none;gap:16px}.zcat-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:16/10}.zcat-card.is-settled{will-change:auto}}@media (max-width:767px){.zcat{--zcat-base:0ms}.zcat-grid{grid-template-columns:minmax(0,1fr);gap:16px}.zcat-card:nth-child(n){aspect-ratio:16/10;--d:0ms!important}.zcat-card:nth-child(odd){--fx:-60px;--fy:0px}.zcat-card:nth-child(2n){--fx:60px;--fy:0px}.zcat-title{font-size:clamp(1.875rem, 6vw + .4rem, 2.375rem)}.zcat-lede{font-size:.9375rem;margin-bottom:1.75rem}.zcat-body{padding:1rem 3.1rem 1.05rem 1.05rem}.zcat-card:first-child .zcat-name,.zcat-card:nth-child(4) .zcat-name,.zcat-name{font-size:1.125rem}}@media (max-width:480px){.zcat>.container{padding-left:1.25rem;padding-right:1.25rem}.zcat-cta{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.zcat-card,.zcat-head>*{opacity:1;transform:none;transition:opacity .2s linear}.zcat-card.is-in,.zcat-head.is-in>*{transform:none}.zcat-card:focus-visible .zcat-media img,.zcat-card:hover .zcat-media img{transform:none}.zcat-card:focus-visible,.zcat-card:hover{--zcat-lift:0px}}.quick-specs-section{padding:clamp(4rem,6vw,6.25rem) 0;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),radial-gradient(circle at 50% 0,rgba(225,25,34,.13),transparent 32rem)}.quick-specs-section h2{max-width:980px;margin:0 auto 1.35rem;font-size:clamp(2.05rem, 4.2vw, 3.35rem);line-height:1.02;letter-spacing:0}.quick-specs-grid{width:min(100%,1350px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quick-spec-card{position:relative;min-height:150px;padding:1.35rem 1.4rem 1.4rem 1.65rem;display:flex;flex-direction:column;justify-content:space-between;text-align:left;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px;background:linear-gradient(145deg,rgba(17,22,30,.94),rgba(5,7,10,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 46px rgba(0,0,0,.28);transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.quick-spec-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--red),rgba(225,25,34,.16));opacity:.85;z-index:-1}.quick-spec-card::after{content:"";position:absolute;right:-24px;bottom:-34px;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(225,25,34,.18),transparent 64%);opacity:.8;z-index:-1}.quick-spec-card:hover{transform:translateY(-5px);border-color:rgba(225,25,34,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 64px rgba(0,0,0,.36),0 0 0 1px rgba(225,25,34,.08)}.quick-spec-card span{display:block;margin:0 0 .85rem;padding:0;color:var(--red);font-size:.72rem;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.quick-spec-card strong{display:block;max-width:none;margin:0;color:#fff;font-size:clamp(.95rem, .82vw, 1.05rem);line-height:1.55;font-weight:800}.quick-spec-card a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(225,25,34,.55)}.quick-spec-card a:hover{color:var(--red)}@media (max-width:980px){.quick-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quick-specs-section{padding:3.25rem 0}.quick-specs-section h2{text-align:left}.quick-specs-grid{grid-template-columns:1fr;gap:14px}.quick-spec-card{min-height:128px;padding:1.2rem 1.2rem 1.25rem 1.45rem}}