:root{--so-charcoal: #141414;--so-charcoal-rgb: 20 20 20;--so-charcoal-2: #1f1f1f;--so-charcoal-3: #2a2a2a;--so-ink: #141414;--so-ink-rgb: 20 20 20;--so-white: #ffffff;--so-white-rgb: 255 255 255;--so-bone: #f4f1ec;--so-bone-rgb: 244 241 236;--so-bone-2: #e9e5de;--so-steel: #8a8f98;--so-steel-text: #5c636d;--so-line: #dedad3;--so-line-dark: rgb(255 255 255 / .12);--so-orange: #ff3e00;--so-orange-rgb: 255 62 0;--so-orange-hover: #e63800;--so-orange-text: #c93200;--so-accent-text: var(--so-orange-text);--so-success: #1f7a3a;--so-error: #b3261e;--so-on-orange: #ffffff;--so-on-orange-size: 1.1875rem;--so-on-orange-weight: 700;--so-on-orange-family: var(--font-heading--family);--so-radius: 8px;--so-radius-sm: 4px;--so-space-1: 4px;--so-space-2: 8px;--so-space-3: 12px;--so-space-4: 16px;--so-space-5: 24px;--so-space-6: 32px;--so-space-7: 48px;--so-space-8: 64px;--so-space-9: 96px;--so-space-10: 128px;--so-section-y: clamp(48px, 8vw, 96px);--so-section-y-sm: clamp(32px, 5vw, 56px);--so-gutter: var(--page-margin);--so-content-narrow: 40rem;--so-content-measure: 62ch;--so-text-xs: .75rem;--so-text-sm: .875rem;--so-text-md: 1rem;--so-text-lg: 1.125rem;--so-text-xl: 1.25rem;--so-display-1: clamp(2.5rem, 5.5vw, 3.75rem);--so-display-2: clamp(2rem, 4vw, 2.75rem);--so-display-3: clamp(1.5rem, 2.6vw, 1.875rem);--so-display-4: clamp(1.25rem, 2vw, 1.5rem);--so-eyebrow-size: .875rem;--so-eyebrow-tracking: .12em;--so-display-tracking: -.01em;--so-ease: cubic-bezier(.2, .7, .2, 1);--so-duration: .25s;--so-shadow-sm: 0 1px 2px rgb(20 20 20 / .06), 0 2px 8px rgb(20 20 20 / .06);--so-shadow-md: 0 4px 16px rgb(20 20 20 / .1);--so-wordmark-size: 1.75rem;--letter-spacing--display-tight: -.01em;--letter-spacing--heading-tight: -.01em;--letter-spacing--heading-loose: .08em}html:root{--color-primary-button-hover-background: var(--so-orange-hover);--color-primary-button-hover-border: var(--so-orange-hover);--color-primary-button-hover-text: var(--so-on-orange)}::selection{background:var(--so-orange);color:#fff}.so-on-orange{color:var(--so-on-orange);font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:max(var(--so-on-orange-size),1em)}.so-tabular,.price,.cart__total,.cart-items__price,.product-price,.quantity-selector__input,.so-spec{font-variant-numeric:tabular-nums}.so-eyebrow{display:block;margin:0;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 600);font-size:var(--so-eyebrow-size);line-height:1.3;letter-spacing:var(--so-eyebrow-tracking);text-transform:uppercase;color:var(--so-accent-text)}.so-eyebrow--rule{display:inline-flex;align-items:center;gap:var(--so-space-2)}.so-eyebrow--rule:before{content:"";flex:0 0 auto;width:16px;height:2px;background:var(--so-orange)}.color-custom-dark .so-eyebrow,.so-home--on-dark .so-eyebrow,.so-on-dark .so-eyebrow{color:var(--so-orange)}.so-on-orange .so-eyebrow{color:var(--so-on-orange)}.so-on-orange .so-eyebrow--rule:before{background:var(--so-on-orange)}strong,b{font-weight:500}.so-trust-items{display:flex;flex-wrap:wrap;gap:var(--so-space-3) var(--so-space-6);margin:0;padding:0;list-style:none}.so-trust-items--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--so-space-4)}@media screen and (min-width:990px){.so-trust-items--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--so-space-6)}}.so-trust-items--stack{flex-direction:column;flex-wrap:nowrap;gap:var(--so-space-3)}.so-trust-item{display:inline-flex;align-items:flex-start;gap:var(--so-space-3);min-width:0;min-height:var(--minimum-touch-target, 44px);color:var(--color-foreground);text-decoration:none}.so-trust-item[shopify-block-empty]{display:none}a.so-trust-item:hover .so-trust-item__title,a.so-trust-item:focus-visible .so-trust-item__title{text-decoration:underline;text-underline-offset:.2em}a.so-trust-item:focus-visible{outline:2px solid var(--so-accent-text);outline-offset:2px;border-radius:var(--so-radius-sm)}.so-trust-item__icon,.so-icon-tile{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:var(--so-radius);background:var(--so-orange);color:var(--so-on-orange)}.so-icon-tile svg{width:22px;height:22px}.so-trust-item__icon svg{width:22px;height:22px}.so-trust-item__body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-block-start:2px}.so-trust-item__title{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:var(--so-text-sm);letter-spacing:.02em;line-height:1.25}.so-trust-item__text{font-size:var(--so-text-sm);line-height:1.4;color:var(--color-foreground-subdued)}@media screen and (max-width:749px){.so-trust-items--grid .so-trust-item__text{font-size:.8125rem}}.so-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--so-radius-sm);background:var(--so-orange);color:var(--so-on-orange);font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:1.375rem;font-variant-numeric:tabular-nums;line-height:1}.product-badges .product-badges__badge{--badge-font-size: var(--so-on-orange-size);font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);letter-spacing:.03em}.button,.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{font-weight:var(--font-accent--weight, 600);letter-spacing:.04em}.button:not(.button-unstyled,.email-signup__button),.button-secondary,button.shopify-payment-button__button--unbranded{font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:max(var(--so-on-orange-size),1em);letter-spacing:.03em}.so-compare-table-wrap{overflow-x:auto;border:1px solid var(--so-line);border-radius:var(--so-radius);background:var(--so-white)}.so-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--so-ink);font-size:var(--so-text-sm);line-height:1.35}.so-compare-table th,.so-compare-table td{padding:var(--so-space-3);border:0;text-align:center;vertical-align:middle}.so-compare-table__corner{width:38%;background:var(--so-charcoal)}.so-compare-table__head{background:var(--so-charcoal);color:var(--so-white);font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:var(--so-on-orange-size);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.so-compare-table--highlight-a .so-compare-table__head--a,.so-compare-table--highlight-b .so-compare-table__head--b{background:var(--so-orange);color:var(--so-on-orange)}.so-compare-table__head-link{display:inline-flex;flex-direction:column;align-items:center;gap:var(--so-space-2);color:inherit;text-decoration:none}.so-compare-table__head-link:hover .so-compare-table__head-text,.so-compare-table__head-link:focus-visible .so-compare-table__head-text{text-decoration:underline;text-underline-offset:.2em}.so-compare-table__thumb{display:block;width:56px;height:56px;border-radius:var(--so-radius-sm);object-fit:cover;background:var(--so-bone)}.so-compare-table__row{border-block-start:1px solid var(--so-line)}.so-compare-table .so-compare-table__label{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);text-align:start}.so-compare-table--highlight-a .so-compare-table__cell--a,.so-compare-table--highlight-b .so-compare-table__cell--b{background:rgb(var(--so-orange-rgb) / .06)}.so-compare-table__value{display:inline-flex;align-items:center;justify-content:center;gap:var(--so-space-2)}.so-compare-table__mark{flex:0 0 auto;width:22px;height:22px}.so-compare-table__value--yes .so-compare-table__mark{color:var(--so-orange-text)}.so-compare-table__value--no,.so-compare-table__value--dash{color:var(--so-steel-text)}.so-compare-table__value--no .so-compare-table__mark,.so-compare-table__value--dash .so-compare-table__mark{color:var(--so-steel)}@media screen and (max-width:749px){.so-compare-table__corner{width:32%}.so-compare-table th.so-compare-table__head{padding-inline:var(--so-space-1);letter-spacing:0;overflow-wrap:anywhere}.so-compare-table th,.so-compare-table td{padding-inline:var(--so-space-2)}.so-compare-table__value{flex-direction:column;gap:var(--so-space-1)}}@media screen and (min-width:750px){.so-compare-table{font-size:var(--so-text-md)}.so-compare-table th,.so-compare-table td{padding:var(--so-space-4) var(--so-space-5)}}.so-wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-heading--family);font-weight:700;font-style:normal;font-size:var(--so-wordmark-size);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-foreground);white-space:nowrap}.so-wordmark__gap{display:inline-block;width:.22em}.so-wordmark__word--accent{color:var(--so-orange)}.header-logo .so-wordmark{--so-wordmark-size: 1.625rem}@media screen and (min-width:750px){.header-logo .so-wordmark{--so-wordmark-size: 1.875rem}}.menu-list__link,.header-actions__text-style{letter-spacing:.04em}.header .menu-list__link,.header .menu-list__link-title{font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:var(--so-on-orange-size)}.header .menu-list .menu-list__link{color:var(--so-on-orange)}.header .menu-list__link:hover,.header .menu-list__link:focus-visible,.header .menu-list__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}@media screen and (min-width:750px){.header .header-actions__text-style{font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:var(--so-on-orange-size);letter-spacing:.04em}}.header .cart-bubble{--cart-bubble-text: var(--so-orange-text)}.header .cart-bubble__text,.header .cart-bubble__text-count{font-family:var(--font-accent--family);font-size:.875rem;font-weight:var(--font-accent--weight, 600);font-variant-numeric:tabular-nums}@media screen and (min-width:750px){.header-actions--icon-text .header-actions__action,.search-action--icon-text .header-actions__action,.header-actions--icon-text .header-actions__cart-icon{display:inline-flex;align-items:center;gap:0}.header-actions--icon-text .header-actions__cart-icon>span:first-child,.search-action--icon-text .header-actions__action>span:first-child{order:2}.header-actions--icon-text .header-actions__cart-icon .cart-bubble{order:3;margin-inline-start:var(--gap-xs)}.header-actions--icon-text .account-button__text{order:2;margin-inline-start:var(--gap-xs)}.header header-actions,.header .header-actions--icon-text{gap:var(--gap-xl)}.header .header-actions--icon-text .header-actions__action .svg-wrapper,.header .search-action--icon-text .header-actions__action .svg-wrapper{width:auto;min-width:22px}.header-actions--icon-text .header-actions__cart-icon>span:first-child,.search-action--icon-text .header-actions__action>span:first-child{margin-inline-start:var(--gap-xs)}.header .header__column--right header-actions,.header .search-action--icon-text+header-actions{margin-inline-start:0}.header .header-actions--icon-text .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{mask:none;-webkit-mask:none}}.menu-list__submenu:has(.so-mega){--submenu-padding-block-start: var(--so-space-5);--submenu-padding-block-end: var(--so-space-6)}.so-mega{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--so-space-6);width:100%}.so-mega__range{display:flex;flex-direction:column;gap:var(--so-space-4)}.so-mega__more{display:flex;flex-wrap:wrap;gap:var(--so-space-2) var(--so-space-5);margin:0;padding:0}.so-mega__more-link{display:inline-flex;align-items:center;gap:var(--so-space-2);min-height:var(--minimum-touch-target, 44px);font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 600);font-size:var(--so-text-md);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--so-accent-text)}.so-mega__more-link:hover,.so-mega__more-link:focus-visible{text-decoration:underline;text-underline-offset:.25em}.so-mega__more-icon{display:inline-flex;width:1.125rem;height:1.125rem;transition:transform var(--so-duration) var(--so-ease)}.so-mega__more-icon svg{width:100%;height:100%}.so-mega__more-link:hover .so-mega__more-icon{transform:translate(3px)}.so-mega__cards{display:grid;grid-template-columns:repeat(2,minmax(200px,240px));gap:var(--so-space-5);margin:0;padding:0}.so-mega__card{display:flex;flex-direction:column;gap:var(--so-space-1);color:var(--color-foreground);text-decoration:none}.so-mega__card-media{display:block;overflow:hidden;border-radius:var(--so-radius);background:var(--so-bone);margin-block-end:var(--so-space-2)}.so-mega__card-image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--so-duration) var(--so-ease)}.so-mega__card:hover .so-mega__card-image,.so-mega__card:focus-visible .so-mega__card-image{transform:scale(1.03)}.so-mega__card-title{font-family:var(--font-heading--family);font-weight:700;font-size:var(--so-text-xl);line-height:1.1;letter-spacing:var(--so-display-tracking);text-transform:uppercase}.so-mega__card:hover .so-mega__card-title,.so-mega__card:focus-visible .so-mega__card-title{color:var(--so-accent-text)}.so-mega__card-price{font-family:var(--font-body--family);font-weight:400;font-size:var(--so-text-sm);letter-spacing:0;text-transform:none;color:var(--so-steel-text)}.so-mega__links{display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:12rem;margin:0;padding:0 0 0 var(--so-space-6);border-inline-start:1px solid var(--so-line)}.so-mega__link{display:inline-flex;align-items:center;gap:var(--so-space-2);min-height:var(--minimum-touch-target, 44px);font-family:var(--font-body--family);font-weight:500;font-size:var(--so-text-md);letter-spacing:0;text-transform:none;text-decoration:none;color:var(--color-foreground)}.so-mega__link:hover,.so-mega__link:focus-visible{color:var(--so-accent-text)}.so-mega__link-icon{display:inline-flex;flex:0 0 auto;width:1rem;height:1rem;color:var(--so-steel)}.so-mega__link-icon svg{width:100%;height:100%}.so-mega__link-icon--lead{width:1.25rem;height:1.25rem;color:var(--so-steel-text)}.so-mega__help{display:flex;flex-direction:column;min-width:12rem;padding-inline-start:var(--so-space-6);border-inline-start:1px solid var(--so-line)}.so-mega__heading{margin:0 0 var(--so-space-1);padding-block-start:var(--so-space-3)}.so-mega__links--help{padding-inline-start:0;border-inline-start:0}.so-mega__facts{display:flex;flex:1 1 16rem;flex-direction:column;min-width:16rem;padding:var(--so-space-4) var(--so-space-5) var(--so-space-5);border-radius:var(--so-radius);background:var(--so-bone)}.so-mega__facts .so-mega__heading{padding-block-start:0;margin-block-end:var(--so-space-3)}.so-mega__facts .so-trust-item{min-height:0}.so-mega__facts .so-trust-items--stack{flex:1 1 auto;justify-content:space-evenly}.header__icon--menu{min-width:var(--minimum-touch-target, 44px);min-height:var(--minimum-touch-target, 44px)}.so-drawer-children{padding-block:0 var(--so-space-3)}.so-drawer-children__item{display:block}.menu-drawer__menu-item.so-drawer-child{display:flex;align-items:center;justify-content:space-between;gap:var(--so-space-3);width:100%;min-height:var(--minimum-touch-target, 44px);padding-block:var(--so-space-2);font-family:var(--font-body--family);font-weight:500;font-size:var(--so-text-md);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--color-foreground)}.menu-drawer__menu-item.so-drawer-child--active{color:var(--so-accent-text)}.so-drawer-child__icon,.so-drawer-card__icon{display:inline-flex;flex:0 0 auto;width:.875rem;height:.875rem;color:var(--so-steel)}.so-drawer-child__icon svg,.so-drawer-card__icon svg{width:100%;height:100%}.so-drawer-card{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--so-space-3);width:100%;min-height:4.5rem;padding-block:var(--so-space-2);color:var(--color-foreground);text-decoration:none}.so-drawer-card__media{display:block;width:4rem;height:4rem;overflow:hidden;border-radius:var(--so-radius);background:var(--so-bone)}.so-drawer-card__image{display:block;width:100%;height:100%;object-fit:cover}.so-drawer-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.so-drawer-card__title{font-family:var(--font-body--family);font-weight:500;font-size:var(--so-text-md);line-height:1.25;letter-spacing:0;text-transform:none}.so-drawer-card--active .so-drawer-card__title{color:var(--so-accent-text)}.so-drawer-card__price{font-family:var(--font-body--family);font-weight:400;font-size:var(--so-text-sm);letter-spacing:0;text-transform:none;color:var(--so-steel-text)}.menu-drawer .menu-drawer__utility-links{display:flex;flex:1 0 auto;flex-direction:column;margin-block:0;margin-inline:0}.menu-drawer .menu-drawer__list-item--divider,.menu-drawer .menu-drawer__menu-container--divider{border-block-end:1px solid var(--so-line)}.menu-drawer .menu-drawer__menu-item--mainlist{font-size:1.5rem}.so-drawer-links__cta{padding:var(--so-space-5) var(--drawer-padding, var(--padding-xl)) var(--so-space-4)}.so-drawer-links__button{width:100%;min-height:52px;justify-content:center}.so-drawer-links{flex:1 0 auto;margin:0;padding:var(--so-space-4) var(--drawer-padding, var(--padding-xl)) var(--so-space-6);background:var(--so-bone)}.so-drawer-links__list{display:flex;flex-direction:column;gap:var(--so-space-1);margin:0;padding:0}.so-drawer-links__link{display:flex;align-items:center;gap:var(--so-space-3);min-height:var(--minimum-touch-target, 44px);padding-block:var(--so-space-1);font-family:var(--font-body--family);font-weight:500;font-size:var(--so-text-md);letter-spacing:0;text-transform:none;text-decoration:none;color:var(--color-foreground)}.so-drawer-links__link:hover,.so-drawer-links__link:focus-visible,.so-drawer-links__link[aria-current=page]{color:var(--so-accent-text)}.so-drawer-links__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--so-radius);background:var(--so-orange);color:var(--so-on-orange)}.menu-drawer .so-drawer-links__icon svg{width:22px;height:22px}.so-drawer-links__note{display:flex;flex-direction:column;gap:2px;margin:var(--so-space-3) 0 0;font-family:var(--font-body--family);font-size:var(--so-text-sm);line-height:1.4;color:var(--so-steel-text)}.footer-content .menu__heading{color:var(--color-foreground);font-weight:600}.footer-content .menu__item a{color:var(--color-foreground);font-weight:500;text-decoration:none;text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:var(--minimum-touch-target, 44px);padding-block:var(--so-space-1)}@media screen and (min-width:750px){.footer-content .menu__item a{min-height:0;padding-block:2px}}.footer-content .menu__item a:hover,.footer-content .menu__item a:focus-visible{color:var(--color-foreground);text-decoration:underline}.footer-content .email-signup__input{color:var(--color-foreground)}.footer-content .email-signup__input::placeholder{color:var(--color-foreground-muted)}.footer-utilities__text a{text-decoration:none}.footer-utilities__text a:hover,.footer-utilities__text a:focus-visible{text-decoration:underline}.footer-content,.footer-utilities .section{--color-foreground-muted: var(--color-foreground);--color-foreground-subdued: var(--color-foreground);--color-utilities: var(--color-foreground)}.footer-content,.footer-content .text-block p,.footer-content .menu__item a,.footer-utilities .section,.footer-utilities__text,.footer-utilities__text a{font-family:var(--so-on-orange-family);font-weight:var(--so-on-orange-weight);font-size:var(--so-on-orange-size);line-height:1.3;letter-spacing:.01em}.footer-content .menu__heading,.footer-content .menu__heading__default,.footer-content .text-block.h6,.footer-content .text-block.h6>*{font-family:var(--so-on-orange-family);font-size:1.25rem;font-weight:var(--so-on-orange-weight);letter-spacing:.06em;text-transform:uppercase}.footer-content .payment-icons,.footer-content .payment-icons__list,.footer-content ul.payment-icons{width:fit-content}.footer-content .payment-icons{padding:var(--so-space-2) var(--so-space-3);border-radius:var(--so-radius);background:var(--so-white)}@media screen and (max-width:749px){.footer-content>.menu--accordion+.menu--accordion{margin-block-start:calc(-1 * var(--footer-gap, 0px))}}.footer-content .email-signup__button,.footer-content .email-signup__button:hover{--button-background-color: #fff;--button-border-color: #fff;--button-color: var(--so-orange-text);background-color:#fff;color:var(--so-orange-text);border-color:#fff}.footer-content .email-signup__input,.footer-content .email-signup__input:is(:focus,:hover){color:var(--so-ink)}.footer-content .email-signup__input::placeholder{color:var(--so-steel-text);opacity:1}.footer-content .email-signup__input:focus-visible{outline:2px solid #fff;outline-offset:2px}.so-reviews-slot:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/16/assets/so-global.css.map */
