/* Shared responsive layout: loaded after component styles. */
html{font-size:16px;scroll-padding-top:140px}body{width:100%;margin:0}*,*::before,*::after{box-sizing:border-box}.wrap{width:calc(100% - 48px);max-width:1320px;margin-inline:auto}main,section,article,figure,form,.wrap,main div{min-width:0}img,video,iframe{max-width:100%}img{height:auto}p,li{overflow-wrap:break-word}a[href^="mailto:"]{overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:break-word;word-break:normal}section{padding-block:clamp(40px,5vw,72px)}.section{padding-block:clamp(40px,5vw,72px)}.section-heading,.heading,.knowledge-heading{margin-bottom:28px;gap:24px}.section-heading h2{font-size:clamp(30px,3.5vw,48px)}.split{gap:clamp(24px,4vw,55px)}.split p{margin-top:16px}.story-image{aspect-ratio:auto!important;height:auto;overflow:hidden}.story-image img,.split>img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.category-grid,.product-grid{gap:28px 24px}.category-grid .card-image,.product-grid .card-image{aspect-ratio:4/3!important;padding:0!important;overflow:hidden;background:#eeeae5}.category-grid .card-image img,.product-grid .card-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.card-copy{padding:16px 0 18px!important;justify-content:flex-start!important;gap:10px}.card-copy h3{font-size:clamp(23px,2vw,29px);line-height:1.2;min-height:0!important;margin:0!important}.category-card>.card-copy>p,.product-card>.card-copy>p{margin:0!important;padding:0!important;min-height:0!important;max-width:none;font-size:14px;line-height:1.7}.category-card,.product-card{height:auto!important}.hero-content>h1,.hero-content>p{min-height:0!important}.hero-content h1{font-size:clamp(42px,5.4vw,76px);line-height:1.06}.food-hero{min-height:560px;padding:48px 0 24px}.hero-content{padding-top:0}.hero-content>p{margin-top:20px;font-size:16px;line-height:1.75}.hero-content .eyebrow{margin-bottom:20px}.hero-content .actions{margin-top:24px}.hero-bottom{margin-top:35px;padding-top:18px;gap:16px;flex-wrap:wrap}.button,.btn{white-space:normal;overflow-wrap:break-word;min-height:46px;line-height:1.4;max-width:100%}.actions{gap:12px;flex-wrap:wrap}.buy-card>h2,.buy-card>h3,.buy-card>p,.store-card>h2,.store-card>p{min-height:0!important}.buy-card{padding:30px}.buy-card h3{font-size:clamp(27px,3vw,38px)}.service-feature-photo{position:static;top:auto;padding:0}.service-feature-photo img{height:auto;object-fit:contain;aspect-ratio:4/3}.service-feature-grid{gap:35px}.service-feature-copy h2{font-size:clamp(30px,3.4vw,44px)}.service-feature-copy h3{font-size:23px}.service-feature-copy ul{margin:20px 0}.service-feature-copy .btn{max-width:100%}.guardian-offer-grid{gap:32px}.guardian-offer{padding-block:55px}.guardian-heading{margin-bottom:26px}.guardian-offer-copy h3{margin-bottom:18px}.guardian-features{gap:18px;margin:22px 0}.guardian-conditions{margin-top:12px}.guardian-price{white-space:nowrap}.about-founder .founder-photo{margin-inline:auto;width:100%}.about-fleet .fleet-main img,.fleet-detail img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.about-capabilities .btn{width:100%;gap:12px}.contact-picture-layout{gap:32px}.front-footer .front-footer-grid{gap:28px!important}.front-footer .front-footer-bottom{line-height:1.7}.front-footer h2{white-space:normal}.google-reviews .reviews-grid{gap:22px}.review-author h3{font-size:14px}.front-video-media video{height:auto;aspect-ratio:852/478;object-fit:contain}.model-detail-photo img,.model-image img,.catalog-home-grid img{object-fit:contain!important;height:auto}.model-detail-photo{align-self:start}.form select,.form input,.form textarea{font-size:16px}.spec{flex-wrap:wrap}.instagram-section{margin-bottom:0!important}.service-jump-links,.catalog-tabs{gap:8px 16px}.service-jump-links a,.catalog-tabs a{line-height:1.5}.pagehero{padding-block:40px}.pagehero h1{font-size:clamp(34px,4vw,56px)}
@media(min-width:1101px){.header{gap:18px}.brand-interactions nav{gap:5px;font-size:12px}.brand-interactions nav a{padding-inline:8px}.brand-interactions nav .nav-order{padding-inline:13px}.front-footer .front-footer-grid{grid-template-columns:.8fr 1.25fr .8fr 1fr}.google-reviews .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.header{position:relative}.brand-interactions .menu-toggle{display:block}.brand-interactions nav{display:none;position:absolute;top:100%;left:0;right:0;background:#080b0d;flex-direction:column;align-items:stretch;padding:18px 24px;max-height:calc(100dvh - 115px);overflow-y:auto;z-index:110}.brand-interactions nav.open{display:flex}.brand-interactions nav a{font-size:15px;min-height:44px;display:flex;align-items:center;padding:10px 12px}.food-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0!important;padding:0!important;background:#17191c;isolation:auto}.food-hero:after{display:none}.food-hero .hero-slides{position:relative!important;inset:auto;z-index:0;aspect-ratio:3/2;max-height:460px;width:100%;overflow:hidden;background:#eae8e4}.food-hero .hero-slides .food-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center!important;z-index:0}.food-hero .hero-content{padding-top:30px;padding-bottom:30px}.food-hero .hero-content h1{font-size:clamp(38px,6vw,60px);max-width:850px}.food-hero .hero-content>p{max-width:720px}.food-hero .hero-content>.actions{max-width:none;align-items:stretch}.food-hero .hero-bottom{margin-top:25px;font-size:12px}.slide-controls{margin-top:20px;gap:8px;flex-wrap:wrap}.slide-controls button{min-width:40px;min-height:40px}.split,.contact,.front-video-grid,.model-detail,.instagram-layout,.contact-picture-layout,.guardian-offer-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px}.service-feature-grid{grid-template-columns:minmax(0,1fr)}.service-alt .service-feature-photo,.service-alt .service-feature-copy{grid-column:auto;grid-row:auto}.service-feature-photo{width:100%;max-width:720px;margin-inline:auto}.service-feature-photo img{aspect-ratio:auto!important}.category-grid,.product-grid,.catalog-home-grid,.about-pillars,.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-carousel{width:100%;max-width:720px;justify-self:center}.guardian-heading h2{font-size:42px}.guardian-features{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-heading{grid-template-columns:1fr;gap:24px}.google-rating{max-width:360px}.google-reviews .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-capabilities{padding:24px}.contact-personalized .contact-picture-layout img{height:auto;object-fit:contain}.model-detail{padding-top:28px;padding-bottom:40px}.model-detail-photo{max-width:760px;width:100%;justify-self:center}.front-video-media{max-width:760px}.front-footer .front-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.front-footer-location iframe{width:100%;max-width:100%}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls label:first-child{grid-column:1/-1}}
@media(max-width:767px){html{scroll-padding-top:115px}.wrap{width:calc(100% - 32px)!important;max-width:100%}.topbar .wrap.social-top{width:calc(100% - 24px)!important;gap:10px;min-height:36px}.header-phones{gap:4px 9px!important;flex-wrap:wrap}.header-phones a{font-size:10px;white-space:nowrap}.header-phones svg{width:12px;height:12px}.header-socials{gap:10px!important}.header-socials svg{width:17px;height:17px}.sticky-site-header .header{padding-block:8px}.sticky-site-header .brand img,.brand img{width:165px!important;height:56px!important;object-fit:contain}.menu-toggle{font-size:14px;min-height:42px;padding:8px 10px}.category-grid,.product-grid,.models-grid,.catalog-home-grid,.about-pillars,.application-grid,.other-services-grid,.info-grid,.services,.buy-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px}.category-grid.is-carousel,.product-grid.is-carousel{display:grid!important;overflow:visible;scroll-snap-type:none}.category-grid.is-carousel>.category-card,.product-grid.is-carousel>.product-card{width:100%;min-width:0;flex-basis:auto}.category-grid+.carousel-controls,.product-grid+.carousel-controls{display:none}.card-image{max-height:none!important}.card-copy h3{font-size:26px!important;line-height:1.2}.card-copy{gap:9px}.card-copy>p{font-size:14px!important;line-height:1.7}.section-heading,.heading,.knowledge-heading,.catalog-home-heading{display:block;margin-bottom:24px}.section-heading>p,.heading>p,.knowledge-heading>p,.catalog-home-heading>p{max-width:none;margin-top:15px;font-size:14px}.section-heading h2,.heading h2,.story-band h2,.guardian-heading h2,.reviews-heading h2{font-size:clamp(29px,8.2vw,38px)!important;line-height:1.14}.story-band,.catalog-home,.about-founder,.about-fleet,.google-reviews,.guardian-offer,.front-video-section,.instagram-section,.contact-personalized,.other-services,.model-application{padding-block:40px!important}.section{padding-block:40px!important}.story-band .split{gap:24px}.split>div>p{font-size:15px;line-height:1.75;margin-top:14px}.story-image{max-width:100%}.hero-content .eyebrow{max-width:none!important;font-size:10px!important;line-height:1.6;margin-bottom:14px}.food-hero .hero-content{padding-block:25px}.food-hero .hero-content h1{font-size:clamp(35px,9vw,48px)!important;line-height:1.08;letter-spacing:-.035em;min-height:0!important}.hero-content>p{font-size:15px!important;line-height:1.7!important;margin-top:16px!important;min-height:0!important;max-width:none!important}.hero-content .actions{flex-direction:column!important;gap:10px;margin-top:20px}.hero-content .button{min-width:0!important;width:100%!important;justify-content:space-between;min-height:46px}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start!important;gap:12px!important;margin-top:22px!important}.hero-bottom span{max-width:none!important}.slide-controls button{font-size:12px;padding:8px 12px}.ribbon{padding:18px 12px;gap:10px 15px;font-size:10px;line-height:1.6;flex-wrap:wrap}.ribbon i{font-size:10px}.guardian-offer-grid{gap:24px}.guardian-track{aspect-ratio:4/3!important}.guardian-offer-copy h3{font-size:29px;line-height:1.18;margin-bottom:18px}.guardian-offer .guardian-price{font-size:clamp(31px,9vw,42px)}.guardian-payment{font-size:14px}.guardian-features{gap:18px 14px}.guardian-features h4{font-size:13px;line-height:1.4}.guardian-features p{font-size:13px}.guardian-cta{width:100%;gap:12px;padding:14px 16px}.guardian-carousel-controls{gap:12px;padding:12px}.google-reviews .reviews-grid{grid-template-columns:1fr;grid-auto-rows:310px}.google-reviews .google-review,.google-reviews .review-profile-card{height:310px;padding:22px}.google-reviews .review-author h3{font-size:14px}.reviews-heading{gap:22px;margin-bottom:24px}.google-rating{max-width:none}.form{padding:22px;max-width:100%}.contact{gap:28px}.contact>div>h2{font-size:31px}.contact a{font-size:14px}.form input,.form select,.form textarea{font-size:16px;width:100%}.contact .form label{font-size:13px}.service-feature{padding-block:38px}.service-feature-grid{gap:22px}.service-feature-copy h2{font-size:32px}.service-feature-copy h3{font-size:22px}.service-feature-copy>p{font-size:14px;line-height:1.75}.service-feature-copy ul{margin:18px 0}.service-feature-copy li{padding:12px 0}.service-feature .btn{width:100%;font-size:13px;white-space:normal}.service-jump-links a{padding-block:12px}.about-founder .founder-photo{max-width:430px}.about-fleet .fleet-main img,.fleet-detail img{aspect-ratio:auto!important;height:auto!important}.fleet-detail{margin-top:24px}.about-pillars article{padding:23px}.about-values{margin-top:25px;padding-top:14px}.about-certificate-head{gap:14px;margin-bottom:22px}.about-capabilities{padding:22px}.about-capabilities article{gap:12px}.pagehero{padding-block:30px}.pagehero h1{font-size:clamp(33px,8.8vw,43px)}.crumb{margin-bottom:20px}.pagehero p{font-size:15px}.catalog-intro{padding-top:30px}.catalog-intro h1,.model-detail h1{font-size:34px}.model-copy{padding:22px}.model-detail{gap:22px;padding-block:25px 38px}.model-detail-photo img{aspect-ratio:auto!important;max-height:none}.model-spec-table th,.model-spec-table td{padding-block:10px}.catalog-info{padding:22px}.catalog-controls{padding:16px;gap:14px}.catalog-tabs{gap:6px 12px;margin-top:24px}.catalog-tabs a{font-size:12px;padding:12px 8px}.front-footer{padding:30px 0 95px!important}.front-footer .front-footer-grid{grid-template-columns:1fr!important;gap:26px!important}.front-footer .front-footer-bottom{text-align:left!important;font-size:12px;line-height:1.7;margin-top:25px!important}.front-footer-location iframe{height:160px;width:100%;max-width:100%}.front-footer-brand img{width:190px!important;height:auto!important}.front-whatsapp{width:56px!important;height:56px!important;min-width:56px;min-height:56px;right:16px!important;padding:12px!important}.front-whatsapp span{display:none}.back-to-top{right:21px;bottom:calc(86px + env(safe-area-inset-bottom));width:46px;height:46px}.front-video-grid{gap:22px}.front-video-section h2{font-size:32px}.front-video-media{max-width:100%}.instagram-panel{width:100%;max-width:100%;overflow:hidden}.instagram-panel iframe{min-width:0!important;width:100%!important}.parts-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parts-brand-list a{font-size:18px;padding:18px 8px}.buy-card{padding:24px}.buy-card h3{font-size:30px}.buy-card p{font-size:14px}.buy-card .actions{margin-top:22px}}
@media(max-width:360px){.wrap{width:calc(100% - 24px)!important}.header-socials{gap:7px!important}.header-phones{display:grid!important;gap:2px!important}.brand img,.sticky-site-header .brand img{width:145px!important}.menu-toggle{font-size:12px}.guardian-features{grid-template-columns:1fr}.guardian-carousel-controls{gap:9px}.guardian-offer .guardian-price{font-size:31px}.food-hero .hero-content h1{font-size:34px!important}.button,.btn{font-size:13px;padding-inline:14px}.google-reviews .google-review{padding:20px}}
@media(min-width:1800px){.wrap{width:calc(100% - 100px)!important;max-width:1520px}.food-hero{min-height:650px}.hero-content h1{font-size:80px}.category-grid{gap:30px}.card-copy h3{font-size:30px}}
