body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-fg-primary);background:var(--color-surface-primary)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-navy);font-weight:600;line-height:1.1;letter-spacing:-.02em}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{text-decoration:none}:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}.container{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter-mobile)}@media(min-width:990px){.container{padding-inline:var(--gutter-desktop)}}.section-wrapper{padding-block:var(--space-8)}@media(min-width:990px){.section-wrapper{padding-block:var(--space-16)}}.image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-secondary);color:var(--color-fg-muted);width:100%;height:100%}.image-placeholder__svg{width:50%;height:50%;max-width:120px;max-height:120px}.cc-dropdown{position:relative;display:inline-block}.cc-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-charcoal);border:1px solid var(--color-hairline);background:var(--color-surface-primary);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap}.cc-dropdown--filter:not([data-value=""]) .cc-dropdown__trigger{background:var(--color-surface-accent-tint);border-color:var(--color-accent);color:var(--color-accent-deep)}.cc-dropdown__chevron{color:currentColor;flex-shrink:0;transition:transform .3s ease-in-out}.cc-dropdown.is-open .cc-dropdown__chevron{transform:rotate(180deg)}.cc-dropdown__panel{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--color-surface-primary);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:30;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s linear .3s}.cc-dropdown.is-open .cc-dropdown__panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s linear 0s}.cc-dropdown.is-flipped .cc-dropdown__panel{left:0;right:auto}@media(prefers-reduced-motion:reduce){.cc-dropdown__panel{transition:none}}.cc-dropdown__option{display:block;width:100%;text-align:left;font-size:var(--font-size-xs);font-weight:600;color:var(--color-charcoal);background:none;border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap}.cc-dropdown__option:hover,.cc-dropdown__option:focus-visible{background:var(--color-surface-warm);color:var(--color-navy)}.cc-dropdown__option[aria-selected=true]{background:var(--color-surface-accent-tint);color:var(--color-accent-deep)}.cc-dropdown--hulk{display:block;width:100%}.cc-dropdown--hulk .cc-dropdown__trigger{width:100%;border-color:var(--color-navy);justify-content:space-between;min-height:46px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-navy);text-align:left;padding:var(--space-3) var(--space-4);white-space:normal}.cc-dropdown--hulk .cc-dropdown__label{flex:1;min-width:0;overflow-wrap:break-word;line-height:1.35}.cc-dropdown--hulk .cc-dropdown__trigger .cc-dropdown__chevron{color:var(--color-navy);width:20px;height:20px;flex-shrink:0}.cc-dropdown--hulk .cc-dropdown__panel{left:0;right:0;min-width:0;max-height:320px;overflow-y:auto}.cc-dropdown--hulk .cc-dropdown__option{white-space:normal;line-height:1.4;padding:var(--space-3) var(--space-3)}.faq-item{border-bottom:1px solid var(--color-hairline)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-weight:600;color:var(--color-navy);cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:none}.faq-item__chevron{color:var(--color-accent-deep);flex-shrink:0;transition:transform var(--transition-fast)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding-bottom:var(--space-4);color:var(--color-fg-secondary);font-size:var(--font-size-sm);line-height:1.6}.psearch{display:flex;flex-direction:column}.psearch__hint,.psearch__zero-text{color:var(--color-fg-secondary);font-size:var(--font-size-sm);line-height:1.5}.psearch__hint{padding:var(--space-4) 0}.psearch__label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-fg-muted);padding:var(--space-3) 0 var(--space-1)}.psearch__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline)}.psearch__row:hover,.psearch__row.is-active{background:var(--color-surface-warm)}.psearch__row-thumb,.psearch__row-icon{flex:0 0 44px;height:44px;border-radius:var(--radius-sm);background:var(--color-surface-secondary);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-deep)}.psearch__row-image{width:100%;height:100%;object-fit:contain}.psearch__row-text{flex:1;min-width:0}.psearch__row-title{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-fg-primary);line-height:1.3}.psearch__row-price{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-navy);margin-top:2px}.psearch__row-sub{display:block;font-size:var(--font-size-xs);color:var(--color-fg-muted);margin-top:2px}.psearch__row-arrow{color:var(--color-fg-muted);flex-shrink:0}.psearch__all{display:block;text-align:center;padding:var(--space-4) 0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-deep)}.psearch__all.is-active{background:var(--color-surface-warm)}.psearch__zero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-3)}.psearch__zero-icon{color:var(--color-fg-muted)}.psearch__zero-title{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-navy)}.psearch__zero-cta{margin-top:var(--space-2);background:var(--color-navy);color:var(--color-fg-inverse);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:600}.rte{overflow-wrap:break-word}.rte>*+*{margin-top:var(--space-4)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading);color:var(--color-navy);line-height:1.2;margin-top:var(--space-6)}.rte>:first-child{margin-top:0}.rte h1,.rte h2{font-size:var(--font-size-lg)}.rte h3{font-size:var(--font-size-md)}.rte h4,.rte h5,.rte h6{font-size:var(--font-size-base);letter-spacing:.02em}.rte p,.rte li{line-height:1.65}.rte ul,.rte ol{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.rte ul li{list-style:disc}.rte ol li{list-style:decimal}.rte li::marker{color:var(--color-accent-text)}.rte a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--color-accent-text)}.rte strong,.rte b{font-weight:700;color:var(--color-fg-primary)}.rte em,.rte i{font-style:italic}.rte blockquote{border-left:3px solid var(--color-accent);padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-fg-secondary);font-style:italic}.rte img{max-width:100%;height:auto;border-radius:var(--radius-md)}.rte table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.rte td,.rte th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.rte table:has(th) td,.rte table:has(th) th{border:1px solid var(--color-hairline)}.rte th{background:var(--color-surface-secondary);color:var(--color-navy);font-weight:600}@media(max-width:749px){.rte table:not(:has(th)),.rte table:not(:has(th)) tbody,.rte table:not(:has(th)) tr,.rte table:not(:has(th)) td{display:block;width:100%!important;height:auto!important}.rte table:not(:has(th)) td{padding:var(--space-2) 0}}.rte hr{border:0;border-top:1px solid var(--color-hairline)}.home-section__link:hover,.home-reviews__all:hover,.truck-collection__back:hover,.truck-collection__page-link:hover,.pdp__rating:hover,.collections-index__help-call:hover{color:var(--color-accent-text)}.home-newsletter__submit:not(:disabled):hover{opacity:.9}.truck-collection__chip:hover,.cc-dropdown__trigger:not(:disabled):hover,.pdp__thumb:hover{border-color:var(--color-accent)}@media(max-width:989px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not([type=checkbox]):not([type=radio]):not([type=range]),textarea:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
