:root{--res-editorial-black: #0a0a0a;--res-editorial-white: #ffffff;--res-editorial-line: #d9d9d9}body,button,input,select,textarea{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{letter-spacing:.01em}.button,.button-secondary,button.shopify-payment-button__button--unbranded,.field__input,.quantity-selector,.variant-option__button-label{border-radius:0!important}main[data-template*=product] .product-details{font-size:12px;line-height:1.35}main[data-template*=product] .product-details :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:.01em}main[data-template*=product] .product-details h1{font-size:14px!important;line-height:1.3}main[data-template*=product] product-price,main[data-template*=product] .price,main[data-template*=product] .compare-at-price{font-size:12px;font-weight:400}main[data-template*=product] .variant-option--buttons{gap:6px}main[data-template*=product] .variant-option--buttons legend{margin-bottom:8px;font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}main[data-template*=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:48px;min-height:44px;padding:10px 14px;border-radius:0!important;font-size:11px;line-height:1;background:var(--res-editorial-white);color:var(--res-editorial-black);--options-border-width: 1px;--color-variant-border: var(--res-editorial-line);--color-selected-variant-border: var(--res-editorial-black);--color-selected-variant-background: var(--res-editorial-white);--color-selected-variant-text: var(--res-editorial-black)}main[data-template*=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{--color-variant-hover-background: var(--res-editorial-white);--color-variant-hover-border: var(--res-editorial-black);--color-variant-hover-text: var(--res-editorial-black)}main[data-template*=product] .product-form-buttons{gap:8px}main[data-template*=product] .add-to-cart-button,main[data-template*=product] button.shopify-payment-button__button--unbranded{min-height:52px;border-radius:0!important;font-size:10px!important;font-weight:500!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 1px var(--res-editorial-black)!important}main[data-template*=product] .add-to-cart-button{--button-color: var(--res-editorial-white);--button-background-color: var(--res-editorial-black);--button-border-color: var(--res-editorial-black)}main[data-template*=product] .add-to-cart-button:hover:not(:disabled){--button-color: var(--res-editorial-black);--button-background-color: var(--res-editorial-white);--button-border-color: var(--res-editorial-black)}main[data-template*=product] .add-to-cart-icon{display:none!important}main[data-template*=product] shopify-accelerated-checkout,main[data-template*=product] shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 0px !important;--shopify-accelerated-checkout-button-block-size: 52px}main[data-template*=product] .quantity-selector,main[data-template*=product] .quantity-selector .quantity-minus,main[data-template*=product] .quantity-selector .quantity-plus,main[data-template*=product] .quantity-selector input{border-radius:0!important}main[data-template*=product] details>summary{min-height:46px;padding-block:14px;border-top:1px solid var(--res-editorial-line);font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}main[data-template*=product] details:last-of-type>summary{border-bottom-color:var(--res-editorial-line)}.product-card :is(h3,h4,.h3,.h4),.product-grid__card :is(h3,h4,.h3,.h4){font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:.01em}@media screen and (max-width:749px){main[data-template*=product] .add-to-cart-button,main[data-template*=product] button.shopify-payment-button__button--unbranded{min-height:50px}main[data-template*=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-height:42px;min-width:44px;padding:9px 12px}}@media screen and (max-width:749px){#header-component .header__columns,#header-component[data-menu-style=drawer] .header__columns{grid-template-columns:auto 1fr auto 44px!important;grid-template-areas:"logo spacer actions menu"!important;align-items:center!important;column-gap:0!important}#header-component .header__columns .header-logo,#header-component[data-menu-style=drawer] .header__columns .header-logo{grid-area:logo!important;grid-column:auto!important;justify-self:start!important;align-self:center!important;margin-left:12px!important;margin-right:0!important}#header-component .header-logo__image,#header-component[data-menu-style=drawer] .header-logo__image{width:calc(var(--header-logo-image-width-mobile) * 1.12)!important;height:calc(var(--header-logo-image-height-mobile) * 1.12)!important}#header-component header-actions,#header-component[data-menu-style=drawer] header-actions{grid-area:actions!important;justify-self:end!important;align-self:center!important}#header-component .header__drawer,#header-component[data-menu-style=drawer] .header__drawer{grid-area:menu!important;justify-self:end!important;align-self:center!important;min-width:44px}}.pify_modal_overlay .pify_modal_content,.pify_modal_overlay .pify_tab,.pify_modal_overlay .pify_unit_label,.pify_modal_overlay .pify_unit_label span,.pify_modal_overlay .pify_size_table,.pify_modal_overlay .pify_size_table th,.pify_modal_overlay .pify_size_table td,.variant-picker .residuals-size-guide__trigger,.variant-picker .residuals-size-guide__label{font-family:Bebas Neue,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important}main[data-template*=product] .residuals-product-accordion__content,main[data-template*=product] .residuals-product-accordion__content :is(p,li,span),main[data-template*=product] .residuals-details-list,main[data-template*=product] .residuals-contact-us,main[data-template*=product] .residuals-contact-us span:not(.residuals-contact-us__arrow):not(.residuals-contact-us__icon){font-family:Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;letter-spacing:0!important}main[data-template*=product] .residuals-product-accordion summary{font-family:Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:21px!important;letter-spacing:0!important}main[data-template*=product] .residuals-product-accordion__content li,main[data-template*=product] .residuals-details-list li{margin-bottom:0!important}main[data-template*=product] .residuals-product-accordion__content p{margin-bottom:14px!important}main[data-template*=product] .residuals-product-accordion__content strong{font-family:Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:21px!important}main[data-template*=product] .residuals-product-accordion summary{font-family:Bebas Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;letter-spacing:normal!important}main[data-template*=product] .residuals-product-accordion__content :is(strong,b),main[data-template*=product] .residuals-details-list :is(strong,b){font-family:Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:21px!important;letter-spacing:0!important}main[data-template*=product] variant-picker:has(.residuals-size-select__open){--padding-block-end: 0px !important}main[data-template*=product] .residuals-size-guide:not([hidden]){justify-content:flex-start;margin-bottom:14px}main[data-template*=product] .residuals-size-guide__label{display:none}main[data-template*=product] .residuals-size-select__open{display:block;width:100%;min-height:52px;padding:12px;border:1px solid #111;border-radius:0;background:#fff;color:#111;cursor:pointer;font-family:Bebas Neue,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:21px!important;text-align:center}main[data-template*=product] .residuals-size-select__open:focus-visible,main[data-template*=product] .residuals-size-select__dialog button:focus-visible{outline:2px solid #111;outline-offset:2px}main[data-template*=product] .group-block-content>variant-picker:has(.residuals-size-select__open)~.buy-buttons-block{margin-top:calc(-1*max(24px,calc(var(--gap-scale, 1) * 28px)))!important}main[data-template*=product] .group-block-content:has(>variant-picker .residuals-size-select__open) .quantity-selector{display:none!important}main[data-template*=product] .group-block-content:has(>variant-picker .residuals-size-select__open) .product-form-buttons{gap:0!important}main[data-template*=product] .residuals-size-select__dialog{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(460px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#111;overflow-y:auto}main[data-template*=product] .residuals-size-select__dialog::backdrop{background:#0000007f}main[data-template*=product] .residuals-size-select__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px}main[data-template*=product] .residuals-size-select__header h2{margin:0;font-family:Bebas Neue,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:21px!important}main[data-template*=product] .residuals-size-select__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#111;cursor:pointer;padding:0;font:36px/1 Arial,sans-serif;width:36px;height:36px}main[data-template*=product] .residuals-size-select__guide{display:block;margin:0 24px 16px;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;background:transparent;color:#111;cursor:pointer;font-family:Bebas Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:16px!important}main[data-template*=product] .residuals-size-select__guide[hidden]{display:none}main[data-template*=product] .residuals-size-select__dialog .variant-option--buttons{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;border:0}main[data-template*=product] .residuals-size-select__dialog .variant-option--buttons>legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main[data-template*=product] .residuals-size-select__dialog .variant-option__button-label:not(.variant-option__button-label--has-swatch){display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-width:0;min-height:58px;margin:0;padding:16px 24px;border:0;border-bottom:1px solid #ddd;border-radius:0;background:#fff;color:#111;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:21px;cursor:pointer;box-shadow:none!important}main[data-template*=product] .residuals-size-select__dialog .variant-option__button-label__text{text-align:left}main[data-template*=product] .residuals-size-select__dialog .variant-option__button-label:has(input[aria-disabled=true]){color:#777}main[data-template*=product] .residuals-size-select__dialog .variant-option__button-label:has(input:checked){box-shadow:inset 3px 0 #111!important}main[data-template*=product] .add-to-cart-button{font-family:Bebas Neue,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:21px!important;letter-spacing:normal!important}main[data-template*=product] .product-details .text-block:has(>h1)>p,.product-card .residuals-issue-label{margin:0;color:#858585;font-family:Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;letter-spacing:.02em!important}main[data-template*=product] .product-details .text-block:has(>h1)>p{margin-bottom:8px}main[data-template*=product] .product-details h1{font-family:Bebas Neue,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:0!important}.product-card .residuals-issue-label--card{margin-top:0}.product-card .product-card__content :is([role=heading],h2,h3,h4),.product-card .product-card__content :is([role=heading],h2,h3,h4) :is(a,p,span){font-family:Bebas Neue,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1.12!important;letter-spacing:0!important}@media screen and (max-width:749px){main[data-template*=product] .product-details h1{font-size:26px!important}.product-card .product-card__content :is([role=heading],h2,h3,h4),.product-card .product-card__content :is([role=heading],h2,h3,h4) :is(a,p,span){font-size:20px!important}}.residuals-mega-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,28%);min-height:360px;background:#fff;color:#111}.residuals-mega-shop__columns{display:contents}.residuals-mega-shop__column{padding:42px 28px 52px}.residuals-mega-shop__column+.residuals-mega-shop__column{border-left:1px solid #eee}.residuals-mega-shop__column h3{margin:0 0 34px;font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:.02em}.residuals-mega-shop__column a{display:block;margin:0 0 18px;color:inherit;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.25;text-decoration:none}.residuals-mega-shop__column a:hover{text-decoration:underline}.residuals-mega-shop__image{display:block;min-height:360px;overflow:hidden;background:#ddd}.residuals-mega-shop__image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}@media screen and (max-width:749px){.residuals-mega-shop{display:block;min-height:0}.residuals-mega-shop__column{padding:18px 20px;border-left:0!important;border-bottom:1px solid #eee}.residuals-mega-shop__column h3{margin-bottom:18px;font-size:14px}.residuals-mega-shop__column a{margin-bottom:12px;font-size:13px}.residuals-mega-shop__image{display:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/residuals-editorial.css.map */
