html:root{--font-body--family: "Instrument Sans", var(--fafo-font-fallback);--font-subheading--family: "Instrument Sans", var(--fafo-font-fallback);--font-heading--family: "Instrument Sans", var(--fafo-font-fallback);--font-accent--family: "Instrument Sans", var(--fafo-font-fallback)}:root{--fafo-font-fallback: "Helvetica Neue", Helvetica, Arial, sans-serif;--fafo-black: #000;--fafo-white: #fff;--fafo-paper: #fcfcfe;--fafo-grey-100: #f3f3f3;--fafo-grey-200: #e6e6e6;--fafo-grey-500: #8a8a8a;--fafo-grey-700: #4a4a4a;--fafo-red: #d4240f;--fafo-surface-product: var(--fafo-white);--fafo-text-secondary: var(--fafo-grey-700);--fafo-text-muted: var(--fafo-grey-500);--fafo-border-default: var(--fafo-grey-200);--fafo-border-subtle: var(--fafo-grey-100);--fafo-scrim: rgb(0 0 0 / .15);--fafo-fs-xs: 11px;--fafo-fs-sm: 12px;--fafo-fs-md: 13px;--fafo-fs-lg: 15px;--fafo-fs-xl: 20px;--fafo-fs-2xl: 28px;--fafo-fs-3xl: 44px;--fafo-tracking-caps: .04em;--fafo-tracking-display: -.01em;--fafo-type-body: 400 var(--fafo-fs-md) / 1.5 var(--font-body--family);--fafo-type-small: 400 var(--fafo-fs-sm) / 1.5 var(--font-body--family);--fafo-type-h2: 500 var(--fafo-fs-lg) / 1.25 var(--font-heading--family);--fafo-gutter: clamp(12px, 1.6vw, 24px);--fafo-grid-gap: 2px;--fafo-section-pad: 56px;--fafo-section-pad-lg: 96px;--fafo-ease-out: cubic-bezier(.2, .7, .2, 1);--fafo-dur-fast: .12s;--fafo-dur-base: .24s;--fafo-opacity-hover: .6}@media screen and (min-width:750px){:root{--fafo-section-pad: 96px}}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(var(--fafo-gutter), var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}@media screen and (min-width:750px){.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(var(--fafo-gutter), var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}body{-webkit-font-smoothing:antialiased}.fafo a:hover,.fafo-link:hover{opacity:var(--fafo-opacity-hover)}.fafo-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--fafo-dur-fast) var(--fafo-ease-out)}.fafo-caps{text-transform:uppercase;letter-spacing:var(--fafo-tracking-caps)}.fafo-muted{color:var(--fafo-text-muted)}.fafo-small{font:var(--fafo-type-small)}.fafo-body{font:var(--fafo-type-body);text-wrap:pretty}.fafo-label{margin:0;font:var(--fafo-type-small);color:var(--fafo-text-muted);text-transform:uppercase;letter-spacing:var(--fafo-tracking-caps)}.fafo-media{position:relative;overflow:hidden;background:var(--fafo-surface-product)}.fafo-media img,.fafo-media svg,.fafo-media video{display:block;width:100%;height:100%;object-fit:cover}.fafo-input{display:flex;flex-direction:column;gap:6px}.fafo-input>span{font:var(--fafo-type-small);color:var(--fafo-text-secondary)}.fafo-input input,.fafo-input textarea{height:40px;padding:0;font:var(--fafo-type-body);color:var(--fafo-black);background:transparent;border:0;border-bottom:1px solid var(--fafo-border-default);border-radius:0;outline:none;transition:border-color var(--fafo-dur-fast) var(--fafo-ease-out)}.fafo-input textarea{height:auto;padding:10px 0;resize:vertical}.fafo-input input:focus,.fafo-input textarea:focus{border-bottom-color:var(--fafo-black)}.fafo-input[data-error] input,.fafo-input[data-error] textarea{border-bottom-color:var(--fafo-red)}.fafo-error{font-size:var(--fafo-fs-xs);color:var(--fafo-red)}.fafo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;font:400 var(--fafo-fs-sm) / 1 var(--font-body--family);letter-spacing:0;color:var(--fafo-white);background:var(--fafo-black);border:1px solid var(--fafo-black);border-radius:0;cursor:pointer;transition:opacity var(--fafo-dur-fast) var(--fafo-ease-out),border-color var(--fafo-dur-fast) var(--fafo-ease-out)}.fafo-button:hover{opacity:.8}.fafo-button--secondary{color:var(--fafo-black);background:var(--fafo-white);border-color:var(--fafo-border-default)}.fafo-button--secondary:hover{opacity:1;border-color:var(--fafo-black)}.fafo-button--sm{height:32px;padding:0 14px}.fafo-button--full{width:100%}product-card .product-card__content,.product-card{font-size:var(--fafo-fs-sm)}product-card [class*=price]{color:var(--fafo-text-muted)}.button,.button-secondary,.variant-option__button-label,.quantity-selector,.cart-drawer,dialog{border-radius:0}.product-details .accordion{border-bottom:1px solid var(--fafo-border-default)}.fafo-size-guide img{width:100%;height:auto}.header-actions__cart-icon--text>span:first-child{display:none}@media screen and (min-width:750px){.header-actions__cart-icon--text>.svg-wrapper.desktop\:hidden{display:inline-flex!important}}.header-actions__cart-icon .svg-wrapper svg{width:18px;height:18px}@media screen and (min-width:750px){.product-information .media-gallery__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))!important;gap:var(--fafo-grid-gap)!important;padding-inline-start:var(--fafo-gutter)}}.product-information .media-gallery__grid>.product-media-container,.product-information media-gallery slideshow-slide.product-media-container{grid-column:auto!important;aspect-ratio:3 / 4;height:auto;background:var(--fafo-surface-product);overflow:hidden}.product-information media-gallery .product-media,.product-information media-gallery .product-media__image{width:100%;height:100%}.product-information media-gallery .product-media__image{object-fit:cover}.product-information .media-gallery__grid>.product-media-container:nth-child(-n+2) .product-media__image,.product-information media-gallery slideshow-slide.product-media-container:nth-child(-n+2) .product-media__image{object-fit:contain}.product-details .quantity-selector-wrapper,.product-details .accelerated-checkout-block{display:none}.product-details .add-to-cart-button{width:100%}@media screen and (min-width:750px){sticky-add-to-cart{display:none}}.header[transparent]{--header-logo-display: none !important;--header-logo-inverse-display: block !important;--closed-underlay-height: 0px !important}.header[transparent] .header__row{--color-foreground: var(--color-transparent-text) !important;--color-foreground-rgb: var(--color-transparent-text-rgb) !important;--color-border: var(--color-transparent-text) !important;--color-primary-button-background: var(--color-transparent-text) !important;--color-primary-button-text: var(--color-transparent-text-contrast) !important;background:transparent!important}product-card img,.product-information media-gallery .product-media__image,.resource-card__image,.cart-items__media img,.fafo-tiles__media img{filter:brightness(1.015)}dialog.search-modal__content{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;max-width:none!important;max-height:100vh!important;margin:0!important;padding:0!important;background:var(--fafo-white)!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;translate:none!important}dialog.search-modal__content::backdrop{background:var(--fafo-scrim)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}dialog.search-modal__content .predictive-search{max-height:100vh;border:0!important;border-radius:0!important;box-shadow:none!important}dialog.search-modal__content .predictive-search__icon,dialog.search-modal__content .recently-viewed-wrapper,dialog.search-modal__content .predictive-search-form__footer{display:none!important}dialog.search-modal__content .predictive-search-form__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:52px;padding:0 var(--fafo-gutter)!important;border-bottom:1px solid var(--fafo-border-default)!important;border-radius:0!important}dialog.search-modal__content .predictive-search-form__header-inner{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}dialog.search-modal__content input.search-input{padding:14px 0!important;font:var(--fafo-type-body)!important;color:var(--fafo-black)!important;background:transparent!important;border:0!important}dialog.search-modal__content .predictive-search__close-modal-button{display:inline-flex!important;width:auto!important;height:auto!important;padding:16px 0!important;font:400 var(--fafo-fs-sm) / 1 var(--font-body--family)!important;color:var(--fafo-black)!important;background:none!important;border:0!important;box-shadow:none!important}dialog.search-modal__content .predictive-search__close-modal-button .svg-wrapper{display:none!important}dialog.search-modal__content .predictive-search__close-modal-button:after{content:"Close"}dialog.search-modal__content .predictive-search-form__content-wrapper{padding:4px var(--fafo-gutter) 32px!important}dialog.search-modal__content .predictive-search-results__inner{padding:16px 0 0!important}dialog.search-modal__content .predictive-search-results__title{margin:0 0 16px!important;padding:0!important;font:var(--fafo-type-small)!important;color:var(--fafo-text-muted)!important;text-transform:none!important;letter-spacing:0!important}dialog.search-modal__content .predictive-search-results__wrapper-products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:var(--fafo-grid-gap)!important;padding:0!important;overflow:visible!important}dialog.search-modal__content .predictive-search-results__card{width:auto!important;min-width:0!important;padding:0 0 12px!important}dialog.search-modal__content .resource-card__media{aspect-ratio:3 / 4!important;background:var(--fafo-white)!important;border-radius:0!important}dialog.search-modal__content .resource-card__image{height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important}dialog.search-modal__content .resource-card__content{gap:2px!important;padding-top:10px!important}dialog.search-modal__content .resource-card__title{font:var(--fafo-type-small)!important;text-transform:uppercase;letter-spacing:var(--fafo-tracking-caps)}dialog.search-modal__content .resource-card .price{font:var(--fafo-type-small)!important;color:var(--fafo-text-muted)!important}.header-actions__cart-icon{display:inline-flex;align-items:center;gap:5px}.header-actions__cart-icon.header-actions__cart-icon--has-cart svg{mask:none!important;-webkit-mask:none!important}.header-actions__cart-icon .cart-bubble{position:static!important;inset:auto!important;width:auto!important;min-width:8px;aspect-ratio:auto!important;padding:0!important;border-radius:0!important;color:currentColor!important}.header-actions__cart-icon .cart-bubble__background{display:none!important}.header-actions__cart-icon .cart-bubble__text{font:400 var(--fafo-fs-sm) / 1 var(--font-body--family)!important;color:inherit!important}#cart-drawer .theme-drawer__title{font:400 var(--fafo-fs-sm) / 1 var(--font-body--family)!important;text-transform:none!important;letter-spacing:0!important}#cart-drawer .theme-drawer__badge{min-width:0;padding:0;font:inherit;color:inherit;background:none;border:0}#cart-drawer .theme-drawer__close-button{width:auto;font:400 var(--fafo-fs-sm) / 1 var(--font-body--family);color:var(--fafo-black)}#cart-drawer .theme-drawer__close-button svg{display:none}#cart-drawer .theme-drawer__close-button:after{content:"Close"}#cart-drawer .cart-items{--cart-item-media-width-min: 84px;--cart-item-media-width-max: 84px}#cart-drawer .cart-items__media-container{aspect-ratio:3 / 4;background:var(--fafo-white)}#cart-drawer .cart-items__media-image{height:100%;aspect-ratio:auto;object-fit:contain}#cart-drawer .cart-items__details,#cart-drawer .cart-items__details *,#cart-drawer .cart-totals,#cart-drawer .cart-totals *{font-size:var(--fafo-fs-sm)!important;line-height:1.5}#cart-drawer .cart-items__title{font-weight:400;text-transform:uppercase;letter-spacing:var(--fafo-tracking-caps)}#cart-drawer .cart-items__variants,#cart-drawer .cart-items__variants *{color:var(--fafo-text-secondary)}#cart-drawer .cart-items__price{display:none}#cart-drawer .quantity-selector{height:28px;font-size:var(--fafo-fs-sm);border:1px solid var(--fafo-border-default);border-radius:0}#cart-drawer .quantity-selector button{width:28px;height:28px}#cart-drawer .cart-totals__tax-note{color:var(--fafo-text-muted)}#cart-drawer .cart-items__table-row{grid-template-columns:84px minmax(0,1fr) 0!important}#cart-drawer .theme-drawer__close-button{padding:0;background:none;border:0;border-radius:0;box-shadow:none}#cart-drawer .theme-drawer__close-button:hover{opacity:var(--fafo-opacity-hover)}.header-actions__cart-icon{gap:5px!important}.header-actions__cart-icon .svg-wrapper{width:auto!important;height:auto!important}.header .header__row{min-height:52px}.header .header__columns{align-items:center}.header .header-menu .overflow-menu{display:flex;align-items:center;height:100%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fafo.css.map */
