:root{--ft-carbon: #101014;--ft-carbon-soft: #18181d;--ft-white: #fff;--ft-surface: #f5f5f5;--ft-surface-raised: #fafafa;--ft-border: #e7e5ea;--ft-muted: #6f6d78;--ft-violet: #6f42c1;--ft-violet-soft: #9b7ad1;--ft-sale: #e52b2b;--ft-radius-sm: 10px;--ft-radius-md: 14px;--ft-radius-lg: 18px;--ft-shadow-soft: 0 14px 40px rgb(16 16 20 / .07);--ft-ease: cubic-bezier(.2, .7, .2, 1)}html{scroll-behavior:smooth}body{color:var(--ft-carbon);background:var(--ft-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:var(--ft-white);background:var(--ft-violet)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ft-violet);outline-offset:3px}.section-spacing{--section-vertical-spacing: clamp(2.75rem, 5vw, 5.25rem)}.section-header{gap:.55rem}.section-header .h1,.section-header .h2{font-family:var(--ft-font-display);letter-spacing:-.045em;line-height:1;text-wrap:balance}.section-header .prose{max-width:38rem;color:var(--ft-muted)}.button,.btn,.shopify-payment-button__button--unbranded,.circle-button{transition:color .22s var(--ft-ease),background-color .22s var(--ft-ease),border-color .22s var(--ft-ease),box-shadow .22s var(--ft-ease),transform .22s var(--ft-ease)}.button:not([disabled]),.btn:not([disabled]),.shopify-payment-button__button--unbranded:not([disabled]){font-weight:600;letter-spacing:-.01em}.button--outline,.button:not(.button--fill),.btn{background:#ffffff14;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.button--outline:not([disabled]):is(:hover,:focus-visible),.button:not(.button--fill):not([disabled]):is(:hover,:focus-visible),.btn:not([disabled]):is(:hover,:focus-visible){transform:translateY(-1px)}.circle-button:not([disabled]):is(:hover,:focus-visible){color:var(--ft-white);border-color:var(--ft-violet);background:var(--ft-violet);transform:translateY(-1px)}.shopify-section--slideshow .button,.shopify-section--media-grid .button,.shopify-section--gear-stories .button{color:var(--ft-white)!important;border:1px solid rgb(255 255 255 / .64)!important;background:#10101429!important;box-shadow:inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%)}.shopify-section--slideshow .button:is(:hover,:focus-visible),.shopify-section--media-grid .button:is(:hover,:focus-visible),.shopify-section--gear-stories .button:is(:hover,:focus-visible){color:var(--ft-carbon)!important;border-color:var(--ft-white)!important;background:var(--ft-white)!important}.announcement-bar{background:var(--ft-carbon)}.header{border-block-end-color:#10101412}.header.is-filled,.header[allow-transparent-header].is-filled{box-shadow:0 8px 24px #1010140f}.navigation-drawer,.drawer,.popover{--background: 255 255 255}.shopify-section--slideshow .slideshow{background:var(--ft-carbon)}.shopify-section--slideshow .content-over-media__text{gap:clamp(.7rem,1.3vw,1.15rem)}.shopify-section--slideshow .h0{font-size:clamp(2.35rem,5.3vw,5.8rem);letter-spacing:-.055em;line-height:.92}.shopify-section--slideshow .slideshow__model-numerals{position:relative;top:.045em;font-variant-numeric:lining-nums}.shopify-section--slideshow .prose>:first-child:not(.h0){font-size:clamp(.69rem,.82vw,.82rem);font-weight:500}.slideshow__controls{padding:.55rem .7rem;border-color:#ffffff2e;background:#1010142e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shopify-section--media-grid .section-spacing{padding-block-start:clamp(2.25rem,4vw,4rem)}.shopify-section--media-grid .media-grid{gap:clamp(.7rem,1.15vw,1rem)}.shopify-section--media-grid .media-grid__item,.shopify-section--media-grid .media-grid__item>.content-over-media{border-radius:var(--ft-radius-md)!important}.shopify-section--media-grid .media-grid__item{box-shadow:var(--ft-shadow-soft)}.shopify-section--media-grid .media-grid__item img{object-fit:cover;object-position:center;transform:none}.shopify-section--media-grid .media-grid__title{letter-spacing:-.035em}.shopify-section--category-peek{--section-vertical-spacing: clamp(2.1rem, 3.8vw, 3.75rem);content-visibility:auto;contain-intrinsic-size:auto 42rem}.shopify-section--category-peek .section-stack{gap:clamp(1rem,1.8vw,1.65rem)}.shopify-section--category-peek .category-peek{gap:clamp(1rem,2vw,1.6rem)!important}.shopify-section--category-peek .category-peek__tab[aria-selected=true]{border-block-end-color:var(--ft-violet)!important}.shopify-section--category-peek .category-peek__all,.shopify-section--category-peek .category-peek__panel-header{font-size:.78rem}.shopify-section--category-peek .section-header .h2{font-family:var(--ft-font-display);font-size:clamp(1.75rem,3vw,3rem);line-height:.95}.shopify-section--category-peek+.shopify-section--category-peek .section-spacing{padding-block-start:0}:where(main,.footer-group) :is(h1,h2,.h0,.h1,.h2){font-family:var(--ft-font-display);font-weight:var(--heading-font-weight);letter-spacing:-.045em;text-wrap:balance}.shopify-section--impact-text{background:var(--ft-white)}.shopify-section--impact-text .impact-text{padding-block:clamp(1rem,2vw,1.75rem);border-block:1px solid var(--ft-border)}.shopify-section--impact-text .impact-text__text{font-family:var(--ft-font-display)}.shopify-section--impact-text .impact-text__content{color:var(--ft-muted)}@media screen and (max-width:699px){.shopify-section--footer .footer__menu-search,.shopify-section--footer .footer__newsletter-form,.shopify-section--footer .footer__newsletter-form .input{width:100%;max-width:none}}.product-list{--product-list-row-gap: clamp(1.7rem, 3vw, 2.8rem);--product-list-column-gap: clamp(.75rem, 1.4vw, 1.2rem)}.product-card{min-width:0}.product-card__figure{border:1px solid transparent;border-radius:var(--ft-radius-sm);background:var(--ft-surface)!important;box-shadow:none;transition:border-color .22s var(--ft-ease),box-shadow .22s var(--ft-ease),transform .22s var(--ft-ease)}.product-card:is(:hover,:focus-within) .product-card__figure{border-color:var(--ft-border);box-shadow:0 10px 30px #1010140f;transform:translateY(-2px)}.product-card__image{padding:clamp(.45rem,3.5%,.85rem)}.product-card__info,.product-card--blends .product-card__info{gap:.25rem;padding-block-start:.58rem}.product-card__vendor{color:var(--ft-muted);font-size:.62rem;letter-spacing:.08em}.product-card__title{font-size:clamp(.78rem,.88vw,.9rem);line-height:1.22}.product-card .price-list{font-size:.8rem}.product-card__mobile-quick-buy-button{color:var(--ft-carbon);border:1px solid rgb(16 16 20 / .12);background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-card__mobile-quick-buy-button:is(:hover,:focus-visible){color:var(--ft-white);border-color:var(--ft-violet);background:var(--ft-violet)}.badge--on-sale{background:var(--ft-sale)!important}.text-on-sale{color:var(--ft-sale)}.shopify-section--gear-stories{background:var(--ft-carbon)}.shopify-section--impact-text .impact-text{align-items:stretch;gap:clamp(.75rem,1.35vw,1.2rem);overflow:visible;padding:clamp(.7rem,1.3vw,1rem);border:1px solid rgb(16 16 20 / .08);border-radius:var(--ft-radius-lg);background:radial-gradient(circle at 10% 20%,rgb(155 122 209 / .12),transparent 32%),radial-gradient(circle at 90% 80%,rgb(111 66 193 / .08),transparent 34%),#f8f8fac2;box-shadow:inset 0 1px #ffffffe6,0 18px 48px #1010140e;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.shopify-section--impact-text .impact-text>.snap-center{display:flex;height:100%;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.35rem,2.4vw,2.2rem);border:1px solid rgb(255 255 255 / .72);border-radius:var(--ft-radius-md);background:linear-gradient(145deg,#fffc,#ffffff6b);box-shadow:inset 0 1px #fffffff2,0 10px 28px #1010140b;scroll-snap-align:center;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.shopify-section--impact-text .impact-text>.shape-line{display:none}.shopify-section--impact-text .impact-text__text{color:var(--ft-carbon);font-size:clamp(2.1rem,5vw,4.5rem)!important;font-weight:600;letter-spacing:-.055em}.shopify-section--impact-text .impact-text__content{color:var(--ft-muted);font-size:.82rem}@media screen and (min-width:700px){.shopify-section--impact-text .impact-text--scroll{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial}}@media screen and (max-width:699px){.shopify-section--impact-text .scroll-area{padding-inline:.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.15rem,#000 calc(100% - 1.15rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.15rem,#000 calc(100% - 1.15rem),transparent)}.shopify-section--impact-text .impact-text{grid:auto / auto-flow min(80vw,21rem);gap:.75rem;overflow-x:auto;padding-inline:1.2rem;scroll-padding-inline:1.2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.shopify-section--impact-text .impact-text::-webkit-scrollbar{display:none}.shopify-section--impact-text .impact-text>.snap-center{--ft-rail-compression: 0;--ft-rail-direction: 0;align-self:stretch;height:auto;min-width:min(80vw,21rem);transform:perspective(48rem) translateY(calc(var(--ft-rail-compression) * .55rem)) rotateY(calc(var(--ft-rail-direction) * var(--ft-rail-compression) * -1.6deg)) scaleX(calc(1 - (var(--ft-rail-compression) * .035))) scaleY(calc(1 - (var(--ft-rail-compression) * .075)));transform-origin:center bottom;filter:saturate(calc(1 - (var(--ft-rail-compression) * .08))) brightness(calc(1 - (var(--ft-rail-compression) * .035)));transition:transform .22s cubic-bezier(.2,.7,.2,1),filter .22s cubic-bezier(.2,.7,.2,1);will-change:transform}@media(prefers-reduced-motion:reduce){.shopify-section--impact-text .impact-text>.snap-center{transform:none;filter:none;transition:none}}}.shopify-section--press .press{gap:clamp(1.3rem,2.5vw,2.25rem)}.shopify-section--press .press__list-item{gap:clamp(1.15rem,2vw,1.75rem)}.shopify-section--press .blockquote{font-size:clamp(1.2rem,2.15vw,2rem);letter-spacing:-.035em;line-height:1.17}.shopify-section--press .rating__stars{color:var(--ft-violet)}.shopify-section--press .press__reviewer-avatar{width:40px!important;height:40px!important;flex-basis:40px!important}.shopify-section--catalog-discovery{--catalog-ink: var(--ft-carbon);--catalog-plum: var(--ft-violet);--catalog-lavender: var(--ft-violet-soft);--catalog-cream: var(--ft-surface);--catalog-surface: var(--ft-surface)}.catalog-discovery{padding-block:clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,4rem)}.catalog-discovery__intro{gap:clamp(1.5rem,4vw,4.5rem);margin-block-end:clamp(1.6rem,3vw,3rem)}.catalog-discovery__heading .h1{max-width:18ch;color:var(--ft-carbon);font-size:clamp(2.4rem,5vw,5.3rem);letter-spacing:-.06em}.catalog-kicker,.catalog-tile__eyebrow{color:var(--ft-violet)}.catalog-discovery__lede,.catalog-search__idle,.catalog-tile__subtitle,.catalog-tile__meta{color:var(--ft-muted)}.catalog-search__field,.catalog-search .predictive-search-shared{border-color:var(--ft-border);border-radius:var(--ft-radius-md);background:#ffffffe6;box-shadow:var(--ft-shadow-soft)}.catalog-search__field:focus-within{border-color:var(--ft-violet);box-shadow:0 0 0 3px #6f42c11a}.catalog-tile,.catalog-tile:nth-child(4n+1),.catalog-tile:nth-child(4n+2),.catalog-tile:nth-child(4n+4){min-height:13.5rem;border-color:#ffffff1a;border-radius:var(--ft-radius-md);color:var(--ft-white);background:radial-gradient(circle at 82% 45%,rgb(111 66 193 / .16),transparent 40%),var(--ft-carbon);box-shadow:0 16px 38px #1010141a}.catalog-tile--primary,.catalog-tile--secondary{min-height:18rem}.catalog-tile__thunder{display:none}.catalog-tile__media{border-color:#ffffff14;border-radius:var(--ft-radius-sm);background:#ffffff06}.catalog-tile__image{max-height:15rem;filter:drop-shadow(0 18px 24px rgb(0 0 0 / .28))}.catalog-tile__arrow{color:var(--ft-white);border-color:#ffffff73;background:#ffffff0f;box-shadow:none}.catalog-tile:is(:hover,:focus-visible){border-color:#ffffff57;box-shadow:0 22px 52px #1010142e;translate:0 -.15rem}.catalog-tile:is(:hover,:focus-visible) .catalog-tile__arrow{color:var(--ft-white);border-color:var(--ft-violet);background:var(--ft-violet);box-shadow:none}.catalog-tile__title{color:var(--ft-white);font-family:var(--ft-font-display)}.catalog-tile__eyebrow{color:#ffffff80}.catalog-tile__subtitle{color:#ffffff9e}.catalog-tile__meta{display:none}.shopify-section--collection-banner{--forge-hero-ink: var(--ft-white);--forge-hero-plum: var(--ft-violet);--forge-hero-lavender: var(--ft-violet-soft);--forge-hero-cream: var(--ft-surface)}.forge-collection-hero{display:block;min-height:clamp(34rem,72vh,48rem);border-color:#ffffff14;border-radius:var(--ft-radius-lg);color:var(--ft-white);background:var(--ft-carbon);box-shadow:0 24px 70px #1010141f}.forge-collection-hero:before{z-index:1;background:radial-gradient(circle at 22% 58%,rgb(111 66 193 / .14),transparent 35%)}.forge-collection-hero__thunder{display:none}.forge-collection-hero__kicker{color:var(--ft-violet-soft)}.forge-collection-hero__title{color:var(--ft-white);font-size:clamp(2.8rem,5.7vw,6.4rem);text-shadow:0 4px 28px rgb(0 0 0 / .28)}.forge-collection-hero__description,.forge-collection-hero__count{color:#ffffffad}.forge-collection-hero__count strong{color:var(--ft-white)}.forge-collection-hero__browse-icon{color:var(--ft-white);border-color:#ffffff6b;background:#ffffff14}.forge-collection-hero__browse:is(:hover,:focus-visible) .forge-collection-hero__browse-icon{color:var(--ft-white);border-color:var(--ft-violet);background:var(--ft-violet)}.forge-collection-hero__image-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-color:#ffffff1f;border-radius:inherit;background:var(--ft-carbon-soft);box-shadow:none}.forge-collection-hero__image-frame:after{display:none}.forge-collection-hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;min-height:100%;padding:0}.forge-collection-hero__image{object-position:center}.forge-collection-hero__image-shade{background:linear-gradient(90deg,rgb(9 9 12 / .84),rgb(9 9 12 / .34) 55%,transparent),linear-gradient(0deg,rgb(9 9 12 / .72),transparent 58%),rgb(var(--forge-collection-overlay, 0 0 0 / 0))}.forge-collection-hero__copy{position:relative;z-index:2;width:min(100%,62rem);min-height:clamp(34rem,72vh,48rem);justify-content:flex-end;padding:clamp(2rem,5vw,5rem)}.forge-collection-hero__heading{margin-block:auto 0;padding-block:2rem}.forge-collection-hero__index{z-index:3}@keyframes ft-page-out{to{opacity:0;transform:scale(.995)}}@keyframes ft-page-in{0%{opacity:0;transform:translateY(.45rem)}}.catalog-products-heading{padding-block:clamp(2.25rem,4vw,4rem) clamp(1.2rem,2.4vw,2.1rem);border-color:var(--ft-border)}.catalog-products-heading__row .h2{color:var(--ft-carbon);font-size:clamp(2rem,4.3vw,3.9rem)}.collection__top-bar{border-color:var(--ft-border);border-radius:var(--ft-radius-sm);background:#ffffffe0;box-shadow:0 10px 28px #1010140d}.collection__result-count,.forge-collection-hero__count,.catalog-products-heading__row>p,.shopify-section--main-collection .collection__results>.v-stack>.md\:hidden>p{display:none!important}.shopify-section--collection-path-rail{padding-block-start:clamp(.935rem,1.98vw,1.54rem);background:#fff}.shopify-section--collection-path-rail+.shopify-section--collection-banner .section{--section-spacing-block-start: clamp(.25rem, .6vw, .5rem)}.collection-path-rail{padding-block:clamp(.715rem,1.32vw,.99rem);border-block-end:1px solid rgb(75 49 88 / .12)}.collection-path-rail__console{display:grid;grid-template-columns:3.85rem minmax(0,1fr);align-items:stretch}.collection-path-rail__home{display:grid;place-items:center;min-height:4.125rem;border-inline-end:1px solid rgb(75 49 88 / .24);color:var(--ft-carbon);transition:color .18s ease,background-color .18s ease}.collection-path-rail__home svg{width:1.265rem;height:1.265rem}.collection-path-rail__home:is(:hover,:focus-visible){color:var(--ft-violet);background:#d9d0ff33;outline:none}.collection-path-rail__home:focus-visible{box-shadow:inset 0 0 0 2px var(--ft-violet)}.collection-path-rail__switcher{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-inline-start:clamp(.99rem,2.2vw,1.485rem)}.collection-path-rail__eyebrow{display:block;margin-block-end:.33rem;color:var(--ft-violet);font-size:.638rem;font-weight:750;letter-spacing:.154em;line-height:1.2;text-transform:uppercase}.collection-path-rail__viewport{position:relative;min-width:0}.collection-path-rail__viewport:after{position:absolute;z-index:2;inset:0 0 0 auto;width:2.75rem;background:linear-gradient(90deg,transparent,#fff);pointer-events:none;content:""}.collection-path-rail__track{display:flex;gap:1.1rem;align-items:center;overflow-x:auto;padding-inline-end:2.75rem;scroll-behavior:smooth;scrollbar-width:none}.collection-path-rail__track::-webkit-scrollbar{display:none}.collection-path-rail__link{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;padding-block:.33rem .605rem;color:var(--ft-muted);font-size:.748rem;font-weight:600;white-space:nowrap;transition:color .2s ease}.collection-path-rail__link+.collection-path-rail__link:before{position:absolute;inset-inline-start:-.638rem;color:#4b315857;content:"\b7"}.collection-path-rail__link:is(:hover,:focus-visible),.collection-path-rail__link.is-current{color:var(--ft-carbon)}.collection-path-rail__link.is-current{font-weight:750}.collection-path-rail__link.is-current:after{position:absolute;inset:auto 0 0;height:2px;background:var(--ft-violet);content:""}@media screen and (max-width:699px){.collection-path-rail__console{grid-template-columns:3.575rem minmax(0,1fr)}.collection-path-rail__switcher{padding-inline-start:.825rem}.collection-path-rail__track{gap:.77rem}.collection-path-rail__link{font-size:.66rem}.collection-path-rail__link+.collection-path-rail__link:before{inset-inline-start:-.462rem}}.collection--filters-sidebar .collection__facets{border-color:var(--ft-border);border-radius:var(--ft-radius-sm);background:var(--ft-surface-raised)}.collection-mobile-controls{display:none}.collection-mobile-filter,.collection-floating-filter__button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.25rem;padding-inline:.85rem;border:1px solid var(--ft-carbon);border-radius:999px;color:var(--ft-white);background:var(--ft-carbon);font-size:.68rem;font-weight:750;letter-spacing:.065em;line-height:1;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.collection-sort__trigger{display:inline-flex;gap:.42rem;align-items:center;justify-content:center;min-height:2.25rem;padding-inline:.9rem;border:1px solid var(--ft-border);border-radius:999px;color:var(--ft-carbon);background:var(--ft-white);font-size:.68rem;font-weight:750;letter-spacing:.045em;line-height:1;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.collection-sort__trigger svg{width:.72rem;height:.72rem;transition:transform .2s ease}.collection-sort__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.collection-sort__trigger:is(:hover,:focus-visible){border-color:var(--ft-violet);color:var(--ft-violet);outline:none;box-shadow:0 0 0 3px #77528929}.collection-sort__popover{--popover-body-padding: .55rem;--popover-content-max-width: 20rem}.collection-sort__popover::part(content){overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:1.35rem;color:#fff;background:#18171cf7;box-shadow:0 20px 55px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.collection-sort__option{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.7rem;align-items:center;width:100%;min-height:2.8rem;padding:.55rem .75rem;border-radius:.8rem;color:#ffffffc7;font-size:.86rem;font-weight:620;text-align:start;transition:color .16s ease,background .16s ease}.collection-sort__option:is(:hover,:focus-visible),.collection-sort__option[aria-selected=true]{color:#fff;background:#ffffff14;outline:none}.collection-sort__check{width:1rem;height:1rem;opacity:0}.collection-sort__option[aria-selected=true] .collection-sort__check{opacity:1}.collection-mobile-filter svg,.collection-floating-filter__button svg{width:.9rem;height:.9rem}.collection-mobile-filter:is(:hover,:focus-visible),.collection-floating-filter__button:is(:hover,:focus-visible){border-color:var(--ft-violet);background:var(--ft-violet);outline:none}.collection-mobile-filter:focus-visible,.collection-floating-filter__button:focus-visible{box-shadow:0 0 0 3px #77528940}.facets__floating-filter[data-collection-floating-filter]{z-index:20;display:flex;justify-content:center;padding-inline:var(--container-gutter);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(15px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.facets__floating-filter[data-collection-floating-filter].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.facets__floating-filter[data-collection-floating-filter] .collection-floating-filter__button{min-height:3rem;padding-inline:1.2rem;border:2px solid rgb(75 49 88 / .72);color:#261b2b;background:linear-gradient(112deg,#f5cfdb85,#ffffff57 56%,#d9d0ff7a);box-shadow:inset 0 1px #ffffffe6,0 14px 34px #3a25422e;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);pointer-events:auto}.facets__floating-filter[data-collection-floating-filter] .collection-floating-filter__button:is(:hover,:focus-visible){border-color:#4b3158;color:#4b3158;background:linear-gradient(112deg,#f5cfdbad,#ffffff75 56%,#d9d0ff9e);box-shadow:inset 0 1px #fffffff0,0 16px 38px #3a25423b}.facets__floating-filter[data-collection-floating-filter] .collection-floating-filter__button:focus-visible{outline:3px solid rgb(217 208 255 / .85);outline-offset:3px}.collection-density{display:none;gap:.35rem;align-items:center;justify-content:flex-end;padding-block:.25rem}.collection-density__label{margin-inline-end:.35rem;color:var(--ft-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.collection-density__button{display:grid;width:2.25rem;height:2.25rem;border:1px solid var(--ft-border);border-radius:999px;place-items:center;background:#ffffffb8;transition:color .2s ease,border-color .2s ease,background .2s ease}.collection-density__button:is(:hover,:focus-visible),.collection-density__button.is-active{color:var(--ft-white);border-color:var(--ft-carbon);background:var(--ft-carbon)}.collection-density__icon{display:grid;grid-auto-flow:column;gap:2px;width:1rem;height:.85rem}.collection-density__icon i{display:block;width:100%;border:1px solid currentColor;border-radius:1px}.collection-infinite-sentinel{display:grid;min-height:2.5rem;place-items:center;margin-block-start:1rem}.collection-infinite-sentinel__line{width:0;height:1px;background:var(--ft-violet);transition:width .25s ease}.collection-infinite-sentinel.is-loading .collection-infinite-sentinel__line{width:min(12rem,38vw);animation:ft-infinite-pulse .9s ease-in-out infinite alternate}.collection-infinite-sentinel.is-complete{min-height:1rem}.collection-infinite-sentinel__button{min-height:2.75rem;padding-inline:1.25rem;font-size:.75rem}.shopify-section--main-collection reveal-items>.product-list>.ft-newly-loaded{transform:translateY(1rem)!important;transition:transform .42s cubic-bezier(.22,.7,.2,1)}.facets__floating-filter .button{color:var(--ft-carbon)!important;border:1px solid var(--ft-carbon)!important;background:#ffffffc7!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.facets__floating-filter .button:is(:hover,:focus-visible){color:var(--ft-white)!important;background:var(--ft-carbon)!important}@keyframes ft-infinite-pulse{0%{opacity:.28;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}.collection--catalog-root .product-card__figure,.collection--catalog-root .product-list>:nth-child(odd) .product-card__figure,.collection--catalog-root .product-list>:nth-child(2n) .product-card__figure{border-color:transparent;border-radius:var(--ft-radius-sm);background:var(--ft-surface)}.product-info__buy-buttons .button,.product-info__buy-buttons .shopify-payment-button__button--unbranded,.cart-drawer .button,.cart-footer .button{border:1px solid var(--ft-carbon)!important;color:var(--ft-carbon)!important;background:#ffffffb8!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-info__buy-buttons .button:is(:hover,:focus-visible),.product-info__buy-buttons .shopify-payment-button__button--unbranded:is(:hover,:focus-visible),.cart-drawer .button:is(:hover,:focus-visible),.cart-footer .button:is(:hover,:focus-visible){color:var(--ft-white)!important;background:var(--ft-carbon)!important}@media screen and (max-width:699px){.section-spacing{--section-vertical-spacing: clamp(2.35rem, 10vw, 3.6rem)}.shopify-section--slideshow .h0{font-size:clamp(2.15rem,11vw,3.6rem)}.product-list{--product-list-column-gap: .7rem}.product-card__title{font-size:.76rem}.product-card__vendor{font-size:.58rem}.collection[data-mobile-density="1"]{--product-list-items-per-row: 1 !important}.collection[data-mobile-density="1"] .product-list{grid-template-columns:minmax(0,1fr)!important}.collection-density{display:flex}.collection-mobile-controls{display:flex;gap:.55rem;align-items:center;justify-content:space-between;min-width:0;padding-block:.25rem}.collection-mobile-controls .collection-density{margin-inline-start:auto;padding-block:0}.collection-sort--mobile{margin-inline-start:0}.collection-sort--mobile .collection-sort__trigger{padding-inline:.72rem}.collection-sort__popover{padding:1rem}.collection-sort__popover::part(title),.collection-sort__popover::part(close-button),.collection-sort__popover::part(outside-close-button){display:none}.collection-sort__popover::part(content){width:min(100%,20rem);height:auto;margin-inline:auto}.collection-sort__popover::part(body){padding:.55rem}.collection[data-mobile-density="2"]{--product-list-items-per-row: 2 !important}.collection[data-mobile-density="2"] .product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection[data-mobile-density="3"]{--product-list-items-per-row: 3 !important;--product-list-gap: 1.4rem .55rem !important}.collection[data-mobile-density="3"] .product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.collection[data-mobile-density="3"] .product-card__title{font-size:.66rem;line-height:1.18}.collection[data-mobile-density="3"] .product-card__vendor{font-size:.52rem}.collection[data-mobile-density="3"] .badge{padding:.2rem .35rem;font-size:.5rem}.collection[data-mobile-density="3"] .product-card{--product-card-quick-buy-inset: .35rem}.shopify-section--main-collection .product-card__quick-buy .pointer-fine\:hidden{display:block!important}.shopify-section--main-collection .product-card__quick-buy .pointer-coarse\:hidden{display:none!important}.shopify-section--main-collection .product-card__mobile-quick-buy-button{width:clamp(1.9rem,8vw,2.25rem);height:clamp(1.9rem,8vw,2.25rem)}.collection[data-mobile-density="3"] .product-card__mobile-quick-buy-button{width:1.75rem;height:1.75rem}.collection[data-mobile-density="3"] .product-card__mobile-quick-buy-button svg{width:.8rem;height:.8rem}.catalog-discovery__intro{grid-template-columns:1fr}.catalog-mosaic{gap:.65rem}.catalog-tile,.catalog-tile--primary,.catalog-tile--secondary{min-height:15rem;padding:1rem;border-radius:var(--ft-radius-sm)}.catalog-tile--primary{min-height:18rem}.catalog-tile__title,.catalog-tile--primary .catalog-tile__title,.catalog-tile:not(.catalog-tile--primary) .catalog-tile__title{font-size:clamp(1.05rem,5.4vw,1.35rem)}.forge-collection-hero{min-height:clamp(31rem,78svh,42rem);border-radius:var(--ft-radius-md)}.forge-collection-hero__copy{min-height:clamp(31rem,78svh,42rem);padding:1.4rem}.forge-collection-hero__heading{padding-block:1.5rem}.forge-collection-hero__media{min-height:100%;padding:0}.forge-collection-hero__image-frame{border-radius:inherit}.forge-collection-hero__image{object-position:58% center}.forge-collection-hero__image--gaming-mice{object-position:74% center;scale:.9}.forge-collection-hero__heading{padding-block:1.25rem}.forge-collection-hero__title{max-width:11ch;font-size:clamp(2.45rem,12vw,4rem);line-height:.9}.shopify-section--press .blockquote{font-size:clamp(1.12rem,5.4vw,1.45rem)}}@media screen and (max-width:389px){.collection-mobile-controls{gap:.4rem}.collection-mobile-filter,.collection-sort--mobile .collection-sort__trigger{padding-inline:.62rem;font-size:.62rem}.collection-density__label{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cart-drawer__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cart-drawer__trust-item{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.72rem .8rem;border:1px solid rgb(17 17 17 / .16);border-radius:.8rem;color:#111;background:#ffffff85;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);font-size:.72rem;font-weight:700;line-height:1.25}.cart-drawer__trust-item svg{flex:0 0 auto;width:1rem;height:1rem;color:#111}a.cart-drawer__trust-item:is(:hover,:focus-visible){border-color:#1111116b;background:#ffffffd1;box-shadow:0 8px 22px #00000014}.cart-drawer .cart-drawer__checkout{--button-background: 0 0 0;--button-text-color: 255 255 255;--button-outline-color: 0 0 0;border-color:#000!important;color:#fff!important;background:#000!important;box-shadow:0 14px 32px #0000002e;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cart-drawer .cart-drawer__checkout:not([disabled]):is(:hover,:focus-visible){--button-background: 28 28 28;border-color:#1c1c1c!important;background:#1c1c1c!important;box-shadow:0 17px 38px #00000042;transform:translateY(-1px)}.cart-drawer__checkout:focus-visible,.cart-drawer__trust-item:focus-visible{outline:3px solid rgb(0 0 0 / .72);outline-offset:3px}@media screen and (max-width:430px){.cart-drawer__trust{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cart-drawer__checkout,.cart-drawer__trust-item{transition:none}.cart-drawer .cart-drawer__checkout:not([disabled]):is(:hover,:focus-visible){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/forgetech-dna.css.map */
