/* Latek V4.5 — Cinematic industrial storefront. Backend/business logic unchanged. */
:root{
  --cin-bg:#05070a;--cin-bg-2:#0a0d11;--cin-panel:#0d1116;--cin-panel-2:#12171d;
  --cin-line:rgba(255,255,255,.11);--cin-line-hot:rgba(255,102,34,.42);
  --cin-text:#f8fafc;--cin-muted:#aeb7c1;--cin-orange:#ff5a1f;--cin-orange-2:#ff8a3d;
  --cin-red:#e43d16;--cin-green:#1cad5a;--cin-glow:0 0 28px rgba(255,82,22,.34);
  --cin-shadow:0 24px 80px rgba(0,0,0,.44);--cin-radius:20px;--cin-max:1420px;
}
*{box-sizing:border-box}.cinematic-storefront{margin:0;background:var(--cin-bg);color:var(--cin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.cinematic-storefront .container{width:min(calc(100% - 40px),var(--cin-max));margin-inline:auto}.cinematic-storefront a{color:inherit}.cinematic-storefront main{background:var(--cin-bg)}
.cinematic-storefront ::selection{background:rgba(255,90,31,.85);color:#fff}
.cinematic-storefront .skip-link{position:fixed;top:-100px;left:12px;z-index:9999;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.cinematic-storefront .skip-link:focus{top:12px}

/* Header */
.cinematic-header{position:sticky;top:0;z-index:140;background:rgba(4,7,10,.82);backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid var(--cin-line);transition:background .25s,border-color .25s,box-shadow .25s}.cinematic-header.is-scrolled{background:rgba(4,7,10,.97);border-color:rgba(255,90,31,.22);box-shadow:0 15px 45px rgba(0,0,0,.35)}
.cinematic-nav-row{min-height:82px;display:flex;align-items:center;gap:30px}.cinematic-brand{flex:0 0 auto;display:flex;align-items:center}.cinematic-brand img{display:block;width:142px;height:auto;filter:brightness(0) invert(1);object-fit:contain}.cinematic-main-nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.cinematic-main-nav a{position:relative;color:#eef1f4;font-size:14px;font-weight:720;white-space:nowrap;text-decoration:none;padding:31px 0 28px;transition:color .2s}.cinematic-main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:linear-gradient(90deg,var(--cin-orange),var(--cin-orange-2));box-shadow:0 0 14px rgba(255,95,31,.75);transition:left .25s,right .25s}.cinematic-main-nav a:hover,.cinematic-main-nav a.active{color:var(--cin-orange-2)}.cinematic-main-nav a:hover:after,.cinematic-main-nav a.active:after{left:0;right:0}.cinematic-nav-tools{display:flex;align-items:center;gap:10px}.cinematic-icon-button,.cinematic-language>button{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--cin-line);border-radius:12px;background:rgba(255,255,255,.025);color:#fff;cursor:pointer;transition:.2s}.cinematic-icon-button:hover,.cinematic-language>button:hover{border-color:var(--cin-line-hot);background:rgba(255,90,31,.08);box-shadow:var(--cin-glow);transform:translateY(-1px)}.cinematic-icon-button svg,.phone-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cinematic-cart b{position:absolute;right:-5px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--cin-orange);display:grid;place-items:center;font-size:11px;color:#fff;border:2px solid #080a0d}.cinematic-language{position:relative}.cinematic-language>button{font-weight:850;font-size:12px}.cinematic-language>div{display:none;position:absolute;top:54px;right:0;min-width:180px;padding:8px;background:#0d1116;border:1px solid var(--cin-line);border-radius:12px;box-shadow:var(--cin-shadow)}.cinematic-language:hover>div,.cinematic-language:focus-within>div{display:grid}.cinematic-language a{padding:10px 12px;text-decoration:none;border-radius:8px;color:#d8dee5;font-size:13px}.cinematic-language a:hover{background:rgba(255,90,31,.11);color:#fff}.cinematic-phone{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px;border-radius:13px;border:1px solid rgba(255,90,31,.25);background:linear-gradient(135deg,rgba(255,90,31,.14),rgba(255,90,31,.02));text-decoration:none;transition:.2s}.cinematic-phone:hover{border-color:rgba(255,90,31,.62);box-shadow:var(--cin-glow);transform:translateY(-1px)}.cinematic-phone .phone-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--cin-orange);background:rgba(255,90,31,.1)}.cinematic-phone strong{display:block;color:#fff;font-size:13px;line-height:1.25}.cinematic-phone small{display:block;color:#98a2ad;font-size:10px;margin-top:2px}.cinematic-header-search{display:none;padding:0 0 16px}.cinematic-header-search.open{display:block}.cinematic-header-search form{display:flex;gap:10px}.cinematic-header-search input{flex:1;min-height:48px;padding:0 16px;border:1px solid var(--cin-line);border-radius:12px;background:#0e1217;color:#fff;outline:none}.cinematic-header-search input:focus{border-color:var(--cin-orange)}.cinematic-menu-toggle{display:none;background:none;border:0;padding:10px}.cinematic-menu-toggle span{display:block;width:24px;height:2px;margin:5px 0;background:#fff;border-radius:3px}

/* Shared buttons */
.cinematic-primary-button,.cinematic-secondary-button,.cinematic-whatsapp-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:12px;font-weight:850;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.cinematic-primary-button{color:#fff;background:linear-gradient(135deg,#ff4b18,#ff7b2f);border-color:#ff8442;box-shadow:0 10px 30px rgba(255,67,18,.25),inset 0 1px rgba(255,255,255,.25)}.cinematic-primary-button:before{content:"";position:absolute;inset:-2px;transform:translateX(-120%) skewX(-20deg);width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transition:transform .55s}.cinematic-primary-button:hover:before{transform:translateX(340%) skewX(-20deg)}.cinematic-primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(255,67,18,.38),0 0 24px rgba(255,90,31,.22)}.cinematic-secondary-button{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(8,12,16,.55)}.cinematic-secondary-button:hover{transform:translateY(-2px);border-color:rgba(255,133,72,.7);background:rgba(255,90,31,.09)}.cinematic-whatsapp-button{color:#fff;background:linear-gradient(135deg,#149a4d,#24be67);box-shadow:0 12px 28px rgba(17,151,74,.22)}.cinematic-whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(17,151,74,.35)}.cinematic-primary-button svg,.cinematic-secondary-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cin-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}

/* Hero */
.cin-hero{position:relative;min-height:850px;display:grid;align-items:center;isolation:isolate;overflow:hidden;background:#030508}.cin-hero-media{position:absolute;inset:0;z-index:-4;background-image:url('../img/site/hero-cinematic.webp');background-size:cover;background-position:center center;transform:scale(1.015);animation:cinHeroBreath 9s ease-in-out infinite alternate}.cin-hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(3,5,8,.98) 0%,rgba(3,5,8,.86) 33%,rgba(3,5,8,.12) 67%,rgba(3,5,8,.22) 100%),linear-gradient(180deg,rgba(0,0,0,.22),transparent 62%,#05070a 100%)}.cin-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.cin-hero:after{content:"";position:absolute;width:680px;height:680px;right:-260px;top:-250px;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(255,70,16,.17),transparent 68%);filter:blur(20px)}.cin-hero-grid{min-height:650px;padding-top:75px;padding-bottom:190px;display:grid;grid-template-columns:minmax(0,790px) 1fr;align-items:center;gap:40px}.cin-hero-copy{max-width:760px}.cin-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cin-orange-2);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.cin-eyebrow:before{content:"";width:28px;height:1px;background:var(--cin-orange);box-shadow:0 0 12px rgba(255,90,31,.9)}.cin-hero-copy h1{margin:18px 0 22px;font-size:clamp(54px,5.5vw,94px);line-height:.98;letter-spacing:-.045em;max-width:900px}.cin-hero-copy h1 span,.cin-hero-copy h1 strong{display:block}.cin-hero-copy h1 span{color:#f4f6f8;font-weight:770}.cin-hero-copy h1 strong{font-weight:920;background:linear-gradient(180deg,#fff1e8 0%,#ff9a57 30%,#ff551d 65%,#c92b0e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 15px 50px rgba(255,67,18,.14)}.cin-hero-copy>p{max-width:620px;color:#c0c7ce;font-size:17px;line-height:1.8;margin:0 0 30px}.cin-hero-mini-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.cin-hero-mini-trust span{display:flex;align-items:center;gap:8px;color:#ccd2d8;font-size:12px}.cin-hero-mini-trust svg{width:19px;height:19px;fill:none;stroke:var(--cin-orange);stroke-width:1.8}.cin-quality-card{justify-self:end;align-self:center;width:205px;padding:28px 24px;border-radius:18px;border:1px solid rgba(255,126,67,.28);background:linear-gradient(145deg,rgba(18,23,29,.89),rgba(8,11,15,.65));box-shadow:0 20px 55px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06),0 0 28px rgba(255,78,19,.1);backdrop-filter:blur(10px)}.cin-quality-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,120,57,.32);color:var(--cin-orange);background:rgba(255,90,31,.07)}.cin-quality-card svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.6}.cin-quality-card h2{font-size:17px;margin:18px 0 8px;color:var(--cin-orange-2)}.cin-quality-card p{margin:0;color:#c8ced4;font-size:12px;line-height:1.8}.cin-feature-rail{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(7,1fr);width:min(calc(100% - 40px),var(--cin-max));padding:18px 22px;border:1px solid var(--cin-line);border-radius:20px;background:rgba(7,10,14,.84);box-shadow:0 20px 60px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px)}.cin-feature-rail article{display:flex;align-items:center;gap:12px;min-width:0;padding:5px 16px;border-right:1px solid rgba(255,255,255,.1)}.cin-feature-rail article:last-child{border-right:0}.cin-feature-rail article>span{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;color:var(--cin-orange)}.cin-feature-rail svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.5}.cin-feature-rail b{display:block;font-size:13px;color:#fff}.cin-feature-rail small{display:block;margin-top:4px;color:#8f99a4;font-size:10px;line-height:1.4}
@keyframes cinHeroBreath{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.035) translateY(-5px)}}.cin-sparks{position:absolute;inset:0;z-index:-1;pointer-events:none}.cin-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:#ff7a26;box-shadow:0 0 8px #ff4d16;animation:cinSparkFloat var(--duration,8s) linear infinite;opacity:0}.cin-spark:after{content:"";position:absolute;right:1px;bottom:1px;width:1px;height:18px;background:linear-gradient(transparent,rgba(255,120,40,.7));transform:rotate(var(--angle,15deg));transform-origin:bottom}.cin-spark:nth-child(3n){width:2px;height:2px}.cin-spark:nth-child(4n){background:#ffb15f}@keyframes cinSparkFloat{0%{opacity:0;transform:translate3d(0,30px,0) scale(.6)}15%{opacity:.85}80%{opacity:.3}100%{opacity:0;transform:translate3d(var(--drift,50px),-220px,0) scale(1.2)}}

/* Sections */
.cin-section{position:relative;padding:105px 0;background:var(--cin-bg)}.cin-section-heading{max-width:780px;margin-bottom:42px}.cin-section-heading.centered{text-align:center;margin-inline:auto}.cin-section-heading.centered .cin-eyebrow{justify-content:center}.cin-section-heading h2{margin:12px 0 14px;font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.035em;color:#f7f8fa}.cin-section-heading p{margin:0;color:var(--cin-muted);font-size:16px;line-height:1.75}.cin-categories{padding-top:85px;background:radial-gradient(circle at 50% 0,rgba(255,78,18,.07),transparent 38%),#05070a}.cin-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cin-category-card{position:relative;min-height:360px;border:1px solid var(--cin-line);border-radius:var(--cin-radius);overflow:hidden;text-decoration:none;background:#0a0d11;box-shadow:0 18px 45px rgba(0,0,0,.24);transform-style:preserve-3d;transition:transform .28s,border-color .28s,box-shadow .28s}.cin-category-card:hover{transform:translateY(-7px);border-color:rgba(255,99,32,.5);box-shadow:0 28px 75px rgba(0,0,0,.42),0 0 32px rgba(255,74,18,.09)}.cin-category-media{position:absolute;inset:0}.cin-category-media img{width:100%;height:100%;object-fit:contain;object-position:78% center;filter:drop-shadow(0 26px 30px rgba(0,0,0,.4));transform:scale(.82);transition:transform .45s,filter .45s}.cin-category-card:hover .cin-category-media img{transform:scale(.88) translateX(-7px);filter:drop-shadow(0 30px 36px rgba(0,0,0,.5)) saturate(1.1)}.cin-category-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,11,.98) 0%,rgba(6,8,11,.92) 39%,rgba(6,8,11,.22) 75%,rgba(6,8,11,.42) 100%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65));}.cin-category-content{position:relative;z-index:2;min-height:360px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;max-width:55%}.cin-category-number{font-size:11px;color:var(--cin-orange);font-weight:900;letter-spacing:.15em}.cin-category-content h3{font-size:28px;margin:10px 0 12px;color:#fff;line-height:1.1}.cin-category-content p{color:#aeb7c1;font-size:13px;line-height:1.65;margin:0 0 20px}.cin-category-content b{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff}.cin-category-content b svg{width:17px;height:17px;fill:none;stroke:var(--cin-orange);stroke-width:2}.cin-category-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--cin-orange),transparent);opacity:0;transition:opacity .25s}.cin-category-card:hover:after{opacity:1}

/* Featured product */
.cin-featured-product{background:linear-gradient(130deg,#080b0f,#0b1015 50%,#06080b);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.cin-featured-product:before{content:"";position:absolute;width:700px;height:700px;left:-290px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(255,76,18,.15),transparent 67%);filter:blur(10px)}.cin-featured-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.cin-featured-visual{position:relative;min-height:620px;display:grid;place-items:center}.cin-featured-visual img{position:relative;z-index:2;width:min(80%,670px);height:auto;object-fit:contain;filter:drop-shadow(0 40px 38px rgba(0,0,0,.6));transition:transform .5s}.cin-featured-visual:hover img{transform:translateY(-8px) rotate(-1deg)}.cin-orbit{position:absolute;width:490px;height:490px;border-radius:50%;border:1px solid rgba(255,90,31,.32);box-shadow:0 0 48px rgba(255,74,18,.12),inset 0 0 48px rgba(255,74,18,.08);animation:cinOrbitPulse 3.8s ease-in-out infinite}.cin-orbit:before,.cin-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.1)}.cin-orbit:before{inset:38px}.cin-orbit:after{inset:78px}@keyframes cinOrbitPulse{50%{transform:scale(1.025);box-shadow:0 0 70px rgba(255,74,18,.2),inset 0 0 55px rgba(255,74,18,.11)}}.cin-featured-copy h2{font-size:clamp(40px,4.2vw,64px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 20px}.cin-featured-copy>p{font-size:17px;color:var(--cin-muted);line-height:1.75;max-width:620px}.cin-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0}.cin-spec-grid span{display:grid;gap:4px;padding:17px 18px;border:1px solid var(--cin-line);border-radius:13px;background:rgba(255,255,255,.026);color:#9da6af;font-size:11px}.cin-spec-grid b{font-size:19px;color:#fff}.cin-dual-price{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin:8px 0 25px}.cin-dual-price strong{font-size:28px;color:#fff}.cin-dual-price strong:nth-child(2){color:var(--cin-orange-2)}.cin-dual-price small{width:100%;color:#818b96;font-size:11px}

/* Why and production */
.cin-why{background:#05070a}.cin-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cin-why-grid article{min-height:250px;padding:28px;border:1px solid var(--cin-line);border-radius:18px;background:linear-gradient(145deg,#0d1116,#090c10);transition:.25s}.cin-why-grid article:hover{border-color:var(--cin-line-hot);transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,0,0,.35)}.cin-why-grid article>span{min-height:60px;display:flex;align-items:center;color:var(--cin-orange);font-size:42px;font-weight:900}.cin-why-grid svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.4}.cin-why-grid h3{font-size:19px;margin:15px 0 10px}.cin-why-grid p{color:#919ba5;font-size:13px;line-height:1.65}.cin-production{background:linear-gradient(180deg,#080b0f,#05070a)}.cin-production-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px}.cin-production-copy h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.035em;margin:14px 0 20px}.cin-production-copy>p{color:var(--cin-muted);font-size:16px;line-height:1.75}.cin-production-points{display:grid;gap:12px;margin-top:28px}.cin-production-points article{display:flex;gap:16px;padding:17px;border:1px solid var(--cin-line);border-radius:13px;background:rgba(255,255,255,.02)}.cin-production-points article>svg{flex:0 0 28px;width:28px;height:28px;fill:none;stroke:var(--cin-orange);stroke-width:1.7}.cin-production-points b{display:block;color:#fff;font-size:14px}.cin-production-points span{display:block;color:#8f99a4;font-size:12px;line-height:1.5;margin-top:4px}.cin-production-image{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--cin-line);min-height:590px;background:#0c1015}.cin-production-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.82))}.cin-production-image img{width:100%;height:100%;min-height:590px;object-fit:cover;filter:saturate(.75) contrast(1.12)}.cin-image-badge{position:absolute;z-index:2;left:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:14px;background:rgba(7,10,13,.82);border:1px solid var(--cin-line-hot);backdrop-filter:blur(12px);font-size:12px}.cin-image-badge b{font-size:28px;color:var(--cin-orange)}

/* CTA and footer */
.cin-cta{padding-top:70px;background:#05070a}.cin-cta-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 55px;border:1px solid var(--cin-line-hot);border-radius:24px;background:linear-gradient(115deg,#11161c,#0b0e12 55%,rgba(255,69,16,.14));box-shadow:0 25px 70px rgba(0,0,0,.42)}.cin-cta-panel:before{content:"";position:absolute;right:-100px;top:-210px;width:450px;height:450px;border-radius:50%;border:1px solid rgba(255,90,31,.28);box-shadow:0 0 80px rgba(255,80,20,.15)}.cin-cta-panel>div{position:relative}.cin-cta h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.035em;margin:12px 0 14px;max-width:820px}.cin-cta p{max-width:760px;color:var(--cin-muted);line-height:1.7;margin:0}.cinematic-footer{position:relative;background:#030507!important;border-top:1px solid rgba(255,91,31,.2);color:#a9b2bc!important;overflow:hidden}.cinematic-footer-glow{position:absolute;width:700px;height:220px;left:50%;top:-200px;transform:translateX(-50%);border-radius:50%;background:rgba(255,72,16,.18);filter:blur(70px)}.cinematic-footer .footer-main{position:relative}.cinematic-footer h3{color:#fff!important}.cinematic-footer a{color:#aab3bd!important;transition:color .2s}.cinematic-footer a:hover{color:var(--cin-orange-2)!important}.cinematic-footer .footer-badges span{border:1px solid var(--cin-line);background:rgba(255,255,255,.025)}

/* Existing catalog/product/cart pages — coherent visual layer */
.cinematic-storefront .page-hero,.cinematic-storefront .product-hero{background:radial-gradient(circle at 80% 20%,rgba(255,75,17,.1),transparent 32%),linear-gradient(120deg,#070a0e,#11161c)!important;border-bottom:1px solid var(--cin-line)}.cinematic-storefront .page-hero h1,.cinematic-storefront .product-summary h1{color:#fff}.cinematic-storefront .catalog-section,.cinematic-storefront .section:not(.cin-section){background:#07090c;color:#fff}.cinematic-storefront .product-grid{gap:20px}.cinematic-storefront .product-card{background:linear-gradient(150deg,#10151b,#0a0d11)!important;border:1px solid var(--cin-line)!important;border-radius:18px!important;overflow:hidden;box-shadow:0 17px 45px rgba(0,0,0,.25)!important;transition:.25s}.cinematic-storefront .product-card:hover{transform:translateY(-6px);border-color:rgba(255,90,31,.42)!important;box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 25px rgba(255,73,17,.07)!important}.cinematic-storefront .product-card-image{background:radial-gradient(circle at 50% 55%,#1c2229,#07090c 70%)!important}.cinematic-storefront .product-card-image img{filter:drop-shadow(0 18px 24px rgba(0,0,0,.46))}.cinematic-storefront .product-card-body h3 a{color:#fff}.cinematic-storefront .product-card-body p,.cinematic-storefront .product-card small{color:#8f99a4!important}.cinematic-storefront .product-meta,.cinematic-storefront .mini-specs{color:#aeb7c1}.cinematic-storefront .mini-specs span{border-color:var(--cin-line);background:rgba(255,255,255,.03)}.cinematic-storefront .eur-price{color:#fff}.cinematic-storefront .try-price{color:var(--cin-orange-2)}.cinematic-storefront .btn{border-radius:11px!important}.cinematic-storefront .btn-primary{background:linear-gradient(135deg,#ff4c18,#ff7d31)!important;border-color:#ff7e38!important;color:#fff!important}.cinematic-storefront .btn-outline{color:#fff!important;border-color:rgba(255,255,255,.2)!important}.cinematic-storefront .btn-outline:hover{border-color:var(--cin-orange)!important;background:rgba(255,90,31,.08)!important}.cinematic-storefront .product-visual,.cinematic-storefront .gallery-main{background:radial-gradient(circle,#1b2128,#07090c 70%)!important;border:1px solid var(--cin-line)}.cinematic-storefront .spec-table{background:#0d1116!important;color:#e9edf1!important;border-color:var(--cin-line)!important}.cinematic-storefront .spec-table th{background:#11161c!important;color:#fff}.cinematic-storefront .spec-table th,.cinematic-storefront .spec-table td{border-color:var(--cin-line)!important}.cinematic-storefront input,.cinematic-storefront select,.cinematic-storefront textarea{background:#0d1116;color:#fff;border-color:var(--cin-line)}.cinematic-storefront input:focus,.cinematic-storefront select:focus,.cinematic-storefront textarea:focus{border-color:var(--cin-orange);outline:none}.cinematic-storefront .cart-layout,.cinematic-storefront .checkout-layout,.cinematic-storefront .account-layout,.cinematic-storefront .quote-panel,.cinematic-storefront .contact-cards article,.cinematic-storefront .location-grid article{color:#e9edf1}.cinematic-storefront .cart-table,.cinematic-storefront .summary-card,.cinematic-storefront .checkout-card,.cinematic-storefront .account-card,.cinematic-storefront .quote-panel,.cinematic-storefront .contact-cards article,.cinematic-storefront .location-grid article{background:#0d1116!important;border:1px solid var(--cin-line)!important}.cinematic-wa-float{background:linear-gradient(135deg,#14994d,#25bd67)!important}

/* Reveal */
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}.cin-category-card[data-reveal]:nth-child(2){transition-delay:.08s}.cin-category-card[data-reveal]:nth-child(3){transition-delay:.16s}.cin-category-card[data-reveal]:nth-child(4){transition-delay:.24s}

/* Responsive */
@media(max-width:1220px){.cinematic-main-nav{gap:18px}.cinematic-main-nav a{font-size:13px}.cinematic-phone{display:none}.cin-feature-rail{grid-template-columns:repeat(4,1fr);bottom:28px}.cin-feature-rail article:nth-child(4){border-right:0}.cin-feature-rail article:nth-child(n+5){display:none}.cin-hero-grid{grid-template-columns:minmax(0,700px) 1fr}.cin-quality-card{width:180px}.cin-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.cinematic-menu-toggle{display:block;margin-left:auto}.cinematic-main-nav{position:fixed;inset:82px 0 auto;background:rgba(5,8,11,.98);padding:20px;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--cin-line);box-shadow:0 25px 50px rgba(0,0,0,.5)}.cinematic-main-nav.open{display:flex}.cinematic-main-nav a{padding:13px 10px}.cinematic-main-nav a:after{display:none}.cinematic-nav-tools{gap:7px}.cinematic-language{display:none}.cin-hero{min-height:820px}.cin-hero-grid{grid-template-columns:1fr;padding-bottom:180px}.cin-quality-card{display:none}.cin-hero-copy{max-width:690px}.cin-feature-rail{grid-template-columns:repeat(3,1fr)}.cin-feature-rail article:nth-child(3){border-right:0}.cin-feature-rail article:nth-child(4){display:none}.cin-category-grid{grid-template-columns:1fr}.cin-featured-grid,.cin-production-grid{grid-template-columns:1fr;gap:45px}.cin-featured-visual{min-height:500px}.cin-production-image{min-height:460px}.cin-production-image img{min-height:460px}.cin-cta-panel{flex-direction:column;align-items:flex-start}.cin-cta-panel .cin-actions{width:100%}.cin-cta-panel .cin-actions a{flex:1}}
@media(max-width:680px){.cinematic-storefront .container{width:min(calc(100% - 24px),var(--cin-max))}.cinematic-nav-row{min-height:70px;gap:8px}.cinematic-brand img{width:118px}.cinematic-icon-button{width:40px;height:40px}.cinematic-nav-tools .cinematic-icon-button:first-child{display:none}.cinematic-main-nav{inset:70px 0 auto}.cin-hero{min-height:780px}.cin-hero-media{background-position:68% center;opacity:.72}.cin-hero-shade{background:linear-gradient(90deg,rgba(3,5,8,.98),rgba(3,5,8,.84) 70%,rgba(3,5,8,.35)),linear-gradient(180deg,rgba(0,0,0,.1),transparent 60%,#05070a)}.cin-hero-grid{min-height:610px;padding-top:48px;padding-bottom:190px}.cin-hero-copy h1{font-size:48px}.cin-hero-copy>p{font-size:15px;line-height:1.7}.cin-actions{align-items:stretch}.cin-actions>a{width:100%}.cin-hero-mini-trust{gap:12px}.cin-feature-rail{grid-template-columns:1fr 1fr;padding:13px}.cin-feature-rail article{padding:4px 8px}.cin-feature-rail article:nth-child(2){border-right:0}.cin-feature-rail article:nth-child(3){display:none}.cin-section{padding:72px 0}.cin-section-heading h2{font-size:36px}.cin-category-card,.cin-category-content{min-height:330px}.cin-category-media img{object-position:90% center;transform:scale(.74)}.cin-category-content{max-width:74%;padding:25px}.cin-category-content h3{font-size:23px}.cin-featured-visual{min-height:390px}.cin-orbit{width:320px;height:320px}.cin-featured-visual img{width:92%}.cin-featured-copy h2{font-size:39px}.cin-spec-grid{grid-template-columns:1fr 1fr}.cin-why-grid{grid-template-columns:1fr}.cin-production-copy h2{font-size:38px}.cin-production-image{min-height:340px}.cin-production-image img{min-height:340px}.cin-cta-panel{padding:34px 24px}.cin-cta h2{font-size:35px}.cinematic-storefront .product-grid{grid-template-columns:1fr!important}.cinematic-wa-float{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cin-sparks{display:none}}
