:root{--red:#e52521;--red-dark:#c11b18;--red-soft:#fdecec;--dark:#16191d;--dark-2:#22262c;--text:#2b2f36;--muted:#6b7280;--line:#e6e8ec;--bg:#fff;--bg-soft:#f5f6f8;--radius:14px;--shadow:0 10px 30px #16191d17;--shadow-lg:0 24px 60px #16191d29;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.gtm-noscript-frame{visibility:hidden;display:none}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:0 auto}section{padding:84px 0}h1,h2,h3,h4{color:var(--dark);letter-spacing:-.02em;font-weight:800;line-height:1.15}h1{font-size:clamp(2.1rem,4.6vw,3.6rem)}h2{font-size:clamp(1.7rem,3vw,2.4rem)}h3{font-size:1.15rem}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.section-head{max-width:640px;margin-bottom:44px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head p{color:var(--muted);margin-top:12px}.btn{cursor:pointer;font-size:.97rem;font-weight:700;font-family:var(--font);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 22px #e5252159}.btn-primary:hover{background:var(--red-dark)}.btn-ghost{color:#fff;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff1f;border-color:#fff}.btn-outline{border-color:var(--dark);color:var(--dark)}.btn-outline:hover{background:var(--dark);color:#fff}.btn-lg{padding:17px 34px;font-size:1.05rem}.topbar{background:var(--dark);color:#cfd3d9;font-size:.78rem}.topbar .container{flex-wrap:nowrap;align-items:center;gap:18px;min-height:38px;display:flex}.topbar a{align-items:center;gap:7px;display:inline-flex}.topbar a:hover{color:#fff}.topbar-phone{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.topbar-phone small{color:#8f98a4;border-left:1px solid #ffffff24;padding-left:10px;font-size:.62rem}.topbar>.container>a[href^=mailto\:]{border-left:1px solid #ffffff24;padding-left:18px}.topbar .addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .spacer{flex:1}.topbar svg{width:14px;height:14px;fill:var(--red);flex-shrink:0}.site-header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;transition:box-shadow .2s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 8px 24px #16191d14}.site-header .container{align-items:center;gap:34px;height:78px;display:flex}.brand img{width:auto;height:48px}.main-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.main-nav a{color:var(--dark);padding:6px 0;font-size:.95rem;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--red);transform-origin:0;border-radius:3px;width:100%;height:3px;transition:transform .2s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.main-nav a.active{color:var(--red)}.main-nav a.header-cta{color:#fff;margin-left:6px;padding:11px 22px}.main-nav a.header-cta:after{content:none}.main-nav a.header-cta:hover{color:#fff}.nav-toggle{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.nav-toggle span{background:var(--dark);border-radius:2px;width:24px;height:2.5px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.nav-backdrop,.mobile-nav-contact{display:none}.hero{color:#fff;background:var(--dark);align-items:center;min-height:640px;padding:90px 0 170px;display:flex;position:relative;overflow:hidden}.hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.hero-bg--home,.page-hero-bg--default{background-image:url(/assets/img/banner.jpg)}.page-hero-bg--services{background-image:url(/assets/img/servico-bg.jpg)}.page-hero-bg--company{background-image:url(/assets/img/quem-somos.jpg)}.hero-bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(100deg,#0d0f12e6 8%,#0d0f129e 52%,#0d0f124d 100%);position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero-content{max-width:640px}.hero .eyebrow{color:#ffb1af;letter-spacing:.1em;text-transform:uppercase;background:#e5252129;border:1px solid #e5252180;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.hero h1{color:#fff;margin-bottom:20px}.hero h1 em{color:var(--red);font-style:normal}.hero p.lead{color:#ffffffd1;max-width:520px;margin-bottom:34px;font-size:1.13rem}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-trust{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:34px;margin-top:52px;padding-top:28px;display:flex}.hero-trust .item strong{color:#fff;letter-spacing:-.02em;font-size:1.45rem;display:block}.hero-trust .item span{color:#ffffffa6;font-size:.85rem}.page-hero{background:var(--dark);color:#fff;padding:84px 0 72px;position:relative;overflow:hidden}.page-hero .hero-bg:after{background:linear-gradient(100deg,#0d0f12ed 10%,#0d0f12b8 60%,#0d0f1280 100%)}.page-hero h1{color:#fff}.page-hero p{color:#ffffffc7;max-width:560px;margin-top:14px;font-size:1.08rem}.page-hero .container{z-index:1;position:relative}.breadcrumbs{color:#fff9;margin-bottom:16px;font-size:.85rem}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:var(--red)}.section-compact-bottom{padding-bottom:20px}.section-no-top{padding-top:0}.contact-form-intro{color:var(--muted);margin:10px 0 26px}.contact-form-intro a{color:var(--red);font-weight:700}.contact-map-link{box-shadow:var(--shadow-lg);border-radius:18px;display:block;overflow:hidden}.contact-map-link img{aspect-ratio:5/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.contact-map-link:hover img{transform:scale(1.015)}.contact-map-details{border:1px solid var(--line);background:var(--bg);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;padding:24px;display:flex}.contact-map-details h2{margin:5px 0 8px;font-size:clamp(1.35rem,2.2vw,1.75rem)}.contact-map-details p{margin:0;font-size:.9rem;line-height:1.6}.contact-map-actions{gap:9px;min-width:190px;display:grid}.contact-map-actions .btn{text-align:center;justify-content:center;padding:10px 15px;font-size:.82rem}.contact-map-attribution{margin:8px 3px 0!important;font-size:.7rem!important}.contact-map-attribution a{color:inherit;text-decoration:underline}.contact-company-image{border-radius:18px;margin-top:18px}.contact-submit{margin-top:20px}.product-choice{background:var(--bg-soft)}.product-choice-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-choice-card{appearance:none;width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border:2px solid #0000;border-radius:18px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.product-choice-card:hover,.product-choice-card:focus-visible{border-color:var(--red);box-shadow:var(--shadow-lg);outline:none;transform:translateY(-6px)}.product-choice-card.is-active{border-color:var(--red);box-shadow:0 18px 42px #e525212e}.product-choice-visual{background:linear-gradient(145deg,#fff 0%,#eef0f3 100%);justify-content:center;align-items:center;height:190px;display:flex;position:relative}.product-choice-visual img{object-fit:contain;width:min(190px,68%);height:145px;transition:transform .25s}.product-choice-card:hover .product-choice-visual img{transform:scale(1.05)}.product-choice-visual--brand{background:linear-gradient(145deg, #fff 0%, var(--red-soft) 100%)}.product-choice-visual--brand img{width:min(210px,64%);height:auto;max-height:90px}.product-choice-badge{z-index:1;color:#fff;background:var(--dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.7rem;font-weight:800;position:absolute;top:18px;right:18px}.product-choice-copy{flex-direction:column;gap:9px;min-height:206px;padding:26px;display:flex}.product-choice-copy strong{color:var(--dark);font-size:1.22rem;line-height:1.2}.product-choice-copy>span:not(.link){color:var(--muted);flex:1;font-size:.92rem}.product-choice-copy .link{color:var(--red);font-size:.9rem;font-weight:800}.product-panel,.cat-card[id]{scroll-margin-top:96px}.product-panel[hidden]{display:none}.product-change{appearance:none;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:.9rem;font-weight:800}.product-change:hover{color:var(--red-dark)}.product-change:focus-visible{outline-offset:5px;outline:3px solid #e525213d}.lida-panel{background:linear-gradient(#fff 0%,#fff7f7 100%)}.lida-heading-brand{width:114px;margin-bottom:18px;display:block}.lida-heading-brand img{object-fit:contain;max-height:48px}.lida-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}.lida-grid .product-model-card{padding-top:18px}.lida-grid .img-wrap{border-radius:12px;width:100%;height:172px}.lida-grid .img-wrap img{width:88%;height:150px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-toolbar{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.services .catalog-toolbar{background:#fff}.catalog-summary{flex-direction:column;flex-shrink:0;display:flex}.catalog-summary strong{color:var(--dark);font-size:1rem}.catalog-summary span{color:var(--muted);font-size:.78rem}.catalog-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-chip{appearance:none;color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;scroll-margin-top:110px;font-size:.82rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.services .filter-chip{background:var(--bg-soft)}.filter-chip:hover,.filter-chip:focus-visible,.filter-chip.is-active{color:#fff;background:var(--red);border-color:var(--red);outline:none}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.catalog-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #16191d0f}.catalog-card:hover{box-shadow:var(--shadow-lg);border-color:#e5252173;transform:translateY(-5px)}.catalog-card:focus-visible{outline-offset:3px;outline:3px solid #e5252140}.catalog-card-media{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#f0f2f5 100%);justify-content:center;align-items:center;height:215px;padding:20px;display:flex;position:relative;overflow:hidden}.catalog-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.catalog-card:hover .catalog-card-media img{transform:scale(1.04)}.catalog-card-badges{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.catalog-badge{color:var(--dark);letter-spacing:.05em;text-transform:uppercase;background:#ffffffeb;border:1px solid #16191d14;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #16191d14}.catalog-badge--used{color:#fff;background:var(--dark);border-color:var(--dark)}.catalog-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.catalog-card-category{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catalog-card h3{margin-top:6px;font-size:1.12rem}.catalog-card-reference{color:var(--muted);margin-top:5px;font-size:.72rem;font-weight:700}.catalog-card-specs,.catalog-specs{gap:7px;margin:15px 0 20px;list-style:none;display:grid}.catalog-card-specs li,.catalog-specs li{color:var(--muted);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.42;display:flex}.catalog-card-specs li:before,.catalog-specs li:before{content:"✓";color:var(--red);flex-shrink:0;font-weight:900}.catalog-card-action{color:var(--red);margin-top:auto;font-size:.86rem;font-weight:800}.catalog-extra{background:var(--dark);border-radius:18px;grid-template-columns:minmax(220px,.8fr) 1.6fr;align-items:center;gap:32px;margin-top:52px;padding:28px;display:grid}.catalog-extra h3,.catalog-extra p{color:#fff}.catalog-extra p{color:#ffffffad;margin-top:8px;font-size:.88rem}.catalog-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-extra-grid a{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:16px 12px;scroll-margin-top:110px;font-size:.77rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.catalog-extra-grid a:hover{background:#ffffff21;border-color:#ffffff4d}.catalog-extra-grid img{object-fit:contain;filter:drop-shadow(0 6px 12px #0003);width:58px;height:58px}.catalog-stock-note{border-radius:var(--radius);background:#fff;border:1px dashed #c9cdd4;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:30px;display:flex}.catalog-stock-note p{max-width:720px;color:var(--muted);margin-top:7px;font-size:.9rem}.catalog-stock-note .btn{flex-shrink:0}.product-detail-page{background:var(--bg-soft)}.product-detail-section{padding:46px 0 86px}.product-detail-breadcrumbs{color:var(--muted);align-items:center;gap:9px;font-size:.82rem;display:flex}.product-detail-breadcrumbs a:hover{color:var(--red)}.product-detail-breadcrumbs span:last-child{color:var(--text)}.product-detail-back{color:var(--red);margin:28px 0 20px;font-size:.88rem;font-weight:800;display:inline-flex}.product-detail-shell{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;display:grid;overflow:hidden}.product-detail-media{background:linear-gradient(145deg,#fff 0%,#eceff3 100%);flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:58px 34px 26px;display:flex;position:relative}.product-gallery-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:405px;display:flex;position:relative}.product-gallery-stage>img{object-fit:contain;filter:drop-shadow(0 22px 28px #16191d24);width:100%;height:405px}.product-detail-badges{z-index:3;justify-content:space-between;gap:10px;display:flex;position:absolute;top:24px;left:24px;right:24px}.product-gallery-arrow{z-index:2;width:42px;height:42px;color:var(--dark);border:1px solid var(--line);box-shadow:var(--shadow);font:400 2rem/1 var(--font);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover{color:#fff;background:var(--red)}.product-gallery-arrow--prev{left:0}.product-gallery-arrow--next{right:0}.product-gallery-counter{color:#fff;background:#16191dc7;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;position:absolute;bottom:4px;right:8px}.product-gallery-thumbs{scrollbar-width:thin;justify-content:center;gap:8px;width:100%;display:flex;overflow-x:auto}.product-gallery-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 66px;width:66px;height:56px;padding:4px;overflow:hidden}.product-gallery-thumb.active{border-color:var(--red)}.product-gallery-thumb img{object-fit:cover;border-radius:4px;width:100%;height:100%}.product-detail-info{flex-direction:column;padding:56px 52px;display:flex}.product-detail-info h1{font-size:clamp(2rem,3.4vw,3rem)}.product-detail-tagline{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-top:11px;font-size:.85rem;font-weight:900}.product-detail-lead{color:var(--muted);margin-top:17px;font-size:1rem}.product-detail-reference{color:var(--dark);background:var(--bg-soft);border-radius:6px;align-self:flex-start;margin-top:14px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.product-detail-specification{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.product-detail-specification h2{font-size:1.15rem}.product-detail-specification ul{gap:10px;margin-top:16px;list-style:none;display:grid}.product-detail-specification li{color:var(--text);padding-left:24px;font-size:.9rem;position:relative}.product-detail-specification li:before{content:"✓";color:var(--red);font-weight:900;position:absolute;top:0;left:0}.product-detail-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.product-detail-contact{color:var(--dark);border-bottom:2px solid var(--red);font-size:.9rem;font-weight:800}.product-detail-note{color:var(--muted);margin-top:20px;font-size:.76rem}.product-not-found{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;padding:90px 32px}.product-not-found p{color:var(--muted);margin:14px auto 28px}.product-metrics-section{background:var(--bg-soft);padding:0 0 78px}.product-metrics-grid{color:#fff;background:var(--dark);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.product-metric{text-align:center;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:142px;padding:30px;display:flex}.product-metric:last-child{border-right:0}.product-metric strong{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.product-metric span{color:#ffffffab;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:800}.product-overview-section{background:#fff}.product-overview-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:90px;display:grid}.product-overview-grid h2{max-width:440px}.product-overview-copy{color:var(--muted);gap:18px;font-size:1.04rem;display:grid}.product-overview-copy p:first-child{color:var(--text);font-size:1.18rem}.product-features-section{background:var(--bg-soft)}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.product-feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:300px;padding:34px;position:relative;overflow:hidden}.product-feature-card--visual{grid-template-rows:230px 1fr;min-height:450px;padding:0;display:grid}.product-feature-card:last-child:nth-child(odd){grid-column:1/-1}.product-feature-card--visual:last-child:nth-child(odd){grid-template-rows:none;grid-template-columns:1fr 1fr}.product-feature-media{overflow:hidden}.product-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-feature-card:hover .product-feature-media img{transform:scale(1.035)}.product-feature-body{padding:32px;position:relative}.product-feature-card:not(.product-feature-card--visual) .product-feature-body{padding:0}.product-feature-number{color:#e8eaed;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:22px;right:26px}.product-feature-card:not(.product-feature-card--visual) .product-feature-number{top:-9px;right:0}.product-feature-body .kicker{padding-right:64px}.product-feature-body h3{max-width:390px;font-size:1.35rem}.product-feature-body p{max-width:540px;color:var(--muted);margin-top:13px;font-size:.92rem}.product-applications-section{background:#fff}.product-applications-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.product-applications-card,.product-support-card{border-radius:20px;padding:46px}.product-applications-card{color:#fff;background:var(--dark)}.product-applications-card h2{color:#fff}.product-applications-card ul{gap:13px;margin-top:28px;list-style:none;display:grid}.product-applications-card li{border-bottom:1px solid #ffffff21;padding:13px 0 13px 28px;position:relative}.product-applications-card li:before{content:"✓";color:var(--red);font-weight:900;position:absolute;left:0}.product-support-card{background:var(--bg-soft);border:1px solid var(--line)}.product-support-card p{max-width:560px;color:var(--muted);margin-top:18px}.product-support-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.product-datasheet-link{color:var(--dark);border-bottom:2px solid var(--red);align-items:center;gap:9px;font-size:.9rem;font-weight:800;display:inline-flex}.product-datasheet-link span{color:var(--red);font-size:1.2rem}.product-inquiry-section{color:#fff;background:linear-gradient(125deg,#16191d 0%,#262b32 100%)}.product-inquiry-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:84px;display:grid}.product-inquiry-intro h2{color:#fff}.product-inquiry-intro p{color:#ffffffab;margin:18px 0 28px}.product-inquiry-intro a{border-bottom:1px solid #ffffff59;width:fit-content;margin-top:8px;font-weight:800;display:block}.product-inquiry-intro .phone-cost-note{color:#ffffff9e;margin:3px 0 14px}.product-detail-call{flex-direction:column;gap:2px;display:inline-flex}.product-detail-call small{color:var(--muted);font-size:.68rem}.product-inquiry-form{color:var(--text);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:38px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.product-form-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;font-size:.8rem;display:flex}.product-form-consent input{width:auto;accent-color:var(--red);margin-top:3px}.product-form-consent.error{color:var(--red)}.product-form-consent a,.consent a,.rental-consent a{color:var(--red-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.product-form-error{color:var(--red);margin:-8px 0 18px;font-size:.82rem}.product-form-success{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:160px;display:flex}.product-form-success strong{color:var(--dark);font-size:1.35rem}.product-form-success span{color:var(--muted)}.related-products{background:var(--bg-soft);padding-top:84px}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.related-product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .18s,box-shadow .18s;overflow:hidden}.related-product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.related-product-media{background:linear-gradient(145deg,#fff 0%,#eef0f3 100%);height:210px;padding:20px}.related-product-media img{object-fit:contain;width:100%;height:100%}.related-product-body{flex-direction:column;gap:7px;padding:22px;display:flex}.related-product-body h3{margin-bottom:10px}.quick-choice{z-index:5;background:0 0;margin-top:-84px;padding-top:0;padding-bottom:0;position:relative}.choice-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:8px;padding:26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.choice-card:hover{box-shadow:var(--shadow-lg);border-color:var(--red);transform:translateY(-5px)}.choice-card .icon{background:var(--red-soft);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.choice-card .icon svg{width:24px;height:24px;fill:var(--red)}.choice-card h3{font-size:1.04rem}.choice-card p{color:var(--muted);flex:1;font-size:.88rem}.choice-card .link{color:var(--red);font-size:.9rem;font-weight:700}.finder{background:var(--dark);color:#fff;border-radius:22px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:52px;display:grid;position:relative;overflow:hidden}.finder:before{content:"";background:radial-gradient(circle,#e5252159,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.finder h2{color:#fff;margin-bottom:14px}.finder p{color:#ffffffbf;margin-bottom:28px}.finder-steps{z-index:1;gap:16px;display:grid;position:relative}.finder-step{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.finder-step .num{background:var(--red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:flex}.finder-step strong{color:#fff;display:block}.finder-step span{color:#ffffffa6;font-size:.88rem}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.cat-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:6px;padding:28px 24px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.cat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--red);transform:translateY(-5px)}.cat-card .img-wrap{background:var(--bg-soft);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:12px;display:flex}.cat-card .img-wrap img{object-fit:contain;width:60px;height:60px}.cat-card h3{font-size:1.02rem}.cat-card p{color:var(--muted);flex:1;font-size:.86rem}.cat-card .link{color:var(--red);margin-top:10px;font-size:.88rem;font-weight:700}.badge-usado{background:var(--dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.services{background:var(--bg-soft)}.service-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-card .thumb{height:150px;overflow:hidden}.service-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.service-card.certification-card .thumb,.service-row .media.certification-media{background:#a94848}.service-card.certification-card .thumb img{object-fit:contain}.service-card:hover .thumb img{transform:scale(1.06)}.service-card .body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.service-card h3{font-size:1.02rem}.service-card p{color:var(--muted);flex:1;font-size:.88rem}.service-card .link{color:var(--red);font-size:.88rem;font-weight:700}.service-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px 0;display:grid}.service-row:last-child{border-bottom:0}.service-row.reverse .media{order:2}.service-row .media img{box-shadow:var(--shadow-lg);object-fit:cover;border-radius:18px;width:100%;height:340px}.service-row .media.certification-media img{aspect-ratio:1;object-fit:contain;height:auto}.service-row h2{margin-bottom:14px}.service-row p{color:var(--muted);margin-bottom:18px}.check-list{gap:10px;margin:18px 0 26px;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;font-size:.96rem;display:flex}.check-list li:before{content:"";background:var(--red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e52521'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px}.about-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.about-media{position:relative}.about-media>img{box-shadow:var(--shadow-lg);border-radius:20px}.about-media .badge{background:var(--dark);width:130px;height:130px;box-shadow:var(--shadow-lg);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;bottom:-24px;right:-24px}.about-grid p{color:var(--muted);margin-bottom:16px}.stat-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.stat{background:var(--bg-soft);text-align:center;border-radius:14px;padding:18px}.stat strong{color:var(--red);letter-spacing:-.02em;font-size:1.6rem;font-weight:800;display:block}.stat span{color:var(--muted);font-size:.82rem}.testimonials{background:var(--bg-soft)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;padding:30px 28px;display:flex}.testimonial .stars{align-self:flex-start;width:auto;height:20px}.testimonial blockquote{color:var(--text);flex:1;font-size:.96rem}.testimonial .who strong{font-size:.95rem;display:block}.testimonial .who span{color:var(--muted);font-size:.82rem}.brands{border-top:1px solid var(--line);padding:56px 0}.brands h2{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:34px;font-size:.9rem;font-weight:700}.brand-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;display:flex}.brand-row img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;height:44px;transition:filter .2s,opacity .2s}.brand-row img:hover{filter:none;opacity:1}.cta-band{background:linear-gradient(115deg, var(--red) 0%, var(--red-dark) 100%);color:#fff;text-align:center;padding:76px 0}.cta-band h2{color:#fff;max-width:620px;margin:0 auto 16px}.cta-band p{color:#ffffffd9;margin-bottom:32px}.cta-band .btn-primary{color:var(--red);background:#fff;box-shadow:0 10px 26px #00000038}.cta-band .btn-primary:hover{background:var(--dark);color:#fff}.cta-band .btn-ghost{margin-left:12px}.cta-phone-cost{color:#ffffffb8;margin-top:12px;font-size:.72rem;display:block}.site-footer{background:var(--dark);color:#aab0b8;padding:64px 0 0;font-size:.92rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:48px;display:grid}.site-footer img.logo{width:auto;height:52px;margin-bottom:18px}.site-footer h4{color:#fff;margin-bottom:16px;font-size:.95rem}.site-footer ul{gap:9px;list-style:none;display:grid}.site-footer a:hover{color:#fff}.site-footer .contact-item{align-items:flex-start;gap:10px;display:flex}.site-footer .contact-item svg{width:16px;height:16px;fill:var(--red);flex-shrink:0;margin-top:4px}.phone-cost-note{width:fit-content;color:inherit;opacity:.7;font-size:.7rem;font-weight:500;display:block}.footer-legal-links{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:10px 24px;padding:20px 0;font-size:.78rem;display:flex}.footer-legal-links a{color:#c5cad1;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.footer-bottom{color:#7a828c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:.8rem;display:flex}.legal-page{background:var(--bg-soft);padding:70px 0 96px}.legal-document{border:1px solid var(--line);width:min(900px,92%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:50px clamp(24px,6vw,72px)}.legal-document>section{margin-top:42px;padding:0}.legal-document>section:first-of-type{margin-top:28px}.legal-document h2{margin-bottom:16px;font-size:clamp(1.35rem,2.5vw,1.75rem)}.legal-document h3{margin-bottom:8px}.legal-document p+p,.legal-document ul+p,.legal-document .legal-table-wrap+p{margin-top:14px}.legal-document ul{gap:9px;margin:14px 0 0 22px;display:grid}.legal-document a{color:var(--red-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-updated{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;font-size:.82rem}.legal-identity{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.legal-identity>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:20px;padding:14px 18px;display:grid}.legal-identity>div:last-child{border-bottom:0}.legal-identity dt{color:var(--muted);font-size:.8rem;font-weight:800}.legal-identity dd{color:var(--dark);font-weight:650}.legal-identity dd small{color:var(--muted);margin-top:2px;font-weight:500;display:block}.legal-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:600px;font-size:.88rem}.legal-document th,.legal-document td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 17px}.legal-document th{color:var(--dark);background:var(--bg-soft)}.legal-document tr:last-child td{border-bottom:0}.legal-contact-card{background:var(--bg-soft);border-left:4px solid var(--red);border-radius:4px 14px 14px 4px;margin:18px 0;padding:24px}.legal-contact-card p{color:var(--muted)}.legal-contact-card address{margin-top:12px;font-style:normal}.proto-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:2px 12px;font-size:.72rem;display:inline-block}.config-page{background:var(--bg-soft);min-height:calc(100vh - 78px);padding:56px 0 90px}.config-shell{max-width:880px;margin:0 auto}.config-head{text-align:center;margin-bottom:36px}.config-head h1{margin-bottom:10px;font-size:clamp(1.8rem,3.4vw,2.5rem)}.config-head p{color:var(--muted)}.progress{gap:8px;max-width:420px;margin:26px auto 0;display:flex}.progress .bar{background:#dde0e5;border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.progress .bar:after{content:"";background:var(--red);transform-origin:0;border-radius:99px;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.progress .bar.done:after{transform:scaleX(1)}.config-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:44px}.step{animation:.3s stepIn;display:none}.step.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step h2{margin-bottom:6px;font-size:1.5rem}.step>p{color:var(--muted);margin-bottom:28px}.option-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.option-grid.cols-4{grid-template-columns:repeat(4,1fr)}.option-grid.cols-3{grid-template-columns:repeat(3,1fr)}.option{border:2px solid var(--line);cursor:pointer;text-align:left;font-family:var(--font);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.option:hover{border-color:#c9cdd4;transform:translateY(-2px)}.option.selected{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.option strong{color:var(--dark);font-size:1rem}.option span{color:var(--muted);font-size:.85rem}.step-nav{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.btn-back{color:var(--muted);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font);background:0 0;border:0;border-radius:8px;padding:10px 14px}.btn-back:hover{color:var(--dark);background:var(--bg-soft)}.reco{background:var(--red-soft);border:1px solid #f6c9c8;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:32px;margin-bottom:28px;padding:30px;display:grid}.reco .img-wrap{width:160px;height:160px;box-shadow:var(--shadow);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.reco .img-wrap img{object-fit:contain;width:96px;height:96px}.reco .tag{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.reco h3{margin-bottom:8px;font-size:1.4rem}.reco ul{gap:6px;margin-top:10px;list-style:none;display:grid}.reco ul li{color:var(--text);gap:8px;font-size:.9rem;display:flex}.reco ul li:before{content:"✓";color:var(--red);font-weight:800}.reco-alt{color:var(--muted);margin-bottom:28px;font-size:.88rem}.reco-alt strong{color:var(--dark)}.sugg-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px;font-size:.85rem;font-weight:700}.sugg-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.sugg-card{border:1.5px solid var(--line);text-align:center;color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.sugg-card:hover{border-color:var(--red);box-shadow:var(--shadow)}.sugg-card img{object-fit:contain;width:100%;height:130px;margin-bottom:10px}.sugg-card strong{color:var(--dark);font-size:.95rem}.sugg-card span{color:var(--muted);font-size:.8rem}.sugg-card .fit{color:var(--red);background:var(--red-soft);border-radius:999px;margin:6px auto 0;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.sugg-note{color:var(--muted);margin:-16px 0 30px;font-size:.82rem}@media (max-width:720px){.sugg-grid{grid-template-columns:1fr}}.lead-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--dark);font-size:.86rem;font-weight:600}.field label .req{color:var(--red)}.field input,.field textarea,.field select{border:1.5px solid var(--line);font-size:.95rem;font-family:var(--font);color:var(--text);background:#fff;border-radius:10px;width:100%;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft);outline:none}.field input.error,.field textarea.error{border-color:var(--red);background:#fff8f8}.field .error-msg{color:var(--red);font-size:.78rem;display:none}.field input.error~.error-msg{display:block}.consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:.83rem;display:flex}.consent input{width:auto;accent-color:var(--red);margin-top:3px}.summary-box{background:var(--bg-soft);border:1px dashed #c9cdd4;border-radius:12px;margin-bottom:26px;padding:18px 22px;font-size:.9rem}.summary-box h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;display:flex}.summary-box h4 button{color:var(--red);cursor:pointer;font-size:.8rem;font-weight:700;font-family:var(--font);text-transform:none;letter-spacing:0;background:0 0;border:0}.summary-box .chips{flex-wrap:wrap;gap:8px;display:flex}.summary-box .chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 14px;font-size:.82rem}.summary-box .chip b{color:var(--red)}.success{text-align:center;padding:20px 0}.success .check{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 24px;animation:.4s cubic-bezier(.2,1.6,.4,1) pop;display:flex}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.success .check svg{fill:#fff;width:40px;height:40px}.success h2{margin-bottom:10px}.success p{color:var(--muted);max-width:460px;margin:0 auto 8px}.success .sim-note{background:var(--bg-soft);color:var(--muted);border:1px dashed #c9cdd4;border-radius:999px;margin-top:18px;padding:6px 16px;font-size:.78rem;display:inline-block}.success .next-steps{text-align:left;gap:12px;max-width:460px;margin:30px auto 0;display:grid}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);background:#fff;padding:30px}.contact-card .icon{background:var(--red-soft);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.contact-card .icon svg{width:24px;height:24px;fill:var(--red)}.contact-card h3{margin-bottom:6px}.contact-card p{color:var(--muted);font-size:.92rem}.contact-card a{color:var(--red);font-weight:700}.contact-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact-split .map img{box-shadow:var(--shadow-lg);border-radius:18px;width:100%}.contact-split .map p{color:var(--muted);margin-top:12px;font-size:.85rem}.rental-page{background:var(--bg-soft)}.rental-hero{color:#fff;background:linear-gradient(105deg,#101216f5 12%,#101216c7 62%,#1012168f),url(/assets/img/servico-bg.jpg) 50% 46%/cover;padding:70px 0 150px}.rental-breadcrumbs{color:#ffffff94;align-items:center;gap:9px;margin-bottom:50px;font-size:.82rem;display:flex}.rental-breadcrumbs a:hover,.rental-breadcrumbs span:last-child{color:#fff}.rental-hero h1{color:#fff;max-width:760px;font-size:clamp(2.5rem,5vw,4.5rem)}.rental-hero h1 em{color:var(--red);font-style:normal}.rental-hero>.container>p{color:#ffffffb8;max-width:680px;margin-top:20px;font-size:1.08rem}.rental-request-section{z-index:2;margin-top:-94px;padding:0 0 100px;position:relative}.rental-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.rental-aside,.rental-form-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;overflow:hidden}.rental-aside-image{height:258px;overflow:hidden}.rental-aside-image img{object-fit:cover;width:100%;height:100%}.rental-aside-content{color:#fff;background:var(--dark);padding:38px}.rental-aside-content h2{color:#fff;font-size:1.7rem}.rental-aside-content ul{gap:0;margin-top:32px;list-style:none;display:grid}.rental-aside-content li{border-bottom:1px solid #ffffff1c;gap:16px;padding:18px 0;display:flex}.rental-aside-content li>span{color:#fff;background:var(--red);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.rental-aside-content li div{flex-direction:column;gap:3px;display:flex}.rental-aside-content li strong{color:#fff;font-size:.9rem}.rental-aside-content li small{color:#ffffff94;font-size:.76rem;line-height:1.5}.rental-aside-contact{background:#ffffff12;border-radius:12px;flex-direction:column;gap:2px;margin-top:30px;padding:20px 22px;display:flex}.rental-aside-contact span{color:#ffffff94;font-size:.75rem}.rental-aside-contact a{color:#fff;width:fit-content;font-size:1.25rem;font-weight:900}.rental-aside-contact small{color:#ffffff94;font-size:.68rem}.rental-form-card{padding:44px 48px 48px}.rental-progress{margin-bottom:43px;position:relative}.rental-progress-line{background:var(--line);height:3px;position:absolute;top:18px;left:17%;right:17%;overflow:hidden}.rental-progress-line span{background:var(--red);width:0;height:100%;transition:width .3s;display:block}.rental-progress-line[data-step="2"] span{width:50%}.rental-progress-line[data-step="3"] span{width:100%}.rental-progress ol{z-index:1;grid-template-columns:repeat(3,1fr);list-style:none;display:grid;position:relative}.rental-progress li{color:#a3a8b0;flex-direction:column;align-items:center;gap:6px;display:flex}.rental-progress li>span{width:38px;height:38px;color:var(--muted);border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;transition:color .2s,background .2s,border-color .2s;display:grid}.rental-progress li small{font-size:.72rem;font-weight:800}.rental-progress li.active,.rental-progress li.done{color:var(--dark)}.rental-progress li.active>span,.rental-progress li.done>span{color:#fff;background:var(--red);border-color:var(--red)}.rental-progress li.done>span{color:var(--red);background:#fff}.rental-form-step{padding:0;animation:.28s rentalStepIn}@keyframes rentalStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rental-step-heading{margin-bottom:30px}.rental-step-heading>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.rental-step-heading h2{margin-top:6px}.rental-step-heading p{color:var(--muted);margin-top:10px;font-size:.9rem}.rental-choice-field{border:0;margin:0 0 27px;padding:0}.rental-choice-field legend{color:var(--dark);margin-bottom:10px;font-size:.86rem;font-weight:700}.rental-choice-field legend .req,.rental-consent .req{color:var(--red)}.rental-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-choice{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:108px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.rental-choice:hover{border-color:#c9cdd4;transform:translateY(-2px);box-shadow:0 7px 18px #16191d12}.rental-choice:has(input:checked){background:var(--red-soft);border-color:var(--red);box-shadow:0 0 0 3px #e5252114}.rental-choice input{opacity:0;width:1px;height:1px;position:absolute}.rental-choice input:focus-visible+.rental-choice-icon{outline:3px solid #e5252133}.rental-choice-icon{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:9px;grid-row:1/3;place-items:center;font-size:.85rem;font-weight:900;display:grid}.rental-choice:has(input:checked) .rental-choice-icon{color:#fff;background:var(--red)}.rental-choice strong{color:var(--dark);align-self:end;font-size:.86rem;line-height:1.25}.rental-choice small{color:var(--muted);align-self:start;font-size:.7rem;line-height:1.35}.rental-choice--wide{grid-column:1/-1;min-height:88px}.rental-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-choice-grid--three .rental-choice{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:92px;display:flex}.rental-choice-field--compact{margin-top:27px}.rental-group-error{color:var(--red);margin-top:7px;font-size:.78rem;display:none}.rental-choice-field.error .rental-group-error{display:block}.rental-choice-field.error .rental-choice{border-color:#e525217a}.rental-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.rental-form-card .field select.error~.error-msg,.rental-form-card .field textarea.error~.error-msg{display:block}.rental-form-card .field select.error{border-color:var(--red);background:#fff8f8}.rental-step-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.rental-step-actions--end{justify-content:flex-end}.rental-back{color:var(--muted);font:800 .88rem var(--font);cursor:pointer;background:0 0;border:0;padding:10px 0}.rental-back:hover{color:var(--dark)}.rental-summary{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin-bottom:28px;padding:16px 18px;display:grid}.rental-summary div{flex-direction:column;gap:1px;min-width:0;display:flex}.rental-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.rental-summary strong{color:var(--dark);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.rental-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:.8rem;display:flex}.rental-consent input{width:auto;accent-color:var(--red);margin-top:3px}.rental-consent.error{color:var(--red)}.rental-submit-error{color:var(--red);margin-top:12px;font-size:.8rem}.rental-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:40px;display:flex}.rental-success-icon{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:24px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 12px 30px #e525214d}.rental-success p{max-width:520px;color:var(--muted);margin:14px auto 20px}#rental-success-summary{color:var(--dark);background:var(--bg-soft);border-radius:999px;margin-bottom:28px;padding:10px 16px;font-size:.8rem;font-weight:800}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(26px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.choice-grid,.service-grid,.product-choice-grid{grid-template-columns:repeat(2,1fr)}.product-choice-card--lida{grid-column:span 2}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-filters{justify-content:flex-start}.catalog-extra,.product-detail-shell{grid-template-columns:1fr}.product-detail-media{min-height:440px}.product-overview-grid{gap:48px}.product-inquiry-grid{grid-template-columns:1fr;gap:42px}.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-layout{grid-template-columns:1fr}.rental-aside{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.rental-aside-image{height:100%;min-height:430px}.finder{grid-template-columns:1fr;padding:38px 30px}.about-grid,.service-row,.contact-split,.lead-grid{grid-template-columns:1fr}.service-row.reverse .media{order:0}.testimonial-grid,.contact-grid{grid-template-columns:1fr}.option-grid.cols-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.about-media .badge{width:104px;height:104px;bottom:-20px;right:10px}.reco{text-align:center;grid-template-columns:1fr}.reco ul li{justify-content:center}}@media (max-width:860px){.topbar .addr{display:none}.site-header .container{height:68px}.brand img{height:42px}.nav-toggle{z-index:72;width:44px;height:44px;margin-left:auto;padding:8px 10px;display:block;position:relative}.nav-toggle.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.nav-backdrop{z-index:68;visibility:hidden;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c0f94;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.nav-backdrop.open{visibility:visible;opacity:1}.main-nav{width:min(360px,88vw);height:100dvh;padding:calc(88px + env(safe-area-inset-top)) 26px calc(24px + env(safe-area-inset-bottom));z-index:70;background:#fff;flex-direction:column;align-items:stretch;gap:2px;margin:0;transition:transform .28s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 60px #00000038}.main-nav.open{transform:translate(0)}.main-nav>a:not(.header-cta){border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:13px 2px;font-size:1.05rem;display:flex}.main-nav>a:not(.header-cta):after{content:none}.main-nav>a.active:not(.header-cta){color:var(--red)}.main-nav a.header-cta{width:100%;min-height:50px;margin:20px 0 0}.mobile-nav-contact{gap:7px;margin-top:auto;padding-top:28px;display:grid}.mobile-nav-contact span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-nav-contact a{width:fit-content;color:var(--dark);padding:2px 0;font-size:.9rem;font-weight:700}.mobile-nav-contact a:after{content:none}}@media (max-width:720px){.container{width:calc(100% - 32px)}section{padding:52px 0}h1{font-size:2.05rem;line-height:1.08}h2{font-size:1.65rem;line-height:1.14}h3{font-size:1.06rem}.kicker{margin-bottom:9px;font-size:.7rem}.section-head{margin-bottom:28px}.section-head p{margin-top:9px}.section-head.center{text-align:left}.btn{touch-action:manipulation;min-height:48px;padding:12px 22px}.btn-lg{padding:13px 23px;font-size:.96rem}.topbar .container{justify-content:center;min-height:42px}.topbar-phone{justify-content:center;gap:9px;width:auto;line-height:1.25}.topbar-phone a{font-size:.78rem;font-weight:700}.topbar-phone small{padding-left:9px;font-size:.57rem}.topbar>.container>a[href^=mailto\:],.topbar .spacer{display:none}.site-header .container{height:64px}.brand img{height:38px}.main-nav{width:min(350px,90vw);padding-left:24px;padding-right:24px}.hero{align-items:flex-start;min-height:auto;padding:58px 0 105px}.hero-bg{background-position:61%}.hero-bg:after{background:linear-gradient(100deg,#0d0f12f0 4%,#0d0f12c7 64%,#0d0f128f 100%)}.hero .eyebrow{letter-spacing:.08em;max-width:100%;margin-bottom:18px;padding:6px 12px;font-size:.68rem}.hero h1{max-width:340px;margin-bottom:16px;font-size:2.22rem}.hero p.lead{margin-bottom:26px;font-size:.98rem;line-height:1.55}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn{width:100%}.hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:32px;padding-top:20px;display:grid}.hero-trust .item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:11px 12px}.hero-trust .item strong{font-size:1.15rem}.hero-trust .item span{font-size:.7rem;line-height:1.35;display:block}.page-hero{padding:50px 0 46px}.page-hero h1{font-size:2.08rem}.page-hero p{margin-top:11px;font-size:.96rem;line-height:1.55}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;font-size:.75rem;overflow:hidden}.quick-choice{margin-top:-55px}.choice-grid,.service-grid,.product-choice-grid,.option-grid,.option-grid.cols-3,.option-grid.cols-4{grid-template-columns:1fr}.choice-grid{gap:11px}.choice-card{border-radius:14px;grid-template-columns:48px 1fr;gap:2px 14px;padding:17px;display:grid}.choice-card .next-choice-icon{grid-row:1/4;align-self:center}.choice-card h3,.choice-card p,.choice-card .link{grid-column:2}.choice-card p{font-size:.8rem;line-height:1.4}.choice-card .link{margin-top:3px;font-size:.8rem}.finder{border-radius:17px;gap:28px;padding:28px 21px}.finder:before{width:300px;height:300px}.finder p{margin-bottom:22px}.finder .btn{width:100%}.finder-steps{gap:10px}.finder-step{gap:12px;padding:13px 14px}.finder-step .num{width:30px;height:30px;font-size:.8rem}.finder-step strong{font-size:.86rem}.finder-step span{font-size:.76rem;line-height:1.4}.product-choice-card--lida{grid-column:auto}.product-choice-visual{height:164px}.product-choice-copy{min-height:0;padding:21px}.product-catalog-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.catalog-card{border-radius:16px}.catalog-card-media{height:195px;padding:16px}.catalog-card-body{padding:19px}.catalog-card h3{font-size:1.06rem}.catalog-card-specs,.catalog-specs{gap:6px;margin:13px 0 17px}.catalog-card-specs li,.catalog-specs li{font-size:.78rem}.catalog-toolbar{border-radius:13px;gap:15px;padding:17px 16px}.catalog-summary strong{font-size:.92rem}.catalog-summary span{font-size:.7rem}.catalog-filters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:1px 0 5px;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.filter-chip{white-space:nowrap;touch-action:manipulation;flex:none;min-height:42px;padding:9px 14px}.catalog-extra{border-radius:15px;gap:22px;margin-top:36px;padding:23px 18px}.catalog-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-extra-grid a{min-height:108px;padding:13px 8px}.catalog-extra-grid img{width:48px;height:48px}.catalog-stock-note{flex-direction:column;align-items:stretch;gap:19px;margin-top:34px;padding:22px 19px}.catalog-stock-note .btn{width:100%}.cat-grid{grid-template-columns:1fr;gap:11px}.cat-card{text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:3px 15px;padding:16px;display:grid}.cat-card .img-wrap{grid-row:1/4;width:72px;height:72px;margin:0}.cat-card .img-wrap img{width:51px;height:51px}.cat-card h3,.cat-card p,.cat-card .link{grid-column:2}.cat-card p{font-size:.78rem}.cat-card .link{margin-top:3px;font-size:.79rem}.service-grid{gap:12px}.service-card{grid-template-columns:112px minmax(0,1fr);min-height:164px;display:grid}.service-card .thumb{height:100%;min-height:164px}.service-card .body{gap:5px;padding:17px 16px}.service-card h3{font-size:.94rem}.service-card p{font-size:.77rem;line-height:1.4}.service-card .link{font-size:.78rem}.service-row{gap:25px;padding:34px 0}.service-row .media img{border-radius:14px;height:220px}.service-row .media.certification-media img{height:auto}.service-row h2{font-size:1.48rem}.service-row .btn{width:100%}.check-list{margin:16px 0 22px}.check-list li{font-size:.88rem}.product-detail-section{padding:24px 0 52px}.product-detail-breadcrumbs{white-space:nowrap;gap:6px;font-size:.72rem;overflow:hidden}.product-detail-breadcrumbs span:nth-last-child(-n+2){display:none}.product-detail-back{align-items:center;min-height:44px;margin:14px 0 12px}.product-detail-shell{box-shadow:var(--shadow);border-radius:17px}.product-detail-media{min-height:302px;padding:50px 14px 15px}.product-detail-badges{top:14px;left:14px;right:14px}.product-gallery-stage{min-height:230px}.product-gallery-stage>img{height:228px}.product-gallery-arrow{width:40px;height:40px;font-size:1.7rem}.product-gallery-thumb{flex-basis:54px;width:54px;height:47px}.product-gallery-thumbs{justify-content:flex-start;padding:2px}.product-detail-info{padding:29px 22px 31px}.product-detail-info h1{font-size:1.84rem}.product-detail-tagline{font-size:.72rem}.product-detail-lead{font-size:.92rem}.product-detail-specification{margin-top:26px;padding-top:22px}.product-detail-specification li{font-size:.84rem}.product-detail-actions{flex-direction:column;align-items:stretch}.product-detail-actions .btn{width:100%}.product-detail-call{align-items:center}.product-detail-contact{align-items:center;min-height:44px;display:inline-flex}.product-metrics-section{padding-bottom:52px}.product-metrics-grid{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric{border-bottom:1px solid #ffffff24;min-height:104px;padding:20px 12px}.product-metric:nth-child(2n){border-right:0}.product-metric:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.product-metric strong{font-size:1.47rem}.product-metric span{letter-spacing:.06em;font-size:.66rem}.product-overview-grid,.product-feature-grid,.product-applications-grid{grid-template-columns:1fr}.product-overview-grid{gap:22px}.product-overview-copy{gap:14px;font-size:.94rem}.product-overview-copy p:first-child{font-size:1.02rem}.product-feature-grid{gap:14px}.product-feature-card{border-radius:15px;min-height:0;padding:25px 22px}.product-feature-card:last-child:nth-child(odd){grid-column:auto}.product-feature-card--visual,.product-feature-card--visual:last-child:nth-child(odd){grid-template-rows:185px 1fr;grid-template-columns:1fr;min-height:0}.product-feature-body{padding:23px 22px}.product-feature-body h3{font-size:1.16rem}.product-feature-body p{font-size:.86rem}.product-feature-number{font-size:2rem;top:17px;right:20px}.product-applications-card,.product-support-card{border-radius:16px;padding:27px 22px}.product-support-links{flex-direction:column;align-items:stretch;gap:18px}.product-support-links .btn{width:100%}.product-inquiry-grid{gap:28px}.product-inquiry-intro p{margin:13px 0 20px}.product-form-grid{grid-template-columns:1fr}.product-form-grid .field.full{grid-column:auto}.related-product-grid{grid-template-columns:1fr}.field{gap:5px}.field label{font-size:.82rem}.field input,.field textarea,.field select{border-radius:10px;min-height:50px;padding:12px 14px;font-size:16px}.field textarea{min-height:112px}.consent,.product-form-consent,.rental-consent{gap:11px;font-size:.78rem;line-height:1.48}.consent input,.product-form-consent input,.rental-consent input{flex:0 0 20px;width:20px;height:20px}.config-page{min-height:auto;padding:34px 0 58px}.config-head{text-align:left;margin-bottom:25px}.config-head h1{font-size:1.82rem}.progress{gap:5px;margin-top:20px}.config-card{border-radius:16px;padding:25px 18px}.step h2{font-size:1.34rem}.step>p{margin-bottom:22px;font-size:.88rem}.option-grid{gap:10px}.option{border-radius:12px;min-height:76px;padding:15px}.option strong{font-size:.92rem}.option span{font-size:.78rem}.step-nav{margin-top:23px}.btn-back{min-height:44px}.reco{text-align:left;gap:20px;padding:21px 17px}.reco ul li{justify-content:flex-start}.sugg-card{text-align:left;padding:14px}.sugg-card img{height:115px}.sugg-card .fit{margin-left:0}.summary-box{padding:15px}.summary-box h4{align-items:flex-start;gap:12px}.summary-box .chips{gap:6px}.summary-box .chip{border-radius:9px;width:100%;padding:7px 10px}.config-card form>.btn{width:100%}.contact-grid{gap:11px;margin-bottom:42px}.contact-card{text-align:left;grid-template-columns:52px 1fr;align-items:center;column-gap:14px;padding:17px;display:grid}.contact-card .next-choice-icon{grid-row:1/3}.contact-card h3,.contact-card p{grid-column:2}.contact-card h3{margin-bottom:1px}.contact-card p{font-size:.84rem;line-height:1.45}.contact-split{gap:44px}.contact-submit{width:100%}.contact-split .map img,.contact-map-link{border-radius:14px}.contact-map-details{border-radius:14px;padding:19px 17px;display:grid}.contact-map-actions{grid-template-columns:1fr;min-width:0}.contact-company-image{margin-top:14px}.rental-hero{padding:40px 0 102px}.rental-hero h1{font-size:2.12rem}.rental-hero>.container>p{margin-top:14px;font-size:.94rem}.rental-breadcrumbs{white-space:nowrap;margin-bottom:28px;font-size:.72rem;overflow:hidden}.rental-request-section{margin-top:-62px;padding-bottom:58px}.rental-layout{gap:18px}.rental-form-card{border-radius:17px;order:1;padding:27px 17px}.rental-aside{border-radius:17px;order:2;display:block}.rental-aside-image{height:190px;min-height:0}.rental-aside-content{padding:27px 21px}.rental-aside-content h2{font-size:1.45rem}.rental-aside-content ul{margin-top:20px}.rental-aside-content li{padding:14px 0}.rental-aside-contact{margin-top:23px}.rental-progress{margin-bottom:29px}.rental-progress-line{left:16%;right:16%}.rental-progress li>span{width:34px;height:34px}.rental-progress-line{top:16px}.rental-progress li small{font-size:.6rem}.rental-choice-grid,.rental-choice-grid--three,.rental-fields-grid{grid-template-columns:1fr}.rental-choice--wide{grid-column:auto}.rental-choice{min-height:82px;padding:14px}.rental-choice-grid--three .rental-choice{min-height:72px}.rental-step-heading{margin-bottom:23px}.rental-step-heading h2{font-size:1.35rem}.rental-step-actions{flex-direction:column-reverse;align-items:stretch;margin-top:26px}.rental-step-actions .btn{width:100%}.rental-step-actions--end{flex-direction:column}.rental-summary{grid-template-columns:1fr}.rental-success{min-height:390px;padding:22px 4px}.cta-band{padding:52px 0}.cta-band h2{font-size:1.6rem}.cta-band p{margin-bottom:24px}.cta-band .btn{width:100%}.cta-band .btn-ghost{margin-top:10px;margin-left:0}.site-footer{padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;padding-bottom:36px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.site-footer img.logo{height:46px}.site-footer h4{margin-bottom:12px}.site-footer ul{gap:8px}.footer-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.footer-bottom{flex-direction:column;padding:18px 0 24px;line-height:1.45}.legal-page{padding:38px 0 64px}.legal-document{border-radius:14px;width:calc(100% - 32px);padding:27px 19px}.legal-document>section{margin-top:31px}.legal-document p,.legal-document li{font-size:.91rem}.legal-identity>div{grid-template-columns:1fr;gap:4px}.legal-table-wrap{border-radius:11px;overflow:visible}.legal-document table,.legal-document tbody,.legal-document tr,.legal-document td{min-width:0;display:block}.legal-document thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-document tr{border-bottom:1px solid var(--line);padding:13px 14px}.legal-document tr:last-child{border-bottom:0}.legal-document td{border:0;padding:2px 0}.legal-document td:first-child{color:var(--dark);font-weight:800}.legal-contact-card{padding:20px 17px}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:390px){.container{width:calc(100% - 26px)}.hero h1{font-size:2.03rem}.footer-legal-links{grid-template-columns:1fr}.service-card{grid-template-columns:96px minmax(0,1fr)}.service-card .body{padding-left:14px;padding-right:13px}.catalog-extra-grid{grid-template-columns:1fr}.legal-document{width:calc(100% - 26px)}}@media (hover:none){.catalog-card:hover,.choice-card:hover,.cat-card:hover,.service-card:hover,.product-choice-card:hover,.rental-choice:hover,.option:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.reveal{opacity:1;transform:none}.cms-footer-link{color:#ffffff7a;font-size:.78rem}.cms-footer-link:hover{color:#fff}.next-choice-icon{width:52px;height:52px;color:var(--red);background:var(--red-soft);border-radius:13px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.featured-products{background:#fff;padding-top:0}.featured-products .product-catalog-grid{margin-top:0}.cms-product-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #c9cdd4;border-radius:18px;padding:64px 28px}.cms-product-empty h2{margin-bottom:10px}.product-page-heading{background:var(--bg-soft);padding:70px 0 44px}.product-page-heading .section-head{margin-bottom:0}.product-state-tabs{flex-wrap:wrap;gap:10px;display:flex}.product-state-tab{color:var(--muted);border:1px solid var(--line);font:800 .84rem var(--font);cursor:pointer;background:#fff;border-radius:999px;padding:12px 18px}.product-state-tab.active{color:#fff;background:var(--dark);border-color:var(--dark)}.next-catalog-section{background:var(--bg-soft);padding-top:42px}.lida-showcase{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-bottom:32px;padding:26px}.lida-showcase-heading{align-items:center;gap:24px;margin-bottom:22px;display:flex}.lida-showcase-heading>img{object-fit:contain;flex:none;width:126px;height:auto}.lida-showcase-heading .kicker{margin-bottom:5px}.lida-showcase-heading h2{font-size:clamp(1.35rem,2.2vw,2rem)}.lida-showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lida-showcase-image{aspect-ratio:16/9;background:var(--bg-soft);border-radius:14px;overflow:hidden}.lida-showcase-image img{object-fit:cover;width:100%;height:100%}.catalog-card[href]{color:inherit}.next-product-image{object-fit:contain;width:100%;height:100%}.catalog-card-media{background:#fff;height:clamp(300px,28vw,360px);padding:46px 8px 10px}.product-detail-media{background:#fff;min-height:0;padding:62px 12px 20px}.product-gallery-stage{min-height:0;padding-bottom:42px}.product-gallery-stage>img{filter:none;height:clamp(460px,42vw,620px)}.product-gallery-expand{border:1px solid var(--line);color:var(--dark);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 16px;font-size:.8rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.product-gallery-expand:hover{color:var(--red)}.product-gallery-expand:focus-visible{outline:3px solid var(--red);outline-offset:3px}.product-gallery-counter{bottom:48px}@media (max-width:900px){.product-gallery-stage>img{height:clamp(320px,78vw,620px)}}@media (max-width:720px){.catalog-card-media{height:clamp(300px,78vw,430px)}.product-detail-media{padding:52px 6px 16px}}.next-product-card-body{padding:22px}.next-product-card-body h3{margin:7px 0 15px}.product-detail-page .related-products{padding-bottom:84px}.next-product-form{color:var(--text);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:38px}.form-status{color:var(--red);margin-top:16px;font-size:.86rem;font-weight:800}.form-status.success{color:#25683a;background:#edf9f0;border-radius:10px;padding:18px}.cms-admin-callout{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 20px;display:flex}.cms-admin-callout p{color:var(--muted);font-size:.84rem}@media (max-width:720px){.next-choice-icon{border-radius:12px;width:48px;height:48px}.product-page-heading{padding:38px 0 27px}.product-page-heading .section-head{margin-bottom:22px}.product-state-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 16px);margin-right:-16px;padding:1px 16px 6px 0;overflow-x:auto}.product-state-tabs::-webkit-scrollbar{display:none}.product-state-tab{white-space:nowrap;touch-action:manipulation;flex:none;min-height:44px;padding:10px 15px}.next-catalog-section{padding:29px 0 58px}.lida-showcase{border-radius:16px;margin-bottom:24px;padding:18px}.lida-showcase-heading{align-items:flex-start;gap:14px;margin-bottom:16px}.lida-showcase-heading>img{width:82px}.lida-showcase-heading h2{font-size:1.2rem}.lida-showcase-gallery{grid-template-columns:1fr;gap:12px}.lida-showcase-image{border-radius:11px}.next-product-card-body{padding:19px}.next-product-card-body h3{margin:6px 0 12px}.next-product-form{border-radius:16px;padding:25px 18px;box-shadow:0 14px 36px #16191d29}.next-product-form>.btn{width:100%}.cms-product-empty{border-radius:14px;padding:42px 19px}.cms-admin-callout{flex-direction:column;align-items:stretch;padding:16px}.cms-admin-callout .btn{width:100%}}
