*,*:before,*:after{box-sizing:border-box}.color-scheme-1,.color-scheme-2,.color-scheme-3{background-color:rgb(var(--color-background));color:rgb(var(--color-text))}.section-tint{background-color:rgba(var(--color-secondary),.4)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.scroll-locked,body.scroll-locked{overflow:hidden}body{margin:0;min-height:100vh;background-color:rgb(var(--color-background));color:rgb(var(--color-text));font-family:var(--font-body),Arial,sans-serif;font-weight:var(--font-body-weight-normal, 400);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong,b,.font-bold{font-weight:var(--font-body-weight-bold, 700)}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading),Arial,sans-serif;font-weight:var(--font-heading-weight, 700);letter-spacing:-.03em;line-height:1.2;margin:0}h1,.h1{letter-spacing:-.04em}.hero__title,.page-hero__title,.collection-hero__title,.blog-hero__title,.case-header__title,.article-hero__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.section-heading{font-size:1.875rem;font-weight:700;line-height:1.08}@media(min-width:768px){.section-heading{font-size:2.75rem}}.icon-cards__header h2,.comparison-table__header h2,.image-gallery-section__copy h2,.image-gallery-section__heading,.dealer-cards__heading{font-size:1.875rem;font-weight:700;line-height:1.08}.card-title{font-size:1.125rem;font-weight:600;line-height:1.375;letter-spacing:-.025em}.card-title--sm{font-size:1rem}.label-xs{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.label-2xs{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.body-text{font-size:.875rem;line-height:1.625}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font-family:inherit;font-size:16px;color:inherit}input::placeholder,textarea::placeholder{color:rgb(var(--color-muted-text));opacity:1}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=search]::-ms-clear{display:none;width:0;height:0}a,button,input[type=checkbox],input[type=radio],select,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,.btn,a.btn,summary,input[type=submit]{min-height:44px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;background:rgb(var(--color-primary));color:rgb(var(--color-primary-text));padding:.75rem 1.25rem;border-radius:calc(var(--radius) * .6);opacity:0;pointer-events:none;transform:translateY(-200%);transition:transform .15s ease,opacity .15s ease}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.container{width:100%;margin-inline:auto;max-width:var(--page-width, 1312px);padding-inline:1.5rem}.section-padding{padding-block:clamp(2.5rem,5vw,5rem)}.hairline{border-top:1px solid rgba(var(--color-border),var(--color-border-alpha, 1))}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-heading),Arial,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-brass))}.color-scheme-2 .eyebrow,.color-scheme-3 .eyebrow{color:rgb(var(--color-accent))}.eyebrow:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:calc(var(--radius) * .6);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.2;white-space:normal;max-width:100%;text-wrap:balance;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.btn svg{width:1rem;height:1rem;flex:none}.btn--primary{background:rgb(var(--color-primary));color:rgb(var(--color-primary-text))}.btn--primary:hover{background:rgba(var(--color-primary),.9)}.btn--accent{background:rgb(var(--color-accent));color:rgb(var(--color-accent-text))}.btn--accent:hover{filter:brightness(1.07)}.btn--outline{background:transparent;border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));color:rgb(var(--color-text))}.btn--outline:hover{background:rgb(var(--color-accent));color:rgb(var(--color-accent-text))}.btn--glass{background:transparent;border:1px solid rgba(var(--color-text),.4);color:rgb(var(--color-text));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--glass:hover{background:rgba(var(--color-text),.15);border-color:rgb(var(--color-text))}.btn--full{width:100%}.btn--lg{padding:.6rem 2rem;min-height:2.75rem;font-size:.875rem}.card{background:rgb(var(--color-card));border:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));border-radius:calc(var(--radius) * 1.4)}.shadow-card{box-shadow:var(--shadow-card, none)}.shadow-elegant{box-shadow:var(--shadow-elegant, none)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.03em;background:rgb(var(--color-accent));color:rgb(var(--color-accent-text))}.badge--white{border-radius:0;background:rgb(var(--color-card));color:rgb(var(--color-text))}.badge--muted{background:rgb(var(--color-muted));color:rgb(var(--color-muted-text))}.rich-text>*+*{margin-top:1em}.rich-text a{text-decoration:underline;text-underline-offset:.15em}.rich-text ul,.rich-text ol,.rte ul,.rte ol{list-style:revert;padding-inline-start:1.25em;margin-top:1em}.icon{width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);flex:none}.grid{display:grid;gap:var(--grid-gap, 1.5rem);grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}.grid>*{min-width:0}.grid--gap-0{--grid-gap: 0}.grid--seams{--grid-gap: 1px;background:rgba(var(--color-border),var(--color-border-alpha, 1))}.grid--seams>*{background:rgb(var(--color-card))}@media(min-width:640px){.sm\:cols-2{--cols: 2}}@media(min-width:1000px){.lg\:cols-2{--cols: 2}.lg\:cols-3{--cols: 3}.lg\:cols-4{--cols: 4}.lg\:cols-5{--cols: 5}}.scroll-row{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;flex:0 0 auto}@media(min-width:1000px){.scroll-row{display:grid;overflow:visible;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.scroll-row>*{flex:initial}}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06101b80;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}.overlay-backdrop[data-open=true]{opacity:1;pointer-events:auto}.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;background:rgb(var(--color-card));border-top:1px solid rgba(var(--color-border),var(--color-border-alpha, 1));box-shadow:var(--shadow-elegant, none);padding-bottom:env(safe-area-inset-bottom,0)}.sticky-mobile-cta__link{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;font-weight:700;font-size:.85rem}.sticky-mobile-cta__link--accent{background:rgb(var(--color-accent));color:rgb(var(--color-accent-text))}@media(min-width:1000px){.sticky-mobile-cta{display:none}}@media(max-width:999px){body.has-sticky-cta{padding-bottom:56px}}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
