.btn--secondary,.rte .btn--secondary{border-color:var(--colorBtnPrimary);color:var(--colorBtnPrimary);transition:border-color .2s ease,color .2s ease,background-color .2s ease!important;line-height:1.42;font-size:max(var(--typeBaseSize) - 4px,13px)}.btn--secondary:hover,.rte .btn--secondary:hover{background-color:var(--colorBtnPrimary);border-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.page-width,.shopify-policy__container{max-width:1280px!important}@media only screen and (min-width:769px){.shopify-policy__container{padding-left:40px;padding-right:40px}}.shopify-policy__container{padding-left:17px;padding-right:17px}.btn:after{content:none!important}.btn:hover{transition-delay:0s!important}.btn,.btn--secondary,.btn--tertiary,.btn--inverse,.btn--bodym .btn--static{font-size:max(var(--typeBaseSize) - 4px,13px)}.btn:disabled,.btn[aria-disabled=true],.btn--secondary:disabled,.btn--secondary[aria-disabled=true],.btn--tertiary:disabled,.btn--tertiary[aria-disabled=true],.btn--inverse:disabled,.btn--inverse[aria-disabled=true],.btn--bodym .btn--static:disabled,.btn--bodym .btn--static[aria-disabled=true]{opacity:.5;pointer-events:none}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static){border:1px solid;border-color:var(--colorBtnPrimary);transition:border-color .2s ease,color .2s ease,background-color .2s ease!important}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover{border:1px solid;border-color:var(--colorBtnPrimaryLight);color:var(--colorBody)}.btn--inverse{background-color:var(--colorAlt4);border-color:var(--colorAlt4);color:var(--colorBtnPrimary);overflow:hidden;position:relative}.btn--inverse:after{background-image:linear-gradient(90deg,transparent,rgba(16,24,32,.1),transparent);content:"";height:100%;left:150%;pointer-events:none;position:absolute;top:0;transform:skew(-20deg);width:200%}.btn--inverse:focus{background-color:var(--colorAlt4);color:var(--colorBtnPrimary)}.btn--inverse:hover{background-color:var(--colorBody);border-color:var(--colorBody);color:var(--colorTextBody);transition-delay:.25s}.btn--inverse:hover:after{animation:shine .75s cubic-bezier(.01,.56,1,1)}.btn--inverse:focus-visible{outline:2px solid var(--colorTextBody);outline-offset:-4px}.image-wrap{border-radius:3px}.index-section{margin:0;padding:clamp(46px,5.5vw,80px) 0}blockquote{font-family:var(--typeHeaderPrimary);font-size:clamp(19px,2.2vw,26px);font-weight:700;line-height:1.3;border-left:3px solid var(--colorAlt3);padding:4px 0 4px 20px!important;margin:18px 0!important}input,textarea{border-radius:3px;padding:12px 13px}textarea{resize:vertical}@media(prefers-reduced-motion:reduce){.btn:after,.rte .btn:after,.shopify-payment-button__button--unbranded:after,.btn--inverse:after{animation:none!important}}.site-header__search-input:focus{outline:2px solid var(--colorTextBody);outline-offset:-2px}.flickity-enabled:focus{outline:2px solid var(--colorTextBody);outline-offset:-2px}.site-footer,.product-specs,.alt-layout{--color-focus: var(--colorBody)}.site-footer .site-header__search-input:focus,.site-footer .flickity-enabled:focus,.product-specs .site-header__search-input:focus,.product-specs .flickity-enabled:focus,.alt-layout .site-header__search-input:focus,.alt-layout .flickity-enabled:focus{outline-color:var(--colorBody)}code,pre,.note--success,.note--success a{color:#276b34}#mpr-root{padding:0!important}#mpr-root #mpr-form .mpr-input-type-text.mpr-class-your-product .mpr-custom-label,#mpr-root #mpr-form .mpr-input-type-text.mpr-class-where-you-bought-it .mpr-custom-label{margin-top:32px}#mpr-root #mpr-form .mpr-input-type-text .mpr-label-content{justify-content:flex-start;margin:0}#mpr-root #mpr-form .mpr-input-type-text .mpr-label-content .mpr-custom-label{font-family:var(--typeHeaderPrimary);font-size:19px;font-weight:700;color:var(--colorTextBody);padding:0;letter-spacing:normal;text-transform:none}#mpr-root #mpr-form .mpr-input-type-file input[type=file]{background-color:var(--colorAlt4);padding:20px;display:block}#mpr-root #mpr-form .mpr-input-type-file input[type=file]::file-selector-button{transition:border-color .2s ease,color .2s ease,background-color .2s ease!important;background-color:var(--colorBtnPrimary);color:var(--colorBody);border:1px solid var(--colorBtnPrimary);border-radius:4px;padding:11px 18px;cursor:pointer;display:inline;font-size:11.5px;font-weight:700;letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;margin:0 8px 0 0;min-width:90px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}#mpr-root #mpr-form .mpr-input-type-file input[type=file]::file-selector-button:hover{background-color:var(--colorBtnPrimaryLight)!important;border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)}#mpr-root #mpr-form .mpr-label-content{justify-content:flex-start;margin:0;gap:4px}#mpr-root #mpr-form .mpr-label-content .mpr-custom-label,#mpr-root #mpr-form .mpr-label-content .mpr-input-required{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--colorAlt2);margin-bottom:7px;line-height:1.25;padding:0;font-family:var(--typeBasePrimary)}#mpr-root #mpr-form .mpr-input-label{margin:0}#mpr-root #mpr-form .mpr-product-search__placeholder,#mpr-root #mpr-form .mpr-field-country__single-value,#mpr-root #mpr-form .mpr-field-state__single-value,#mpr-root #mpr-form .mpr-product-search-option span{font-family:var(--typeBasePrimary);font-size:15px;color:var(--colorAlt2);text-align:left;letter-spacing:normal;text-transform:none}#mpr-root #mpr-form .mpr-product-search__placeholder{opacity:.5}#mpr-root #mpr-form .mpr-select-control{padding:2px 0!important}#mpr-root #mpr-form .mpr-product-search__indicator svg path,#mpr-root #mpr-form .mpr-field-country__indicator svg path,#mpr-root #mpr-form .mpr-field-state__indicator svg path{fill:var(--colorAlt2)}#mpr-root #mpr-form .mpr-field-country__value-container,#mpr-root #mpr-form .mpr-field-state__value-container{padding:0}#mpr-root #mpr-form .mpr-product-search__indicator-separator,#mpr-root #mpr-form .mpr-field-country__indicator-separator,#mpr-root #mpr-form .mpr-field-country__state-separator{background-color:var(--colorAlt2);opacity:.3}#mpr-root #mpr-form .mpr-product-search-option-img{height:100%!important;width:35px!important}#mpr-root #mpr-form .mpr-input-tickbox .mpr-input-label{justify-content:flex-start;align-items:center;gap:8px}#mpr-root #mpr-form .mpr-input-tickbox .mpr-input-label input{margin:0;width:24px;height:24px!important;border:1px solid var(--colorAlt2);border-radius:2px;flex:0 0 auto;display:block}#mpr-root #mpr-form .mpr-input-tickbox .mpr-custom-label,#mpr-root #mpr-form .mpr-input-tickbox .mpr-input-required{font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--colorTextBody);margin:0}#mpr-root #mpr-form input:not([type=checkbox]),#mpr-root #mpr-form .mpr-select-control,#mpr-root #mpr-form .mpr-field-country__control,#mpr-root #mpr-form .mpr-field-state__control{font-family:var(--typeBasePrimary);font-size:15px;color:var(--colorTextBody);border:1px solid var(--colorAlt2);border-radius:3px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}#mpr-root #mpr-form input:not([type=checkbox])::-moz-placeholder,#mpr-root #mpr-form .mpr-select-control::-moz-placeholder,#mpr-root #mpr-form .mpr-field-country__control::-moz-placeholder,#mpr-root #mpr-form .mpr-field-state__control::-moz-placeholder{color:var(--colorAlt2)}#mpr-root #mpr-form input:not([type=checkbox])::placeholder,#mpr-root #mpr-form .mpr-select-control::placeholder,#mpr-root #mpr-form .mpr-field-country__control::placeholder,#mpr-root #mpr-form .mpr-field-state__control::placeholder{color:var(--colorAlt2)}#mpr-root #mpr-form input:not([type=checkbox]),#mpr-root #mpr-form .mpr-select-control{padding:13px 14px}#mpr-root #mpr-form .mpr-field-country__control,#mpr-root #mpr-form .mpr-field-state__control{padding:4px 14px}#mpr-root #mpr-form .mpc-indie-btn{background-color:var(--colorBtnPrimary);color:var(--colorBody);border-color:var(--colorBtnPrimary)}#mpr-root #mpr-form .mpc-indie-btn:hover{background-color:var(--colorBtnPrimaryLight)!important;border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)}@media screen and (max-width:768px){#mpr-root #mpr-form .form-row .form-row-field{flex-basis:100%!important}}#store-locator-form{margin:0!important;width:100%!important}#store-locator-form .bss-label{margin:0;margin-top:.5rem!important}#store-locator-form .bss-label *{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--colorAlt2);line-height:1.25;padding:0;font-family:var(--typeBasePrimary);margin:0}#store-locator-form h2.text-wrapper{margin-bottom:16px}#store-locator-form h2.text-wrapper *{font-family:var(--typeHeaderPrimary);font-size:19px;font-weight:700;color:var(--colorTextBody);padding:0;letter-spacing:normal;text-transform:none}#store-locator-form h2.text-wrapper:not(h2:first-of-type){margin-top:32px}#store-locator-form input:not([type=checkbox]),#store-locator-form textarea{font-family:var(--typeBasePrimary)!important;font-size:15px!important;color:var(--colorTextBody)!important;border:1px solid var(--colorAlt2)!important;border-radius:3px!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;text-align:left!important;padding:13px 14px!important}#store-locator-form input:not([type=checkbox])::-moz-placeholder,#store-locator-form textarea::-moz-placeholder{color:var(--colorAlt2)}#store-locator-form input:not([type=checkbox])::placeholder,#store-locator-form textarea::placeholder{color:var(--colorAlt2)}#store-locator-form input[type=checkbox]{margin:0;width:24px;height:24px!important;border:1px solid var(--colorAlt2);border-radius:2px;flex:0 0 auto;display:block}#store-locator-form #is_online_store_wrapper{margin-left:0!important;margin-top:8px;margin-bottom:8px}#store-locator-form hr.divider{display:none}#store-locator-form button.bss-submit-btn{background-color:var(--colorBtnPrimary);color:var(--colorBody);border-color:var(--colorBtnPrimary);border-radius:4px;border:1px solid #ccc;width:100%;padding:.8em;display:block;font-size:1em;height:auto!important;box-sizing:border-box;transition:border-color .2s ease,color .2s ease,background-color .2s ease!important;font-weight:700;line-height:1.42;margin-top:16px}#store-locator-form button.bss-submit-btn *{text-transform:uppercase!important;letter-spacing:var(--typeUppercaseSpacing);text-align:center;word-break:normal}#store-locator-form button.bss-submit-btn:hover{background-color:var(--colorBtnPrimaryLight)!important;border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)}#store-locator-page .bss-button-wrapper{justify-content:center}#store-locator-page .bss-button-wrapper .get-direction-btn{overflow:hidden;position:relative;border:1px solid;border-color:var(--colorBtnPrimary);transition:border-color .2s ease,color .2s ease,background-color .2s ease!important;padding:17px 30px;font-size:max(var(--typeBaseSize) - 4px,13px);background:var(--colorBtnPrimary);border-radius:var(--buttonRadius);cursor:pointer;display:inline-flex;align-items:center;font-weight:700;letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;margin:0;min-width:90px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:100%;justify-content:center}#store-locator-page .bss-button-wrapper .get-direction-btn *{color:var(--colorBtnPrimaryText)!important}#store-locator-page .bss-button-wrapper .get-direction-btn svg{display:none}#store-locator-page .bss-button-wrapper .get-direction-btn:hover{background:var(--colorBtnPrimaryLight);border:1px solid;border-color:var(--colorBtnPrimaryLight);color:var(--colorBody)}#store-locator-page #bss-search-btn{overflow:hidden;position:relative;border:1px solid;border-color:var(--colorBtnPrimary);transition:border-color .2s ease,color .2s ease,background-color .2s ease!important;font-size:max(var(--typeBaseSize) - 4px,13px);background:var(--colorBtnPrimary);border-radius:var(--buttonRadius);cursor:pointer;display:inline-flex;align-items:center;font-weight:700;letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;margin:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:auto}#store-locator-page #bss-search-btn *{color:var(--colorBtnPrimaryText)!important}#store-locator-page #bss-search-btn:hover{background:var(--colorBtnPrimaryLight);border:1px solid;border-color:var(--colorBtnPrimaryLight);color:var(--colorBody)}#store-locator-page .bss-store-result a[id^=bss-description-store],#store-locator-page .leaflet-popup-close-button,#store-locator-page .bss-store-result div[id^=bss-store-name] a,#store-locator-page .ggm-iw__content--store-name a{background:none!important}#store-locator-page .leaflet-popup-close-button{width:32px;height:32px;top:5px;right:5px}#store-locator-page .leaflet-popup-close-button span{font-size:32px;transition:color .2s ease!important}#store-locator-page .leaflet-popup-close-button:hover span{color:var(--colorAlt2)}#store-locator-page .bss-store-result div[id^=bss-store-name] a,#store-locator-page .ggm-iw__content--store-name a{font-family:var(--typeHeaderPrimary)}#store-locator-page .leaflet-popup-content svg path,#store-locator-page .bss-info-wrapper svg path{fill:var(--colorAlt2)}#store-locator-page .leaflet-popup-content svg path[d="M18.427 14.768 17.2 13.542a1.733 1.733 0 0 0-2.45 0l-.613.613a1.732 1.732 0 0 1-2.45 0l-1.838-1.84a1.735 1.735 0 0 1 0-2.452l.612-.613a1.735 1.735 0 0 0 0-2.452L9.237 5.572a1.6 1.6 0 0 0-2.45 0c-3.223 3.2-1.702 6.896 1.519 10.117 3.22 3.221 6.914 4.745 10.12 1.535a1.601 1.601 0 0 0 0-2.456Z"],#store-locator-page .bss-info-wrapper svg path[d="M18.427 14.768 17.2 13.542a1.733 1.733 0 0 0-2.45 0l-.613.613a1.732 1.732 0 0 1-2.45 0l-1.838-1.84a1.735 1.735 0 0 1 0-2.452l.612-.613a1.735 1.735 0 0 0 0-2.452L9.237 5.572a1.6 1.6 0 0 0-2.45 0c-3.223 3.2-1.702 6.896 1.519 10.117 3.22 3.221 6.914 4.745 10.12 1.535a1.601 1.601 0 0 0 0-2.456Z"]{stroke:var(--colorAlt2);fill:#0000!important}#store-locator-page a{border:none!important;text-decoration:none!important;color:var(--colorTextBody)!important}#store-locator-page #bss-clear-filter{color:var(--colorTextBody)!important}#store-locator-page #bss-clear-filter:hover{color:var(--colorAlt2)!important}#store-locator-page #bss-search-result>.bss-store-result{border-bottom:1px solid var(--colorBorderLight);cursor:pointer}#store-locator-page #bss-search-result>.bss-store-result:hover{background:var(--colorAlt4)}#store-locator-page .social-media{margin-left:3px;align-items:center;margin-top:16px}#store-locator-page .social-media a{background:none!important}#store-locator-page .social-media a svg{width:32px;height:32px;transition:transform .2s ease!important}#store-locator-page .social-media a:hover svg{transform:scale(1.1)}#store-locator-page .search-bar-container{gap:16px;border-color:var(--colorBorderLight)}#store-locator-page .search-bar-container .bss-wrapper-search-group{max-height:none}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search{border:1px solid var(--colorAlt2)}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search #bss-select-search-option{border-right:1px solid var(--colorAlt2)}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search #bss-search-input{font-family:var(--typeBasePrimary);font-size:15px;color:var(--colorTextBody);border-radius:3px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;box-shadow:none;padding:13px 14px;max-height:none}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search #bss-search-input::-moz-placeholder{color:var(--colorAlt2)}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search #bss-search-input::placeholder{color:var(--colorAlt2)}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search .custom-select{padding:13px 14px}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search .custom-select .custom-select__trigger .custom-select-icon{color:var(--colorAlt2);font-weight:400}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search .custom-select .custom-select__trigger:after{height:50%;background:var(--colorAlt2);opacity:.3;content:"";display:block;width:1px;position:absolute;top:50%;left:70%;transform:translateY(-50%)}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search .custom-select .custom-select__trigger .chevron{border-color:var(--colorAlt2);border-width:2px;width:8px;height:8px;position:relative}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search .custom-select .custom-select__trigger .chevron.chevron-arrow-down{top:-2px}#store-locator-page .search-bar-container .bss-wrapper-search-group .bss-wrapper-search .custom-select .custom-select__trigger .chevron.chevron-arrow-up{top:2px}#store-locator-page .check-wrapper{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--colorAlt2);font-family:var(--typeBasePrimary)}#store-locator-page .check-wrapper .bss-checkmark{width:24px;height:24px;border-color:var(--colorAlt2);background:#0000}#store-locator-page .check-wrapper .bss-checkmark:after{top:3px;left:7px;width:6px;height:12px}#store-locator-page .check-wrapper input:checked~.bss-checkmark{background:var(--colorAlt2);border-color:var(--colorAlt2)}.jdgm-review-widget .jm-custom-answer-filter{padding:14px!important;border-radius:var(--buttonRadius)!important;transition:border-color .2s ease,color .2s ease,background-color .2s ease!important}.jdgm-review-widget .jdgm-sort-dropdown{padding-block:14px!important;border-radius:var(--buttonRadius)!important;padding-inline:22px!important;transition:border-color .2s ease,color .2s ease,background-color .2s ease!important}.jdgm-review-widget .jm-media-grid__image-container,.jdgm-review-widget .jm-media-grid__item,.jdgm-review-widget .jm-media-thumbnail-list__thumbnail{border-radius:3px!important}.jdgm-review-widget .jdgm-empty-state{display:none!important}.jdgm-review-widget .jm-button--primary{cursor:pointer!important;display:inline-block!important;line-height:1.42!important;margin:0!important;min-width:90px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:middle!important;white-space:normal!important;overflow:hidden!important;position:relative!important;padding:13px 20px!important;border:1px solid!important;border-color:var(--colorBtnPrimary)!important;transition:border-color .2s ease,color .2s ease,background-color .2s ease!important;background:var(--colorBtnPrimary)!important;border-radius:var(--buttonRadius)!important;color:var(--colorBtnPrimaryText)!important;font-weight:700!important;letter-spacing:var(--typeUppercaseSpacing)!important;font-size:max(var(--typeBaseSize) - 4px,13px)!important}.jdgm-review-widget .jm-button--primary:hover{background:var(--colorBtnPrimaryLight)!important;border:1px solid!important;border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)!important}.product-section .product-single__vendor *,.product-section .product-single__subheading{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2)!important;margin:0 0 12px;font-family:var(--typeBasePrimary)}.product-section .product-single__title{margin:0}.product-section .product-single__header-content{display:flex;flex-direction:column}.product-section .product-single__header-content .product-single__subheading{order:1}.product-section .product-single__header-content h1,.product-section .product-single__header-content h2{order:2}.product-section .product__thumb-item a.is-active:before,.product-section .product__thumb-item a:focus:before{box-shadow:inset 0 0 0 2px var(--colorAlt2);border-radius:3px}.product-section .product-block.short-description *{color:var(--colorTextBody);font-size:var(--typeBodySize)}.product-section .product-block.short-description h1,.product-section .product-block.short-description h2,.product-section .product-block.short-description h3,.product-section .product-block.short-description h4,.product-section .product-block.short-description h5,.product-section .product-block.short-description h6{display:none!important}.product-section .product-block .variant-wrapper .variant__label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--colorAlt2);display:flex;justify-content:space-between}.product-section .product-block .variant-wrapper .variant__label-info{letter-spacing:0;text-transform:none;font-size:14px;color:var(--colorTextBody)!important;font-weight:700}.product-section .product-block .variant-wrapper .variant-input-wrap input[type=radio]:checked+label{background:var(--colorAlt2);color:var(--colorBody);box-shadow:0 0 0 2px var(--colorAlt2)}.product-section .product-block .variant-wrapper .variant-input-wrap input[type=radio]:checked+label:not(.color-swatch).disabled:after{content:unset!important}.product-section .product-block .variant-wrapper .variant__button-label{border-radius:3px}.product-section .product-block .variant-wrapper .variant__button-label:not(.color-swatch){background:var(--colorBody);color:#fff;font-size:14px;font-weight:700;color:var(--colorAlt2);border:1px solid var(--colorAlt2);padding:12px 20px;cursor:pointer;box-shadow:none!important}.product-section .product-block .variant-wrapper .variant__button-label.color-swatch{box-shadow:0 0 0 1px var(--colorBackground)}.product-section .product-block .variant-wrapper .variant__button-label.disabled{background:var(--colorAlt4);opacity:.8}.product-section .product-block .icon--inventory{margin-right:6px}.product-section .product-block [data-product-inventory]{font-size:14px!important}.product-section .product-block.product-block__separator.dark hr{border-top-color:var(--colorBorder)}.product-section .product-block.product-block__separator.light hr{border-top-color:var(--colorBorderLight)}.product-section .product-block.product-block__line-property .field label{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2)!important;margin:0 0 6px;font-family:var(--typeBasePrimary)}.product-section .product-block.product-block__line-property .field .field__description{display:block;margin-top:5px;font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--colorTextBody)}.product-section .product-form__button-container{display:flex;flex-wrap:wrap;gap:12px}.product-section .product-form__button-container .btn{padding:17px 30px}.product-section .product__policies{display:none!important}@media only screen and (max-width:768px){.product-section .page-content--product{padding:0}}.product-section .page-content--product .product-single__meta{padding:0;text-align:left}@media only screen and (min-width:768px){.product-section .page-content--product .product-single__meta{margin-left:16px}}.product-section .product__main-photos{margin-left:0;margin-right:0;margin-bottom:11px}@media screen and (max-width:768px){.product-section .product__main-photos{margin-bottom:11px}.product-section .product__thumbs--scroller{margin:0 -17px;padding:0 17px}}.product-section .quick-product__btn{font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.product-block--price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.product-block--price .product__price{order:1;font-weight:700;font-size:var(--typeEnlargeTextSize);margin:0;line-height:1}.product-block--price .product__price-savings{order:3;background:var(--colorSaleTag);color:var(--colorSaleTagText);border-radius:var(--buttonRadius);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px}.product-block--price .product__price--compare{font-weight:var(--typeBaseWeight);font-size:var(--typeBodySize);color:var(--colorTextSubdued);line-height:1}.product-block--price span[data-product-price-wrap]{order:2;line-height:1}.product-full-width{padding:36px 0 24px}.product-full-width .collective--only{display:none!important}.compare-models{background:var(--colorBodyAlt);padding:clamp(46px,5.5vw,80px) 0 calc(clamp(46px,5.5vw,80px)*2)}@media screen and (max-width:768px){.compare-models{overflow:visible}.compare-models .flickity-button{display:none}}@media screen and (min-width:769px){.compare-models .compare-models-slide .compare-models-slide__container{transform:scale(.652173913);transition:transform .3s;max-width:460px}.compare-models .compare-models-slide.is-selected .compare-models-slide__container{transform:scale(1)}}.compare-models .compare-models-slide{width:min(80%,460px);margin:0 4px}.compare-models .compare-models-slide .compare-models-slide__container{width:100%;opacity:.7;box-shadow:0 10px 25px #0000001a;pointer-events:none}.compare-models .compare-models-slide.is-selected .compare-models-slide__container{opacity:1;pointer-events:all}.compare-models .section-header{width:100%;margin-bottom:0}.compare-models .section-header .section-header__container{text-align:left;display:flex;flex-direction:column;max-width:56ch}.compare-models .section-header .section-header__container h2{order:2;margin:0}.compare-models .section-header .section-header__container h3{order:1;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.compare-models .section-header .section-header__container .section-header__description{order:3}.compare-models .section-header .section-header__container .section-header__description h1,.compare-models .section-header .section-header__container .section-header__description h2,.compare-models .section-header .section-header__container .section-header__description h3,.compare-models .section-header .section-header__container .section-header__description h4,.compare-models .section-header .section-header__container .section-header__description h5,.compare-models .section-header .section-header__container .section-header__description h6{display:none}.compare-models .section-header .section-header__container .section-header__description *{color:var(--colorTextSubdued)}.compare-models .compare-models-nav-container{margin-bottom:32px;margin-top:16px;overflow:auto;display:flex;width:100%}.compare-models .compare-models-nav-container .compare-models-nav{display:flex;flex-direction:row;gap:8px;border:none;width:-moz-min-content;width:min-content;padding:0}.compare-models .compare-models-nav-container .compare-models-nav .compare-models-nav__input-container{display:flex;position:relative}.compare-models .compare-models-nav-container .compare-models-nav .compare-models-nav__input-container .compare-models-nav__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--colorBtnPrimary);border:none;border-bottom:4px solid rgba(0,0,0,0)!important;border-radius:var(--buttonRadius);cursor:pointer;margin:0;min-width:120px;padding:22px 20px;width:auto;transition:all .25s ease!important}.compare-models .compare-models-nav-container .compare-models-nav .compare-models-nav__input-container .compare-models-nav__input:checked{border-bottom-color:var(--colorAlt3)!important}.compare-models .compare-models-nav-container .compare-models-nav .compare-models-nav__input-container .compare-models-nav__label{position:absolute;text-wrap:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--colorBtnPrimaryText);font-size:calc(var(--typeBaseSize) - 4px);font-size:max(var(--typeBaseSize) - 4px,13px);font-weight:700;letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:100%;pointer-events:none}.compare-models .compare-model__image-container{width:100%;background:var(--colorBody)}.compare-models .compare-model__image-container img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:1.332369942}.compare-models .compare-model__specs-list-container{padding:22px;background-color:var(--colorBody);display:flex;flex-direction:column}.compare-models .compare-model__specs-list-container .compare-model__specs-product-title{margin:0 0 12px;font-size:var(--typeEnlargeTextSize);order:2}.compare-models .compare-model__specs-list-container .compare-model__specs-variant-title{margin:0 0 12px;order:1}.compare-models .compare-model__specs-list-container .product-block--price{margin:0 0 24px;order:3}.compare-models .compare-model__specs-title,.compare-models .compare-model__specs-variant-title{margin-right:16px;font-size:var(--typeAccentSmallSize);letter-spacing:var(--typeUppercaseSpacing);text-transform:uppercase;font-weight:700;color:var(--colorAlt2);text-align:left}.compare-models .compare-model__specs-value{text-align:right;font-weight:700}.compare-models .compare-model__specs-list{margin:0;display:flex;flex-direction:column;order:4}.compare-models .compare-model__specs-list dd,.compare-models .compare-model__specs-list dt{margin:0;padding:13px 0;display:flex;flex-direction:row-reverse;justify-content:space-between;border-top:1px solid var(--colorBorderLight);align-items:center}.compare-models .compare-model__specs-list .compare-model__color-list-container{flex-direction:row;border-top:none;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px;padding:0}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list{display:flex;margin:0;padding:0;list-style:none;flex-direction:row;gap:8px;border:none}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list>div{position:relative;display:flex}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list .color-swatch{width:40px;height:40px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--colorBody)!important;box-shadow:0 0 0 1px var(--colorBackground)!important;cursor:pointer}[data-swatch_style=round] .compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list .color-swatch{border-width:4px}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list .color-swatch:focus-visible{box-shadow:0 0 0 1px var(--colorTextBody)}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list .color-swatch:checked{box-shadow:0 0 0 2px var(--colorAlt2)!important;border-radius:3px!important}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list .color-swatch:before{border:none}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list>div:has(.color-swatch[data-available=false]){opacity:.75}.compare-models .compare-model__specs-list .compare-model__color-list-container .compare-model__color-list>div:has(.color-swatch[data-available=false]):after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--colorBorder);transform:rotate(45deg);pointer-events:none}.compare-models .add-to-cart{margin-top:16px;order:5}.compare-models .flickity-page-dots{bottom:-46px}.compare-models .flickity-previous{left:12vw}.compare-models .flickity-next{right:12vw}.faqs .section-header{display:flex;flex-direction:column;margin-bottom:22px}.faqs .section-header .section-header__title{order:2;text-align:left;padding:0}.faqs .section-header .section-header__subtitle{order:1;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary);text-align:left}.faqs .faq-item .collapsible-trigger{padding:19px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.faqs .faq-item .collapsible-trigger[aria-expanded=false]{border-bottom:1px solid var(--colorBorderLight)}.faqs .faq-item .collapsible-trigger .collapsible-trigger__icon{position:unset;display:contents}.faqs .faq-item .collapsible-trigger .collapsible-trigger__icon svg{width:19px;height:19px;color:var(--colorAlt2)}.faqs .faq-item .collapsible-trigger .collapsible-trigger__title{font-family:var(--typeHeaderPrimary);font-size:19px;font-weight:700;cursor:pointer}.faqs .faq-item .collapsible-content{border-bottom:1px solid var(--colorBorderLight)}.faqs .faq-item .collapsible-content h1,.faqs .faq-item .collapsible-content h2,.faqs .faq-item .collapsible-content h3,.faqs .faq-item .collapsible-content h4,.faqs .faq-item .collapsible-content h5,.faqs .faq-item .collapsible-content h6{display:none!important}.text-and-image{margin:clamp(46px,5.5vw,80px) 0}.text-and-image .metafield-rich_text_field h1,.text-and-image .metafield-rich_text_field h2,.text-and-image .metafield-rich_text_field h3,.text-and-image .metafield-rich_text_field h4,.text-and-image .metafield-rich_text_field h5,.text-and-image .metafield-rich_text_field h6{display:none!important}.text-and-image .btn--secondary{padding:17px 30px}.text-and-image .btn:not(.btn--secondary){padding:17px 30px}.text-and-image .subheading{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary)}.text-and-image .feature-row__text{padding:0}.text-and-image .feature-row{gap:clamp(28px,5vw,68px);margin:0!important}.text-and-image .feature-row .feature-row__item-heading-container,.text-and-image .section-header{display:flex;flex-direction:column-reverse}.text-and-image .video-wrap video{width:100%;height:100%}.text-and-image .video-wrap.mobile{display:none}.text-and-image .video-wrap.desktop{display:block}@media screen and (max-width:768px){.text-and-image .video-wrap.mobile{display:block}.text-and-image .video-wrap.desktop{display:none}}.text-and-image .image-element{background:var(--colorSmallImageBg)}@media screen and (max-width:768px){.text-and-image .feature-row__images,.text-and-image .feature-row__text{padding:0}.text-and-image .feature-row{flex-direction:column-reverse}}.slideshow-container .hero__link .btn:not(.btn--secondary){background:var(--colorAlt4)!important;border-color:var(--colorAlt4)!important;color:var(--colorAlt2)!important;padding:17px 30px}.slideshow-container .hero__link .btn:not(.btn--secondary):hover{border-color:var(--colorBtnPrimaryLight)!important;background:var(--colorBtnPrimaryLight)!important;color:var(--colorHeroText)!important}.slideshow-container .hero__link .btn--secondary{border-color:var(--colorAlt4)!important;color:var(--colorHeroText)!important;padding:17px 30px}.slideshow-container .hero__link .btn--secondary:hover{border-color:var(--colorAlt4)!important;background:var(--colorAlt4)!important;color:var(--colorAlt2)!important}.slideshow-container .metafield-rich_text_field *{color:var(--colorHeroText);font-size:16px}.slideshow-container .metafield-rich_text_field a,.slideshow-container .metafield-rich_text_field h1,.slideshow-container .metafield-rich_text_field h2,.slideshow-container .metafield-rich_text_field h3,.slideshow-container .metafield-rich_text_field h4,.slideshow-container .metafield-rich_text_field h5,.slideshow-container .metafield-rich_text_field h6,.slideshow-container .metafield-rich_text_field ul,.slideshow-container .metafield-rich_text_field ol,.slideshow-container .metafield-rich_text_field li{display:none!important}.slideshow-container .hero__top-subtitle{font-size:clamp(16px,1.5vw,19px);font-weight:700;letter-spacing:.2em;color:var(--colorAlt3);margin-bottom:21px}.slideshow-container .hero__subtitle *{font-size:clamp(16px,1.5vw,18px)}.slideshow-container .hero__title{font-size:clamp(38px,5.2vw,62px)}.slideshow-container .hero__text-shadow{max-width:56ch}@media screen and (max-width:768px){.slideshow-container .hero--mobile--auto{height:100%}.slideshow-container .slideshow__slide{padding:32px 0}}.product-specs{padding:clamp(46px,5.5vw,80px) 0;background:linear-gradient(180deg,var(--colorAlt2) 0%,var(--colorTextBody) 100%);color:var(--colorAlt3)}.product-specs .product-specs__header-container{gap:6px;display:flex;flex-direction:column}.product-specs .product-specs__header-container h2{color:var(--colorBody);text-align:center;margin-bottom:clamp(32px,4vw,50px);font-size:clamp(26px,3.2vw,38px);order:2}.product-specs .product-specs__header-container h3{text-align:center;color:var(--colorAlt3);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;order:1;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.product-specs .product-specs__specs-list{display:flex;gap:48px 64px;margin:0;list-style:none;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}@media screen and (max-width:768px){.product-specs .product-specs__specs-list{gap:24px 32px}}@media screen and (min-width:990px){.product-specs .product-specs__specs-list{justify-content:center}.product-specs .product-specs__specs-list.columns-3 dd{flex-basis:calc(33.33% - 64px)}.product-specs .product-specs__specs-list.columns-4 dd{flex-basis:calc(24% - 64px)}.product-specs .product-specs__specs-list.columns-5 dd{flex-basis:calc(17% - 64px)}}.product-specs .product-specs__specs-list dd{display:flex;flex-direction:column;width:100%;justify-content:flex-start;align-items:center;margin:0;min-width:95px}@media screen and (max-width:990px){.product-specs .product-specs__specs-list dd{flex-basis:calc(50% - 32px)}}@media screen and (max-width:500px){.product-specs .product-specs__specs-list dd{flex-basis:100%}}.product-specs .product-specs__specs-list dd span{display:block;text-align:center}.product-specs .product-specs__specs-value{padding:0 0 20px;border-bottom:1px solid var(--colorAlt3);width:100%;color:var(--colorBody);font-size:clamp(25px,2.9vw,36px);font-weight:700;color:#fff;margin:0;font-family:var(--typeHeaderPrimary)}.product-specs .product-specs__specs-title{padding:13px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--colorAlt3)}.full-width-tabs{padding:clamp(46px,5.5vw,80px) 0}.full-width-tabs [role=tablist]{padding:0;margin:0 0 24px;display:flex;width:100%;border-bottom:1px solid var(--colorBorderLight);list-style:none}@media screen and (max-width:768px){.full-width-tabs [role=tablist]{overflow-y:hidden;overflow-x:scroll}}.full-width-tabs [role=tablist] [role=presentation]{margin:0;display:flex;justify-content:baseline}.full-width-tabs [role=tablist] [role=presentation] [role=tab]{display:flex;font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;background:none;border:0;color:var(--colorTextBody);padding:14px 20px 13px;cursor:pointer;margin-bottom:-1px;border-bottom:2px solid rgba(0,0,0,0);text-align:center;align-items:center}.full-width-tabs [role=tablist] [role=presentation] [role=tab][aria-selected=true]{color:var(--colorAlt2);border-bottom-color:var(--colorAlt2)}.full-width-tabs [role=tabpanel] h1,.full-width-tabs [role=tabpanel] h2:not(.visually-hidden){display:none!important}.full-width-tabs [role=tabpanel] .collective--only{display:none!important}.full-width-tabs [role=tabpanel][hidden]{display:none}.text-columns{background:var(--colorBodyAlt);padding:clamp(46px,5.5vw,80px) 0}.text-columns .section-header{display:flex;flex-direction:column;margin-bottom:clamp(26px,3.5vw,42px);max-width:56ch}.text-columns .section-header h2{order:2;margin:0}.text-columns .section-header h3{order:1;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary)}.text-columns .section-header .section-header__description{order:3}.text-columns .btn--secondary{padding:17px 30px}.text-columns .btn:not(.btn--secondary){padding:17px 30px}.text-columns .text-column__grid .image-wrap,.text-columns .text-column__grid .image-wrap img{background:var(--colorBody)}.text-columns .text-column__grid h4{font-size:20px;margin-bottom:5px;font-family:var(--typeHeaderPrimary);font-weight:700;line-height:1.15;letter-spacing:unset;text-transform:unset}.hotspots-section .section-header{display:flex;flex-direction:column}.hotspots-section .section-header .hotspots__title{order:2;text-align:left;padding:0}.hotspots-section .section-header .hotspots__subtitle{order:1;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary);text-align:left}.hotspots-section .hotspot__button{aspect-ratio:1;padding:12px;font-weight:700}.hotspots-section .hotspots__content .subheading{font-size:14.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 6px;font-family:var(--typeBasePrimary);text-align:left}.featured-product .page-content--product{padding:clamp(46px,5.5vw,80px) 0}.featured-product .alt-layout{background:var(--colorBodyAlt)}.featured-product .alt-layout .variant-input-wrap input[type=radio]:checked+label:not(.color-swatch){background:var(--colorBtnPrimary)!important;color:var(--colorBody);box-shadow:0 0 0 2px var(--colorAlt2)}.featured-product .alt-layout .variant-input-wrap input[type=radio]:checked+label:not(.color-swatch).disabled:after{content:unset!important}.featured-product .alt-layout .variant__button-label:not(.color-swatch){background:#0000!important}.featured-product .alt-layout .variant__button-label.color-swatch{box-shadow:0 0 0 1px var(--colorBackground)}.featured-product .alt-layout .variant__button-label.color-swatch:before{border-color:var(--colorAlt4)}.featured-product .alt-layout .variant__button-label.disabled{background:var(--colorAlt4);opacity:.8}.featured-product .alt-layout .image-wrap{background:var(--colorBody)}.featured-product .alt-layout .product-block__variant-specs-specs-list{border-top:1px solid var(--colorAlt2)!important;border-left:1px solid var(--colorAlt2)!important}.featured-product .alt-layout .product-block__variant-specs-specs-list dd{border-right:1px solid var(--colorAlt2)!important;border-bottom:1px solid var(--colorAlt2)!important}.featured-product .product-block__variant-specs .product-block__variant-specs-specs-list{display:grid;grid-template-columns:repeat(var(--variantSpecsColumns, 3),minmax(0,1fr));border-top:1px solid var(--colorBorderLight);border-left:1px solid var(--colorBorderLight)}@media screen and (max-width:500px){.featured-product .product-block__variant-specs .product-block__variant-specs-specs-list{grid-template-columns:repeat(var(--variantSpecsColumns, 2),minmax(0,1fr))}}.featured-product .product-block__variant-specs .product-block__variant-specs-specs-list dd{margin:0;display:flex;flex-direction:column-reverse;padding:14px 12px;border-right:1px solid var(--colorBorderLight);border-bottom:1px solid var(--colorBorderLight)}.featured-product .product-block__variant-specs .product-block__variant-specs-specs-list dd .product-block__variant-specs-specs-value{margin:5px 0 0;font-family:var(--typeHeaderPrimary);font-size:19px;font-weight:700;color:var(--colorTextBody)}.featured-product .product-block__variant-specs .product-block__variant-specs-specs-list dd .product-block__variant-specs-specs-title{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.featured-product .product-block__separator.dark hr{border-top-color:var(--colorBorder)}.featured-product .product-block__separator.light hr{border-top-color:var(--colorBorderLight)}.featured-product .product-block__line-property .field label{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2)!important;margin:0 0 6px;font-family:var(--typeBasePrimary)}.featured-product .product-block__line-property .field .field__description{display:block;margin-top:5px;font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--colorTextBody)}.featured-collection .alt-layout,.featured-collection .standard-layout{padding:clamp(46px,5.5vw,80px) 0}.featured-collection .alt-layout{background:var(--colorBodyAlt)}.featured-collection .alt-layout .color-swatch{box-shadow:0 0 0 1px var(--colorBackground)}.featured-collection .alt-layout .color-swatch:before{border-color:var(--colorAlt4)}.featured-collection .alt-layout .image-element{background:var(--colorBody);border-radius:3px}.featured-collection .section-header__title-container{display:flex;flex-direction:column}.featured-collection .section-header__title-container h2{order:2}.featured-collection .section-header__title-container h3{order:1;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.featured-collection .section-header{justify-content:space-between;align-items:flex-end}.featured-collection .section-header__link{padding:17px 30px}.featured-collection .grid__item .grid-product__meta{padding:12px 0}.featured-collection .grid__item .grid-product__vendor{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);font-family:var(--typeBasePrimary);opacity:1;text-align:left}.featured-collection .grid__item .grid-product__title{font-size:19px;font-weight:700;margin:4px 0 5px;line-height:1.25;text-align:left;letter-spacing:normal;text-transform:none}.featured-collection .grid__item .grid-product__price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;text-align:left;line-height:1;margin-top:10px}.featured-collection .grid__item .grid-product__price .grid-product__price--original{order:2;margin-right:0;font-weight:var(--typeBaseWeight);color:var(--colorTextSubdued);line-height:1}.featured-collection .grid__item .grid-product__price .grid-product__price--savings{order:3;margin-left:0;background:var(--colorSaleTag);color:var(--colorSaleTagText);border-radius:var(--buttonRadius);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px}.featured-collection .grid__item .grid-product__tag{top:8px;left:8px;width:-moz-fit-content;width:fit-content;background:var(--colorSaleTag);color:var(--colorSaleTagText);border-radius:var(--buttonRadius);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;line-height:1}.featured-collection .grid__item .grid-product__colors{justify-content:flex-start;gap:9px}.featured-collection .grid__item .grid-product__colors .color-swatch{border-radius:3px;margin:0;box-shadow:0 0 0 1px var(--colorBackground)}.featured-collection .grid__item .grid-product__colors .color-swatch:hover,.featured-collection .grid__item .grid-product__colors .color-swatch:focus{box-shadow:0 0 0 2px var(--colorAlt2)}.featured-collection .grid__item .quick-product__btn{border-radius:var(--buttonRadius);font-weight:700;font-size:max(var(--typeBaseSize) - 4px,13px);letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;text-transform:uppercase}.featured-collection .grid__item .grid-product__color-image{background-color:var(--colorSmallImageBg)}product-recommendations[data-intent=related]{display:block}.collection-header .page-width{max-width:1280px}.collection-header .section-header__shadow{display:flex;max-width:52ch;flex-direction:column}.collection-header .section-header__shadow h2{order:1;font-size:11.5px;font-family:var(--typeBasePrimary);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorHeroText);margin:0 0 12px}.collection-header .section-header__shadow h1{order:2;font-size:clamp(30px,4.4vw,54px)}.collection-header .section-header__description{order:3}.main-collection .grid__item .quick-product__btn{border-radius:var(--buttonRadius);font-weight:700;font-size:max(var(--typeBaseSize) - 4px,13px);letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;text-transform:uppercase}.main-collection .grid__item .grid-product__meta{padding:12px 0}.main-collection .grid__item .grid-product__vendor{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);font-family:var(--typeBasePrimary);opacity:1;text-align:left}.main-collection .grid__item .grid-product__title{font-size:19px;font-weight:700;margin:4px 0 5px;line-height:1.25;text-align:left;letter-spacing:normal;text-transform:none}.main-collection .grid__item .grid-product__price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;text-align:left;line-height:1;margin-top:10px}.main-collection .grid__item .grid-product__price .grid-product__price--original{order:2;margin-right:0;font-weight:var(--typeBaseWeight);color:var(--colorTextSubdued);line-height:1}.main-collection .grid__item .grid-product__price .grid-product__price--savings{order:3;margin-left:0;background:var(--colorSaleTag);color:var(--colorSaleTagText);border-radius:var(--buttonRadius);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px}.main-collection .grid__item .grid-product__tag{top:8px;left:8px;width:-moz-fit-content;width:fit-content;background:var(--colorSaleTag);color:var(--colorSaleTagText);border-radius:var(--buttonRadius);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;line-height:1}.main-collection .grid__item .grid-product__colors{justify-content:flex-start;gap:9px}.main-collection .grid__item .grid-product__colors .color-swatch{border-radius:3px;margin:0;box-shadow:0 0 0 1px var(--colorBackground)}.main-collection .grid__item .grid-product__colors .color-swatch:hover,.main-collection .grid__item .grid-product__colors .color-swatch:focus{box-shadow:0 0 0 2px var(--colorAlt2)}.main-collection .grid__item .grid-product__color-image{background-color:var(--colorSmallImageBg)}@media screen and (min-width:769px){.featured-grid .feature-row__text--left,.featured-grid .feature-row__text--right{padding:0;margin:0}}@media screen and (max-width:768px){.featured-grid .product-specs{padding:clamp(30px,4vw,48px) 0}.featured-grid .product-specs__specs-list{gap:24px 32px}}@media screen and (max-width:500px){.featured-grid .feature-row__item{padding-left:0;padding-right:0}}.featured-grid .featured-grid__buttons-container{display:flex;gap:16px}.featured-grid .featured-grid__buttons-container .btn{margin-top:0;padding:17px 30px}@media screen and (max-width:768px){.featured-grid .featured-grid__buttons-container .btn{width:100%}}@media screen and (max-width:768px){.featured-grid .featured-grid__buttons-container{justify-content:center;flex-wrap:wrap}}.featured-grid .feature-row__images{margin:0}.featured-grid .grid-product__price{font-family:var(--typeHeaderPrimary);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:22px;margin-top:0}.featured-grid .grid-product{max-width:1280px;margin-top:0;margin-bottom:0}.featured-grid .featured-grid__product-header-container{display:flex;flex-direction:column}.featured-grid .featured-grid__product-header-container h3{order:1;font-size:11.5px;font-family:var(--typeBasePrimary);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.featured-grid .featured-grid__product-header-container h2{order:2}.featured-grid .rte{margin:0 0 18px}.featured-grid .quick-product__btn{position:relative;background:#0000;transform:none;top:unset;right:unset;left:unset;bottom:unset;width:unset;opacity:.75!important;cursor:not-allowed!important;padding:11px 20px}.featured-grid .quick-product__btn:not(.btn--not-ready){opacity:1!important;cursor:pointer!important}.featured-grid .quick-product__btn:hover{background-color:var(--colorBtnPrimary)}.featured-grid .feature-row{margin:0 auto;padding-top:clamp(46px,5.5vw,80px)}.featured-grid .product-specs{background:none}.featured-grid .product-specs .product-specs__specs-value{font-size:clamp(19px,2.1vw,26px);color:var(--colorTextBody);border-color:var(--colorAlt2)}.featured-grid .product-specs .product-specs__specs-title{color:var(--colorAlt2)}.featured-grid .featured-grid__alt-background{background:linear-gradient(180deg,var(--colorAlt2) 0%,var(--colorTextBody) 100%)}.featured-grid .featured-grid__alt-background .product-specs .product-specs__specs-value{color:var(--colorBody);border-color:var(--colorAlt3)}.featured-grid .featured-grid__alt-background .product-specs .product-specs__specs-title,.featured-grid .featured-grid__alt-background .feature-row__item h3{color:var(--colorAlt3)}.featured-grid .featured-grid__alt-background h2,.featured-grid .featured-grid__alt-background .rte,.featured-grid .featured-grid__alt-background .grid-product__price{color:var(--colorBody)}.featured-grid .featured-grid__alt-background .btn--secondary{color:var(--colorBody);border-color:var(--colorBody)}.featured-grid .featured-grid__alt-background .btn--secondary:hover{background-color:var(--colorBody);color:var(--colorAlt2)}.featured-grid .featured-grid__alt-background .btn:not(.btn--secondary){background-color:var(--colorBody);color:var(--colorAlt2);border-color:var(--colorBody)!important}.featured-grid .featured-grid__alt-background .btn:not(.btn--secondary):hover{border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)}.text-with-icons{background:var(--colorAlt4)}.text-with-icons .alt-layout,.text-with-icons .standard-layout{padding:clamp(46px,5.5vw,80px) 0}.text-with-icons .alt-layout{background:linear-gradient(180deg,var(--colorAlt2) 0%,var(--colorTextBody) 100%)}.text-with-icons .alt-layout .text-with-icons__title h2{color:var(--colorBody)}.text-with-icons .alt-layout .text-with-icons__title h3{font-size:clamp(16px,1.5vw,19px);color:var(--colorAlt3)}.text-with-icons .alt-layout .text-with-icons__title .text-with-icons__title-description *,.text-with-icons .alt-layout .text-with-icons__block h4,.text-with-icons .alt-layout .text-with-icons__block .text-with-icons__block-text{color:var(--colorBody)}.text-with-icons .alt-layout .text-with-icons__block.top-border{border-color:var(--colorAlt3)}.text-with-icons .alt-layout .text-with-icons__block .text-with-icons__block-title-steps{color:var(--colorAlt3)}.text-with-icons .alt-layout .text-with-icons__block-icon svg{color:var(--colorAlt3)}.text-with-icons .alt-layout .text-with-icons__button .btn--secondary{color:var(--colorBody);border-color:var(--colorBody)}.text-with-icons .alt-layout .text-with-icons__button .btn--secondary:hover{background-color:var(--colorBody);color:var(--colorAlt2)}.text-with-icons .alt-layout .text-with-icons__button .btn:not(.btn--secondary){background-color:var(--colorBody);color:var(--colorAlt2);border-color:var(--colorBody)!important}.text-with-icons .alt-layout .text-with-icons__button .btn:not(.btn--secondary):hover{border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)}.text-with-icons .page-width{max-width:1280px}.text-with-icons .text-with-icons__title{display:flex;flex-direction:column;margin-bottom:clamp(28px,3.5vw,42px);max-width:60ch}.text-with-icons .text-with-icons__title.align-center{margin:clamp(28px,3.5vw,42px) auto clamp(28px,3.5vw,42px)}.text-with-icons .text-with-icons__title h2{order:2}.text-with-icons .text-with-icons__title h3{order:1;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px;font-family:var(--typeBasePrimary)}.text-with-icons .text-with-icons__block-title h4{font-size:19px;margin-bottom:6px;font-weight:700;line-height:1.15;font-family:var(--typeHeaderPrimary);letter-spacing:normal;text-transform:unset}.text-with-icons .text-with-icons__block-title .text-with-icons__block-title-steps{font-size:14.5px;font-family:var(--typeHeaderPrimary);font-weight:700;color:var(--colorAlt2);line-height:1;margin-bottom:9px}.text-with-icons .text-with-icons__block-icon svg{width:42px;color:var(--colorAlt2)}.text-with-icons .text-with-icons__block.top-border{border-top:1px solid var(--colorAlt2)}.text-with-icons .text-with-icons__block{padding:16px 0 32px}.text-with-icons .text-with-icons__blocks{gap:22px;width:100%;margin:0 auto clamp(28px,3.5vw,42px)}@media screen and (min-width:769px){.text-with-icons .text-with-icons__blocks.has-2-per-row .text-with-icons__block{width:calc(50% - 13px)}.text-with-icons .text-with-icons__blocks.has-3-per-row .text-with-icons__block{width:calc(33.33% - 15px)}.text-with-icons .text-with-icons__blocks.has-4-per-row .text-with-icons__block{width:calc(25% - 17px)}}.text-with-icons .text-with-icons__title-description{order:3}.text-with-icons .text-with-icons__title-description.bottom *{font-size:clamp(12px,1.4vw,14px)}.text-with-icons .text-with-icons__title-description.top *{font-size:clamp(16px,1.4vw,18px)}.text-with-icons .text-with-icons__title-description *{color:var(--colorTextBody)}.text-with-icons .text-with-icons__title-description h1,.text-with-icons .text-with-icons__title-description h2,.text-with-icons .text-with-icons__title-description h3,.text-with-icons .text-with-icons__title-description h4,.text-with-icons .text-with-icons__title-description h5,.text-with-icons .text-with-icons__title-description h6{display:none}.text-with-icons .text-with-icons__button{display:flex;flex-wrap:wrap;gap:12px}.text-with-icons .text-with-icons__button.align-center{justify-content:center}.text-with-icons .text-with-icons__button.align-left{justify-content:flex-start}.text-with-icons .text-with-icons__button .btn:not(.btn--secondary){padding:17px 30px}.text-with-icons .text-with-icons__button .btn--secondary{padding:17px 30px}.hero-video .loaded .slideshow__slide.is-selected .hero__description .animation-contents,.hero-video .loaded[data-aos=hero__animation] .hero__description .animation-contents{animation:1s cubic-bezier(.26,.54,.32,1) .4s forwards;animation-name:rise-up}.hero-video .video-parent-section .hero__media-container .video-desktop-container,.hero-video .video-parent-section .hero__media-container .video-mobile-container{height:100%}.hero-video .video-parent-section .hero__media-container .video-desktop-container{display:block}.hero-video .video-parent-section .hero__media-container .video-mobile-container{display:none}@media screen and (max-width:768px){.hero-video .video-parent-section .hero__media-container .video-desktop-container{display:none}.hero-video .video-parent-section .hero__media-container .video-mobile-container{display:block}}.hero-video .hero__text-shadow{display:flex;flex-direction:column;max-width:56ch}.hero-video .hero__text-shadow .hero__description{order:3;margin-top:18px}.hero-video .hero__text-shadow .hero__description .animation-contents{display:block;vertical-align:middle}.hero-video .hero__text-shadow .hero__description *{color:var(--colorHeroText);font-size:clamp(17px,1.5vw,20px)}.hero-video .hero__text-shadow .hero__subtitle{order:1;font-size:11.5px;font-family:var(--typeBasePrimary);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt3);margin:0 0 12px}.hero-video .hero__text-shadow .hero__title{order:2;font-size:clamp(38px,5.2vw,62px)}.hero-video .hero__text-shadow .hero__link{order:4}.hero-video .hero__text-shadow .hero__link .btn:not(.btn--secondary){background:var(--colorAlt4)!important;border-color:var(--colorAlt4)!important;color:var(--colorAlt2)!important;padding:17px 30px}.hero-video .hero__text-shadow .hero__link .btn:not(.btn--secondary):hover{border-color:var(--colorBtnPrimaryLight)!important;background:var(--colorBtnPrimaryLight)!important;color:var(--colorHeroText)!important}.hero-video .hero__text-shadow .hero__link .btn--secondary{border-color:var(--colorAlt4)!important;color:var(--colorHeroText)!important;padding:17px 30px}.hero-video .hero__text-shadow .hero__link .btn--secondary:hover{border-color:var(--colorAlt4)!important;background:var(--colorAlt4)!important;color:var(--colorAlt2)!important}.rich-text .alt-layout{background:linear-gradient(180deg,var(--colorAlt2) 0%,var(--colorTextBody) 100%);padding:clamp(46px,5.5vw,80px) 0;color:var(--colorBody)}.rich-text .alt-layout .rich-text__row-info-container .rich-text__row-info-col h2{color:var(--colorAlt3)}.rich-text .alt-layout .rich-text__row-info-container .rich-text__row-info-col h3{color:var(--colorBody)}@media screen and (max-width:768px){.rich-text .alt-layout .rich-text__row-info-container .rich-text__row-info-col h3{font-size:var(--typeBodySizeMobile)}}.rich-text .alt-layout .rich-text__row-info-container .rich-text__row-info-col .rich-text__row-info-col-text{color:var(--colorBody);border-bottom:1px solid var(--colorAlt3)}.rich-text .alt-layout .theme-block .rte .btn--secondary{color:var(--colorBody);border-color:var(--colorBody)}.rich-text .alt-layout .theme-block .rte .btn--secondary:hover{background-color:var(--colorBody);color:var(--colorAlt2)}.rich-text .alt-layout .theme-block .rte .btn:not(.btn--secondary){background-color:var(--colorBody);color:var(--colorAlt2);border-color:var(--colorBody)!important}.rich-text .alt-layout .theme-block .rte .btn:not(.btn--secondary):hover{border-color:var(--colorBtnPrimaryLight)!important;color:var(--colorBody)}.rich-text .alt-layout .theme-block__heading h3{color:var(--colorAlt3)}.rich-text .alt-layout .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry ul li.rich-text__manuals-entry-category{color:var(--colorAlt3);border-bottom:1px solid var(--colorAlt3)}.rich-text .alt-layout .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry ul li .rich-text__manuals-entry-link{color:var(--colorBody)}.rich-text .rich-text__two-col-info-container{display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.rich-text .rich-text__two-col-info-container{grid-template-columns:1fr}}.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col.divider{border-top:1px solid var(--colorBorderLight)}.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col h2{margin-top:20px;font-size:19px}.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col .rich-text__two-col-info-col-text h1,.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col .rich-text__two-col-info-col-text h2,.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col .rich-text__two-col-info-col-text h3,.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col .rich-text__two-col-info-col-text h4,.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col .rich-text__two-col-info-col-text h5,.rich-text .rich-text__two-col-info-container .rich-text__two-col-info-col .rich-text__two-col-info-col-text h6{display:none!important}.rich-text .rich-text__row-info-container{display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:1fr 1fr 1fr;padding:32px 0}@media screen and (max-width:768px){.rich-text .rich-text__row-info-container{grid-template-columns:1fr}}.rich-text .rich-text__row-info-container .rich-text__row-info-col{display:flex;flex-direction:column}.rich-text .rich-text__row-info-container .rich-text__row-info-col h2{order:1;font-size:11.5px;font-family:var(--typeBasePrimary);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px}.rich-text .rich-text__row-info-container .rich-text__row-info-col h3{order:3;color:var(--colorTextBody);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBodySize);letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);text-rendering:optimizeSpeed;font-weight:400;margin-top:10px;margin-bottom:0}@media screen and (max-width:768px){.rich-text .rich-text__row-info-container .rich-text__row-info-col h3{font-size:var(--typeBodySizeMobile)}}.rich-text .rich-text__row-info-container .rich-text__row-info-col .rich-text__row-info-col-text{order:1;font-family:var(--typeHeaderPrimary);font-size:clamp(26px,3vw,36px);font-weight:700;color:var(--colorTextBody);padding-bottom:14px;border-bottom:1px solid var(--colorAlt2)}.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry{padding:0;margin:0;flex-basis:calc(25% - 32px)}@media screen and (max-width:990px){.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry{flex-basis:calc(50% - 32px)}}@media screen and (max-width:768px){.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry{flex-basis:100%}}.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry ul{padding:0;margin:0;display:flex;flex-direction:column;gap:8px;list-style-type:none}.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry ul li.rte{margin:0}.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry ul li.rich-text__manuals-entry-category{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);font-family:var(--typeBasePrimary);border-bottom:1px solid var(--colorAlt2)}.rich-text .rich-text__manuals-container .rich-text__manuals-entry-list .rich-text__manuals-entry ul li .rich-text__manuals-entry-link[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none;text-decoration:none}.rich-text .theme-block__heading{display:flex;flex-direction:column-reverse}.rich-text .theme-block__heading h3{order:1;font-size:11.5px;font-family:var(--typeBasePrimary);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt2);margin:0 0 12px}.rich-text .theme-block__heading h2{margin:0}.rich-text .theme-block__buttons{display:flex;gap:16px}.rich-text .theme-block__buttons.align-center{justify-content:center}.rich-text .theme-block__buttons.align-left{justify-content:left}.rich-text .theme-block__buttons.align-right{justify-content:right}.rich-text .theme-block__buttons .btn--secondary{padding:17px 30px}.rich-text .theme-block__buttons .btn:not(.btn--secondary){padding:17px 30px}.rich-text .theme-block__heading-container{margin-bottom:12px}.site-footer{padding:32px 0}@media screen and (max-width:768px){.site-footer{padding:16px 0 0}}.site-footer .footer__title{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--colorAlt3);margin:0 0 12px;font-family:var(--typeBasePrimary)}.site-footer .footer__section{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:40px;border-top:1px solid var(--colorBorderLight);padding:19px 0;align-items:center;margin-bottom:0;flex-wrap:wrap}@media screen and (max-width:768px){.site-footer .footer__section{flex-direction:column}}.site-footer .footer__section .footer__subsection{display:flex;gap:16px;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:768px){.site-footer .footer__section .footer__subsection{gap:8px}.site-footer .footer__section .footer__subsection.payment{flex-direction:column}}.contact-form-section label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--colorAlt2);line-height:1.25;padding:0;font-family:var(--typeBasePrimary)}.contact-form-section input:not([type=checkbox]),.contact-form-section textarea{font-family:var(--typeBasePrimary)!important;font-size:15px!important;color:var(--colorTextBody)!important;border:1px solid var(--colorAlt2)!important;border-radius:3px!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;text-align:left!important;padding:13px 14px!important}.contact-form-section input:not([type=checkbox])::-moz-placeholder,.contact-form-section textarea::-moz-placeholder{color:var(--colorAlt2)}.contact-form-section input:not([type=checkbox])::placeholder,.contact-form-section textarea::placeholder{color:var(--colorAlt2)}.contact-form-section input[type=checkbox]{margin:0;width:24px;height:24px!important;border:1px solid var(--colorAlt2);border-radius:2px;flex:0 0 auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme-overrides.css.map */
