.gf-v2,.gf-v2-drawer{--gf-orange: #ff7a00;--font-heading-family: var(--font-body-family);--font-heading-style: normal;--font-heading-weight: 700;--buttons-radius: 2px;--buttons-radius-outset: 2px;--variant-pills-radius: 2px;color:#111}.gf-v2 h1,.gf-v2 h2,.gf-v2 h3,.gf-v2-drawer h2{font-family:var(--font-body-family);font-weight:700;letter-spacing:-.025em}.gf-v2-hero{padding-top:24px;padding-bottom:18px;border-bottom:1px solid #ddd}.gf-v2-eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em}.gf-v2-hero h1{max-width:660px;margin:0 0 12px;font-size:clamp(28px,7.8vw,48px);line-height:1}.gf-v2-shipping-line{font-size:12px;font-weight:700;letter-spacing:.045em;margin:10px 0}.gf-v2-shipping-line:before{content:"";display:inline-block;width:7px;height:7px;background:var(--gf-orange);margin-right:8px}.gf-v2-collection .product-grid{column-gap:12px;row-gap:26px}.gf-v2-collection .product-grid>.grid__item{width:calc(50% - 6px);max-width:calc(50% - 6px)}.gf-v2-card{display:block;color:inherit;text-decoration:none}.gf-v2-card__media{position:relative;aspect-ratio:4 / 5;background:#f3f3f3}.gf-v2-card__image,.gf-v2-card__media svg{width:100%;height:100%;object-fit:contain}.gf-v2-card h3{margin:10px 0 4px;font-size:16px;line-height:1.2;text-transform:uppercase}.gf-v2-card .price{font-size:14px;letter-spacing:0}.gf-v2-card__badge{position:absolute;left:8px;bottom:8px;background:#111;color:#fff;padding:4px 8px;font-size:11px}.gf-v2-card:focus-visible{outline:2px solid #111;outline-offset:4px}.gf-v2-product{display:block;padding-bottom:100px}.gf-v2-product .product__title h1{font-size:clamp(28px,7vw,42px);line-height:1.05;text-transform:uppercase}.gf-v2-product .product__info-container>*+*{margin-top:14px;margin-bottom:14px}.gf-v2-review-summary{display:inline-block;color:#333;font-size:13px;text-underline-offset:3px}.gf-v2-product .price--large{font-size:22px;letter-spacing:0}.gf-v2-product variant-selects{display:flex;flex-direction:column;gap:16px}.gf-v2-product variant-selects>*{order:1;margin:0}.gf-v2-product variant-selects>[data-gf-option=color],.gf-v2-product variant-selects>[data-gf-option=colour]{order:0}.gf-v2-product variant-selects>[data-gf-size]{order:2}.gf-v2-product .product-form__input{max-width:100%}.gf-v2-product .product-form__input--pill input[type=radio]+label{min-width:44px;min-height:44px;padding:12px;font-size:14px;border-radius:2px}.gf-v2-product .swatch-input__label{min-width:44px;min-height:44px}.gf-v2-fit{font-size:13px;color:#555}.gf-v2-product .product-form__buttons{max-width:none}.gf-v2-product .product-form__submit,.gf-v2-sticky__button{--color-button: 255, 122, 0;--color-button-text: 17, 17, 17;background:var(--gf-orange);color:#111;min-height:52px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.gf-v2-product .product-form__submit:after,.gf-v2-sticky__button:after{box-shadow:none}.gf-v2-trust{text-align:center;font-size:11px;letter-spacing:.06em;padding:10px 0;border-bottom:1px solid #ddd}.gf-v2-product .accordion__title{font-size:16px}.gf-v2-needs-size .shopify-payment-button{display:none}.gf-v2-sticky{position:fixed;z-index:4;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ddd;background:#fff}.gf-v2-sticky[hidden]{display:none}.gf-v2-sticky__button{width:100%}.gf-v2-drawer .drawer__inner{width:460px;max-width:100vw;height:100%;height:100dvh;background:#fff;padding:0 16px}.gf-v2-drawer .drawer__heading{font-size:24px;text-transform:uppercase;margin:0}.gf-v2-drawer .drawer__header{flex:0 0 auto;min-height:64px}.gf-v2-drawer-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;min-height:0}.gf-v2-drawer cart-drawer-items{overflow:visible;flex:none}.gf-v2-drawer .drawer__footer{flex:0 0 auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff}.gf-v2-drawer .cart__checkout-button{background:#111;color:#fff;font-weight:700;min-height:50px;text-transform:uppercase}.gf-v2-drawer .tax-note{font-size:11px;margin:8px 0}.gf-v2-drawer .cart-item__name{font-size:16px;text-transform:uppercase}.gf-v2-cart-feedback{display:block;background:#f4f4f4;padding:12px;margin-bottom:16px}.gf-v2-cart-feedback [data-gf-added]{margin:0 0 8px;font-weight:700;font-size:18px;text-transform:uppercase}.gf-v2-shipping-progress p{font-weight:700;font-size:13px;margin:0 0 8px}.gf-v2-progress-track{display:block;height:3px;background:#ddd}.gf-v2-progress-track>span{display:block;height:100%;background:#ff7a00}.gf-v2-recommendations{border-top:1px solid #ddd;padding:14px 0}.gf-v2-recommendations summary{display:flex;justify-content:space-between;min-height:44px;align-items:center;font-weight:700;font-size:14px}.gf-v2-pair{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:14px 0;border-top:1px solid #eee}.gf-v2-pair__image img{width:72px;height:90px;object-fit:contain;background:#f3f3f3}.gf-v2-pair__title{color:#111;font-weight:700;text-transform:uppercase;text-decoration:none;font-size:14px}.gf-v2-pair .price{font-size:13px}.gf-v2-pair select{width:100%;min-height:44px;font-size:16px;color:#111;background:#fff;border:1px solid #aaa;padding:6px;margin:8px 0;border-radius:2px}.gf-v2-pair__add{width:100%;min-height:44px;font-size:12px}.gf-v2-continue{display:block;padding-top:8px;min-height:44px;color:#444;font-size:12px;text-align:center}.gf-v2-drawer.is-empty .gf-v2-drawer-scroll,.gf-v2-drawer.is-empty .drawer__footer{display:none}.gf-v2-drawer.is-empty .drawer__inner{padding:0 16px}@media(min-width:750px){.gf-v2-hero{padding-top:40px;padding-bottom:24px}.gf-v2-sticky{display:none}.gf-v2-product{padding-bottom:32px}}@media(min-width:990px){.gf-v2-collection .product-grid>.grid__item{width:calc(33.333% - 8px);max-width:calc(33.333% - 8px)}}@media(prefers-reduced-motion:reduce){.gf-v2 *,.gf-v2-drawer *{scroll-behavior:auto;transition:none;animation:none}}.gf-v2{--buttons-radius: 0px;--buttons-radius-outset: 0px;--variant-pills-radius: 0px}.gf-v2-collection .page-width{width:93vw;max-width:1560px;padding-left:0;padding-right:0}.gf-v2-collection .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.gf-v2-collection .product-grid>.grid__item{width:auto;max-width:none;min-width:0}.gf-v2-breadcrumb{font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin:12px 0 20px}.gf-v2-breadcrumb a{color:inherit;text-underline-offset:3px}.gf-v2-hero-media img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;margin-top:20px}.gf-v2-collection .facets-container{border-bottom:1px solid #ddd;margin-bottom:20px;padding-top:16px;padding-bottom:14px}.gf-v2-collection .facet-filters__label,.gf-v2-collection .facets__heading,.gf-v2-collection .mobile-facets__open-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gf-v2-collection .facet-filters__sort{min-height:44px;font-size:13px}.gf-v2-collection .facets__summary{font-size:12px;min-height:44px}.gf-v2-collection .active-facets__button-inner{border-radius:0;font-size:12px}gf-v2-carousel{display:block;overflow:hidden}.gf-v2-carousel__track,.gf-v2-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gf-v2-carousel__track::-webkit-scrollbar,.gf-v2-gallery__track::-webkit-scrollbar{display:none}.gf-v2-carousel__track{height:100%}.gf-v2-carousel__slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;display:block}.gf-v2-card__image{display:block;object-fit:contain;padding:0}.gf-v2-carousel__arrow{position:absolute;top:45%;right:4px;width:44px;height:44px;border:0;background:#fffd;color:#111;cursor:pointer}.gf-v2-carousel__arrow--prev{left:4px;right:auto}.gf-v2-carousel__dots{max-width:100%;overflow-x:auto;scrollbar-width:none;position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex}.gf-v2-carousel__dots::-webkit-scrollbar{display:none}.gf-v2-carousel__dots button{flex:0 0 28px;width:28px;height:36px;background:transparent;border:0;padding:12px 9px;cursor:pointer}.gf-v2-carousel__dots button:after{content:"";display:block;width:6px;height:3px;background:#aaa}.gf-v2-carousel__dots button[aria-current=true]:after{background:#111}.gf-v2-card__title{text-decoration:none;color:inherit}.gf-v2-card h3{font-size:clamp(13px,1.2vw,18px);margin-top:8px}.gf-v2-card__badges{display:flex;gap:6px;flex-wrap:wrap;font-size:9px;font-weight:700;letter-spacing:.04em;margin-top:8px}.gf-v2-card__badges:empty{display:none}.gf-v2-card__badges span{padding:3px 5px;background:#eee}.gf-v2-card__badges .gf-v2-badge--new{background:var(--gf-orange)}.gf-v2-quick-trigger{position:relative;display:block;min-height:44px;padding:8px 0;border:0;background:none;color:#111;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;text-align:left}.gf-v2-quick-trigger.loading{color:transparent}.gf-v2-quick-trigger .loading__spinner{width:18px;left:8px;top:12px}gf-v2-shopping-state{display:block;position:sticky;top:var(--gf-header-bottom,0px);z-index:3;background:#111;color:#fff;padding:12px 3.5vw}gf-v2-shopping-state[hidden]{display:none}gf-v2-shopping-state .gf-v2-shipping-progress p{text-align:center;font-size:11px;letter-spacing:.03em}.gf-v2-shipping-progress.is-unlocked p{color:#28703c}gf-v2-shopping-state .is-unlocked p{color:#91dba5}.gf-v2-shipping-progress.is-unlocked .gf-v2-progress-track>span{background:#28703c}.gf-v2-quick-sheet,.gf-v2-size-guide{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;background:#0007}.gf-v2-quick-sheet[open],.gf-v2-size-guide[open]{display:flex;align-items:flex-end;justify-content:center}.gf-v2-quick-sheet__content,.gf-v2-size-guide__content{position:relative;width:100%;max-width:660px;max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#111;padding:54px 20px calc(24px + env(safe-area-inset-bottom))}.gf-v2-sheet-close{position:absolute;right:8px;top:8px;width:44px;height:44px;color:#111;background:#fff;border:0;font-size:28px;cursor:pointer}.gf-v2-compact{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid #ddd}.gf-v2-compact__image img{width:100%;height:auto;object-fit:contain;background:#f4f4f4}.gf-v2-compact__title{display:block;color:inherit;font-size:15px;line-height:1.15;font-weight:700;text-transform:uppercase;text-decoration:none}.gf-v2-compact .price{font-size:14px;margin:6px 0 12px}.gf-v2-compact .product-form__input{margin:0 0 10px;max-width:none;min-width:0}.gf-v2-compact .form__label{font-size:11px;margin-bottom:4px}.gf-v2-compact .product-form__input--pill input[type=radio]+label{min-width:40px;min-height:44px;padding:12px 8px;margin:3px 2px 3px 0;border-radius:0;font-size:12px}.gf-v2-compact .product-form__submit{min-height:46px;padding:8px;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gf-v2-compact .product-form__submit:after{box-shadow:none}.gf-v2-compact .gf-v2-sticky,.gf-v2-compact.gf-v2-size-ready [data-gf-size]{display:none}.gf-v2-change-size,.gf-v2-size-guide-trigger{min-height:44px;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:8px 0;font-size:11px;font-weight:700;cursor:pointer}.gf-v2-size-guide__content{max-width:760px}.gf-v2-size-guide__content .rte{overflow-x:auto}.gf-v2-color-chip{width:28px;height:28px;object-fit:cover;vertical-align:middle;margin-right:0}.gf-v2-compact [data-gf-purchase-status]:not(.visually-hidden){font-size:11px;font-weight:700;margin:8px 0}.gf-v2-recommendations{display:block}.gf-v2-recommendations[hidden]{display:none}.gf-v2-recommendations h3{font-size:14px;font-weight:700;margin:0}.gf-v2-shopping-size{font-size:12px;display:flex;align-items:center;gap:5px;margin:0;flex-wrap:wrap}.gf-v2-shopping-size button{min-height:44px;font-size:11px;margin-left:auto}.gf-v2-quick-sheet .gf-v2-compact{border-top:0;padding:0}.gf-v2-quick-sheet .product-form__submit{background:var(--gf-orange);color:#111}gf-v2-gallery{display:block}gf-v2-gallery[hidden]{display:none}.gf-v2-gallery__track{width:100%;height:100%}.gf-v2-gallery__slide{height:100%;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start}.gf-v2-gallery__slide img{display:block;width:100%;height:100%;object-fit:contain}.gf-v2-gallery__slide>button{display:block;width:100%;height:100%;border:0;padding:0;background:#fff;cursor:zoom-in}.gf-v2-gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px}.gf-v2-gallery__thumbs::-webkit-scrollbar{display:none}.gf-v2-gallery__thumbs button{aspect-ratio:1;flex:0 0 clamp(64px,18vw,100px);min-width:0;min-height:44px;padding:0;border:1px solid transparent;background:#fff;cursor:pointer;color:#111}.gf-v2-gallery__thumbs button[aria-current=true]{border-color:#111}.gf-v2-gallery__thumbs img{width:100%;height:100%;object-fit:contain;display:block}.gf-v2-gallery__thumbs:focus-visible,.gf-v2-gallery__thumbs button:focus-visible{outline:2px solid #111;outline-offset:1px}.gf-v2-gallery__dialog{width:96vw;max-width:1000px;max-height:95vh;border:0;padding:12px}.gf-v2-gallery__dialog::backdrop{background:#0009}.gf-v2-gallery__dialog img{width:100%;height:auto}.gf-v2-gallery__dialog button{position:sticky;top:0;min-height:44px;background:#fff;border:1px solid #111;padding:10px 20px;cursor:pointer}.gf-v2-delivery,.gf-v2-store-proof{font-size:12px;color:#444}@media(hover:hover){.gf-v2-carousel__arrow{opacity:0}gf-v2-carousel:hover .gf-v2-carousel__arrow,gf-v2-carousel:focus-within .gf-v2-carousel__arrow{opacity:1}}@media(max-width:749px){.gf-v2-carousel__arrow{display:none}.gf-v2-quick-sheet .gf-v2-compact{grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:12px}.gf-v2-quick-sheet__content{padding-left:16px;padding-right:16px}}@media(min-width:750px){.gf-v2-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.gf-v2-product .product__column-sticky{position:sticky;top:100px}.gf-v2-quick-sheet[open],.gf-v2-size-guide[open]{align-items:center}}@media(min-width:1343px){.gf-v2-collection .product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(prefers-reduced-motion:reduce){.gf-v2-quick-sheet *,.gf-v2-size-guide *{scroll-behavior:auto;transition:none;animation:none}}.gf-v2-compact .product-form__input--pill label:has(.gf-v2-color-chip){padding:7px}.gf-v2-product .product-form__input--pill label:has(.gf-v2-color-chip){padding:7px}.gf-v2-card__media{background:transparent;isolation:isolate}.gf-v2-card__media .gf-v2-carousel__track{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.gf-v2-card__media .gf-v2-carousel__slide{height:100%;background:transparent}.gf-v2-card__media .gf-v2-card__image{height:100%;width:100%}.gf-v2-card__media .gf-v2-carousel__dots{z-index:1;bottom:2px;background:none}.gf-v2-carousel__dots button:after{box-shadow:0 0 0 1px #fff9}.gf-v2-card__media .gf-v2-carousel__arrow{z-index:1}.gf-v2-card__info{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;column-gap:6px}.gf-v2-card__info .gf-v2-card__title{grid-column:1;grid-row:1}.gf-v2-card__info>.price{grid-column:1;grid-row:2}.gf-v2-card__info>modal-opener{grid-column:2;grid-row:1 / 3}.gf-v2-card__info .gf-v2-quick-trigger{width:44px;height:44px;padding:10px;text-align:center}.gf-v2-quick-trigger.loading>svg{visibility:hidden}.gf-v2-quick-trigger .loading__spinner{left:13px;top:13px}.gf-v2-add-tooltip{display:none}@media(hover:hover)and (pointer:fine){.gf-v2-quick-trigger:hover .gf-v2-add-tooltip{display:block;position:absolute;right:0;bottom:100%;padding:4px 8px;color:#fff;background:#111;font-size:10px}}.gf-v2-collection .gf-v2-breadcrumb{margin-top:14px;margin-bottom:12px}.gf-v2-collection .gf-v2-hero{position:relative;isolation:isolate;display:flex;align-items:center;height:270px;padding:24px 32px;background:#f6f4ef;border:0;overflow:hidden}.gf-v2-hero__background,.gf-v2-hero__background img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gf-v2-hero--media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(0 0 0 / var(--gf-hero-overlay,.4))}.gf-v2-hero--media{color:#fff;--color-foreground: 255,255,255}.gf-v2-hero__content{max-width:800px}.gf-v2-hero h1{font-size:clamp(28px,3.3vw,48px);max-width:680px}.gf-v2-hero .gf-v2-shipping-line{margin-bottom:0}.gf-v2-collection .facets-container-drawer{gap:12px 20px;align-items:center}.gf-v2-collection .facets-container-drawer>.mobile-facets__wrapper{margin-right:auto}.gf-v2-collection .facets-container-drawer>.facets:not(.facets-pill){margin-left:auto}.gf-v2-collection .mobile-facets__open{color:#111;min-height:44px;gap:8px;padding:0}.gf-v2-collection .mobile-facets__open>.svg-wrapper{order:2;width:18px}.gf-v2-collection .mobile-facets__open-label{text-decoration:none}.gf-v2-collection .facet-filters__field{gap:6px}.gf-v2-collection .facet-filters__label{margin-right:0}.gf-v2-collection .facet-filters__sort{font-weight:700;text-transform:uppercase;font-size:11px}.gf-v2-collection .product-count{opacity:1}.gf-v2-collection .product-count__text{font-size:11px;font-weight:700;letter-spacing:.04em}.gf-v2-collection .mobile-facets__inner{background:#fff;color:#111;border-radius:0}.gf-v2-collection .mobile-facets__heading{font-family:var(--font-body-family);font-weight:700;text-transform:uppercase}.gf-v2-collection .mobile-facets__footer .button{background:#111;color:#fff;border-radius:0}.gf-v2-size-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.gf-v2-size-summary>span{font-size:12px;letter-spacing:.04em}.gf-v2-drawer .gf-v2-size-summary>span{display:none}.gf-v2-variant-pending .product-form__submit{cursor:progress}.gf-v2-quick-sheet .product-form__submit{min-height:50px}.gf-v2-store-proof{margin:0;color:#111}.gf-v2-store-proof p{display:inline;font-size:13px;margin:0}.gf-v2-proof-stars{letter-spacing:1px;white-space:nowrap;margin-right:6px}.gf-v2-store-proof small{display:block;font-size:10px;color:#666;margin-top:4px}.gf-v2-product-reviews-heading{font-family:var(--font-body-family);font-size:20px;font-weight:700;text-transform:uppercase}.gf-v2-visual-fit{margin-bottom:24px}.gf-v2-visual-fit>p{font-size:13px;margin:4px 0}.gf-v2-fit-track,.gf-v2-wild-track{display:grid;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;overscroll-behavior-x:contain;padding-bottom:10px}.gf-v2-fit-track{margin-top:14px}.gf-v2-fit-card,.gf-v2-wild-card{margin:0;min-width:0;scroll-snap-align:start}.gf-v2-fit-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.gf-v2-fit-card figcaption{font-size:12px;padding-top:8px}.gf-v2-fit-card figcaption p{margin:4px 0}.gf-v2-wild{padding-top:28px;padding-bottom:28px}.gf-v2-wild header{display:flex;align-items:center;justify-content:space-between;gap:16px}.gf-v2-wild h2{font-size:clamp(24px,4vw,32px);margin:0 0 18px}.gf-v2-wild header a{color:inherit;font-size:12px;min-height:44px;display:inline-flex;align-items:center}.gf-v2-wild-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.gf-v2-wild-card figcaption{font-size:13px;padding:8px 0}.gf-v2-wild-card p{margin:0 0 4px}.gf-v2-wild-card small{color:#555}@media(max-width:749px){.gf-v2-product .gf-v2-breadcrumb{display:none}.gf-v2-collection .gf-v2-hero{height:220px;padding:20px}.gf-v2-hero h1{font-size:clamp(26px,7vw,34px)}.gf-v2-hero .gf-v2-shipping-line{font-size:11px}.gf-v2-collection .facets-container-drawer{display:flex;flex-wrap:wrap;justify-content:space-between}.gf-v2-collection .facets-container-drawer>.product-count{margin:0}.gf-v2-collection .active-facets-mobile{width:100%;order:4}.gf-v2-quick-sheet__content{max-height:94vh;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom)}.gf-v2-quick-sheet .gf-v2-compact{display:flex;flex-direction:column;gap:0}.gf-v2-quick-sheet .gf-v2-compact__body{display:contents}.gf-v2-quick-sheet .gf-v2-compact__title{order:1;font-size:20px;padding-right:10px}.gf-v2-quick-sheet [id^=price-]{order:2}.gf-v2-quick-sheet .gf-v2-compact__image{order:3;width:100%;height:clamp(220px,40dvh,360px);margin-bottom:12px}.gf-v2-quick-sheet .gf-v2-compact__image img{height:100%;width:100%;object-fit:contain;background:transparent}.gf-v2-quick-sheet variant-selects{order:4}.gf-v2-quick-sheet .gf-v2-size-summary{order:5}.gf-v2-quick-sheet product-form{order:7;display:block;position:sticky;bottom:0;z-index:2;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff}.gf-v2-quick-sheet gf-v2-purchase{order:6}.gf-v2-quick-sheet .product-form__input{margin-bottom:8px}}@media(min-width:750px){.gf-v2-fit-track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.gf-v2-wild-track{grid-auto-columns:calc((100% - 14px)/2)}}@media(min-width:1100px){.gf-v2-wild-track{grid-auto-columns:calc((100% - 42px)/4)}}@media(prefers-reduced-motion:reduce){.gf-v2-fit-track,.gf-v2-wild-track{scroll-behavior:auto}}.gf-v2-quick-sheet .product-form__input{border:0;padding:0}.gf-v2-quick-sheet .form__label{text-transform:uppercase;font-size:11px;letter-spacing:.05em}.gf-v2-quick-sheet .gf-v2-size-summary:has([data-gf-size-summary][hidden]){display:none}.gf-v2-collection .gf-v2-breadcrumb.page-width{margin-inline:auto}.gf-v2-recommendations{margin-top:24px;padding:20px 12px 12px;background:#f5f4f0;border-top:2px solid #111}.gf-v2-recommendations__offer{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.025em}.gf-v2-recommendations h3{font-size:11px;letter-spacing:.08em}.gf-v2-recommendations [data-gf-rec-list]{display:grid;gap:12px}.gf-v2-recommendations .gf-v2-compact{padding:12px;background:#fff;border:1px solid #deddd7;gap:12px;grid-template-columns:minmax(80px,30%) minmax(0,1fr)}.gf-v2-recommendations .gf-v2-compact__image img{display:block;aspect-ratio:1;background:#fff}.gf-v2-recommendations .gf-v2-compact__title{font-size:13px}.gf-v2-recommendations .product-form__input{padding:0;border:0}.gf-v2-recommendations :focus-visible{outline:2px solid #111;outline-offset:3px}.gf-v2-store-reviews{margin-block:36px;padding-block:28px;border-top:1px solid #ddd;color:#111;background:#faf9f6}.gf-v2-store-reviews h2{max-width:32em;font-size:clamp(22px,2.4vw,34px);line-height:1.1;margin:0 0 24px}.gf-v2-store-reviews__widget{min-width:0;color:#111}.gf-v2-store-reviews .jm-review-item{color:#111}@media(max-width:749px){.gf-v2-recommendations [data-gf-rec-list]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:4px 3px 12px;align-items:flex-start}.gf-v2-recommendations [data-gf-rec-list]>.gf-v2-compact{flex:0 0 84%;min-width:0;display:block;scroll-snap-align:start}.gf-v2-recommendations .gf-v2-compact__image img{height:150px;width:100%;object-fit:contain;margin-bottom:12px}}.gf-v2-product .product__info-container>*+*{margin-block:8px}.gf-v2-product .product__title{margin-bottom:6px}.gf-v2-product .product__title h1{margin:0}.gf-v2-product .gf-v2-store-proof{margin-block:0;gap:4px}.gf-v2-product .gf-v2-store-proof p{margin:0}.gf-v2-product .product__tax{font-size:11px;line-height:1.4;color:#666;margin-top:3px;margin-bottom:6px}.gf-v2-product .product__tax a{color:inherit}.gf-v2-product .product-form{margin-block:10px 6px}.gf-v2-product variant-selects{gap:10px}.gf-v2-product .form__label{font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:4px}.gf-v31-option-heading{width:100%;line-height:44px}.gf-v31-option-heading modal-opener{float:right}.gf-v2-product .gf-v2-size-guide-trigger{padding:0 0 0 12px}.gf-v2-product .gf-v2-fit{font-size:12px;margin-top:4px}.gf-v2-product .gf-v2-trust{padding:3px 0;border:0;margin-bottom:3px}.gf-v2-product .gf-v2-delivery{font-size:11px;line-height:1.4;text-align:center;margin-top:0;margin-bottom:12px}.gf-v2-product .product__media-wrapper{overflow-anchor:none}.gf-v2-product variant-selects{overflow-anchor:none}[data-gf-single-color]>input,[data-gf-single-color]>input+label,[data-gf-single-color]>.select,[data-gf-single-color]>.swatch-input__label{display:none!important}[data-gf-size] input:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}[data-gf-color] input+label{opacity:1;text-decoration:none}.gf-v2-product [data-gf-color] .gf-v2-color-chip{width:36px;height:40px;object-fit:contain}@media(min-width:750px){.gf-v2-product [data-gf-color] .gf-v2-color-chip{width:44px;height:50px}.gf-v2-product [data-gf-color] input[type=radio]+label{padding:6px}}.gf-v2-carousel__slide{background-size:contain;background-repeat:no-repeat;background-position:center}.gf-v31-media-pending>img{visibility:hidden}.gf-v31-zoom{padding:12px;border:0;width:96vw;max-width:1200px;height:94vh;height:94dvh;max-height:94dvh;background:#f5f4f0;color:#111;overflow:hidden}.gf-v31-zoom::backdrop{background:#000b}.gf-v31-zoom[open]{display:flex;flex-direction:column}.gf-v31-zoom__controls{display:flex;justify-content:space-between;gap:8px;flex-shrink:0}.gf-v31-zoom__controls>div{display:flex;gap:4px}.gf-v31-zoom button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #bbb;border-radius:0;background:#fff;color:#111;font:inherit;font-size:14px;cursor:pointer}.gf-v31-zoom button:disabled{opacity:.35;cursor:default}.gf-v31-zoom__surface{flex:1;min-height:0;overflow:hidden;position:relative;touch-action:none;overscroll-behavior:contain;margin-top:10px;-webkit-user-select:none;user-select:none}.gf-v31-zoom__surface.is-zoomed{cursor:grab}.gf-v31-zoom__surface.is-zoomed:active{cursor:grabbing}.gf-v31-zoom__surface img{width:100%;height:100%;max-width:none;object-fit:contain;display:block;transform-origin:center;pointer-events:none}.gf-v31-zoom :focus-visible{outline:2px solid #111;outline-offset:2px}.gf-v31-size-status{font-size:11px;line-height:1.4;text-transform:uppercase;color:#555;margin:6px 0 0}.gf-v31-size-status[hidden]{display:none}.gf-v31-option-heading>label{display:inline-block;margin:0}.gf-v2-recommendations .gf-v2-recommendations__offer{background:#ff7a00;color:#111;padding:12px;margin:-20px -12px 14px;font-size:14px}.gf-v2-recommendations [data-gf-rec-list]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:4px 3px 12px;align-items:flex-start}.gf-v2-recommendations [data-gf-rec-list]>.gf-v2-compact{flex:0 0 90%;min-width:0;display:block;scroll-snap-align:start}.gf-v2-recommendations .gf-v2-compact__image{display:block}.gf-v2-recommendations .gf-v2-compact__image img{height:auto;aspect-ratio:1;width:100%;object-fit:contain;margin-bottom:12px}.gf-v2-recommendations .gf-v2-compact__title{font-size:16px;margin-bottom:8px}.gf-v2-color-chip{object-fit:contain;image-rendering:auto;transform:none;filter:none}.gf-v2-recommendations .gf-v2-compact{position:relative}.gf-v2-compact [data-gf-color] .form__label{text-transform:uppercase;font-weight:700}.gf-v2-gallery__stage{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#fff}.gf-v2-gallery__slide .product-media-container,.gf-v2-gallery__slide deferred-media{width:100%;height:100%;max-width:100%;max-height:100%}.gf-v2-gallery__slide video,.gf-v2-gallery__slide iframe,.gf-v2-gallery__slide model-viewer{max-width:100%;max-height:100%;object-fit:contain}.gf-v2-gallery__side{position:absolute;right:clamp(8px,2vw,16px);bottom:clamp(8px,2vw,16px);z-index:1}.gf-v2-gallery__side[hidden]{display:none}.gf-v2-gallery__side button{font:700 11px var(--font-body-family);letter-spacing:.035em;color:#fff;background:#111;border:1px solid #fff6;border-radius:0;padding:10px 16px;min-height:44px;cursor:pointer}.gf-v2-gallery__side button:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #111}.gf-v2-gallery__side button:disabled{opacity:.7;cursor:wait}.gf-v2-gallery__thumbnail-slider{display:flex;align-items:center;min-width:0;margin-top:10px}.gf-v2-gallery__thumbnail-slider .gf-v2-gallery__thumbs{flex:1;min-width:0;margin-top:0}.gf-v2-gallery__thumbnail-slider>.slider-button{flex:0 0 44px}.gf-v2-gallery__thumbnail-slider>.slider-button[hidden]{display:none}@media screen and (max-width:749px){.gf-v2-gallery__thumbnail-slider>.slider-button{display:none}}@media screen and (max-width:749px){.gf-v2-drawer .drawer__header,.gf-v2-drawer .cart__empty-text{touch-action:pan-y}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/gf-v2.css.map */
