.vm-about{background:#101110;color:#e4e6e1}.vm-about__hero{padding:clamp(36px,6vw,72px) 0;border-bottom:1px solid #34412e}.vm-about__hero h1{font-size:clamp(38px,6vw,72px);line-height:1.1;color:#fff;margin:0;border-left:5px solid #8ea480;padding-left:24px}.vm-about__layout{max-width:1320px;padding-top:24px;padding-bottom:64px}.vm-about__chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(32px,5vw,64px) 0;border-bottom:1px solid #2d362a}.vm-about__chapter:nth-child(2n) .vm-about__copy{grid-column:2;grid-row:1}.vm-about__chapter:nth-child(2n) .vm-about__photo{grid-column:1;grid-row:1}.vm-about__number{color:#a7b39f;font-size:14px;letter-spacing:.15em;display:block;margin-bottom:18px}.vm-about__copy h2{color:#fff;text-transform:none;letter-spacing:0;font-size:clamp(28px,3.4vw,44px);line-height:1.15;margin:0 0 24px}.vm-about__copy p{font-size:clamp(16px,1.4vw,18px);line-height:1.85;margin:0 0 20px}.vm-about__copy p:last-child{margin-bottom:0}.vm-about__copy strong{color:#b7c8aa}.vm-about__photo{margin:0;min-width:0}.vm-about__story-photo{margin-top:28px}.vm-about__photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:6px}.vm-about__photo figcaption{font-size:13px;color:#a7b39f;margin-top:12px}.vm-about__links{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.vm-about__links .btn{background:#a7b39f;color:#101110;border-color:#a7b39f}.vm-about__links .btn--ghost{background:transparent;color:#fff;border-color:#8ea480}.vm-about :focus-visible{outline:3px solid #a7b39f;outline-offset:4px}@media(max-width:800px){.vm-about__chapter{grid-template-columns:1fr;gap:24px}.vm-about__chapter:nth-child(2n) .vm-about__copy,.vm-about__chapter:nth-child(2n) .vm-about__photo{grid-column:auto;grid-row:auto}.vm-about__photo img{max-height:none}.vm-about__links a{width:100%;text-align:center}}.vm-about-slides{background:#101110;color:#e4e6e1;padding:24px 0 72px}.vm-about-slides .wrap{max-width:1320px}.vm-about-slides h2{color:#fff;font-size:clamp(28px,4vw,46px);text-transform:none;margin:0 0 28px}.vm-about-slides vm-build-gallery{display:block}.vm-about-slides [hidden]{display:none!important}.vm-about-slides .vm-build-photo{margin:0}.vm-about-slides .vm-build-photo a{display:block}.vm-about-slides .vm-build-photo img{display:block;width:100%;height:clamp(260px,50vw,650px);object-fit:contain}.vm-about-slides figcaption{color:#b7c8aa;font-size:14px;margin-top:14px}.vm-about-slides .vm-build-navigation{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.vm-about-slides .vm-build-navigation button{background:#a7b39f;color:#101110;border:0;border-radius:4px;min-width:48px;min-height:44px;font-size:24px;cursor:pointer}.vm-about-slides .vm-build-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vm-about-slides .vm-build-thumbnails button{background:#191c19;border:2px solid transparent;padding:3px;min-width:0;cursor:pointer;border-radius:4px}.vm-about-slides .vm-build-thumbnails button[aria-pressed=true]{border-color:#a7b39f}.vm-about-slides .vm-build-thumbnails img{display:block;width:100%;height:100px;object-fit:cover}.vm-about-slides :focus-visible{outline:3px solid #b7c8aa;outline-offset:4px}@media(max-width:600px){.vm-about-slides .vm-build-thumbnails{gap:5px}.vm-about-slides .vm-build-thumbnails img{height:58px}}.vm-hire-teaser{background:#354936;color:#fff;padding:65px 0}.vm-hire-teaser h2{color:#fff;text-transform:none;font-size:clamp(30px,4vw,50px)}.vm-hire-teaser p{max-width:680px;line-height:1.8}.vm-hire-teaser a{display:inline-block;background:#b7c8aa;color:#101110;padding:15px 22px;margin-top:18px;text-decoration:none}.vm-hire{background:#101110;color:#f6f5ee}.vm-hire h1,.vm-hire h2,.vm-hire h3{color:inherit;text-transform:none}.vm-hire h2{font-size:clamp(30px,4vw,52px);line-height:1.12}.vm-hire p{line-height:1.8}.vm-hire-hero{position:relative;height:clamp(370px,48vw,700px);overflow:hidden}.vm-hire-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.vm-hire-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0009,transparent 65%)}.vm-hire-hero>.wrap{position:absolute;top:8%;left:0;right:0;z-index:1}.vm-hire h1{font-size:clamp(40px,6vw,82px);line-height:1.05;max-width:760px;margin:12px 0}.vm-hire-intro,.vm-hire-fleet{padding-top:70px;padding-bottom:70px}.vm-hire-intro>p{max-width:740px}.vm-hire-kicker{color:#b7c8aa;letter-spacing:.12em;font-size:12px;font-weight:600}.vm-hire-btn{display:inline-block;padding:15px 23px;background:#b7c8aa;color:#101110;font-weight:600;margin-top:16px;text-decoration:none}.vm-hire-adventures{background:#20281f;padding:60px 0}.vm-hire-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 0}.vm-hire-track figure{margin:0;flex:0 0 36%;scroll-snap-align:start;min-width:0}.vm-hire-track video{display:block;width:100%;height:420px;object-fit:cover;border-radius:12px;background:#101110}.vm-hire-track figcaption{padding:16px 0;font-size:18px}.vm-hire-controls{display:flex;gap:12px;justify-content:flex-end}.vm-hire-controls button{background:transparent;color:#fff;border:1px solid #b7c8aa;padding:12px 18px;cursor:pointer}.vm-hire-vans{display:grid;grid-template-columns:1fr 1fr;gap:32px}.vm-hire-vans img{width:100%;height:360px;object-fit:cover;border-radius:12px}.vm-hire h3{font-size:30px;margin-bottom:0}.vm-hire-end{padding:60px 0;background:#354936}.vm-hire :focus-visible{outline:3px solid #b7c8aa;outline-offset:4px}@media(max-width:700px){.vm-hire-track figure{flex-basis:85%}.vm-hire-track video{height:380px}.vm-hire-vans{grid-template-columns:1fr}.vm-hire-vans img{height:300px}.vm-hire-hero>img{object-position:60% center}}.vm-hire-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vw,44px);align-items:center}.vm-hire-intro h2{font-size:clamp(30px,3.3vw,48px)}.vm-hire-intro-film{margin:0;min-width:0;border:1px solid #354936;border-radius:14px;overflow:hidden;background:#20281f}.vm-hire-intro-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}@media(max-width:800px){.vm-hire-intro{grid-template-columns:1fr}}.vm-classic-feature{padding-top:48px;padding-bottom:48px}.vm-classic-feature .feat__grid{background:#101510;color:#f6f6ef;border:1px solid #52634d;border-radius:12px;overflow:hidden;gap:0;align-items:center}.vm-classic-feature__media{min-width:0;background:#101510}.vm-classic-feature__media video,.vm-classic-feature__media img{display:block;width:100%;height:auto;aspect-ratio:848/480;object-fit:contain}.vm-classic-feature .feat__txt{padding:clamp(24px,4vw,52px)}.vm-classic-feature .feat__txt h2{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.vm-classic-feature .feat__txt .eyebrow{color:#c4d5b8!important;-webkit-text-fill-color:#c4d5b8!important;opacity:1!important}.vm-classic-feature p{color:#dce2d7}.vm-classic-feature .btn{background:#b7c8aa;color:#101510;border-color:#b7c8aa}.cta .cta__row.cta__row--stacked{display:flex;flex-direction:column;align-items:center;gap:18px}.cta__row--stacked>a{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:32px;overflow-wrap:anywhere;text-align:center}.cta__row--stacked .cta__social-icon{width:20px;height:20px;flex:0 0 20px}.vm-header .vm-desktop{flex-wrap:wrap;justify-content:center;row-gap:12px;min-width:0}.vm-header .vm-desktop a{white-space:nowrap}.vm-hidden-features{background:#101110;color:#e4e6e1;padding:clamp(40px,6vw,80px) 0}.vm-hidden-features .wrap{max-width:1280px}.vm-hidden-features__intro{max-width:860px;margin-bottom:48px}.vm-hidden-features__intro h2{font-size:clamp(32px,4.5vw,58px);line-height:1.1;text-transform:none;color:#fff;margin:0 0 24px}.vm-hidden-features__intro p{font-size:17px;line-height:1.8;margin:0 0 20px}.vm-hidden-features__strap{color:#b7c8aa;font-weight:600}.vm-hidden-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:center;padding:40px 0;border-top:1px solid #354936}.vm-hidden-feature:nth-of-type(2n) .vm-hidden-feature__media{grid-column:2;grid-row:1}.vm-hidden-feature:nth-of-type(2n) .vm-hidden-feature__copy{grid-column:1;grid-row:1}.vm-hidden-feature__media{min-width:0;display:flex;justify-content:center}.vm-hidden-feature video{display:block;width:100%;max-height:580px;object-fit:contain;border-radius:12px;background:#080908}.vm-hidden-feature__copy>span{color:#a7b39f;font-size:14px;letter-spacing:.15em}.vm-hidden-feature h3{color:#fff;font-size:clamp(26px,3vw,38px);text-transform:none;line-height:1.2;margin:16px 0 22px}.vm-hidden-feature p{font-size:17px;line-height:1.85;margin:0}.vm-hidden-features :focus-visible{outline:3px solid #a7b39f;outline-offset:5px}@media(max-width:750px){.vm-hidden-feature{grid-template-columns:1fr;gap:24px}.vm-hidden-feature:nth-of-type(2n) .vm-hidden-feature__media,.vm-hidden-feature:nth-of-type(2n) .vm-hidden-feature__copy{grid-column:auto;grid-row:auto}.vm-hidden-feature__copy{order:-1}.vm-hidden-feature video{max-height:520px}}.vm-inspiration{padding-top:64px;padding-bottom:64px;color:#f5f5f0}.vm-inspiration-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:56px}.vm-inspiration-row--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.vm-inspiration-row img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #354936}.vm-inspiration-copy h2{font-size:clamp(28px,3.4vw,48px);line-height:1.12;margin:16px 0 24px}.vm-inspiration-copy p{line-height:1.8;color:#d3d6ce;max-width:620px}.vm-inspiration-copy .eyebrow,.vm-inspiration-copy .text-link{color:#bcc9ab}.vm-inspiration-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(24px,6vw,80px);background:#191d18;border:1px solid #354936;border-radius:16px;padding:clamp(20px,4vw,48px)}.vm-inspiration-film video{display:block;width:100%;height:auto;max-height:680px;aspect-ratio:480/848;object-fit:contain;border-radius:10px}.vm-inspiration-note{font-size:.88rem}@media(max-width:800px){.vm-inspiration-row,.vm-inspiration-row--reverse,.vm-inspiration-film{grid-template-columns:1fr}.vm-inspiration-row--reverse .vm-inspiration-copy{grid-row:1}.vm-inspiration-film video{max-width:420px;margin:auto}.vm-inspiration{padding-top:40px;padding-bottom:40px}}.vm-parts-store{padding-block:72px}.vm-parts-heading{max-width:850px}.vm-parts-heading h1,.vm-parts-heading h2{font-size:clamp(28px,4vw,52px);line-height:1.2;letter-spacing:.035em;margin:14px 0 20px}.vm-parts-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.vm-parts-search{display:flex;gap:12px;margin-top:24px;max-width:670px}.vm-parts-search input{flex:1;min-width:0;background:#171719;border:1px solid #69696d;border-radius:0;color:#fff;padding:14px 16px;font:inherit}.vm-parts-search input::placeholder{color:#b8b8bc}.vm-parts-group{margin-top:44px}.vm-parts-group-title{font-size:19px;letter-spacing:.04em;margin-bottom:20px}.vm-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vm-parts-card{display:flex;flex-direction:column;gap:14px;background:#19191c;border:1px solid #424246;padding:26px;color:#f4f4f4;transition:background .18s,border-color .18s}.vm-parts-card:hover{background:#232326;border-color:#a4a4a8}.vm-parts-card-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.04em;color:#bdbdc2}.vm-parts-card h3{font-size:21px;line-height:1.35;letter-spacing:.025em;margin:0}.vm-parts-card p{color:#c4c4c9;margin:0;font-size:14px;line-height:1.6}.vm-parts-browse{margin-top:auto;padding-top:14px;font-size:12px;display:flex;justify-content:space-between}.vm-parts-help{margin-top:44px;padding:28px;border:1px solid #55555b;display:flex;align-items:center;justify-content:space-between;gap:28px}.vm-parts-help h2{font-size:23px;letter-spacing:.025em}.vm-parts-help p{max-width:650px;color:#c4c4c9}.vm-parts-help .btn{flex-shrink:0}@media(max-width:900px){.vm-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-parts-help{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.vm-parts-store{padding-block:44px}.vm-parts-grid{grid-template-columns:1fr}.vm-parts-card{padding:22px}.vm-parts-search{flex-direction:column}.vm-parts-links .btn{width:100%}}.vm-merch{padding-top:24px;padding-bottom:40px}.vm-merch__panel{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:24px;border:1px solid #393939;background:#141414}.vm-merch__image img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:2px}.vm-merch__gallery:not(.is-enhanced) .vm-social-slide:not(:first-child){display:none}.vm-merch__gallery .vm-social-slide img{aspect-ratio:3/2;max-height:260px;object-fit:contain}.vm-merch__gallery .vm-social-slide figcaption{padding:8px 10px;min-height:0;font-size:12px}.vm-merch__gallery .vm-carousel__controls{padding-top:8px;justify-content:center}.vm-merch__content{min-width:0}.vm-merch__content h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0}.vm-merch__content p{max-width:46ch;color:#c6c6c6;font-size:15px;line-height:1.7;margin:0 0 22px}.vm-merch__content .btn{white-space:normal;text-align:center}.vm-merch__content .eyebrow{font-size:11px}@media(max-width:700px){.vm-merch__panel{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px}.vm-merch__image img{max-height:230px}.vm-merch__content h2{font-size:28px}.vm-merch{padding-bottom:28px}}.proc__intro{max-width:850px;line-height:1.8;margin:24px 0 36px}.proc .step p{line-height:1.75}.reference-services{padding-block:64px;scroll-margin-top:110px}.reference-services .sec-hd p{max-width:60ch;margin-top:18px;color:#d2d2d2}.reference-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.reference-service{display:flex;flex-direction:column;overflow:hidden;background:#141414;border:1px solid #3e3e3e}.reference-service>img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:contain;background:#101010}.reference-service>div{flex:1;padding:26px;background:#1b1b1b;border-top:2px solid #a7b39f}.reference-service h3{font-size:28px;letter-spacing:.01em}.reference-service p{color:#e1e1e1;margin:12px 0 18px}.reference-service span{color:#c4d4b9;font-size:13px}.reference-service:hover,.reference-service:focus-visible{border-color:#c4d4b9}.reference-service:hover>div{background:#242824}@media(max-width:600px){.reference-services{padding-block:40px}.reference-service-grid{grid-template-columns:1fr;gap:20px}.reference-service>img{aspect-ratio:16/10;object-fit:contain}.reference-service>div{padding:20px}.reference-service h3{font-size:25px}.reference-service p{font-size:14px;margin:10px 0 16px}}.catalogue-categories{padding:0 0 32px;color:inherit}.catalogue-categories__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.catalogue-categories__heading h2{font-size:20px;letter-spacing:0;line-height:1.4;margin:0;color:inherit}.catalogue-categories a{color:inherit;text-decoration:none}.catalogue-categories__all{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-size:14px;font-weight:600}.catalogue-categories__all:hover{text-decoration:underline}.catalogue-categories__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.catalogue-categories__group{border:1px solid #777;background:transparent;min-width:0}.catalogue-categories__group summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;line-height:1.4}.catalogue-categories__group summary::-webkit-details-marker{display:none}.catalogue-categories__toggle{width:12px;height:12px;position:relative;flex:none}.catalogue-categories__toggle:before,.catalogue-categories__toggle:after{content:"";position:absolute;background:currentColor}.catalogue-categories__toggle:before{width:12px;height:2px;left:0;top:5px}.catalogue-categories__toggle:after{width:2px;height:12px;left:5px;top:0}.catalogue-categories__group[open] .catalogue-categories__toggle:after{display:none}.catalogue-categories__group ul{list-style:none;margin:0;padding:0 8px 8px;border-top:1px solid #777}.catalogue-categories__group li{margin:0;padding:0}.catalogue-categories__group li a{display:flex;align-items:center;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.catalogue-categories__department{font-weight:600}.catalogue-categories__group li a:hover,.catalogue-categories__group li a[aria-current=page]{background:#333;color:#fff}.catalogue-categories a:focus-visible,.catalogue-categories summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.catalogue-categories__all[aria-current=page]{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.catalogue-categories__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalogue-categories__groups{grid-template-columns:1fr}.catalogue-categories__heading{gap:12px}.catalogue-categories__heading h2{font-size:18px}}.catalogue-categories__dropdown{position:relative;width:min(100%,340px)}.catalogue-categories__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:12px 20px;border:1px solid #708365;border-radius:6px;background:#20291f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.catalogue-categories__trigger::-webkit-details-marker{display:none}.catalogue-categories__trigger>span{font-size:20px;color:#c2d2b7}.catalogue-categories__dropdown[open]>.catalogue-categories__trigger>span{transform:rotate(180deg)}.catalogue-categories__panel{position:absolute;top:calc(100% + 8px);left:0;width:100%;box-sizing:border-box;z-index:30;max-height:min(65vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px;background:#181c18;color:#f5f6f3;border:1px solid #52634b;border-radius:8px;box-shadow:0 16px 36px #0003}.catalogue-categories .catalogue-categories__heading{margin:0}.catalogue-categories .catalogue-categories__all{width:100%;color:#c2d2b7;padding:10px 4px}.catalogue-categories .catalogue-categories__groups{display:block}.catalogue-categories .catalogue-categories__group{border:0;border-top:1px solid #ffffff20;background:transparent}.catalogue-categories .catalogue-categories__group summary{min-height:48px;padding:12px 4px;font-weight:500}.catalogue-categories .catalogue-categories__group ul{border:0;padding:0 0 10px 10px}.catalogue-categories .catalogue-categories__group li a{font-size:13px;border-radius:4px}.catalogue-categories .catalogue-categories__group li a:hover,.catalogue-categories .catalogue-categories__group li a[aria-current=page]{background:#34422e;color:#fff}.catalogue-categories .catalogue-categories__toggle{color:#b6c9a9}.catalogue-categories summary:focus-visible,.catalogue-categories a:focus-visible{outline:2px solid #b6c9a9;outline-offset:2px}.catalogue-filters{margin:0 0 26px;padding:20px;border:1px solid #6b6b6b}.catalogue-filters h2{font-size:18px;margin:0 0 14px}.catalogue-filter-groups{display:flex;gap:12px;flex-wrap:wrap}.catalogue-filter-groups details{min-width:135px;flex:1;background:#fff;color:#1e1e1e;border:1px solid #c0c0c0}.catalogue-filter-groups summary{cursor:pointer;padding:12px;font-weight:600;font-size:14px}.catalogue-filter-groups ul{list-style:none;padding:0 12px 12px;margin:0;max-height:260px;overflow:auto}.catalogue-filter-groups li a{display:inline-block;padding:8px 0;font-size:14px;color:inherit}.catalogue-filter-groups li.is-active{font-weight:700;color:#304c33}.catalogue-filters>p a{text-decoration:underline}@media(max-width:600px){.catalogue-filter-groups details{flex-basis:40%}}.vm-demo-catalogue{grid-column:1/-1;width:100%;margin-block:24px}.vm-demo-notice{border:1px solid #69696e;background:#222225;padding:20px 24px;margin-bottom:24px;color:#f5f5f5}.vm-demo-notice strong{font-size:20px}.vm-demo-notice p{margin:6px 0 0;color:#d1d1d5;font-size:14px}.vm-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.vm-demo-card{background:#19191c;border:1px solid #414146;min-width:0}.vm-demo-art{position:relative;background:radial-gradient(ellipse at center,#38383e,#202024);padding:30px 20px 12px;color:#d8d8de;aspect-ratio:1.2;display:grid;place-items:center}.vm-demo-art svg{width:100%;max-height:200px}.vm-demo-badge{position:absolute;top:12px;left:12px;background:#eee;color:#19191c;font-size:10px;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.vm-demo-body{padding:20px}.vm-demo-body h3{font-size:17px;letter-spacing:.025em;line-height:1.4;margin:0 0 20px;min-height:48px;color:#fff}.vm-demo-price-label{font-size:11px;color:#c1c1c7}.vm-demo-price{font-size:25px!important;color:#fff;margin:2px 0 18px;line-height:1.2}.vm-demo-body summary{cursor:pointer;padding:12px 0;border-top:1px solid #4f4f55;color:#e3e3e7;font-size:13px}.vm-demo-body details p{color:#c9c9ce;font-size:13px;line-height:1.6}.vm-demo-unavailable{font-size:11px!important;line-height:1.5;color:#bdbdc4;margin:14px 0 0}@media(max-width:1050px){.vm-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.vm-demo-grid{grid-template-columns:1fr}.vm-demo-art{aspect-ratio:1.6}.vm-demo-body h3{min-height:0}}.supplier-brands{margin-top:40px}.supplier-brands h2{font-size:24px!important;margin-bottom:18px}.supplier-brands__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.supplier-brand-panel{background:#161616;color:#fff;border:1px solid #393939;overflow:hidden}.supplier-brands .supplier-brand-panel__heading{display:flex;align-items:center;gap:24px;background:#111;padding:24px;border-bottom:1px solid #353535;color:#fff}.supplier-brand-panel h3{font-size:22px!important;color:#fff!important;line-height:1.2}.supplier-brand-panel p{font-size:13px;color:#ccc;margin:10px 0}.supplier-brand-panel__browse{font-size:12px;color:#b6c4ab}.supplier-brand-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.supplier-brands .supplier-brand-products a{background:transparent;color:#eee;min-width:0}.supplier-brand-products img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;padding:10px}.supplier-brand-products span{display:block;font-size:12px;line-height:1.4;margin-top:10px}.supplier-brand-products a:hover span{text-decoration:underline}.supplier-brand-panel__heading:hover{outline:1px solid #a7b39f;outline-offset:-1px}@media(max-width:1000px){.supplier-brands__grid{grid-template-columns:1fr}}@media(max-width:560px){.supplier-brands .supplier-brand-panel__heading{gap:16px;padding:18px}.supplier-brand-panel h3{font-size:19px!important}.supplier-brand-products{gap:10px;padding:14px}.supplier-brand-products span{font-size:11px}}.supplier-ranges{padding-bottom:45px}.supplier-ranges h2{font-size:28px}.supplier-ranges>p{max-width:75ch;margin:18px 0 24px;color:silver}.supplier-ranges>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.supplier-ranges a{padding:22px;border:1px solid #6b6b6b;background:#26352a;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.supplier-ranges strong{font-size:17px;line-height:1.35}.supplier-ranges span{font-size:12px;color:#d8e2d1}@media(max-width:700px){.supplier-ranges>div{grid-template-columns:1fr 1fr}.supplier-ranges a{padding:16px}.supplier-ranges strong{font-size:15px}}.supplier-options{margin:20px 0}.supplier-notice{padding:16px;border:1px solid #a7b39f;background:#edf0e8;color:#26352a;font-size:14px}.supplier-options fieldset{border:0;margin:20px 0}.supplier-options legend{font-weight:700;margin-bottom:8px}.supplier-options label{display:block;margin:12px 0 6px}.supplier-options select{display:block;width:100%;padding:12px;border:1px solid #6b6b6b;background:#fff;color:#1e1e1e;font:inherit}.vm-product-detail table{width:100%;border-collapse:collapse;font-size:13px;margin:18px 0}.vm-product-detail th,.vm-product-detail td{padding:10px 8px;border-bottom:1px solid #d6d8d0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.vm-product-detail th{width:36%;font-weight:700}.vm-product-detail h2{font-size:22px;margin:24px 0 12px}.vm-product-detail a{text-decoration:underline}.vm-product-detail ul{padding-left:20px}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
