@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{font-family:DM Sans,Arial,sans-serif;color:#161616;background:#f4f3ee;font-synthesis:none;text-rendering:optimizeLegibility;--black: #111210;--black-2: #1d1e1b;--yellow: #ffc400;--yellow-light: #ffda4c;--paper: #f4f3ee;--paper-2: #ebeae3;--white: #fff;--muted: #686963;--line: #dcdad1;--danger: #c93b2c;--green: #1d7b48;--shadow: 0 20px 60px rgba(21, 22, 19, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:0 0 auto}h1,h2,h3,p{overflow-wrap:break-word}.site-shell{min-height:100vh;overflow:clip}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{padding:104px 0}.micro-label{display:block;color:#987500;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#d2d2ce;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow>span{width:30px;height:3px;background:var(--yellow)}.eyebrow--dark{color:#62635e}.button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:7px;font-weight:850;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button svg{width:19px;height:19px}.button--yellow{background:var(--yellow);color:var(--black)}.button--yellow:hover{background:var(--yellow-light)}.button--dark{background:var(--black);color:#fff}.button--dark:hover{background:#2a2b28}.button--light{border-color:var(--line);background:var(--white);color:var(--black)}.button--light:hover{border-color:#b7b5ad}.button--outline{border-color:#c9c7be;background:transparent;color:var(--black)}.button--outline:hover{border-color:var(--black);background:#fff}.button--refund{border-color:#d89589;background:#fff0ed;color:#922f24}.button--refund:hover{border-color:var(--danger);background:#fbe1dc}.button--full{width:100%}.text-link,.back-link{display:inline-flex;align-items:center;gap:8px;font-weight:800}.text-link svg,.back-link svg{width:18px}.text-link:hover,.back-link:hover{text-decoration:underline}.utility-bar{min-height:37px;display:flex;align-items:center;background:#090a09;color:#c8c9c4;font-size:12px;font-weight:700}.utility-bar__inner,.utility-bar__inner>span,.utility-bar__inner>div,.utility-bar a{display:flex;align-items:center}.utility-bar__inner{justify-content:space-between}.utility-bar__inner>span,.utility-bar a{gap:7px}.utility-bar__inner svg{color:var(--yellow)}.utility-bar__inner>div{gap:26px}.utility-bar a:hover{color:#fff}.main-header{position:sticky;z-index:50;top:0;background:#fffffff7;border-bottom:1px solid rgba(17,18,16,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{min-width:268px;height:116px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-symbol{width:72px;height:108px;display:block;flex:0 0 auto}.brand-symbol img{width:72px;height:108px;object-fit:contain;filter:drop-shadow(0 5px 14px rgba(0,0,0,.18))}.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start}.brand-wordmark strong{display:flex;font-family:Manrope,sans-serif;font-size:38px;font-weight:800;line-height:.9;letter-spacing:-.075em}.brand-wordmark strong>span{color:var(--black)}.brand-wordmark strong>em{color:var(--yellow);font-style:normal}.brand-wordmark small{margin-top:9px;color:var(--black);font-size:9.5px;font-weight:900;line-height:1;letter-spacing:.11em;text-transform:uppercase}.brand-wordmark small i{color:#b78d00;font-style:normal}.main-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.main-nav>a{position:relative;padding:47px 0;color:#343531;font-size:13px;font-weight:800}.main-nav>a:after{content:"";position:absolute;right:0;bottom:29px;left:0;height:3px;background:var(--yellow);transform:scaleX(0);transition:transform .2s ease}.main-nav>a:hover:after,.main-nav>a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.header-icon-link{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px}.header-icon-link svg{width:20px}.cart-button{position:relative;min-height:46px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:6px;background:var(--black);color:#fff;font-size:13px;font-weight:850}.cart-button svg{width:19px}.cart-button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--black);font-size:11px}.menu-toggle{display:none;padding:8px;border:0;background:transparent}.mobile-nav-action{display:none!important}.site-shell--home .utility-bar{position:absolute;z-index:70;top:0;right:0;left:0;border-bottom:1px solid rgba(255,255,255,.14);background:#0506055c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.main-header--overlay{position:absolute;top:37px;right:0;left:0;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#070807ad,#07080733);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-header--overlay .brand-symbol img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.42))}.main-header--overlay .brand-wordmark strong>span,.main-header--overlay .brand-wordmark small{color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.68)}.main-header--overlay .main-nav>a{color:#fff;text-shadow:0 2px 13px rgba(0,0,0,.8)}.main-header--overlay .header-icon-link{border-color:#ffffff73;color:#fff;background:#00000038}.main-header--overlay .cart-button{background:var(--yellow);color:var(--black);box-shadow:0 10px 30px #00000040}.main-header--overlay .cart-button b{background:var(--black);color:#fff}.main-header--overlay .menu-toggle{color:#fff}.home-hero{position:relative;min-height:765px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--black) url(/media/movisud-hero-poster.jpg) center / cover no-repeat;color:#fff}.home-hero__video{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.home-hero__video--playing{opacity:1}.home-hero__overlay{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060706f5,#060706db 39%,#0607066b 70%,#06070638),linear-gradient(0deg,rgba(6,7,6,.68),transparent 55%)}.home-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 65%);mask-image:linear-gradient(90deg,#000,transparent 65%)}.home-hero__grid{position:relative;z-index:2;min-height:765px;padding:205px 0 92px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.home-hero__content{max-width:860px}.hero-kicker{margin-bottom:24px;display:flex;align-items:center;gap:11px;color:#f0f0eb;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-kicker i{width:36px;height:3px;background:var(--yellow)}.home-hero__content h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(58px,6.1vw,88px);line-height:.94;letter-spacing:-.06em;text-shadow:0 12px 45px rgba(0,0,0,.32)}.home-hero__content h1 em{color:var(--yellow);font-style:normal}.home-hero__content>p{max-width:680px;margin:28px 0 0;color:#deded8;font-size:18px;line-height:1.65;text-shadow:0 4px 24px rgba(0,0,0,.4)}.hero-search{width:min(810px,calc(100vw - 48px));margin-top:34px;padding:8px;display:grid;grid-template-columns:1.35fr .75fr auto;border-radius:8px;background:#fff;color:var(--black);box-shadow:0 24px 50px #0000004d}.hero-search label,.hero-search__area{padding:8px 15px}.hero-search label{border-right:1px solid #e4e3dd}.hero-search span{display:block;margin-bottom:5px;color:#777873;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-search label>div,.hero-search__area strong{display:flex;align-items:center;gap:9px}.hero-search svg{width:18px;color:#9d7900}.hero-search input{width:100%;min-width:0;padding:2px 0;border:0;outline:none;background:transparent;color:var(--black);font-size:14px}.hero-search__area strong{white-space:nowrap;font-size:13px}.hero-search button{min-width:110px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:var(--yellow);color:var(--black);font-weight:900}.hero-search button:hover{background:var(--yellow-light)}.hero-trust{margin-top:26px;display:flex;flex-wrap:wrap;gap:24px;color:#bbbcb7;font-size:13px;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{width:16px;color:var(--yellow)}.section-heading{margin-bottom:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:56px}.section-heading h2,.process-intro h2,.company-grid h2,.info-callout h2{margin:0;font-family:Manrope;font-size:clamp(36px,4vw,55px);line-height:1.07;letter-spacing:-.045em}.section-heading>p{max-width:490px;margin:0 0 5px;color:var(--muted);font-size:16px;line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{position:relative;min-width:0;min-height:300px;padding:25px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:var(--black);color:#fff;transition:.3s ease}.category-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0809080a 20%,#080908e6)}.category-card:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:0 solid var(--yellow);transition:.25s ease}.category-card__image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card:hover{z-index:2;border-color:var(--yellow);transform:translateY(-6px);box-shadow:0 25px 60px #1617143d}.category-card:hover:after{border-width:4px}.category-card:hover .category-card__image{transform:scale(1.045)}.category-card>b{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;background:var(--yellow);color:var(--black);font-family:Manrope;font-size:10px}.category-card>div{position:relative;z-index:2;margin-top:auto}.category-card h3{margin:0 0 5px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-family:Manrope;font-size:24px;letter-spacing:-.04em}.category-card p{margin:0 0 20px;color:#d1d1cd;font-size:13px}.category-card>div>span{display:flex;align-items:center;gap:8px;color:var(--yellow);font-size:11px;font-weight:900;text-transform:uppercase}.category-card svg{width:17px}.category-card:last-child{grid-column:span 2}.category-card--catalog{min-height:340px;background-position:center 40%}.category-card--catalog:before{background:linear-gradient(90deg,#080908ed,#08090861)}.category-card--catalog .category-card__image{object-position:center 40%}.category-card--catalog>div{max-width:520px}.category-card--catalog h3{font-size:clamp(30px,3vw,43px)}.category-card--catalog p{max-width:470px;font-size:14px;line-height:1.55}.category-card__kicker{margin-bottom:12px;color:#fff!important;font-size:10px!important;letter-spacing:.12em}.featured-section{background:#ecebe5}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.equipment-grid--3{grid-template-columns:repeat(3,1fr)}.equipment-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;transition:.22s ease}.equipment-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.equipment-card__visual{display:block;padding:10px}.equipment-card__body{padding:8px 21px 20px}.equipment-card h3{margin:7px 0 9px;font-family:Manrope;font-size:20px;line-height:1.2;letter-spacing:-.03em}.equipment-card h3 a:hover{text-decoration:underline}.equipment-card__body>p{min-height:58px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.equipment-card__footer{margin-top:21px;padding-top:17px;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #e7e5de}.equipment-card__footer small,.equipment-card__footer strong{display:block}.equipment-card__footer small{margin-bottom:3px;color:#80817b;font-size:10px}.equipment-card__footer strong{font-family:Manrope;font-size:20px}.equipment-card__footer strong span{color:#767772;font-family:DM Sans;font-size:11px;font-weight:600}.round-link{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.round-link:hover{background:var(--yellow-light)}.round-link svg{width:19px}.availability-line{margin:15px -21px -20px;padding:12px 20px;display:flex;align-items:center;gap:7px;background:#f4f3ee;color:#73746f;font-size:10px;font-weight:700}.availability-line svg{color:#9a7600}.availability-line.is-available{color:#1f6b3b}.availability-line.is-unavailable{color:#8b2f2f}.equipment-visual{position:relative;aspect-ratio:1.28;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--yellow);color:var(--black)}.equipment-visual:before,.equipment-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.equipment-visual:before{opacity:.15;background-image:linear-gradient(90deg,#111 1px,transparent 1px),linear-gradient(#111 1px,transparent 1px);background-size:28px 28px}.equipment-visual:after{top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(0,0,0,.15)}.equipment-visual>svg{position:relative;z-index:2;width:42%;height:42%;filter:drop-shadow(0 14px 10px rgba(0,0,0,.18))}.equipment-visual>span{position:absolute;z-index:2;top:18px;left:19px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.equipment-visual>strong{position:absolute;z-index:2;right:17px;bottom:12px;opacity:.18;font-family:Manrope;font-size:18px}.equipment-visual--large{min-height:450px;aspect-ratio:auto}.equipment-visual--large>svg{width:52%;height:52%}.equipment-visual--photo:before,.equipment-visual--photo:after{display:none}.equipment-visual--photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.equipment-card:hover .equipment-visual--photo>img{transform:scale(1.045)}.equipment-visual__shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,9,8,.36),transparent 45%,rgba(8,9,8,.55))}.equipment-visual--photo>span{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65)}.equipment-visual--photo>strong{color:#fff;opacity:.78;font-size:13px;letter-spacing:.08em;text-shadow:0 2px 14px rgba(0,0,0,.55)}.brand-story{padding:0 0 104px;background:var(--paper)}.brand-story__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;background:#fff;box-shadow:var(--shadow)}.brand-story__image{position:relative;min-height:470px;overflow:hidden}.brand-story__image>img{width:100%;height:100%;object-fit:cover}.brand-story__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.62))}.brand-story__badges{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.brand-story__badges img{position:absolute;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.08) saturate(1.08) drop-shadow(0 12px 16px rgba(0,0,0,.34))}.brand-story__badges img:first-child{left:18px;bottom:12px;width:235px;max-height:250px}.brand-story__badges img:last-child{right:18px;top:14px;width:170px;max-height:180px}.brand-story__copy{padding:64px 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brand-story__copy h2{margin:0;font-family:Manrope;font-size:clamp(34px,3.4vw,50px);line-height:1.08;letter-spacing:-.05em}.brand-story__copy>p{margin:24px 0 30px;color:var(--muted);font-size:15px;line-height:1.72}.process-section{padding:110px 0;background:var(--black);color:#fff}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.process-intro>p{margin:25px 0 30px;color:#b9bab5;line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#393a36}.process-steps>div{position:relative;min-height:245px;padding:29px;background:#1c1d1a}.process-steps>div>span{position:absolute;right:22px;top:19px;color:#555651;font-family:Manrope;font-size:12px;font-weight:900}.process-steps svg{width:32px;height:32px;color:var(--yellow)}.process-steps h3{margin:43px 0 9px;font-family:Manrope;font-size:22px}.process-steps p{margin:0;color:#a9aaa5;font-size:13px;line-height:1.55}.assurance-section{padding-block:68px;background:#fff}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr)}.assurance-grid>div{padding:12px 28px;border-right:1px solid var(--line)}.assurance-grid>div:first-child{padding-left:0}.assurance-grid>div:last-child{border:0}.assurance-grid svg{width:29px;height:29px;color:#9c7800}.assurance-grid h3{margin:19px 0 7px;font-family:Manrope;font-size:17px}.assurance-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.page-hero{padding:82px 0 78px;background:var(--black);color:#fff}.page-hero--catalog{padding-bottom:96px}.page-hero--image{background-position:center;background-size:cover}.breadcrumb{color:#9fa09b;font-size:12px;font-weight:700}.breadcrumb a:hover{color:var(--yellow)}.page-hero h1{margin:20px 0 14px;font-family:Manrope;font-size:clamp(46px,6vw,72px);line-height:1;letter-spacing:-.05em}.page-hero p{max-width:700px;margin:0;color:#c4c5bf;font-size:17px;line-height:1.65}.catalog-layout{padding-top:62px}.catalog-controls{margin-top:-105px;margin-bottom:52px;padding:12px;display:grid;grid-template-columns:1fr 260px;gap:12px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.catalog-search,.sort-select{min-height:58px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:5px;background:#fafaf7}.catalog-search{padding:0 18px}.catalog-search svg,.sort-select>svg:first-child{color:#997600}.catalog-search input{width:100%;border:0;outline:0;background:transparent}.sort-select{position:relative;padding:0 13px}.sort-select>span{font-size:11px;font-weight:900;text-transform:uppercase}.sort-select select{flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-size:13px;font-weight:700}.sort-select>svg:last-child{width:16px}.catalog-categories{margin-bottom:35px;display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.catalog-categories a{flex:0 0 auto;min-height:42px;padding:0 15px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#555650;font-size:12px;font-weight:850}.catalog-categories a span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#eeede8;color:#777872;font-size:9px}.catalog-categories a:hover,.catalog-categories a.active{border-color:var(--black);background:var(--black);color:#fff}.catalog-categories a.active span{background:var(--yellow);color:var(--black)}.catalog-result-line{margin-bottom:18px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.catalog-result-line strong{color:var(--black)}.catalog-loading,.catalog-sync-message{margin-top:22px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:18px 20px}.catalog-sync-message{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8b2f2f}.catalog-sync-message button{border:0;border-radius:8px;background:#111;color:#fff;padding:9px 14px;cursor:pointer}.equipment-grid--catalog{grid-template-columns:repeat(3,1fr)}.empty-state{min-height:420px;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>svg{width:42px;height:42px;color:#a27c00}.empty-state h1,.empty-state h2{margin:20px 0 9px;font-family:Manrope;font-size:34px}.empty-state p{max-width:520px;margin:0 0 24px;color:var(--muted)}.empty-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.empty-icon svg{width:30px}.error-code{color:var(--yellow);font-family:Manrope;font-size:90px;font-weight:900;line-height:1;text-shadow:3px 3px 0 var(--black)}.product-page{padding-top:45px}.product-breadcrumb{margin-bottom:28px;display:flex;align-items:center;gap:9px;color:#777873;font-size:12px}.product-breadcrumb a{display:flex;align-items:center;gap:7px}.product-breadcrumb a:hover{color:var(--black);text-decoration:underline}.product-breadcrumb svg{width:16px}.product-breadcrumb b{color:var(--black)}.product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.63fr);align-items:start;gap:55px}.product-info>.equipment-visual{margin-bottom:36px}.product-thumbnails{margin:-24px 0 35px;display:flex;gap:10px;overflow-x:auto}.product-thumbnails button{width:92px;aspect-ratio:1.3;padding:0;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#fff}.product-thumbnails button.active{border-color:var(--yellow)}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.product-copy h1{margin:9px 0 17px;font-family:Manrope;font-size:clamp(39px,4vw,58px);line-height:1.06;letter-spacing:-.05em}.product-lead{max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.product-price{margin-top:28px}.product-price>small,.product-price>strong{display:block}.product-price>small{color:#7a7b75;font-size:11px}.product-price>strong{margin-top:3px;font-family:Manrope;font-size:30px}.product-price>strong span{color:var(--muted);font-family:DM Sans;font-size:13px}.product-price p{margin:4px 0 0;color:#8a8b85;font-size:10px}.spec-panel,.included-panel{margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}.spec-panel h2,.included-panel h2{margin:0 0 22px;font-family:Manrope;font-size:23px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.spec-grid>div{padding:16px;border:1px solid var(--line);background:#fff}.spec-grid span,.spec-grid strong{display:block}.spec-grid span{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.spec-grid strong{font-size:14px}.included-panel>div{display:flex;flex-wrap:wrap;gap:12px 24px}.included-panel span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.included-panel svg{width:17px;color:var(--green)}.booking-card{position:sticky;top:115px;padding:28px;border:1px solid #353631;border-radius:8px;background:var(--black);color:#fff;box-shadow:var(--shadow)}.booking-card__heading{margin-bottom:25px;display:flex;justify-content:space-between;gap:20px}.booking-card__heading span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.booking-card__heading h2{margin:6px 0 0;font-family:Manrope;font-size:23px}.booking-card__heading>svg{color:var(--yellow)}.form-field{display:block;margin-bottom:17px}.form-field>span{display:flex;justify-content:space-between;margin-bottom:7px;color:inherit;font-size:11px;font-weight:850}.form-field>span em{color:#888983;font-style:normal;font-weight:500}.form-field input,.form-field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:5px;outline:0;background:#fff;color:var(--black)}.form-field input:focus,.form-field textarea:focus{border-color:#b38a00;box-shadow:0 0 0 3px #ffc40024}.field-grid{display:grid;gap:14px}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card .form-field>span{color:#d0d1cc}.booking-card .form-field input{border-color:#454640;background:#252622;color:#fff;color-scheme:dark}.quantity-field{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.quantity-field>span{font-size:11px;font-weight:850}.quantity-field>div{display:flex;align-items:center;border:1px solid #484943;border-radius:5px;overflow:hidden}.quantity-field button{width:38px;height:36px;display:grid;place-items:center;border:0;background:#292a26;color:#fff}.quantity-field button:hover{background:#393a35}.quantity-field button svg{width:15px}.quantity-field strong{min-width:36px;text-align:center}.delivery-choice{margin:0 0 18px;padding:0;border:0}.delivery-choice legend{margin-bottom:8px;font-size:11px;font-weight:850}.delivery-choice label{position:relative;margin-bottom:8px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #44453f;border-radius:5px;background:#22231f;cursor:pointer}.delivery-choice label.selected{border-color:var(--yellow);background:#ffc40014}.delivery-choice input{position:absolute;opacity:0}.delivery-choice label>svg{width:21px;color:var(--yellow)}.delivery-choice label span,.delivery-choice label strong,.delivery-choice label small{display:block}.delivery-choice label span{flex:1}.delivery-choice label strong{font-size:12px}.delivery-choice label small{margin-top:3px;color:#a6a7a2;font-size:10px}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;z-index:2;top:50%;left:13px;width:18px;color:#9b7700;transform:translateY(-50%)}.input-with-icon input{padding-left:42px}.booking-summary{margin:21px 0;padding:17px;border-radius:5px;background:#262723}.booking-summary>div{margin-bottom:9px;display:flex;justify-content:space-between;color:#b9bab5;font-size:12px}.booking-summary .booking-total{margin:13px 0 5px;padding-top:13px;border-top:1px solid #454640;color:#fff;font-size:15px}.booking-summary>small{color:#848580;font-size:9px}.availability-note{margin:16px 0 0;display:flex;align-items:flex-start;gap:8px;color:#9fa09b;font-size:10px;line-height:1.45}.availability-note svg{width:16px;color:var(--yellow)}.related-section{background:#ebeae4}.cart-page{padding-top:58px}.cart-empty{min-height:680px}.cart-heading{margin:25px 0 30px;display:flex;align-items:flex-end;justify-content:space-between}.cart-heading h1{margin:6px 0 0;font-family:Manrope;font-size:52px;letter-spacing:-.05em}.clear-cart,.remove-item{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--danger);font-size:12px;font-weight:800}.clear-cart svg,.remove-item svg{width:16px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:32px}.cart-items{display:grid;gap:14px}.cart-item{padding:14px;display:grid;grid-template-columns:210px 1fr;gap:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.cart-item .equipment-visual{height:100%;min-height:210px;aspect-ratio:auto}.cart-item__content{min-width:0;padding:10px 8px 5px 0}.cart-item h2{margin:6px 0 15px;font-family:Manrope;font-size:24px}.cart-item__details{display:grid;gap:7px;color:var(--muted);font-size:12px}.cart-item__details span{display:flex;align-items:center;gap:7px}.cart-item__details svg{width:16px;color:#987500}.cart-item__bottom{margin-top:23px;padding-top:16px;display:flex;align-items:center;gap:18px;border-top:1px solid #e6e5de}.quantity-field--compact{margin:0}.quantity-field--compact>div{border-color:var(--line)}.quantity-field--compact button{background:#f3f2ed;color:var(--black)}.cart-item__price{margin-left:auto;font-family:Manrope;font-size:21px}.order-summary{position:sticky;top:115px;padding:28px;border-radius:8px;background:var(--black);color:#fff}.order-summary h2{margin:0 0 25px;font-family:Manrope;font-size:25px}.order-summary>div:not(.summary-trust){margin-bottom:12px;display:flex;justify-content:space-between;color:#c0c1bc;font-size:13px}.order-summary .order-summary__total{margin-top:20px!important;padding-top:20px;border-top:1px solid #44453f;color:#fff!important;font-size:18px!important}.order-summary__total strong{font-family:Manrope;font-size:24px}.order-summary>p{margin:13px 0 22px;color:#8f908b;font-size:10px;line-height:1.5}.summary-trust{margin-top:20px;display:grid;gap:8px;color:#a9aaa5;font-size:10px}.summary-trust span:before{content:"✓";margin-right:7px;color:var(--yellow);font-weight:900}.checkout-page{padding-top:40px;background:#eeede7}.checkout-topline{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;color:#73746e;font-size:12px;font-weight:800}.checkout-topline a,.checkout-topline span{display:flex;align-items:center;gap:7px}.checkout-topline svg{width:16px}.checkout-steps{margin-bottom:38px;display:grid;grid-template-columns:repeat(4,1fr)}.checkout-steps>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;color:#898a84;font-size:10px;font-weight:850;text-transform:uppercase}.checkout-steps>div:before{content:"";position:absolute;z-index:0;top:16px;right:50%;width:100%;height:2px;background:#d4d2ca}.checkout-steps>div:first-child:before{display:none}.checkout-steps b{position:relative;z-index:2;width:33px;height:33px;display:grid;place-items:center;border:2px solid #cfcdc5;border-radius:50%;background:#eeede7;font-size:12px}.checkout-steps b svg{width:16px}.checkout-steps>div.active,.checkout-steps>div.done{color:var(--black)}.checkout-steps>div.active b{border-color:var(--yellow);background:var(--yellow)}.checkout-steps>div.done b{border-color:var(--black);background:var(--black);color:#fff}.checkout-steps>div.done:before,.checkout-steps>div.active:before{background:var(--black)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:32px}.checkout-main{min-width:0}.checkout-heading{margin-bottom:24px}.checkout-heading h1{margin:6px 0 10px;font-family:Manrope;font-size:40px;letter-spacing:-.04em}.checkout-heading p{margin:0;color:var(--muted);line-height:1.6}.checkout-form{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.checkout-form .form-field>span{color:#4d4e49}.checkout-form__actions{margin-top:29px;padding-top:22px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.customer-type{margin-bottom:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.customer-type button{padding:17px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:6px;background:#faf9f6;text-align:left}.customer-type button.active{border-color:var(--yellow);background:#fff9df;box-shadow:inset 0 0 0 1px var(--yellow)}.customer-type button>svg{color:#9c7800}.customer-type button span,.customer-type button strong,.customer-type button small{display:block}.customer-type button strong{margin-bottom:2px}.customer-type button small{color:var(--muted);font-size:10px}.checkout-summary{position:sticky;top:115px;padding:27px;border-radius:8px;background:var(--black);color:#fff}.checkout-summary h2{margin:0 0 21px;font-family:Manrope;font-size:22px}.checkout-summary__items{padding-bottom:15px;border-bottom:1px solid #43443f}.checkout-summary__items>div{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:11px}.checkout-summary__items span,.checkout-summary__items small{display:block}.checkout-summary__items small{margin:4px 0 0 19px;color:#8f908b;font-size:9px}.checkout-summary__line,.checkout-summary__total{display:flex;justify-content:space-between}.checkout-summary__line{margin-top:13px;color:#b9bab5;font-size:12px}.checkout-summary__total{margin-top:18px;padding-top:18px;border-top:1px solid #43443f;font-size:16px}.checkout-summary__total strong{font-family:Manrope;font-size:23px}.checkout-summary--quote .checkout-summary__line:first-of-type{margin-top:0}.checkout-summary__validity{margin:14px 0 0;color:#b9bab5;font-size:10px;line-height:1.5}.test-checkout-banner{margin-bottom:18px;padding:16px 18px;display:flex;align-items:flex-start;gap:13px;border:1px solid #c79e00;border-radius:8px;background:#fff5bd;color:#302700}.test-checkout-banner>svg{width:25px;height:25px;flex:0 0 auto;color:#8b6800}.test-checkout-banner strong{display:block;font-size:14px}.test-checkout-banner p{margin:5px 0 0;font-size:12px;line-height:1.55}.payment-failure-banner{margin:0 0 24px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;border:2px solid #b52a1d;border-radius:10px;background:#fff0ed;color:#651a13;box-shadow:0 12px 28px #7a1f161f}.payment-failure-banner__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#b52a1d;color:#fff}.payment-failure-banner__icon svg{width:30px;height:30px}.payment-failure-banner__label{display:block;margin-bottom:4px;color:#9a2016;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-failure-banner h2{margin:0;font-family:Manrope;font-size:clamp(25px,3.2vw,34px);line-height:1.05;letter-spacing:-.035em}.payment-failure-banner p{margin:10px 0 7px;color:#7f241c;font-size:16px;font-weight:800;line-height:1.45}.payment-failure-banner strong{display:block;color:#651a13;font-size:12px;line-height:1.55}.test-mode-badge{margin-left:6px;padding:3px 6px;display:inline-flex;align-items:center;border-radius:99px;background:#2d2300;color:#ffd318;font-size:8px;font-weight:900;letter-spacing:.08em;vertical-align:middle}.simulated-payment-form{display:grid;gap:20px}.simulated-payment-form .test-checkout-banner{margin:0}.simulated-card{min-height:210px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:18px;border-radius:16px;background:linear-gradient(145deg,#171814,#37382f);color:#fff;box-shadow:0 18px 38px #0003}.simulated-card>span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.12em}.simulated-card>svg{width:29px;height:29px;color:var(--yellow)}.simulated-card>strong{grid-column:1 / -1;align-self:end;font-family:Manrope;font-size:clamp(21px,3vw,30px);letter-spacing:.08em}.simulated-card>small{grid-column:1 / -1;color:#c8c9c2;font-size:10px;font-weight:800;letter-spacing:.08em}.simulated-payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.simulated-payment-actions .button{justify-content:center}.simulated-payment-back{width:max-content;display:inline-flex;align-items:center;gap:7px}.simulated-payment-back svg{width:15px}.secure-box{margin-top:22px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #474843;border-radius:5px;background:#22231f}.secure-box svg{width:19px;color:var(--yellow)}.secure-box strong,.secure-box span{display:block}.secure-box strong{font-size:11px}.secure-box span{margin-top:3px;color:#92938e;font-size:9px}.delivery-overview{margin-bottom:23px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.delivery-overview>div{padding:15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:5px;opacity:.55}.delivery-overview>div.active{border-color:var(--yellow);background:#fff9dd;opacity:1}.delivery-overview svg{color:#9c7800}.delivery-overview span,.delivery-overview strong,.delivery-overview small{display:block}.delivery-overview strong{font-size:12px}.delivery-overview small{margin-top:3px;color:var(--muted);font-size:9px}.pickup-box,.bank-box,.demo-alert,.final-order-box,.demo-receipt{padding:17px;display:flex;align-items:flex-start;gap:13px;border-radius:6px}.pickup-box,.bank-box{margin-bottom:19px;border:1px solid var(--line);background:#f6f5f1}.pickup-box svg,.bank-box svg{color:#9b7700}.pickup-box strong,.bank-box strong,.demo-alert strong,.final-order-box strong,.demo-receipt strong{display:block;font-size:12px}.pickup-box p,.bank-box p,.demo-alert p,.final-order-box p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.demo-alert{margin-bottom:22px;border:1px solid #e5bd30;background:#fff8d8}.demo-alert svg{color:#9b7700}.payment-methods{display:grid;gap:10px}.payment-methods label{position:relative;padding:17px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.payment-methods label.selected{border-color:var(--yellow);background:#fff9df;box-shadow:inset 0 0 0 1px var(--yellow)}.payment-methods input{position:absolute;opacity:0}.payment-methods label>svg:first-of-type{color:#987500}.payment-methods label>svg:last-child{margin-left:auto;opacity:0;color:var(--green)}.payment-methods label.selected>svg:last-child{opacity:1}.payment-methods span,.payment-methods strong,.payment-methods small{display:block}.payment-methods strong{font-size:13px}.payment-methods small{margin-top:3px;color:var(--muted);font-size:10px}.fake-card-fields{margin-top:17px;padding:20px;border:1px solid var(--line);border-radius:6px;background:#f5f4ef}.fake-card-fields>small{color:var(--muted);font-size:9px;line-height:1.45}.bank-box{margin-top:17px}.review-section{padding:19px 0;border-bottom:1px solid var(--line)}.review-section:first-child{padding-top:0}.review-section__heading{display:flex;align-items:center;justify-content:space-between}.review-section h2{margin:0;font-family:Manrope;font-size:18px}.review-section__heading a{color:#8e6d00;font-size:11px;font-weight:850;text-decoration:underline}.review-section p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.review-section p strong{color:var(--black)}.review-notes{padding:10px;background:#f3f2ed}.terms-check{margin-top:22px;display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;line-height:1.5;cursor:pointer}.terms-check input{margin-top:3px;accent-color:var(--yellow)}.terms-check a{color:var(--black);text-decoration:underline}.final-order-box{margin-top:20px;border:1px solid #c9c7be;background:#f5f4f0}.final-order-box svg{color:#987500}.confirmation-page{min-height:800px}.confirmation-wrap{max-width:970px;text-align:center}.confirmation-icon{width:78px;height:78px;margin:0 auto 21px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.confirmation-icon svg{width:39px;height:39px}.confirmation-wrap>h1{margin:7px 0 13px;font-family:Manrope;font-size:48px;letter-spacing:-.05em}.confirmation-lead{max-width:680px;margin:0 auto 28px;color:var(--muted);line-height:1.65}.order-number{width:max-content;max-width:100%;margin:0 auto 35px;padding:14px 25px;border:1px solid var(--line);border-radius:7px;background:#fff}.order-number span,.order-number strong,.order-number small{display:block}.order-number span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.order-number strong{margin:3px 0;font-family:Manrope;font-size:19px}.order-number small{color:#84857f;font-size:9px}.confirmation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}.confirmation-card{padding:25px;border:1px solid var(--line);border-radius:8px;background:#fff}.confirmation-card h2{margin:0 0 19px;font-family:Manrope;font-size:20px}.confirmation-item{padding:12px 0;border-bottom:1px solid #e7e6df}.confirmation-item span,.confirmation-item small{display:block}.confirmation-item b{font-size:12px}.confirmation-item small{margin-top:4px;color:var(--muted);font-size:10px}.confirmation-total{margin-top:18px;display:flex;justify-content:space-between}.confirmation-total strong{font-family:Manrope;font-size:22px}.next-steps>div{margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.next-steps>div>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eeede8;font-size:10px}.next-steps>div:first-of-type>b{background:var(--yellow)}.next-steps>div>b svg{width:14px}.next-steps span,.next-steps strong,.next-steps small{display:block}.next-steps strong{font-size:12px}.next-steps small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.demo-receipt{margin:16px 0 25px;border:1px dashed #c1bfb6;justify-content:center;text-align:left}.demo-receipt svg{color:#987500}.demo-receipt span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.confirmation-actions{display:flex;justify-content:center;gap:12px}.confirmation-contact{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:22px;color:var(--muted);font-size:11px}.confirmation-contact svg{width:15px}.confirmation-contact a{color:var(--black);font-weight:800}.account-demo-banner{margin-bottom:32px;padding:13px 16px;display:flex;align-items:center;gap:11px;border:1px solid #e1bd3a;border-radius:6px;background:#fff8dc}.account-demo-banner svg{color:#987500}.account-demo-banner strong,.account-demo-banner span{display:block}.account-demo-banner strong{font-size:11px}.account-demo-banner span{margin-top:2px;color:var(--muted);font-size:9px}.account-heading{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}.account-heading h1,.admin-heading h1{margin:5px 0 7px;font-family:Manrope;font-size:44px;letter-spacing:-.045em}.account-heading p,.admin-heading p{margin:0;color:var(--muted)}.account-avatar{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.account-stats{margin-bottom:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-stats>div{padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.account-stats svg{color:#987500}.account-stats span,.account-stats strong{display:block}.account-stats strong{margin-bottom:2px;font-family:Manrope;font-size:20px}.account-stats span{color:var(--muted);font-size:10px}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:20px}.account-nav{height:max-content;padding:8px;display:grid;gap:4px;border:1px solid var(--line);border-radius:7px;background:#fff}.account-nav button{padding:13px;display:flex;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;color:#5d5e58;font-size:12px;font-weight:800;text-align:left}.account-nav button.active{background:var(--black);color:#fff}.account-nav svg{width:17px}.orders-panel,.account-panel,.admin-panel{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.panel-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h2{margin:0;font-family:Manrope;font-size:21px}.panel-heading label{padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px}.panel-heading label svg{width:15px;color:#8d6c00}.panel-heading input{width:150px;border:0;outline:0;font-size:11px}.panel-heading button{display:flex;align-items:center;gap:4px;border:0;background:transparent;font-size:10px;font-weight:850}.panel-heading button svg{width:15px}.order-row{margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:6px}.order-row__top,.order-row__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-row__top span,.order-row__top small,.order-row__top strong{display:block}.order-row__top small{color:var(--muted);font-size:9px}.order-row__top strong{margin-top:2px;font-size:13px}.order-row__top>b{padding:5px 8px;border-radius:99px;font-size:8px}.status-paid{background:#dff4e8;color:var(--green)}.status-waiting{background:#fff1c9;color:#860}.order-row__items{margin:14px 0;padding:12px 0;display:grid;gap:4px;border-block:1px solid #e8e7e0;color:var(--muted);font-size:11px}.order-row__bottom{color:var(--muted);font-size:10px}.order-row__bottom>strong{margin-left:auto;color:var(--black);font-family:Manrope;font-size:17px}.order-row__bottom button{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-size:9px;font-weight:800}.order-row__bottom button svg{width:14px}.empty-orders,.admin-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-orders>svg,.admin-empty>svg{width:37px;height:37px;color:#a17b00}.empty-orders h3{margin:17px 0 5px;font-family:Manrope}.empty-orders p{margin:0 0 18px;color:var(--muted);font-size:11px}.account-panel__heading{align-items:flex-start}.account-panel__heading h2{margin:5px 0}.account-panel__heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.account-form{display:grid;gap:2px}.customer-type--account{margin-bottom:7px}.account-form .form-field input:disabled{background:#efeee9;color:#777873;cursor:not-allowed}.account-data-note{margin:10px 0 18px;padding:13px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:6px;background:#f5f4ef;color:var(--muted);font-size:10px;line-height:1.5}.account-data-note svg{width:17px;color:#8d6c00}.auth-message--success{display:flex;align-items:center;gap:7px;border:1px solid #9ac9ad;background:#ecf8f0;color:#17643a}.auth-message--success svg{width:16px}.documents-security{margin-bottom:20px;padding:16px;display:flex;align-items:flex-start;gap:12px;border-radius:7px;background:var(--black);color:#fff}.documents-security>svg{width:24px;color:var(--yellow)}.documents-security strong,.documents-security span{display:block}.documents-security strong{margin-bottom:4px;font-size:12px}.documents-security span{color:#bfc0ba;font-size:10px;line-height:1.5}.document-upload{margin-bottom:22px;padding:18px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:7px;background:#f7f6f1}.document-upload .form-field{margin:0}.document-upload select{width:100%;min-height:49px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#fff}.document-file-picker{min-height:49px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px dashed #aaa89e;border-radius:5px;background:#fff;cursor:pointer}.document-file-picker:hover{border-color:#8d6c00}.document-file-picker>svg{width:21px;color:#8d6c00}.document-file-picker span,.document-file-picker strong,.document-file-picker small{min-width:0;display:block}.document-file-picker strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-file-picker small{margin-top:3px;color:var(--muted);font-size:8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.documents-list{display:grid;gap:9px}.documents-list article{padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px}.document-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:5px;background:#fff2bd;color:#806100}.document-icon svg{width:19px}.document-copy{min-width:0}.document-copy strong,.document-copy span,.document-copy small{display:block}.document-copy strong{font-size:11px}.document-copy span{margin:3px 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-copy small{color:#8b8c86;font-size:8px}.document-status{padding:5px 8px;border-radius:99px;font-size:8px}.document-status--received{background:#fff1c9;color:#806100}.document-status--verified{background:#dff4e8;color:var(--green)}.document-status--rejected{background:#fde7e2;color:#9c3327}.document-review-note{margin-top:7px;padding:7px 9px;display:block;border-left:3px solid #caa500;background:#fff8dc;color:#655000;font-size:8px;font-style:normal;line-height:1.45}.document-review-note--rejected{border-left-color:var(--danger);background:#fff1ee;color:#8e3027}.document-actions{display:flex;gap:5px}.document-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff}.document-actions button:hover{border-color:#8d6c00}.document-actions button:last-child:hover{border-color:var(--danger);color:var(--danger)}.document-actions svg{width:15px}.empty-documents{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-documents>svg{width:36px;height:36px;color:#9a7600}.empty-documents h3{margin:14px 0 5px;font-family:Manrope}.empty-documents p{max-width:420px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.admin-page{padding:60px 0 105px;background:#eeede7}.admin-heading{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.admin-heading>label{width:290px;padding:13px 15px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-heading>label svg{width:18px;color:#987500}.admin-heading input{width:100%;border:0;outline:0}.admin-kpis{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-kpis>div{padding:19px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-kpis>div>svg{width:27px;height:27px;color:#987500}.admin-kpis span,.admin-kpis small,.admin-kpis strong{display:block}.admin-kpis small{color:var(--muted);font-size:9px}.admin-kpis strong{margin-top:3px;font-family:Manrope;font-size:20px}.admin-grid{display:grid;grid-template-columns:1fr 310px;gap:18px}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1.1fr .7fr;gap:14px;align-items:center}.admin-table-head{padding:0 10px 10px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.admin-table-row{padding:13px 10px;border-top:1px solid #e8e7e0;font-size:10px}.admin-table-row b{color:#8a6900;font-size:8px}.admin-login{max-width:520px}.admin-login h1{margin:8px 0;font-family:Manrope;font-size:44px}.admin-login>p{margin:0 0 24px;color:var(--muted)}.admin-toolbar{margin-bottom:18px;display:flex;align-items:center;gap:12px}.admin-toolbar>label{min-width:260px;margin-right:auto;padding:12px 14px;display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-toolbar>label svg{width:18px;color:#987500}.admin-toolbar input{width:100%;border:0;outline:0}.admin-equipment-row{grid-template-columns:1.55fr .45fr .9fr .75fr .8fr 40px}.admin-equipment-row>span strong,.admin-equipment-row>span small{display:block}.admin-equipment-row>span small{margin-top:3px;color:var(--muted);font-size:8px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.icon-button svg{width:16px}.admin-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:30px;display:grid;place-items:center;overflow:auto;background:#141512b8}.admin-editor{width:min(760px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.admin-editor--fleet{width:min(980px,100%)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.admin-image-manager{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f7f6f1}.admin-image-manager__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-image-manager__heading strong,.admin-image-manager__heading span{display:block}.admin-image-manager__heading strong{font-family:Manrope;font-size:16px}.admin-image-manager__heading span{margin-top:4px;color:var(--muted);font-size:11px}.admin-image-manager__heading label{position:relative;flex:0 0 auto;cursor:pointer}.admin-image-manager__heading input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-image-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-image-grid>div{position:relative;aspect-ratio:1.35;overflow:hidden;border-radius:6px;background:#ddd}.admin-image-grid img{width:100%;height:100%;object-fit:cover}.admin-image-grid button{position:absolute;z-index:2;right:7px;top:7px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#0a0a0ad1;color:#fff}.admin-image-grid button svg{width:15px}.admin-image-grid .admin-image-cover-button{right:auto;top:auto;left:7px;bottom:7px;width:auto;height:auto;padding:6px 8px;border-radius:3px;background:#0a0a0ad6;font-size:8px;font-weight:850}.admin-image-grid span{position:absolute;z-index:2;left:7px;bottom:7px;padding:5px 7px;border-radius:3px;background:var(--yellow);color:var(--black);font-size:9px;font-weight:900;text-transform:uppercase}.admin-image-empty{margin-top:16px;padding:18px;border:1px dashed #cac8be;color:var(--muted);font-size:12px;text-align:center}.admin-editor select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:5px;background:#fff}.admin-checks{margin:0 0 20px;display:flex;gap:24px;font-size:12px;font-weight:700}.admin-editor__footer{padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.admin-editor__footer>small{max-width:470px;color:var(--muted);font-size:10px;line-height:1.5}.admin-repeat-editor{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:7px;background:#faf9f5}.admin-repeat-editor__heading{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-repeat-editor__heading strong,.admin-repeat-editor__heading span{display:block}.admin-repeat-editor__heading strong{font-family:Manrope;font-size:15px}.admin-repeat-editor__heading span,.admin-repeat-editor>p{margin:3px 0 0;color:var(--muted);font-size:9px}.admin-spec-row,.admin-included-row{margin-top:8px;display:grid;grid-template-columns:.75fr 1.25fr auto;gap:8px}.admin-included-row{grid-template-columns:1fr auto}.admin-spec-row input,.admin-included-row input{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:#fff}.admin-message{color:#795f00;font-size:12px}.admin-section-tabs{margin-bottom:27px;padding:5px;display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-section-tabs button{min-height:46px;padding:0 18px;display:flex;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.admin-section-tabs button.active{background:var(--black);color:#fff}.admin-section-tabs svg{width:18px}.admin-section-tabs span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--black);font-size:9px}.admin-orders-list{display:grid;gap:15px}.admin-order-card{padding:25px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 28px #1516130d}.admin-order-card__top{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:20px}.admin-order-card__top span,.admin-order-card__top small{display:block;color:var(--muted);font-size:9px}.admin-order-card__top h2{margin:3px 0;font-family:Manrope;font-size:22px}.admin-order-card__top>strong{font-family:Manrope;font-size:23px}.admin-order-card__customer{margin-top:20px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:24px;background:#f4f3ee}.admin-order-card__customer small,.admin-order-card__customer strong,.admin-order-card__customer span{display:block}.admin-order-card__customer small{margin-bottom:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.admin-order-card__customer strong{font-size:12px}.admin-order-card__customer span{margin-top:4px;color:var(--muted);font-size:10px}.admin-order-card__items{padding:15px 0;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.admin-order-card__items span{padding:6px 9px;border-radius:99px;background:#efeee8;color:#585954;font-size:10px}.admin-rental-records{margin:15px 0 0;border:1px solid var(--line);border-radius:7px;background:#faf9f5}.admin-rental-records>summary{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:11px;font-weight:850;list-style:none}.admin-rental-records>summary::-webkit-details-marker{display:none}.admin-rental-records>summary span{display:flex;align-items:center;gap:8px}.admin-rental-records>summary svg{width:17px;color:#987500}.admin-rental-records>summary b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:9px}.admin-rental-records__body{padding:0 14px 14px}.admin-rental-records__list{margin-bottom:13px;border-top:1px solid var(--line)}.admin-rental-records__list>div{padding:10px 0;display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:9px;border-bottom:1px solid var(--line)}.admin-rental-records__list>div.is-archived{opacity:.58}.admin-rental-records__list>div>svg{width:18px;color:#987500}.admin-rental-records__list span,.admin-rental-records__list strong,.admin-rental-records__list small{min-width:0;display:block}.admin-rental-records__list strong{font-size:10px}.admin-rental-records__list small{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.45}.icon-button--danger{color:var(--danger)}.admin-rental-records__form{display:grid;grid-template-columns:minmax(155px,.65fr) minmax(210px,1fr) auto auto auto;align-items:end;gap:9px}.admin-rental-records__form .form-field{margin:0}.admin-rental-records__visibility{min-height:43px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;white-space:nowrap}.admin-rental-records__form>.button{position:relative;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-rental-records__form>label.button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-order-progress{padding:23px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-order-progress>div{min-width:0;display:flex;align-items:flex-start;gap:8px;opacity:.47}.admin-order-progress>div.done{opacity:1}.admin-order-progress>div>b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e3e2dc}.admin-order-progress>div.done>b{background:var(--yellow)}.admin-order-progress svg{width:13px}.admin-order-progress span,.admin-order-progress strong,.admin-order-progress small{min-width:0;display:block}.admin-order-progress strong{font-size:10px}.admin-order-progress small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.admin-order-card__actions{padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.admin-order-complete{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:850}.admin-order-complete svg{width:17px}.admin-refund-note{max-width:190px;color:var(--muted);font-size:9px;line-height:1.4}.progress-badge{width:max-content;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:900}.progress-badge--received{background:#fff1c9;color:#806100}.progress-badge--accepted{background:#e8edf9;color:#36528c}.progress-badge--processing{background:#e6e0fa;color:#594197}.progress-badge--delivery{background:#dff4e8;color:var(--green)}.account-heading__actions{display:flex;align-items:center;gap:12px}.order-track-link{display:inline-flex;align-items:center;gap:7px;color:var(--black);font-weight:850}.order-track-link:hover{text-decoration:underline}.order-track-link svg{width:15px}.orders-loading,.tracking-loading,.checkout-auth-loading,.auth-loading{padding:42px;color:var(--muted);text-align:center}.auth-page{min-height:760px;background:#ecebe5}.auth-layout{display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch;max-width:1120px}.auth-intro{position:relative;padding:58px 48px;overflow:hidden;border-radius:10px 0 0 10px;background:var(--black);color:#fff}.auth-intro:after{content:"";position:absolute;right:-90px;bottom:-110px;width:300px;height:300px;border:65px solid var(--yellow);border-radius:50%;opacity:.12}.auth-intro h1{position:relative;z-index:1;margin:15px 0 22px;font-family:Manrope;font-size:clamp(38px,4vw,54px);line-height:1.05;letter-spacing:-.05em}.auth-intro>p{position:relative;z-index:1;color:#bfc0ba;line-height:1.7}.auth-benefits{position:relative;z-index:1;margin-top:42px;display:grid;gap:15px}.auth-benefits span{display:flex;align-items:center;gap:9px;color:#e1e1dc;font-size:12px;font-weight:700}.auth-benefits svg{width:18px;color:var(--yellow)}.auth-card{padding:48px;border:1px solid var(--line);border-radius:0 10px 10px 0;background:#fff;box-shadow:var(--shadow)}.auth-card form>h2,.auth-card>h2,.auth-success h2{margin:8px 0;font-family:Manrope;font-size:31px;letter-spacing:-.035em}.auth-card__lead{margin:0 0 25px;color:var(--muted);font-size:13px;line-height:1.6}.form-help{margin:-5px 0 18px;color:var(--muted);font-size:12px;line-height:1.55}.auth-tabs{margin-bottom:30px;padding:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;border-radius:7px;background:#efeee9}.auth-tabs button{min-height:44px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.auth-tabs button.active{background:#fff;color:var(--black);box-shadow:0 4px 15px #00000014}.auth-card .input-with-icon>button{position:absolute;z-index:3;top:50%;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;transform:translateY(-50%)}.auth-card .input-with-icon>button svg{width:17px;color:var(--muted)}.auth-card .input-with-icon:has(>button) input{padding-right:45px}.auth-forgot,.auth-text-button{margin:-5px 0 20px auto;display:block;border:0;background:transparent;color:#765b00;font-size:11px;font-weight:800}.auth-text-button{margin:19px auto 0}.auth-message{padding:11px 13px;border-radius:5px;font-size:11px;line-height:1.45}.auth-message--error{border:1px solid #e6a89f;background:#fff0ed;color:#8c2d22}.auth-success{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.auth-success>svg{width:48px;height:48px;color:#9b7700}.auth-success p{max-width:470px;margin:0 0 23px;color:var(--muted);line-height:1.65}.auth-confirmation-card{min-height:540px;border-radius:10px}.auth-confirmation-card h1{max-width:560px;margin:10px 0 14px;font-family:Manrope;font-size:clamp(34px,5vw,49px);line-height:1.04;letter-spacing:-.045em}.auth-confirmation-card .micro-label{margin-top:18px}.confirmation-success-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--black)}.confirmation-success-icon svg{width:42px;height:42px}.auth-single{max-width:650px}.auth-single .auth-card{border-radius:10px}.customer-type--auth{margin-top:23px}.tracking-page{background:#eeede7}.tracking-wrap{max-width:1080px}.tracking-heading{margin:31px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.tracking-heading h1{margin:7px 0;font-family:Manrope;font-size:48px;letter-spacing:-.045em}.tracking-heading p{margin:0;color:var(--muted)}.tracking-heading p strong{color:var(--black)}.tracking-refresh{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.tracking-refresh>span{min-height:14px;color:var(--green);font-size:9px;font-weight:750}.tracking-refresh>span.tracking-refresh__error{color:var(--danger)}.is-spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tracking-status-card{margin-bottom:22px;padding:25px 28px;border-radius:9px;background:var(--black);color:#fff}.tracking-current{display:flex;align-items:center;gap:16px}.tracking-current>span{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--black)}.tracking-current small,.tracking-current h2,.tracking-current p{display:block;margin:0}.tracking-current small{color:#a9aaa5;font-size:9px;text-transform:uppercase}.tracking-current h2{margin:3px 0;font-family:Manrope;font-size:25px}.tracking-current p{color:#bfc0ba;font-size:10px}.tracking-progress{height:7px;margin:24px 0 9px;overflow:hidden;border-radius:99px;background:#40413c}.tracking-progress span{height:100%;display:block;border-radius:inherit;background:var(--yellow);transition:width .35s ease}.tracking-status-card>small{color:#8e8f89;font-size:9px}.tracking-layout{display:grid;grid-template-columns:1fr 360px;align-items:start;gap:22px}.tracking-timeline,.tracking-summary{padding:28px;border:1px solid var(--line);border-radius:9px;background:#fff}.tracking-timeline article{position:relative;min-height:125px;padding:0 0 28px 54px;opacity:.42}.tracking-timeline article:before{content:"";position:absolute;top:35px;bottom:0;left:17px;width:2px;background:#d9d7cf}.tracking-timeline article:last-child{min-height:auto;padding-bottom:0}.tracking-timeline article:last-child:before{display:none}.tracking-timeline article.done{opacity:1}.tracking-timeline article.active{border-radius:6px}.tracking-timeline__marker{position:absolute;z-index:2;top:0;left:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e4e3dd}.tracking-timeline article.done .tracking-timeline__marker{background:var(--yellow)}.tracking-timeline__marker svg{width:16px}.tracking-timeline article span{font-family:Manrope;font-size:18px;font-weight:850}.tracking-timeline article p{margin:7px 0 9px;color:var(--muted);font-size:12px;line-height:1.55}.tracking-timeline article time{display:flex;align-items:center;gap:6px;color:#777873;font-size:10px;font-weight:700}.tracking-timeline article time svg{width:14px}.order-history{display:grid;gap:9px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.order-history h2{margin:0 0 5px}.order-history>div{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid var(--line);border-radius:7px;background:#f8f7f2}.order-history>div span{font-size:14px;font-weight:800;line-height:1.45}.order-history>div time{color:#777873;white-space:nowrap;font-size:11px;font-weight:700}.tracking-summary{position:sticky;top:130px}.tracking-summary h2{margin:0 0 20px;font-family:Manrope}.tracking-summary__item{padding:12px 0;border-bottom:1px solid var(--line)}.tracking-summary__item strong,.tracking-summary__item span{display:block}.tracking-summary__item strong{font-size:12px}.tracking-summary__item span{margin-top:4px;color:var(--muted);font-size:9px}.tracking-summary__detail{margin-top:20px;display:flex;align-items:flex-start;gap:10px}.tracking-summary__detail svg{width:19px;color:#987500}.tracking-summary__detail small,.tracking-summary__detail strong{display:block}.tracking-summary__detail small{color:var(--muted);font-size:9px}.tracking-summary__detail strong{margin-top:3px;font-size:11px}.tracking-summary__total{margin-top:22px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.tracking-summary__total strong{font-family:Manrope;font-size:21px}.tracking-records{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.tracking-records h3{margin:0 0 9px;display:flex;align-items:center;gap:8px;font-family:Manrope;font-size:14px}.tracking-records h3 svg{width:17px;color:#987500}.tracking-records>button{width:100%;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.tracking-records>button:hover strong{text-decoration:underline}.tracking-records>button span,.tracking-records>button strong,.tracking-records>button small{min-width:0;display:block}.tracking-records>button strong{font-size:10px}.tracking-records>button small{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:8px}.tracking-records>button>svg{width:17px;flex:0 0 auto}.tracking-records>p{color:var(--danger);font-size:9px}.tracking-help{margin-top:20px;padding:14px;display:flex;align-items:flex-start;gap:9px;background:#f3f2ed}.tracking-help svg{width:18px;color:#987500}.tracking-help p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.task-list{display:grid}.task-list>div{padding:15px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8e7e0}.task-list>div:last-child{border:0}.task-list>div>b{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#fff4c7;color:#947100}.task-list svg{width:17px}.task-list span,.task-list strong,.task-list small{display:block}.task-list strong{font-size:11px}.task-list small{margin-top:3px;color:var(--muted);font-size:9px}.info-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.info-steps article{position:relative;min-height:280px;padding:28px;border:1px solid var(--line);background:#fff}.info-steps article>b{position:absolute;top:22px;right:22px;color:#aaa9a2;font-family:Manrope;font-size:11px}.info-steps article>svg{width:32px;height:32px;color:#987500}.info-steps h2{margin:75px 0 10px;font-family:Manrope;font-size:21px}.info-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.info-callout{margin-top:25px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--black);color:#fff}.info-callout h2{margin-top:7px;max-width:650px;font-size:35px}.company-story-grid{margin-bottom:90px;display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;background:#fff;box-shadow:var(--shadow)}.company-story-media{position:relative;min-height:580px;overflow:hidden}.company-story-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.72))}.company-story-media>img{width:100%;height:100%;object-fit:cover}.company-story-media>span{position:absolute;z-index:2;left:28px;bottom:26px;display:flex;align-items:baseline;gap:11px;color:#fff;font-size:12px;font-weight:750}.company-story-media>span b{color:var(--yellow);font-family:Manrope;font-size:40px}.company-story-copy{padding:61px 55px}.company-story-copy h2{margin:10px 0 23px;font-family:Manrope;font-size:clamp(38px,4vw,54px);line-height:1.06;letter-spacing:-.05em}.company-story-copy p{color:var(--muted);font-size:14px;line-height:1.72}.company-story-copy .text-link{margin-top:10px;font-size:12px}.company-marks{margin-bottom:95px;display:grid;gap:20px}.company-marks article{min-height:315px;display:grid;grid-template-columns:330px 1fr;align-items:center;border:1px solid var(--line);background:#fff}.company-mark-visual{height:100%;min-height:315px;padding:24px;display:grid;place-items:center;overflow:hidden;background:#deddd5}.company-mark-visual--dark{background:#e5e1d3}.company-mark-visual img{width:275px;height:275px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.08) saturate(1.08) drop-shadow(0 12px 16px rgba(0,0,0,.2))}.company-marks article>div:last-child{padding:42px 50px}.company-marks h2{margin:9px 0 14px;font-family:Manrope;font-size:30px;letter-spacing:-.035em}.company-marks p{margin:0;color:var(--muted);line-height:1.7}.company-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px}.company-grid h2{margin:10px 0 22px}.company-grid>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.75}.company-values{display:grid;gap:10px}.company-values>div{padding:20px;display:flex;gap:15px;border:1px solid var(--line);background:#fff}.company-values svg{color:#987500}.company-values span,.company-values strong,.company-values small{display:block}.company-values strong{margin-bottom:5px}.company-values small{color:var(--muted);line-height:1.45}.coverage-panel{margin-top:70px;padding:46px;display:flex;align-items:center;gap:25px;background:var(--yellow)}.coverage-panel>svg{width:52px;height:52px}.coverage-panel>svg:last-child{margin-left:auto;opacity:.22}.coverage-panel span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.coverage-panel h2{margin:5px 0;font-family:Manrope;font-size:35px}.coverage-panel p{margin:0}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px}.contact-cards{display:grid;gap:10px}.contact-cards>a{padding:19px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.contact-cards>a:hover{border-color:var(--yellow);transform:translate(3px)}.contact-cards>a>svg{color:#987500}.contact-cards span,.contact-cards small,.contact-cards strong,.contact-cards em{display:block}.contact-cards small{color:var(--muted);font-size:9px}.contact-cards strong{margin:3px 0;font-size:13px}.contact-cards em{color:#8b6a00;font-size:9px;font-style:normal;font-weight:850}.contact-form{padding:31px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-form h2{margin:7px 0 24px;font-family:Manrope;font-size:30px}.faq-hero{padding:74px 0 90px;background:radial-gradient(circle at 85% 20%,rgba(255,196,0,.18),transparent 26%),var(--black)}.faq-hero .micro-label{margin-top:35px;color:var(--yellow)}.faq-hero h1{max-width:850px}.faq-hero p{max-width:760px}.faq-search{width:min(850px,100%);min-height:76px;margin-top:34px;padding:8px 15px 8px 22px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#fff;color:var(--black);box-shadow:0 22px 50px #00000052}.faq-search>svg{width:25px;color:#8d6c00}.faq-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:16px}.faq-search button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:#efeee9}.faq-search button svg{width:18px}.faq-page{background:#efeee8}.faq-toolbar{margin-bottom:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.faq-toolbar>div:first-child{min-width:120px;padding:12px 0}.faq-toolbar>div:first-child strong,.faq-toolbar>div:first-child span{display:block}.faq-toolbar>div:first-child strong{font-family:Manrope;font-size:33px}.faq-toolbar>div:first-child span{color:var(--muted);font-size:10px}.faq-category-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.faq-category-tabs button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#5c5d58;font-size:10px;font-weight:850}.faq-category-tabs button:hover,.faq-category-tabs button.active{border-color:var(--black);background:var(--black);color:#fff}.faq-groups{display:grid;gap:64px}.faq-groups>section{display:grid;grid-template-columns:265px minmax(0,1fr);align-items:start;gap:42px}.faq-group-heading{position:sticky;top:150px;display:flex;align-items:flex-start;gap:15px}.faq-group-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;background:var(--yellow);font-family:Manrope;font-size:11px;font-weight:900}.faq-group-heading small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.faq-group-heading h2{margin:4px 0 0;font-family:Manrope;font-size:25px;line-height:1.1;letter-spacing:-.035em}.faq-list{max-width:none;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:Manrope;font-size:18px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:820px;margin:-4px 45px 27px 4px;color:var(--muted);font-size:14px;line-height:1.75}.faq-empty{min-height:380px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;text-align:center}.faq-empty>svg{width:43px;height:43px;color:#987500}.faq-empty h2{margin:17px 0 6px;font-family:Manrope}.faq-empty p{margin:0 0 20px;color:var(--muted)}.faq-contact{margin-top:55px;padding:29px;display:flex;align-items:center;gap:18px;background:var(--black);color:#fff}.faq-contact>svg{color:var(--yellow)}.faq-contact h2{margin:0 0 4px;font-family:Manrope;font-size:21px}.faq-contact p{margin:0;color:#adaea9;font-size:11px}.faq-contact .button{margin-left:auto}.legal-page{background:#efeee8}.legal-document{max-width:980px;padding:48px;border:1px solid var(--line);background:#fff}.legal-document__header{margin-bottom:22px;padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border:1px solid var(--line);background:#f6f5f0}.legal-document__header span,.legal-document__header strong{display:block}.legal-document__header span{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-document__header strong{font-size:11px;line-height:1.45}.legal-review-notice{margin-bottom:28px;padding:18px 20px;display:flex;align-items:flex-start;gap:13px;border:1px solid #dfb82a;background:#fff7d8}.legal-review-notice>svg{width:23px;flex:0 0 auto;color:#8b6900}.legal-review-notice strong{display:block;font-size:12px}.legal-review-notice p{margin:5px 0 0;color:#655b3c;font-size:11px;line-height:1.65}.legal-intro{padding:8px 2px 28px}.legal-intro p{margin:0 0 13px;color:#4f504c;font-size:14px;line-height:1.8}.legal-toc{margin-bottom:42px;padding:25px;background:var(--black);color:#fff}.legal-toc>strong{display:block;color:var(--yellow);font-family:Manrope;font-size:17px}.legal-toc ol{margin:18px 0 0;padding-left:22px;columns:2;column-gap:46px}.legal-toc li{padding:4px 0;break-inside:avoid;color:#858680;font-size:10px;line-height:1.5}.legal-toc a{color:#d9dad5}.legal-toc a:hover{color:var(--yellow)}.legal-sections{display:grid;gap:0}.legal-section{padding:31px 2px;scroll-margin-top:145px;border-top:1px solid var(--line)}.legal-section h2,.legal-sources h2{margin:0 0 15px;font-family:Manrope;font-size:23px;line-height:1.2;letter-spacing:-.025em}.legal-section p,.legal-sources p{margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.8}.legal-section ul{margin:17px 0 4px;padding-left:23px;display:grid;gap:11px}.legal-section li{padding-left:5px;color:var(--muted);font-size:12px;line-height:1.75}.legal-section li::marker{color:#9a7600}.legal-action{width:max-content;margin-top:8px}.legal-action svg{width:17px}.legal-sources{margin-top:24px;padding:28px;background:#f4f3ee}.legal-sources>div{display:grid;gap:8px}.legal-sources a{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;color:#725800;font-size:11px;font-weight:800}.legal-sources a:hover{text-decoration:underline}.legal-sources svg{width:14px}.site-footer{padding:70px 0 24px;background:#111210;color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .72fr .72fr 1fr;gap:60px}.footer-logo{display:inline-flex;align-items:center}.footer-logo .brand-symbol img{filter:drop-shadow(0 0 2px rgba(255,255,255,.88))}.footer-logo .brand-wordmark strong>span,.footer-logo .brand-wordmark small{color:#fff}.footer-company p{max-width:320px;margin:23px 0;color:#9fa09b;font-size:13px;line-height:1.65}.whatsapp-link{display:inline-flex;align-items:center;gap:9px;color:var(--yellow);font-size:12px;font-weight:850}.whatsapp-link svg{width:18px}.footer-grid h3{margin:0 0 20px;color:var(--yellow);font-family:Manrope;font-size:12px;text-transform:uppercase}.footer-grid>div:not(:first-child)>a{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#bbbcb7;font-size:12px}.footer-grid>div:not(:first-child)>a:hover{color:#fff}.footer-grid>div:not(:first-child)>a svg{width:13px}.footer-contact a{justify-content:flex-start!important;gap:8px;line-height:1.4}.footer-contact svg{color:var(--yellow)}.footer-bottom{margin-top:58px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #33342f;color:#777873;font-size:10px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:#fff}.floating-whatsapp{position:fixed;z-index:60;right:23px;bottom:23px;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#21c063;color:#fff;box-shadow:0 14px 30px #0000003d}.floating-whatsapp:hover{transform:translateY(-3px)}@media(max-width:1080px){.main-nav{gap:19px}.main-nav>a{font-size:12px}.home-hero__grid{grid-template-columns:1fr}.hero-search{grid-template-columns:1fr auto}.hero-search__area{display:none}.equipment-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card--catalog{grid-column:1 / -1}.process-grid{grid-template-columns:1fr;gap:50px}.brand-story__copy{padding:50px 42px}.product-grid{gap:28px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 330px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:38px}.footer-contact{grid-column:2 / -1}.info-steps{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:.9fr 1.1fr}.auth-intro,.auth-card{padding:40px}.tracking-layout{grid-template-columns:1fr 330px}.company-story-copy{padding:48px 40px}.document-upload{grid-template-columns:1fr 1fr}.document-upload .button{grid-column:1 / -1}.faq-groups>section{grid-template-columns:220px minmax(0,1fr);gap:28px}}@media(max-width:860px){.container{width:min(100% - 32px,1240px)}.section{padding:78px 0}.utility-bar__inner>span{display:none}.utility-bar__inner{justify-content:flex-end}.utility-bar__inner>div{width:100%;justify-content:space-between}.header-inner{height:96px}.brand{min-width:190px;height:92px}.brand-symbol,.brand-symbol img{width:53px;height:79px}.brand-wordmark strong{font-size:27px}.brand-wordmark small{margin-top:7px;font-size:7px}.menu-toggle{display:grid;place-items:center}.main-nav{position:absolute;top:96px;right:0;left:0;padding:18px 16px 24px;display:none;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);background:#fff;box-shadow:0 20px 40px #0000001f}.main-nav--open{display:flex}.main-nav>a{padding:13px 8px}.main-nav>a:after{display:none}.main-header--overlay .main-nav--open>a{color:var(--black);text-shadow:none}.mobile-nav-action{display:flex!important;align-items:center;gap:8px;margin-top:8px;border-radius:5px;background:#f2f1eb}.desktop-only{display:none}.home-hero{min-height:auto}.home-hero__grid{min-height:720px;padding:180px 0 82px;grid-template-columns:1fr}.home-hero__content h1{font-size:clamp(48px,11vw,70px)}.hero-side-note{display:none}.hero-search{width:100%}.category-strip__inner{min-height:66px}.category-strip__inner a:not(:last-child):after{display:none}.category-strip__inner svg{display:block}.section-heading{align-items:flex-start;flex-direction:column;gap:17px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story__grid{grid-template-columns:1fr}.brand-story__image{min-height:390px}.assurance-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.assurance-grid>div:nth-child(2){border:0}.product-grid,.cart-layout,.checkout-layout{grid-template-columns:1fr}.booking-card,.order-summary,.checkout-summary{position:static}.booking-card{margin-top:10px}.cart-item{grid-template-columns:170px 1fr}.checkout-summary{grid-row:1}.checkout-summary__items{display:none}.account-layout{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(3,1fr)}.account-nav button{justify-content:center}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-table-head,.admin-table-row{grid-template-columns:1fr 1.2fr 1fr .8fr}.admin-table-head>:nth-child(3),.admin-table-row>:nth-child(3){display:none}.auth-layout{grid-template-columns:1fr}.auth-intro{border-radius:10px 10px 0 0}.auth-card{border-radius:0 0 10px 10px}.tracking-layout{grid-template-columns:1fr}.tracking-summary{position:static}.admin-order-progress{grid-template-columns:repeat(2,1fr);gap:18px}.company-story-grid{grid-template-columns:1fr}.company-story-media{min-height:440px}.company-marks article{grid-template-columns:270px 1fr}.company-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.faq-toolbar{flex-direction:column}.faq-category-tabs{justify-content:flex-start}.faq-groups>section{grid-template-columns:1fr;gap:20px}.faq-group-heading{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:auto}}@media(max-width:760px){.category-grid{grid-template-columns:1fr}.category-card:last-child{grid-column:auto}}@media(max-width:620px){.container{width:min(100% - 24px,1240px)}.section{padding:60px 0}.utility-bar{display:none}.main-header,.main-header--overlay{top:0}.header-inner{height:84px}.main-nav{top:84px}.brand{min-width:151px;height:80px}.brand-lockup{gap:5px}.brand-symbol,.brand-symbol img{width:41px;height:61px}.brand-wordmark strong{font-size:22px}.brand-wordmark small{margin-top:5px;font-size:5.6px}.cart-button{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.menu-toggle{min-width:44px;min-height:44px}.cart-button>span{display:none}.cart-button b{position:absolute;right:-5px;top:-6px}.header-actions{gap:4px}.home-hero__grid{min-height:690px;padding:150px 0 65px}.home-hero__overlay{background:linear-gradient(90deg,#060706eb,#060706a6),linear-gradient(0deg,rgba(6,7,6,.78),transparent 60%)}.hero-kicker{margin-bottom:19px;font-size:9px}.home-hero__content h1{font-size:clamp(38px,12.5vw,46px)}.home-hero__content>p{font-size:15px}.hero-search{padding:6px;grid-template-columns:1fr}.hero-search label{padding:8px 10px 13px;border:0}.hero-search button{min-height:48px}.hero-trust{gap:10px 16px}.category-grid,.equipment-grid,.equipment-grid--3,.equipment-grid--catalog,.process-steps,.assurance-grid{grid-template-columns:1fr}.category-card{min-height:270px}.category-card--catalog{grid-column:auto;min-height:330px}.brand-story{padding-bottom:60px}.brand-story__image{min-height:260px}.brand-story__badges img:first-child{left:6px;bottom:4px;width:155px;max-height:165px}.brand-story__badges img:last-child{right:6px;top:5px;width:112px;max-height:122px}.brand-story__copy{padding:38px 25px 42px}.brand-story__copy h2{font-size:34px}.assurance-grid>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.assurance-grid>div:last-child{border:0}.page-hero{padding:58px 0}.page-hero h1{font-size:43px}.catalog-controls{margin-top:-84px;grid-template-columns:1fr}.catalog-search,.sort-select{min-height:50px}.equipment-visual--large{min-height:330px}.field-grid--2,.customer-type,.delivery-overview{grid-template-columns:1fr}.product-breadcrumb{overflow-x:auto;white-space:nowrap}.product-copy h1{font-size:39px}.spec-grid{grid-template-columns:1fr}.booking-card{margin-inline:-4px;padding:21px}.cart-heading{align-items:flex-start;flex-direction:column;gap:16px}.cart-heading h1{font-size:42px}.cart-item{grid-template-columns:1fr}.cart-item .equipment-visual{min-height:210px}.cart-item__content{padding:5px}.cart-item__bottom{flex-wrap:wrap}.cart-item__price{width:100%;margin-top:7px;text-align:right}.checkout-steps>div span{font-size:8px}.checkout-main,.checkout-summary{margin-inline:-4px}.checkout-form{padding:20px}.payment-failure-banner{padding:18px;grid-template-columns:1fr;gap:13px}.payment-failure-banner__icon{width:46px;height:46px}.payment-failure-banner h2{font-size:27px}.payment-failure-banner p{font-size:14px}.checkout-form__actions{flex-direction:column-reverse}.checkout-form__actions .button{width:100%}.confirmation-wrap>h1{font-size:39px}.confirmation-grid{grid-template-columns:1fr}.confirmation-actions{flex-direction:column}.account-heading{align-items:flex-start}.account-avatar{display:none}.account-heading h1,.admin-heading h1{font-size:38px}.account-stats,.admin-kpis,.account-nav{grid-template-columns:1fr}.account-nav button{justify-content:flex-start}.document-upload{grid-template-columns:1fr}.document-upload .button{grid-column:auto;width:100%}.documents-list article{grid-template-columns:40px minmax(0,1fr) auto}.document-status{grid-column:2;width:max-content}.document-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column}.account-heading__actions{align-items:flex-end;flex-direction:column}.order-row__bottom{align-items:flex-start;flex-wrap:wrap}.order-row__bottom>strong{margin-left:0}.order-track-link{width:100%;justify-content:flex-end}.panel-heading{align-items:flex-start;flex-direction:column}.panel-heading label,.panel-heading input{width:100%}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading>label{width:100%}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr 1fr}.admin-table-row>*:nth-child(4){display:none}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar>label{min-width:0;width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-image-manager__heading{align-items:flex-start;flex-direction:column}.admin-image-grid{grid-template-columns:repeat(2,1fr)}.admin-modal{padding:12px}.admin-equipment-row{grid-template-columns:1fr auto}.admin-section-tabs{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.admin-section-tabs button{justify-content:center}.admin-order-card{padding:18px}.admin-order-card__top{grid-template-columns:1fr;gap:10px}.admin-order-card__customer,.admin-order-progress{grid-template-columns:1fr}.admin-order-card__actions{align-items:stretch;flex-direction:column}.admin-order-card__actions .button{width:100%}.admin-order-complete{justify-content:center}.auth-intro,.auth-card{padding:30px 23px}.auth-intro h1{font-size:38px}.auth-benefits{margin-top:29px}.tracking-heading{align-items:flex-start;flex-direction:column}.tracking-heading h1{font-size:38px}.tracking-heading .button{width:100%}.tracking-refresh{width:100%;align-items:stretch}.tracking-refresh>span{text-align:center}.tracking-status-card,.tracking-timeline,.tracking-summary{padding:21px}.tracking-timeline article{padding-left:48px}.info-steps{grid-template-columns:1fr}.info-callout,.faq-contact{align-items:flex-start;flex-direction:column}.faq-hero{padding:58px 0 64px}.faq-search{min-height:64px;padding-left:16px}.faq-toolbar{margin-bottom:36px}.faq-category-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.faq-category-tabs button{flex:0 0 auto}.faq-groups{gap:48px}.faq-list summary{font-size:16px}.faq-list details p{margin-right:12px}.faq-contact .button{margin-left:0}.coverage-panel{padding:28px;align-items:flex-start}.coverage-panel>svg{width:36px;height:36px}.coverage-panel>svg:last-child{display:none}.company-story-grid{margin-bottom:60px}.company-story-media{min-height:300px}.company-story-copy{padding:36px 24px}.company-marks{margin-bottom:60px}.company-marks article{grid-template-columns:1fr}.company-mark-visual{min-height:250px}.company-marks article>div:last-child{padding:31px 24px 36px}.legal-document{padding:23px}.legal-document__header{grid-template-columns:1fr;gap:12px}.legal-toc{padding:21px}.legal-toc ol{columns:1}.legal-section h2,.legal-sources h2{font-size:20px}.legal-sources{padding:22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.floating-whatsapp{right:14px;bottom:14px;width:50px;height:50px}}.skip-link{position:fixed;z-index:2000;top:10px;left:10px;padding:11px 15px;border-radius:5px;background:var(--yellow);color:var(--black);font-weight:850;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #2d6cdf;outline-offset:3px}main:focus{outline:none}.route-announcer,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button:disabled,.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.availability-live{margin:13px 0 0;display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:800}.availability-live svg{width:16px}.availability-live--error{color:var(--danger)}.quote-transport-note{margin:0 0 20px;padding:17px;display:flex;align-items:flex-start;gap:13px;border:1px solid #e5bd30;border-radius:6px;background:#fff8d8}.quote-transport-note>svg{color:#967300}.quote-transport-note strong{display:block;font-size:12px}.quote-transport-note p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.checkout-summary__line--pending{color:var(--yellow)}.consent-stack{display:grid;gap:11px;margin-top:20px}.consent-stack .terms-check{margin:0;padding:13px;border:1px solid var(--line);border-radius:5px;background:#faf9f5}.consent-stack .terms-check--important{border-color:#d7ad1d;background:#fff8d8;color:#4d4020}.consent-stack .terms-check--optional{background:#fff}.stripe-payment-form{display:grid;gap:22px}.checkout-layout--single{grid-template-columns:minmax(0,760px);justify-content:center}.hold-countdown{margin-bottom:15px;padding:13px 16px;display:flex;align-items:center;gap:11px;border:1px solid #d7b12c;border-radius:6px;background:#fff8d8}.hold-countdown>svg{color:#987500}.hold-countdown span,.hold-countdown strong,.hold-countdown small{display:block}.hold-countdown strong{font-size:11px}.hold-countdown small{margin-top:3px;color:var(--muted);font-size:9px}.stripe-secure-heading{padding:16px;display:flex;align-items:center;gap:13px;border-radius:6px;background:var(--black);color:#fff}.stripe-secure-heading>svg{color:var(--yellow)}.stripe-secure-heading strong,.stripe-secure-heading span{display:block}.stripe-secure-heading strong{font-size:13px}.stripe-secure-heading span{margin-top:3px;color:#aeb0aa;font-size:10px}.payment-loading{min-height:160px;padding:28px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.payment-loading svg{width:22px;color:#987500}.route-loading{min-height:320px;display:grid;place-items:center;color:var(--muted)}.payment-return{min-height:670px;display:grid;place-items:center;background:#eeede7}.payment-return__card{max-width:680px;padding:52px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow);text-align:center}.payment-return__icon{width:72px;height:72px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.payment-return__icon--refunded{background:#dcefe4;color:var(--green)}.payment-return__icon--failed{background:#f7dfda;color:var(--danger)}.payment-return__icon svg{width:34px;height:34px}.payment-return__card h1{margin:8px 0 13px;font-family:Manrope;font-size:clamp(34px,5vw,48px);letter-spacing:-.045em}.payment-return__card>p{color:var(--muted);line-height:1.65}.payment-return__actions{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.admin-wrap{max-width:1280px}.admin-heading h1{margin:6px 0 4px;font-family:Manrope;font-size:46px;letter-spacing:-.045em}.admin-heading p{margin:0;color:var(--muted);font-size:11px}.admin-heading__actions{display:flex;gap:9px}.admin-section-tabs--wide{display:flex;max-width:100%;overflow-x:auto}.admin-equipment-list{padding:8px 20px 20px}.admin-customer-link{padding:0;border:0;background:transparent;color:inherit;text-align:left}.admin-customer-link:hover strong{text-decoration:underline}.admin-order-progress{grid-template-columns:repeat(5,1fr)}.progress-badge--completed{background:#dff4e8;color:var(--green)}.progress-badge--cancelled{background:#f7dfda;color:var(--danger)}.admin-quote-card{border-left:5px solid var(--yellow)}.quote-editor{margin-top:18px;padding:19px;display:grid;gap:15px;border-radius:7px;background:#f3f2ed}.quote-editor .form-field{margin:0}.quote-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.quote-breakdown-preview{padding:14px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:1px solid #d8d6cc;border-radius:6px;background:#fff}.quote-breakdown-preview span,.quote-breakdown-preview small,.quote-breakdown-preview strong{display:block}.quote-breakdown-preview small{margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.quote-breakdown-preview strong{font-family:Manrope;font-size:18px}.quote-breakdown-preview span:last-child strong{color:#755a00}.quote-breakdown-preview--error{border-color:#e0a79c;background:#fff6f3;color:var(--danger)}.quote-editor>.button{justify-self:start}.fleet-status{width:max-content;padding:5px 8px;border-radius:99px}.fleet-status--available{background:#dff4e8;color:var(--green)!important}.fleet-status--rented{background:#e8edf9;color:#36528c!important}.fleet-status--maintenance{background:#fff1c9;color:#806100!important}.fleet-status--unavailable{background:#f7dfda;color:var(--danger)!important}.equipment-audit-log{margin-top:18px}.equipment-audit-log .panel-heading{margin-bottom:6px}.equipment-audit-log .panel-heading h2{margin:4px 0 0;font-family:Manrope}.equipment-audit-log .panel-heading>b{padding:6px 9px;border-radius:99px;background:#efeee8;font-size:9px}.equipment-audit-row{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.equipment-audit-row span,.equipment-audit-row strong,.equipment-audit-row small{display:block}.equipment-audit-row strong{font-size:11px}.equipment-audit-row small,.equipment-audit-row time{margin-top:3px;color:var(--muted);font-size:9px}.fleet-availability-layout{display:grid;gap:18px}.availability-calendar-panel{overflow:hidden}.availability-calendar-panel .panel-heading h2{margin:4px 0 0;font-family:Manrope}.availability-calendar-panel .panel-heading>svg{width:22px;color:#987500}.availability-calendar-filters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px;align-items:end;gap:12px}.availability-calendar-filters .form-field{margin:0}.availability-calendar-summary{margin:17px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.availability-calendar-summary span{padding:7px 10px;border-radius:99px;background:#efeee8;color:var(--muted);font-size:9px}.availability-calendar-summary b{color:var(--black)}.availability-calendar-table{margin-top:15px;overflow-x:auto}.availability-calendar-row{min-width:760px;padding:11px 8px;display:grid;grid-template-columns:1.2fr repeat(5,.65fr) .9fr;align-items:center;gap:10px;border-top:1px solid var(--line);font-size:10px;text-align:center}.availability-calendar-row>:first-child{text-align:left}.availability-calendar-row--head{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.availability-tone{justify-self:center;width:max-content;padding:5px 8px;border-radius:99px;font-size:8px}.availability-tone--full{background:#dff4e8;color:var(--green)}.availability-tone--partial{background:#fff1c9;color:#806100}.availability-tone--none{background:#f7dfda;color:var(--danger)}.availability-admin-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px}.availability-admin-grid .admin-editor{width:100%}.availability-block-form>h2{margin:5px 0 7px;font-family:Manrope}.availability-block-form>p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.55}.availability-block-list .panel-heading{margin-bottom:8px}.availability-block-list h2{margin:0 0 17px;font-family:Manrope}.availability-block-list .panel-heading h2{margin:4px 0 0}.availability-block-list .panel-heading>b{color:#806100;font-size:9px}.availability-block-list>div:not(.panel-heading):not(.admin-empty){padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line)}.availability-block-list span,.availability-block-list strong,.availability-block-list small{display:block}.availability-block-list strong{font-size:12px}.availability-block-list small{margin-top:4px;color:var(--muted);font-size:10px}.availability-block-list>div.is-cancelled{opacity:.58}.availability-block-status{padding:5px 8px;border-radius:99px;background:#efeee8;color:var(--muted);font-size:8px}.admin-customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-customer-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.admin-customer-card__icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.admin-customer-card small{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-customer-card h2{margin:3px 0 7px;font-family:Manrope;font-size:18px}.admin-customer-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admin-customer-card__stats{grid-column:1 / -1;padding:12px;display:flex;gap:18px;background:#f3f2ed;color:var(--muted);font-size:10px}.admin-customer-card__stats strong{color:var(--black)}.admin-customer-card>.button{grid-column:1 / -1}.admin-customer-modal .admin-editor{width:min(980px,100%)}.customer-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-detail-grid>section,.customer-rental-history{padding:20px;border:1px solid var(--line);border-radius:7px}.customer-detail-grid h3,.customer-rental-history h3{margin:0 0 15px;font-family:Manrope}.customer-detail-grid dl{margin:0;display:grid;gap:10px}.customer-detail-grid dl>div{display:grid;grid-template-columns:115px 1fr;gap:12px}.customer-detail-grid dt{color:var(--muted);font-size:10px}.customer-detail-grid dd{margin:0;font-size:11px;font-weight:750}.admin-document-row{padding:10px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto 105px;align-items:center;gap:9px;border-top:1px solid var(--line)}.admin-document-row>svg{color:#987500}.admin-document-row span,.admin-document-row strong,.admin-document-row small{min-width:0;display:block}.admin-document-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-document-row small{margin-top:3px;color:var(--muted);font-size:8px}.admin-document-row select{width:100%;padding:8px;border:1px solid var(--line);background:#fff;font-size:10px}.back-office-dashboard,.back-office-documents,.back-office-notifications{display:grid;gap:18px}.back-office-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.back-office-kpis>button{min-height:104px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--black);text-align:left;box-shadow:0 6px 18px #121c1609}.back-office-kpis>button:hover{border-color:#c4a629;transform:translateY(-1px)}.back-office-kpis>button.has-alert{border-color:#e3aca3;background:#fff8f6}.back-office-kpis>button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--yellow)}.back-office-kpis>button.has-alert>svg:first-child{background:#f7dfda;color:var(--danger)}.back-office-kpis>button>svg:last-child{width:18px;color:var(--muted)}.back-office-kpis span,.back-office-kpis small,.back-office-kpis strong{display:block}.back-office-kpis small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.back-office-kpis strong{margin-top:5px;font-family:Manrope;font-size:28px}.back-office-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.back-office-priority{padding:19px}.back-office-priority .panel-heading{margin-bottom:6px}.back-office-priority .panel-heading h2{margin:4px 0 0;font-family:Manrope;font-size:18px}.back-office-priority .panel-heading>button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.back-office-priority .panel-heading>button svg{width:14px}.back-office-priority-row{width:100%;padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left}.back-office-priority-row>svg:first-child{width:19px;color:#987500}.back-office-priority-row>svg:last-child{width:15px;color:var(--muted)}.back-office-priority-row span,.back-office-priority-row strong,.back-office-priority-row small{min-width:0;display:block}.back-office-priority-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.back-office-priority-row small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.back-office-empty{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.back-office-empty svg{width:18px;color:var(--green)}.back-office-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px}.back-office-toolbar>label{max-width:none}.back-office-filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.back-office-filter-tabs button{min-height:35px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:9px;font-weight:800}.back-office-filter-tabs button.active{border-color:var(--black);background:var(--black);color:#fff}.back-office-filter-tabs button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#efeee8;color:var(--black);font-size:8px}.back-office-filter-tabs button.active span{background:var(--yellow)}.document-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.document-review-card{display:grid;gap:13px}.document-review-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.document-review-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.document-review-card__icon svg{width:20px}.document-review-card__top span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.document-review-card__top h2{margin:3px 0 6px;overflow:hidden;font-family:Manrope;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.document-review-card__top button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--green);font-size:9px;text-decoration:underline;text-underline-offset:2px}.document-review-card__top button svg{width:14px}.document-review-card__meta{padding:10px 12px;display:flex;flex-wrap:wrap;gap:12px;border-radius:6px;background:#f4f3ee;color:var(--muted);font-size:9px}.document-review-card__open{justify-self:start}.document-review-card .form-field{margin:0}.document-review-card__actions{display:flex;flex-wrap:wrap;gap:8px}.document-review-history{padding-top:11px;border-top:1px solid var(--line)}.document-review-history summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:800}.document-review-history>div{padding:8px 0;display:grid;gap:3px;border-bottom:1px solid var(--line)}.document-review-history span{font-size:9px;font-weight:800}.document-review-history small{color:var(--muted);font-size:8px;line-height:1.45}.back-office-practice-documents .panel-heading h2{margin:4px 0 0;font-family:Manrope}.back-office-practice-documents .panel-heading>b{color:#806100;font-size:9px}.practice-document-table>div{padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.practice-document-table>div.is-archived{opacity:.58}.practice-document-table>div>svg{width:19px;color:#987500}.practice-document-table span,.practice-document-table strong,.practice-document-table small{min-width:0;display:block}.practice-document-table strong{font-size:10px}.practice-document-table small{margin-top:3px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.practice-document-table>div>b{padding:5px 8px;border-radius:99px;background:#efeee8;font-size:8px}.notification-admin-list{display:grid;gap:12px}.notification-admin-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:15px}.notification-admin-card--failed{border-left:4px solid var(--danger)}.notification-admin-card--sent{border-left:4px solid var(--green)}.notification-admin-card--cancelled{opacity:.66}.notification-admin-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f2f1eb}.notification-admin-card--failed .notification-admin-card__icon{background:#f7dfda;color:var(--danger)}.notification-admin-card--sent .notification-admin-card__icon{background:#dff4e8;color:var(--green)}.notification-admin-card__icon svg{width:20px}.notification-admin-card__copy>span{color:#806100;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.notification-admin-card__copy h2{margin:4px 0;font-family:Manrope;font-size:16px}.notification-admin-card__copy p{margin:0;color:var(--muted);font-size:9px}.notification-error,.notification-cancel-note{margin-top:8px;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;border-radius:5px;background:#fff1ee;color:var(--danger);font-size:8px;line-height:1.45}.notification-cancel-note{background:#f3f2ed;color:var(--muted)}.notification-error svg,.notification-cancel-note svg{width:14px;flex:0 0 auto}.notification-admin-card__state{display:grid;gap:3px}.notification-admin-card__state b{width:max-content;padding:5px 8px;border-radius:99px;background:#efeee8;font-size:8px}.notification-admin-card__state small{color:var(--muted);font-size:8px}.notification-admin-card__actions{display:flex;flex-direction:column;gap:6px}.notification-admin-card__actions .button{min-height:36px;padding:8px 11px;white-space:nowrap}.customer-rental-history{margin-top:18px}.customer-rental-history>div{padding:11px 0;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.customer-rental-history span,.customer-rental-history strong,.customer-rental-history small{display:block}.customer-rental-history strong{font-size:11px}.customer-rental-history small{margin-top:3px;color:var(--muted);font-size:9px}.tracking-quote-message{margin-top:18px;padding:14px;border-left:4px solid var(--yellow);background:#fff8d8}.tracking-quote-message strong{font-size:11px}.tracking-quote-message p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.tracking-quote-breakdown{margin-top:18px;padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:7px;background:#faf9f5}.tracking-quote-breakdown>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.tracking-quote-breakdown>div strong{color:var(--black)}.tracking-quote-breakdown>small{padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.45}.quote-pay-button{min-height:38px;padding:9px 13px;border:0;cursor:pointer}.tracking-quote-payment{margin-top:14px;padding:16px;border:1px solid #e5bd30;border-radius:7px;background:#fff8d8}.tracking-quote-payment>p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.tracking-quote-payment .button{width:100%;justify-content:center}.tracking-quote-payment .auth-message{margin:10px 0 0}.tracking-quote-payment--expired{border-color:#d6d3c7;background:#f4f3ee}.tracking-quote-payment--expired>p{margin:0}.admin-mfa{max-width:700px}.admin-mfa__heading{margin-bottom:24px;display:flex;align-items:center;gap:18px}.admin-mfa__heading>span{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--yellow)}.admin-mfa__heading h1{margin:5px 0;font-family:Manrope;font-size:38px}.admin-mfa__heading p{margin:0;color:var(--muted)}.admin-mfa__setup,.admin-mfa__enrollment{margin-bottom:18px;padding:24px;display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-mfa__setup>svg{width:42px;height:42px;color:#987500}.admin-mfa__setup h2,.admin-mfa__enrollment h2{margin:0 0 7px;font-family:Manrope}.admin-mfa__setup p,.admin-mfa__enrollment p{margin:0 0 15px;color:var(--muted);font-size:12px}.admin-mfa__enrollment img{width:190px;height:190px;padding:8px;border:1px solid var(--line);background:#fff}.admin-mfa__enrollment code{display:block;padding:10px;overflow-wrap:anywhere;background:#efeee8;font-size:11px}.admin-mfa__form{width:100%;margin-bottom:13px}.tracking-summary__item small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.tracking-summary__item .operation-status{margin-top:8px}.operations-agenda{display:grid;gap:18px}.agenda-intro{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:24px}.agenda-intro h2,.agenda-group h2{margin:4px 0;font-family:Manrope}.agenda-intro p,.agenda-group p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-kpis--operations .is-alert{border-color:#e8a5a5;background:#fff5f5}.admin-kpis--operations .is-alert>svg{color:#b42318}.admin-kpis--operations .is-warning{border-color:#efd17b;background:#fffbed}.agenda-group{padding:19px;border:1px solid var(--line);border-radius:9px;background:#f4f5f3}.agenda-group--danger{border-color:#efb0aa;background:#fff7f6}.agenda-group--yellow{border-color:#edd27e;background:#fffbeb}.agenda-group--blue{border-color:#b9d6e3;background:#f3f8fb}.agenda-cards{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operation-card{padding:17px;display:grid;gap:13px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 7px 20px #121c160d}.operation-card--overdue_handover,.operation-card--overdue_return{border-left:4px solid #b42318}.operation-card__top,.operation-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-card h3{margin:0;font-family:Manrope;font-size:16px}.operation-card__customer{padding:0;border:0;background:none;color:var(--green);font:inherit;font-size:10px;text-align:left;text-decoration:underline;text-underline-offset:3px}.operation-card__schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-card__schedule>span,.operation-card__assignment{padding:11px;display:flex;align-items:center;gap:9px;border-radius:7px;background:#f7f8f6}.operation-card__schedule svg,.operation-card__assignment svg{width:18px;height:18px;flex:0 0 auto;color:var(--green)}.operation-card__schedule>span>span,.operation-card__assignment span{display:grid;gap:2px}.operation-card__schedule small,.operation-card__assignment small{color:var(--muted);font-size:8px}.operation-card__schedule strong,.operation-card__assignment strong{font-size:10px}.operation-card__note{margin:0;padding:5px 10px;border-left:3px solid var(--yellow);color:#454b46;font-size:10px;line-height:1.5}.operation-card__actions{padding-top:12px;border-top:1px solid var(--line)}.operation-card__actions .button{flex:1}.operation-status{width:fit-content;padding:5px 9px;display:inline-flex;align-items:center;border-radius:99px;background:#eef1ee;color:#394139;font-size:9px;font-weight:800}.operation-status--scheduled{background:#e8f0f4;color:#22556a}.operation-status--preparing{background:#fff2c6;color:#705300}.operation-status--ready{background:#e5f3e8;color:#26683b}.operation-status--in_rental{background:#dcecf5;color:#15516f}.operation-status--returned{background:#dcefe0;color:#1e6434}.operation-status--cancelled{background:#f1e5e5;color:#8e3030}.operation-editor{width:min(760px,100%)}.operation-editor__dates,.operation-editor__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-editor__summary{padding:16px;border-radius:8px;background:#f5f6f4}.operation-editor__summary>span{display:grid}.operation-editor__summary svg{display:none}.admin-order-card__items--operations{display:grid;gap:9px}.admin-order-card__items--operations>div{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-radius:7px;background:#f6f7f5}.admin-order-card__items--operations>div>span{padding:0;display:grid;border-radius:0;background:transparent;color:inherit}.admin-order-card__items--operations small{color:var(--muted)}.admin-operation-guidance{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.admin-operation-guidance svg{width:18px;height:18px}.equipment-card{position:relative}.favorite-button{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:99px;background:#fffffff0;color:#555750;font:inherit;font-size:10px;font-weight:800;box-shadow:0 4px 14px #0f141114}.favorite-button:hover{border-color:#d1ad21;color:#8b6900}.favorite-button.is-favorite{border-color:#e6bf27;background:#fff7c7;color:#8b5f00}.favorite-button svg{width:17px;height:17px}.equipment-card__favorite{position:absolute;top:17px;right:17px;z-index:2;width:38px;padding:0}.product-title-row{margin:7px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-title-row h1{margin:0}.product-title-row .favorite-button{flex:0 0 auto}.account-page .account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.account-layout--self-service{grid-template-columns:220px minmax(0,1fr);align-items:start}.account-section-content{min-width:0}.account-nav button>span{min-width:20px;height:20px;margin-left:auto;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--black);font-size:8px}.customer-overview{display:grid;gap:18px}.customer-overview__heading{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-overview__heading h2{margin:5px 0;font-family:Manrope;font-size:25px}.customer-overview__heading p{margin:0;color:var(--muted);font-size:11px}.customer-overview__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-overview__actions>button{min-width:0;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-align:left}.customer-overview__actions>button:hover{border-color:#d0ad26;transform:translateY(-1px)}.customer-overview__actions>button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:50%;background:#fff4b9;color:#816000}.customer-overview__actions>button>svg:last-child{width:15px;color:var(--muted)}.customer-overview__actions span,.customer-overview__actions strong,.customer-overview__actions small{min-width:0;display:block}.customer-overview__actions strong{font-family:Manrope;font-size:22px}.customer-overview__actions small{color:var(--muted);font-size:8px;line-height:1.35}.customer-overview__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.customer-next-order,.customer-action-list,.customer-favorites-preview{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-section-title{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-section-title h3{margin:4px 0 0;font-family:Manrope;font-size:18px}.customer-section-title>svg{width:26px;color:#8a6800}.customer-section-title>b{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:10px}.customer-section-title button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--green);font-size:9px;font-weight:800}.customer-section-title button svg{width:14px}.customer-next-order>p{color:var(--muted);font-size:11px;line-height:1.55}.customer-next-order__items{margin:15px 0;display:grid;gap:7px}.customer-next-order__items>span{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;background:#f5f4ef}.customer-next-order__items strong,.customer-next-order__items small{display:block}.customer-next-order__items strong{font-size:10px}.customer-next-order__items small{color:var(--muted);font-size:8px;white-space:nowrap}.customer-action-list>button,.customer-all-clear{width:100%;padding:13px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left}.customer-action-list>button svg{width:16px;color:var(--muted)}.customer-action-list span,.customer-action-list strong,.customer-action-list small{display:block}.customer-action-list strong{font-size:10px}.customer-action-list small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.customer-all-clear{grid-template-columns:auto minmax(0,1fr)}.customer-all-clear>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#dff4e8;color:var(--green)}.customer-favorites-preview{min-width:0}.customer-favorites-preview .equipment-card__body>p,.customer-favorites-panel .equipment-card__body>p{min-height:0}.account-panel.customer-favorites-panel{min-width:0}.customer-address-form,.customer-support-form{margin-bottom:20px;padding:20px;border:1px solid #dec357;border-radius:8px;background:#fffbdf}.customer-address-form__heading{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.customer-address-form__heading button{border:0;background:none;color:var(--green);font-size:9px;font-weight:800}.customer-default-check{margin-bottom:17px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750}.customer-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-address-grid>article{padding:17px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:7px;background:#faf9f5}.customer-address-grid>article.is-default{border-color:#d7b62f;background:#fffbed}.customer-address-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-address-card__top>span{display:flex;align-items:center;gap:7px}.customer-address-card__top svg{width:17px;color:#8a6800}.customer-address-card__top strong{font-size:11px}.customer-address-card__top b{padding:5px 7px;border-radius:99px;background:var(--yellow);font-size:7px;text-transform:uppercase}.customer-address-grid p{margin:0;font-size:11px;line-height:1.5}.customer-address-grid small{color:var(--muted);font-size:9px}.customer-address-grid em{padding:9px;border-left:3px solid var(--yellow);background:#fff;color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.customer-address-grid article>div:last-child{margin-top:auto;padding-top:4px;display:flex;gap:14px}.customer-address-grid article>div:last-child button{padding:0;display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--green);font-size:8px;font-weight:800}.customer-address-grid article>div:last-child button:last-child{color:var(--danger)}.customer-address-grid article>div:last-child svg{width:14px}.customer-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-notification-list{display:grid;gap:8px}.customer-notification-list>a{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:#faf9f5}.customer-notification-list>a.is-unread{border-color:#d7b62f;background:#fffbed;box-shadow:inset 4px 0 0 var(--yellow)}.customer-notification-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#efeee8}.customer-notification-list>a.is-unread .customer-notification-icon{background:var(--yellow)}.customer-notification-icon svg{width:19px}.customer-notification-list>a>span:nth-child(2){min-width:0}.customer-notification-list strong,.customer-notification-list small{display:block}.customer-notification-list strong{font-size:11px}.customer-notification-list p{margin:4px 0;color:var(--muted);font-size:9px;line-height:1.45}.customer-notification-list small{color:#7f807a;font-size:8px}.customer-notification-list>a>svg{width:16px;color:var(--muted)}.customer-support-form .form-field{margin-bottom:15px}.customer-support-form .form-field>span{margin-bottom:7px;font-size:12px}.customer-support-form .form-field input,.customer-support-form .form-field select,.customer-support-form .form-field textarea{min-height:46px;font-size:14px;line-height:1.45}.customer-support-form .form-field textarea{min-height:132px}.customer-support-form .customer-section-title h3,.customer-support-list>.customer-section-title h3{font-size:21px}.customer-support-list{margin-top:23px}.customer-support-list>details{margin-bottom:10px;border:1px solid var(--line);border-radius:7px;background:#faf9f5;overflow:hidden}.customer-support-list summary{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.customer-support-list summary::-webkit-details-marker{display:none}.customer-support-list summary span,.customer-support-list summary strong,.customer-support-list summary small{display:block}.customer-support-list summary strong{font-size:15px;line-height:1.3}.customer-support-list summary small{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.45}.support-status{width:max-content;padding:7px 10px;border-radius:99px;background:#efeee8;color:#555750;font-size:10px;white-space:nowrap}.support-status--open{background:#fff0b8;color:#705300}.support-status--in_progress{background:#dcecf5;color:#15516f}.support-status--waiting_customer{background:#e7e2f5;color:#5b3a82}.support-status--resolved{background:#dff4e8;color:#17643a}.support-status--cancelled{background:#f1e5e5;color:#8e3030}.customer-support-thread{min-height:220px;padding:24px 20px;display:grid;align-content:start;gap:18px;border-top:1px solid var(--line);background:#fff}.customer-support-thread>div{max-width:82%;display:flex;align-items:flex-start;gap:12px}.customer-support-thread>div.is-staff{justify-self:start}.customer-support-thread>div.is-customer{justify-self:end;flex-direction:row-reverse}.customer-support-thread>div>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--yellow)}.customer-support-thread>div.is-customer>span{background:#e6ece8}.customer-support-thread>div>span svg{width:18px}.customer-support-thread>div>div{min-width:190px;padding:14px 16px;border-radius:5px 13px 13px;background:#fff8d8}.customer-support-thread>div.is-customer>div{border-radius:10px 4px 10px 10px;background:#edf1ee}.customer-support-thread strong{display:block;font-size:12px}.customer-support-thread small{display:block;font-size:10px}.customer-support-thread p{margin:7px 0;font-size:15px;line-height:1.55;white-space:pre-wrap}.customer-support-thread small{color:var(--muted)}.customer-support-reply{padding:20px;border-top:1px solid var(--line)}.customer-support-reply textarea{width:100%;min-height:102px;padding:14px;border:1px solid var(--line);border-radius:6px;resize:vertical;font:inherit;font-size:14px;line-height:1.5}.customer-support-reply>div{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px}.quote-editor__actions{display:flex;flex-wrap:wrap;gap:9px}.checkout-saved-addresses{margin-bottom:17px;padding:17px;border:1px solid var(--line);border-radius:7px;background:#f7f6f1}.checkout-saved-addresses>div:first-child{margin-bottom:12px;display:grid;gap:3px}.checkout-saved-addresses>div:first-child strong{font-size:12px}.checkout-saved-addresses__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-saved-addresses__grid>button{min-width:0;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;text-align:left}.checkout-saved-addresses__grid>button.is-selected{border-color:#cda91e;background:#fff8d8}.checkout-saved-addresses__grid>button>svg{width:17px;color:#8a6800}.checkout-saved-addresses__grid>button>svg:last-child{color:var(--green)}.checkout-saved-addresses__grid span,.checkout-saved-addresses__grid strong,.checkout-saved-addresses__grid small,.checkout-saved-addresses__grid em{min-width:0;display:block}.checkout-saved-addresses__grid strong{font-size:9px}.checkout-saved-addresses__grid small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.checkout-saved-addresses__grid em{margin-top:5px;color:#786000;font-size:8px;font-style:normal;line-height:1.4}.order-repeat-link{color:#755900}.tracking-customer-actions{margin-top:16px;display:grid;gap:8px}.tracking-customer-actions .button{width:100%;justify-content:center}.tracking-quote-payment--expired>.button{margin-top:11px}.back-office-support{display:grid;gap:18px}.back-office-support-list{display:grid;gap:13px}.back-office-support-card{display:grid;gap:16px}.back-office-support-card--open{border-left:4px solid var(--yellow)}.back-office-support-card--cancelled{opacity:.68}.back-office-support-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.back-office-support-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.back-office-support-card__icon svg{width:20px}.back-office-support-card__heading>div>span{color:#806100;font-size:8px;font-weight:850;text-transform:uppercase}.back-office-support-card__heading h2{margin:4px 0 6px;font-family:Manrope;font-size:17px}.back-office-support-card__heading button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--green);font-size:9px;text-decoration:underline;text-underline-offset:2px}.back-office-support-card__heading button svg{width:14px}.back-office-support-thread{padding:14px;display:grid;gap:9px;border-radius:7px;background:#f5f4ef}.support-message{max-width:82%;padding:11px 13px;border-radius:5px 11px 11px;background:#fff}.support-message--staff{justify-self:end;border-radius:11px 5px 11px 11px;background:#fff5bd}.support-message>span{display:flex;justify-content:space-between;gap:12px}.support-message strong,.support-message small{font-size:8px}.support-message small{color:var(--muted)}.support-message p{margin:5px 0 0;font-size:10px;line-height:1.5;white-space:pre-wrap}.back-office-support-reply{padding-top:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,.35fr);align-items:end;gap:14px;border-top:1px solid var(--line)}.back-office-support-reply .form-field{margin:0}.back-office-support-reply>div{display:grid;gap:8px}.back-office-support-reply>div .button{width:100%;justify-content:center}@media(max-width:980px){.account-page .account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout--self-service{grid-template-columns:1fr}.account-layout--self-service .account-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.account-layout--self-service .account-nav button{justify-content:center}.customer-overview__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview__grid{grid-template-columns:1fr}.quote-editor__grid{grid-template-columns:1fr 1fr}.admin-customer-grid{grid-template-columns:repeat(2,1fr)}.admin-rental-records__form{grid-template-columns:1fr 1fr}.admin-rental-records__form>.button{max-width:none}.back-office-kpis,.back-office-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.back-office-priority-grid>:last-child{grid-column:1 / -1}.back-office-toolbar{grid-template-columns:1fr}.back-office-filter-tabs{justify-content:flex-start}.availability-calendar-filters{grid-template-columns:1fr 1fr}.availability-calendar-filters .form-field:first-child{grid-column:1 / -1}.agenda-cards{grid-template-columns:1fr}}@media(max-width:760px){.customer-address-grid,.back-office-support-reply{grid-template-columns:1fr}.customer-overview__heading{align-items:flex-start;flex-direction:column}.customer-overview__heading .button{width:100%;justify-content:center}.back-office-support-card__heading{grid-template-columns:auto minmax(0,1fr)}.back-office-support-card__heading>.support-status{grid-column:2}.admin-heading__actions{width:100%;flex-wrap:wrap}.admin-section-tabs--wide{width:100%;display:flex}.availability-admin-grid,.customer-detail-grid{grid-template-columns:1fr}.admin-equipment-list{overflow-x:auto}.admin-equipment-row{min-width:760px}.quote-editor__grid,.quote-breakdown-preview{grid-template-columns:1fr}.quote-editor>.button{width:100%;justify-content:center}.admin-customer-grid{grid-template-columns:1fr}.admin-order-progress{grid-template-columns:1fr 1fr}.admin-rental-records__form{grid-template-columns:1fr}.admin-rental-records__form>.button{width:100%}.back-office-kpis,.back-office-priority-grid,.document-review-grid{grid-template-columns:1fr}.back-office-priority-grid>:last-child{grid-column:auto}.notification-admin-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-admin-card__state,.notification-admin-card__actions{grid-column:2}.notification-admin-card__actions{flex-direction:row;flex-wrap:wrap}.agenda-intro,.operation-card__schedule,.operation-editor__dates,.operation-editor__summary{grid-template-columns:1fr}.operation-card__actions{align-items:stretch;flex-direction:column}}@media(max-width:620px){.product-title-row{align-items:flex-start;flex-direction:column}.product-title-row .favorite-button{width:100%}.account-page .account-stats,.customer-overview__actions,.account-layout--self-service .account-nav{grid-template-columns:1fr}.account-layout--self-service .account-nav button{justify-content:flex-start}.customer-overview__heading,.customer-next-order,.customer-action-list,.customer-favorites-preview,.orders-panel,.account-panel{padding:18px}.customer-next-order__items>span{align-items:flex-start;flex-direction:column}.customer-address-form,.customer-support-form{padding:15px}.customer-address-panel .account-panel__heading>.button{width:100%;justify-content:center}.customer-panel-actions{width:100%}.customer-panel-actions .button{flex:1}.customer-notification-list>a{grid-template-columns:auto minmax(0,1fr)}.customer-notification-list>a>svg{display:none}.customer-support-list summary{align-items:flex-start;flex-direction:column}.customer-support-thread>div,.support-message{max-width:100%}.checkout-saved-addresses__grid{grid-template-columns:1fr}.order-repeat-link{width:100%;justify-content:flex-end}.back-office-support-card{padding:18px}.back-office-support-card__heading{grid-template-columns:1fr}.back-office-support-card__heading>.support-status{grid-column:auto}.back-office-support-card__icon{display:none}.payment-return__card{padding:34px 22px}.payment-return__actions{flex-direction:column}.payment-return__actions .button{width:100%}.admin-heading__actions .button{flex:1 1 auto}.admin-section-tabs--wide button{flex:0 0 auto}.admin-mfa__heading,.admin-mfa__setup,.admin-mfa__enrollment{align-items:flex-start;flex-direction:column}.admin-mfa__enrollment img{width:min(190px,100%);height:auto}.admin-order-progress{grid-template-columns:1fr}.customer-detail-grid dl>div{grid-template-columns:1fr;gap:3px}.admin-document-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-document-row select{grid-column:2 / -1}.document-review-card__top{grid-template-columns:auto minmax(0,1fr)}.document-review-card__top>.document-status{grid-column:2}.document-review-card__actions .button{width:100%;justify-content:center}.practice-document-table>div{grid-template-columns:auto minmax(0,1fr) auto}.practice-document-table>div>b{grid-column:2;width:max-content}.notification-admin-card{grid-template-columns:1fr}.notification-admin-card__state,.notification-admin-card__actions{grid-column:auto}.notification-admin-card__actions .button{flex:1}.availability-calendar-filters{grid-template-columns:1fr}.availability-calendar-filters .form-field:first-child{grid-column:auto}.admin-form-grid{grid-template-columns:1fr}.admin-checks,.admin-editor__footer,.admin-repeat-editor__heading{align-items:stretch;flex-direction:column}.admin-spec-row{grid-template-columns:1fr auto}.admin-spec-row input:first-child{grid-column:1 / -1}}.production-monitor{display:grid;gap:18px}.production-monitor__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.production-monitor__hero--critical{border-color:#e3aca3;background:#fff8f6}.production-monitor__hero--warning{border-color:#e6cf7a;background:#fffdf3}.production-monitor__hero--healthy{border-color:#a9d2bc;background:#f7fcf8}.production-monitor__hero-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.production-monitor__hero--critical .production-monitor__hero-icon{background:#f7dfda;color:var(--danger)}.production-monitor__hero--healthy .production-monitor__hero-icon{background:#dcefe4;color:var(--green)}.production-monitor__hero-icon svg{width:25px}.production-monitor__hero h2{margin:5px 0 4px;font-family:Manrope;font-size:25px}.production-monitor__hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.production-monitor__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-monitor__kpis article{min-height:108px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.production-monitor__kpis article.is-alert{border-color:#e3aca3;background:#fff8f6}.production-monitor__kpis article.is-ok{border-color:#a9d2bc}.production-monitor__kpis article>svg{width:38px;height:38px;padding:9px;border-radius:50%;background:#efeee8;color:var(--green)}.production-monitor__kpis article.is-alert>svg{background:#f7dfda;color:var(--danger)}.production-monitor__kpis span,.production-monitor__kpis small,.production-monitor__kpis strong,.production-monitor__kpis em{min-width:0;display:block}.production-monitor__kpis small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.production-monitor__kpis strong{margin-top:5px;overflow:hidden;font-family:Manrope;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.production-monitor__kpis em{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}.production-monitor__section{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.production-monitor__section>.panel-heading{margin-bottom:16px}.production-monitor__section>.panel-heading h2{margin:4px 0 0;font-family:Manrope;font-size:19px}.production-monitor__section>.panel-heading>b{color:var(--muted);font-size:9px}.production-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-check-grid article{padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;border:1px solid var(--line);border-radius:7px;background:#fbfaf7}.production-check-grid article.has-critical{border-color:#e3aca3;background:#fff8f6}.production-check-grid article.has-warning{border-color:#e6cf7a;background:#fffdf3}.production-check-grid__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dcefe4;color:var(--green)}.production-check-grid article.has-critical .production-check-grid__icon{background:#f7dfda;color:var(--danger)}.production-check-grid article.has-warning .production-check-grid__icon{background:#f5e9b9;color:#806100}.production-check-grid__icon svg{width:17px}.production-check-grid small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.production-check-grid h3{margin:3px 0 4px;font-family:Manrope;font-size:13px}.production-check-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.production-check-grid em{margin-top:8px;display:flex;align-items:flex-start;gap:5px;color:#795d00;font-size:8px;font-style:normal;line-height:1.5}.production-check-grid em svg{width:13px;flex:0 0 auto}.production-check-grid article>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#efeee8;font-size:10px}.production-check-grid article.has-critical>b{background:#f7dfda;color:var(--danger)}.production-check-grid article.has-warning>b{background:#f5e9b9;color:#806100}.production-gates{display:grid;gap:8px}.production-gate{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px}.production-gate>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#efeee8}.production-gate--ready>span{background:#dcefe4;color:var(--green)}.production-gate>span svg{width:17px}.production-gate small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.production-gate h3{margin:2px 0;font-family:Manrope;font-size:12px}.production-gate p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.production-gate>b{padding:6px 9px;border-radius:999px;background:#f5e9b9;color:#725900;font-size:8px;text-transform:uppercase}.production-gate--ready>b{background:#dcefe4;color:var(--green)}.production-incidents{display:grid;gap:8px}.production-incidents article{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:7px}.production-incidents article.has-critical{border-left:4px solid var(--danger)}.production-incidents article.has-warning{border-left:4px solid var(--yellow)}.production-incidents article.is-resolved{opacity:.68}.production-incidents article>svg{width:19px;color:#806100}.production-incidents article.has-critical>svg{color:var(--danger)}.production-incidents article.is-resolved>svg{color:var(--green)}.production-incidents strong,.production-incidents span,.production-incidents small{display:block}.production-incidents strong{font-size:10px}.production-incidents span{margin-top:2px;color:var(--muted);font-size:8px}.production-incidents small{margin-top:4px;color:var(--muted);font-size:7px}.production-incidents article>b{font-size:11px}.production-monitor__empty{min-height:80px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.production-monitor__empty svg{width:18px;color:var(--green)}.fatal-error{min-height:100vh;padding:24px;display:grid;place-items:center;background:#f3f1ea}.fatal-error__card{width:min(600px,100%);padding:clamp(28px,7vw,58px);border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 20px 50px #0f161117;text-align:center}.fatal-error__card>span{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#f7dfda;color:var(--danger)}.fatal-error__card>span svg{width:26px}.fatal-error__card small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.fatal-error__card h1{margin:8px 0 11px;font-family:Manrope;font-size:clamp(24px,5vw,37px);line-height:1.1}.fatal-error__card p{margin:0 auto;max-width:490px;color:var(--muted);font-size:12px;line-height:1.7}.fatal-error__card>div{margin-top:23px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}@media(max-width:900px){.production-monitor__hero{grid-template-columns:auto minmax(0,1fr)}.production-monitor__hero>.button{grid-column:2;justify-self:start}.production-monitor__kpis,.production-check-grid{grid-template-columns:1fr}}@media(max-width:620px){.production-monitor__hero{grid-template-columns:1fr}.production-monitor__hero-icon{display:none}.production-monitor__hero>.button{width:100%;grid-column:auto;justify-content:center}.production-monitor__section{padding:17px}.production-gate{align-items:start;grid-template-columns:auto minmax(0,1fr)}.production-gate>b{grid-column:2;width:max-content}.fatal-error__card>div{flex-direction:column}.fatal-error__card .button{width:100%;justify-content:center}.simulated-payment-actions{grid-template-columns:1fr}.simulated-card{min-height:180px;padding:20px}.customer-support-list summary{align-items:flex-start;padding:16px}.customer-support-thread{min-height:0;padding:18px 14px}.customer-support-thread>div{max-width:96%}.customer-support-thread>div>div{min-width:0}.customer-support-reply{padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-hero__video{display:none}}
