:root{--ff-mono: var(--font-accent--family, "IBM Plex Mono", monospace);--ff-fog-blur: 6px;--ff-reveal-ease: cubic-bezier(.22, .61, .36, 1)}.h1,.text-block.h1>*,[class^=ff-cat-] h1:not([class]),[class^=ff-404-] h1:not([class]){font-size:clamp(2.375rem,1.6rem + 3.4vw,4.5rem)!important;line-height:1.02!important}.h2,.text-block.h2>*,[class^=ff-fn-] h2:not([class]),[class^=ff-nb-] h2:not([class]){font-size:clamp(1.875rem,1.35rem + 2.1vw,3rem)!important;line-height:1.08!important}.h3,.text-block.h3>*{font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem)!important;line-height:1.15!important}.h4,.text-block.h4>*{font-size:clamp(1.125rem,1rem + .55vw,1.5rem)!important}.h1,.h2,.text-block.h1>*,.text-block.h2>*,[class^=ff-cat-] h1,[class^=ff-404-] h1,[class^=ff-fn-] h2,[class^=ff-nb-] h2{letter-spacing:-.015em}html.ff-js .ff-reveal{opacity:0;filter:blur(var(--ff-fog-blur));transform:translateY(10px);transition:opacity .9s var(--ff-reveal-ease),filter .9s var(--ff-reveal-ease),transform .9s var(--ff-reveal-ease);will-change:opacity,filter,transform}html.ff-js .ff-reveal.ff-in{opacity:1;filter:blur(0);transform:none}html.ff-js .product-grid__item.ff-reveal:nth-child(4n+2){transition-delay:.08s}html.ff-js .product-grid__item.ff-reveal:nth-child(4n+3){transition-delay:.16s}html.ff-js .product-grid__item.ff-reveal:nth-child(4n+4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){html.ff-js .ff-reveal{opacity:1;filter:none;transform:none;transition:none}}.product-card{position:relative}.product-card .card-gallery{overflow:hidden}.product-card .card-gallery img{transition:transform 1.1s var(--ff-reveal-ease),opacity .45s var(--ff-reveal-ease)}.product-card:hover .card-gallery img,.product-card:focus-within .card-gallery img{transform:scale(1.015)}.product-card .ff-placard{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .4s var(--ff-reveal-ease),opacity .4s var(--ff-reveal-ease),transform .4s var(--ff-reveal-ease)}.product-card:hover .ff-placard,.product-card:focus-within .ff-placard{max-height:3em;opacity:.78;transform:none}@media(hover:none){.product-card .ff-placard{max-height:3em;opacity:.78;transform:none}}.ff-placard .ff-no{display:inline-block;padding:0 .45em;margin-right:.6em;border:1px solid currentColor;line-height:1.55;font-size:.92em;letter-spacing:.08em}.product-badges__badge{font-family:var(--ff-mono)!important;font-size:.6875rem!important;letter-spacing:.12em!important;padding:.45em .7em!important;border-radius:0!important}.ff-dispatch{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.cart-page .cart-items__title{font-weight:500}.cart-page .cart-secondary-typography,.cart-page .cart-items__price,.cart-page .cart-items__variant,.cart-page .cart-items__property,.cart-page .cart-items__quantity,.cart-page .cart-totals__item,.cart-page .cart-totals__total-label,.cart-page .cart-totals__total-value,.cart-page .cart-totals__original-label,.cart-page .cart-totals__original-value,.cart-page .cart-discounts__label,.cart-page .cart-discounts__value,.cart-page .cart-note__label,.cart-page .cart-discount__label{font-family:var(--ff-mono)!important;font-size:.8125rem!important;letter-spacing:.04em}.cart-page .cart-totals__tax-note{font-family:var(--ff-mono)!important;font-size:.6875rem!important;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.cart-page .cart-items__table-row{border-bottom:1px solid var(--ff-hairline)}.cart-page .cart-totals{border-top:1px solid var(--color-foreground);padding-top:1rem}.cart-page .cart-totals__total{border-top:1px solid var(--color-foreground);padding-top:.75rem;margin-top:.5rem}.cart-page .cart-items__media img{border:1px solid var(--ff-hairline)}.cart-page .cart-items__remove{font-family:var(--ff-mono)!important;font-size:.6875rem!important;letter-spacing:.12em;text-transform:uppercase}.ff-manifest-foot{font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7;display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding:1.25rem 0 0;border-top:1px solid var(--ff-hairline)}footer .menu__heading,footer .menu__heading__default{font-family:var(--ff-mono)!important;font-size:.6875rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:400!important;opacity:.8}.ff-index-line{font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.9;opacity:.78;margin:0}.ff-index-line span{white-space:nowrap}.ff-index-line span+span:before{content:" \b7  ";opacity:.6}.utilities{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.footer-utilities__text,.utilities a,.utilities .menu__item{font-family:var(--ff-mono)!important;font-size:.6875rem!important;letter-spacing:.1em;text-transform:uppercase}.search-page__input,.search-input input,.predictive-search__input{font-family:var(--font-body--family);border-radius:0!important}.search-results__no-results,.no-results,.results__empty{font-family:var(--ff-mono);font-size:.8125rem;letter-spacing:.04em}.facets__summary,.facets__label,.facets__heading,.sorting__label,.results-count,.product-grid-container .facets details summary,.pagination__link,.pagination__item{font-family:var(--ff-mono)!important;font-size:.75rem!important;letter-spacing:.1em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.product-card .card-gallery img,.product-card .ff-placard{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/fog-design-system-v2.css.map */
