:root{--radius:12px;font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif}
.header{height:92px;gap:26px}.header nav{gap:22px}.header nav a{font-size:13px}.button{border-radius:8px;font-weight:700;min-height:54px}.button.orange{background:#ff8b29}
.hero{position:relative;display:block;width:100%;max-width:none;margin:0;padding:0!important;min-height:680px;height:calc(100svh - 92px);max-height:850px;overflow:hidden;background:#171d20;color:#fff;isolation:isolate}.hero .hero-photo{position:absolute;inset:0;min-height:0;height:100%;background:none;z-index:-2}.hero .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-pan 22s ease-in-out infinite alternate;transform-origin:65% 55%;filter:saturate(.8)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10171bed 0%,#10171bb8 38%,#10171b38 78%),linear-gradient(0deg,#10171bf0,transparent 40%);z-index:-1}.hero-copy{position:relative;width:90%;max-width:1280px;margin:auto;padding:clamp(90px,12vh,150px) 0 130px}.hero h1{font-size:clamp(60px,6.3vw,90px);line-height:1.03;letter-spacing:-3.5px;font-weight:750;max-width:1050px;margin-bottom:30px;text-wrap:balance}.hero-copy>p{font-size:19px;line-height:1.65;color:#e1e5e7;max-width:600px;margin-bottom:34px}.hero .eyebrow{color:#e2e6e8;font-size:11px;letter-spacing:1.8px;gap:10px}.hero .mini-line{background:#ff922f;width:30px}.hero-actions{gap:14px}.hero-whatsapp{border-color:#ffffff80;color:white;background:#ffffff08;backdrop-filter:blur(5px)}.hero-whatsapp:hover{background:#ffffff20}.hero-actions .button{padding:16px 25px}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;max-width:1280px;margin:auto;display:flex;align-items:center;gap:34px;padding:27px 0;border-top:1px solid #ffffff38;font-size:10px;font-weight:650;letter-spacing:1.5px;color:#d4dadd}.hero-bottom>span::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:10px;vertical-align:middle}.hero-bottom a{margin-left:auto;display:grid;place-items:center;border:1px solid #ffffff50;width:40px;height:40px;border-radius:50%;font-size:24px}.hero[data-animation=none] .hero-photo>img{animation:none}.hero[data-position=left] .hero-photo>img{object-position:left}.hero[data-position=right] .hero-photo>img{object-position:right}.hero .eyebrow,.hero h1,.hero-copy>p,.hero-actions{animation:hero-enter .8s ease-out both}.hero h1{animation-delay:.08s}.hero-copy>p{animation-delay:.16s}.hero-actions{animation-delay:.24s}@keyframes hero-pan{from{transform:scale(1)}to{transform:scale(1.065)}}@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.products-section{border-top:0;padding-top:90px}.section-heading h2{font-size:clamp(34px,3.7vw,52px);letter-spacing:-2px}.section-heading .eyebrow{color:#a74c0b}.service-area{display:flex;align-items:center;gap:22px;background:#f4f5f3;border:1px solid #e6e8e4;border-radius:10px;padding:19px 22px;margin-bottom:30px}.service-area>span{font-size:10px;letter-spacing:1px;font-weight:750;color:#9b470b;min-width:115px}.service-area>p{font-size:14px;line-height:1.5;margin:0;flex:1;color:#515b61}.service-area>a{font-size:12px;font-weight:700;white-space:nowrap}.product-card{border-radius:12px;border-color:#e4e7e6}.product-card:hover{border-color:#c4cec6;box-shadow:0 14px 35px #12211b13}.product-image{height:260px}.product-copy h3{font-size:23px;letter-spacing:-.65px}.product-copy p{font-size:14px}.product-link{display:flex;justify-content:space-between;color:#945021;font-size:13px}.product-image .badge{border-radius:50px;padding:8px 12px;font-size:9px;font-weight:750}
.deliveries-section{background:#141c1d}.light .eyebrow{color:#f5a568}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fleet-card{border:1px solid #ffffff1c;background:#20292a;border-radius:12px;overflow:hidden;text-align:left;color:white;padding:0;transition:transform .2s,border-color .2s}.fleet-card:hover{transform:translateY(-4px);border-color:#ff8b2970}.fleet-image{position:relative;height:265px;overflow:hidden}.fleet-image>img{width:100%;height:100%;object-fit:cover}.fleet-number{position:absolute;left:18px;top:18px;border:1px solid #fff5;background:#17201bd4;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.fleet-copy{padding:25px}.fleet-copy>span{font-size:9px;letter-spacing:1.5px;color:#f4a264}.fleet-copy h3{font-size:24px;margin:10px 0 12px}.fleet-copy p{font-size:14px;color:#b9c4c2;line-height:1.6;min-height:44px;margin-bottom:25px}.fleet-copy strong{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#e2e8e6}.deliveries-heading{margin-top:65px;padding-top:35px;border-top:1px solid #ffffff26;scroll-margin-top:92px}.delivery-card{border-radius:12px;background:#20292a}.delivery-card .product-link{color:#ffc08c;margin-top:16px}.company-section{background:#eef1ee}.contact-form{background:#f1f4f0;border-color:#e0e6e0;padding:35px}.contact-form .eyebrow{color:#167342}.contact-form h3{font-size:26px;line-height:1.2;margin-bottom:28px}.contact-form .button{width:100%}.contact-copy h2{font-size:clamp(38px,4.3vw,59px)}.contact-copy dd a{text-decoration:underline;text-underline-offset:4px}.footer-products{max-width:1280px;margin:27px auto 0;display:flex;gap:25px;font-size:12px;color:#c4cbc9}.footer-products a:hover{color:#fff}.floating-whatsapp{background:#138349}.motion-ready .reveal{transition:opacity .65s ease,transform .65s ease}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(18px)}
.detail-dialog{width:min(1120px,96vw);border-radius:16px;max-height:92dvh}.detail-dialog>.dialog-close{position:sticky;top:17px;float:right;margin:0 16px 0 -56px;z-index:30;background:#fff}.product-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e5e9e6;padding:16px 78px 16px 28px;z-index:20;min-height:80px;box-shadow:0 3px 15px #15211b05}.product-toolbar>div{min-width:0}.product-toolbar>div>span{display:block;font-size:9px;letter-spacing:1.1px;color:#68766c;margin-bottom:4px}.product-toolbar strong{display:block;font-size:17px;font-weight:700;line-height:1.25}.product-toolbar .button{min-height:46px;padding:12px 18px;font-size:13px;white-space:nowrap;flex-shrink:0}.detail-layout{padding:30px;gap:36px;align-items:start;grid-template-columns:1.06fr 1fr}.detail-main-image{height:420px;width:100%;border-radius:10px;background:#f1f3f0;object-fit:contain}.detail-copy{padding:10px 0 0}.detail-copy h1,.detail-copy h2{font-size:38px;line-height:1.13;font-weight:750;letter-spacing:-1.5px;margin:0 0 14px}.detail-copy .detail-summary{font-size:16px;color:#647068;margin-bottom:23px}.detail-thumbs{padding:14px 3px;gap:12px}.detail-thumbs button{border-radius:7px}.photo-help{font-size:11px;color:#708076;margin:0 0 10px}.quote-options{padding:23px;background:#f0f4ef;border:1px solid #e0e7dc;border-radius:10px;margin-bottom:28px}.quote-options h3{font-size:19px;margin-bottom:15px}.quote-options .option-note{font-size:13px;color:#637265;margin:0 0 13px}.quote-options label{margin:0 0 16px;font-size:13px}.quote-options label small{font-size:11px;font-weight:400}.detail-copy .quote-options .button{position:static;margin:0;min-height:50px;font-size:14px}.product-information h3{font-size:19px;margin-bottom:12px}.product-information>p{font-size:15px;line-height:1.85;color:#667268;white-space:pre-line;margin-bottom:22px;overflow-wrap:anywhere}.shipping-note{display:flex;gap:13px;padding:16px 0;border-top:1px solid #e2e7e0}.shipping-note>span{color:#b8672f;font-size:22px}.shipping-note p{font-size:13px;color:#627061;margin:0;line-height:1.7}.detail-copy .badge{font-size:10px;letter-spacing:.8px;margin-bottom:13px}.product-page{max-width:1280px;width:90%;margin:0 auto 60px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6f796e;padding:25px 0}.breadcrumbs a{color:#9b5423}.product-page>.product-toolbar{top:92px;border:1px solid #e1e6df;border-radius:10px;padding-right:25px}.product-page .detail-layout{padding:38px 0 30px;grid-template-columns:1.14fr 1fr;gap:60px}.product-page .detail-main-image{height:540px}.product-page .detail-copy h1{font-size:48px}.back-products{display:inline-block;margin-top:22px}
@media(max-width:1100px){.header nav{gap:16px}.hero h1{font-size:76px;max-width:900px}.hero{min-height:640px}.fleet-image{height:230px}.service-area{gap:16px;flex-wrap:wrap}.service-area>p{min-width:50%}.product-image{height:230px}.product-page .detail-layout{gap:32px}.product-page .detail-main-image{height:460px}}
@media(max-width:760px){.header{height:78px}.header nav{top:77px}.hero{height:auto;min-height:680px;max-height:none}.hero-copy{padding:95px 0 150px}.hero h1{font-size:53px;letter-spacing:-2px;line-height:1.06;margin-bottom:24px;max-width:100%;text-wrap:initial}.hero .eyebrow{font-size:9px;letter-spacing:1px;flex-wrap:wrap;gap:8px;margin-bottom:22px}.hero-copy>p{font-size:16px;max-width:100%;margin-bottom:28px;color:#e1e5e3}.hero::before{background:linear-gradient(90deg,#10191cd9,#10191c91),linear-gradient(0deg,#10191bf0,transparent 55%)}.hero .hero-photo>img{object-position:65% center;filter:saturate(.7)}.hero-actions{gap:12px}.hero-actions .button{font-size:13px;min-height:52px;padding:14px 18px}.hero-bottom{gap:14px;flex-wrap:wrap;padding:23px 0;font-size:8px;letter-spacing:.8px}.hero-bottom>span{max-width:38%;line-height:1.6}.hero-bottom a{position:absolute;right:0;top:23px;width:36px;height:36px}.hero-bottom>span::before{margin-right:6px}.hero-bottom>span:last-of-type{flex-basis:100%}.products-section{padding-top:55px}.section-heading h2{font-size:36px;letter-spacing:-1.4px}.service-area{padding:18px;gap:10px 18px;margin-bottom:24px}.service-area>span{font-size:9px}.service-area>p{flex-basis:100%;font-size:13px}.service-area>a{font-size:12px}.product-image{height:190px}.product-copy h3{font-size:19px;letter-spacing:-.4px}.product-image .badge{font-size:7px;padding:6px 8px;left:8px;bottom:8px}.product-copy{padding:17px 13px}.product-copy p{font-size:12px}.product-link{font-size:11px}.fleet-grid{grid-template-columns:1fr;gap:22px}.fleet-image{height:280px}.fleet-copy{padding:22px}.fleet-copy p{min-height:0}.deliveries-heading{margin-top:42px;padding-top:26px}.contact-form{padding:25px}.contact-copy h2{font-size:40px}.footer-products{flex-wrap:wrap;gap:13px 20px;font-size:11px}.product-toolbar{padding:13px 66px 13px 16px;gap:12px;min-height:80px}.product-toolbar>div>span{display:none}.product-toolbar strong{font-size:12px;line-height:1.3;max-width:135px}.product-toolbar .button{min-height:44px;max-width:158px;white-space:normal;padding:10px 13px;font-size:12px;line-height:1.25}.detail-dialog>.dialog-close{top:21px;width:35px;height:35px;margin-right:12px;font-size:17px}.detail-layout{padding:18px 16px;display:block}.detail-main-image{height:320px}.detail-copy{padding:24px 4px 10px}.detail-copy h2,.detail-copy h1{font-size:32px;letter-spacing:-1px}.detail-copy .detail-summary{font-size:14px}.quote-options{padding:20px;margin-bottom:25px}.product-page{width:92%;margin-bottom:45px}.product-page>.product-toolbar{top:78px;padding:14px 16px}.product-page .detail-layout{padding:25px 0}.product-page .detail-main-image{height:350px}.product-page .detail-copy h1{font-size:36px}.breadcrumbs{font-size:11px;padding:20px 0}.product-page .detail-copy{padding-top:23px}.photo-help{font-size:10px}}
@media(max-width:390px){.hero h1{font-size:48px}.hero{min-height:660px}.hero-copy{padding-top:83px}.product-image{height:170px}.product-copy h3{font-size:17px}.hero-bottom{font-size:7px;gap:12px}.product-toolbar .button{max-width:142px;padding:10px;font-size:11px}.product-toolbar strong{max-width:105px}.detail-main-image{height:285px}}
@media(prefers-reduced-motion:reduce){.hero .hero-photo>img,.hero .eyebrow,.hero h1,.hero-copy>p,.hero-actions{animation:none}.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}}
