main[data-template*=product] .product-information{--sc-commerce-surface: #f7f9fd;--sc-commerce-ink: #111318;--sc-commerce-muted: #667080;--sc-commerce-shadow: 0 18px 48px rgb(17 19 24 / .12)}main[data-template*=product] .product-information .product-details{align-self:start}main[data-template*=product] .product-information .product-information__media{background:var(--sc-commerce-surface)}main[data-template*=product] .product-information .product-media,main[data-template*=product] .product-information .product-media-container{background:var(--sc-commerce-surface)}main[data-template*=product] .product-information .product-details .text-block h1{margin:0;max-width:10ch}main[data-template*=product] .product-information product-price,main[data-template*=product] .product-information .price{font-weight:700}main[data-template*=product] .product-information .product-form-buttons{gap:10px}main[data-template*=product] .product-information .product-form-buttons .add-to-cart-button.button{min-height:54px;background:var(--sc-commerce-ink);border-color:var(--sc-commerce-ink);color:#fff;box-shadow:0 10px 26px #11131829}main[data-template*=product] .product-information .product-form-buttons .add-to-cart-button.button:hover{background:#24252c;transform:translateY(-1px)}main[data-template*=product] .sticky-add-to-cart__bar{border:1px solid rgb(17 19 24 / .12);background:#ffffffe0;box-shadow:var(--sc-commerce-shadow)}main[data-template*=product] .sticky-add-to-cart__bar:before{opacity:0}main[data-template*=product] .sticky-add-to-cart__button.add-to-cart-button.button{background:var(--button-background-color);color:var(--button-color)}main[data-template*=collection] .product-grid product-card,main[data-template*=search] .product-grid product-card,main[data-template*=product] .product-recommendations product-card{isolation:isolate}main[data-template*=collection] .product-grid .product-card__content,main[data-template*=search] .product-grid .product-card__content,main[data-template*=product] .product-recommendations .product-card__content{gap:8px;transition:transform .22s var(--ease-out-cubic),box-shadow .22s var(--ease-out-cubic)}main[data-template*=collection] .product-grid .product-card__link:focus-visible+.product-card__content,main[data-template*=search] .product-grid .product-card__link:focus-visible+.product-card__content,main[data-template*=product] .product-recommendations .product-card__link:focus-visible+.product-card__content{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover)and (pointer:fine){main[data-template*=collection] .product-grid product-card:hover .product-card__content,main[data-template*=search] .product-grid product-card:hover .product-card__content,main[data-template*=product] .product-recommendations product-card:hover .product-card__content{transform:translateY(-4px)}}main[data-template*=collection] .product-grid .card-gallery,main[data-template*=search] .product-grid .card-gallery,main[data-template*=product] .product-recommendations .card-gallery{overflow:hidden;background:#f7f9fd}main[data-template*=collection] .product-grid :is(.card-gallery,.product-card__image,.product-media),main[data-template*=search] .product-grid :is(.card-gallery,.product-card__image,.product-media),main[data-template*=product] .product-recommendations :is(.card-gallery,.product-card__image,.product-media){transition:transform .42s var(--ease-out-cubic),filter .42s var(--ease-out-cubic)}@media(hover:hover)and (pointer:fine){main[data-template*=collection] .product-grid product-card:hover :is(.product-card__image,.product-media),main[data-template*=search] .product-grid product-card:hover :is(.product-card__image,.product-media),main[data-template*=product] .product-recommendations product-card:hover :is(.product-card__image,.product-media){transform:scale(1.025);filter:saturate(1.02) contrast(1.01)}}main[data-template*=collection] .product-grid product-card a,main[data-template*=search] .product-grid product-card a,main[data-template*=product] .product-recommendations product-card a{text-decoration:none}main[data-template*=collection] .product-grid product-card .text-block,main[data-template*=search] .product-grid product-card .text-block,main[data-template*=product] .product-recommendations product-card .text-block{min-height:2.45em}main[data-template*=collection] .product-grid product-card :is(h3,h4,p),main[data-template*=search] .product-grid product-card :is(h3,h4,p),main[data-template*=product] .product-recommendations product-card :is(h3,h4,p){display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}main[data-template*=collection] .product-grid product-card .price,main[data-template*=search] .product-grid product-card .price,main[data-template*=product] .product-recommendations product-card .price{font-weight:700}main[data-template*=collection] .product-grid .quick-add__button,main[data-template*=search] .product-grid .quick-add__button,main[data-template*=product] .product-recommendations .quick-add__button{right:12px;bottom:12px;height:42px;min-width:42px}main[data-template*=collection] .product-grid .quick-add__button .add-to-cart-icon,main[data-template*=search] .product-grid .quick-add__button .add-to-cart-icon,main[data-template*=product] .product-recommendations .quick-add__button .add-to-cart-icon{width:40px}@media screen and (min-width:750px){main[data-template*=collection] .product-grid .quick-add__button,main[data-template*=search] .product-grid .quick-add__button,main[data-template*=product] .product-recommendations .quick-add__button{transform:translateY(8px)}main[data-template*=collection] .product-grid product-card:is(:hover,:focus-within) .quick-add__button,main[data-template*=search] .product-grid product-card:is(:hover,:focus-within) .quick-add__button,main[data-template*=product] .product-recommendations product-card:is(:hover,:focus-within) .quick-add__button{transform:translateY(0)}}@media screen and (max-width:749px){main[data-template*=product] .product-information .product-details>.group-block{border-inline:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main[data-template*=product] .product-information .product-details .text-block h1{max-width:100%}main[data-template*=product] .product-information .product-form-buttons{grid-template-columns:1fr}main[data-template*=product] .sticky-add-to-cart__bar{width:calc(100% - 24px);bottom:12px;border-radius:18px}main[data-template*=product] .sticky-add-to-cart__button{width:46px;min-width:46px}main[data-template*=collection] .product-grid,main[data-template*=search] .product-grid{gap:18px 12px}main[data-template*=collection] .product-grid .product-card__content,main[data-template*=search] .product-grid .product-card__content{gap:6px}main[data-template*=collection] .product-grid .quick-add__button,main[data-template*=search] .product-grid .quick-add__button,main[data-template*=product] .product-recommendations .quick-add__button{right:8px;bottom:8px;height:38px;min-width:38px}main[data-template*=collection] .product-grid .quick-add__button .add-to-cart-icon,main[data-template*=search] .product-grid .quick-add__button .add-to-cart-icon,main[data-template*=product] .product-recommendations .quick-add__button .add-to-cart-icon{width:36px}}variant-picker .size-chart-trigger{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-foreground);font:inherit;font-size:14px;line-height:1.25;text-transform:none;white-space:nowrap;cursor:pointer}variant-picker .size-chart-trigger svg{width:16px;height:16px;margin-right:4px}variant-picker .size-chart-text{position:relative;display:inline-block}variant-picker .size-chart-text:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}variant-picker .size-chart-trigger:is(:hover,:focus-visible) .size-chart-text:after{transform:scaleX(1)}.size-chart-modal[hidden]{display:none!important}.size-chart-modal[data-size-chart-overlay]{width:min(948px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:visible;border:0;border-radius:4px;background:transparent;opacity:0;transition:opacity .2s ease}.size-chart-modal[data-size-chart-overlay]::backdrop{background:#00000085}.size-chart-modal[data-size-chart-overlay].is-open{opacity:1}.size-chart-modal__content{position:relative;width:100%;max-height:calc(100dvh - 48px);padding:40px;overflow:auto;border-radius:4px;background:#fff;color:#111;box-shadow:0 10px 30px #0000002e;transform:translateY(8px);transition:transform .2s ease}.size-chart-modal.is-open .size-chart-modal__content{transform:translateY(0)}.size-chart-modal__close{position:absolute;z-index:1;top:12px;right:16px;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:0;background:transparent;color:#111;font:inherit;font-size:28px;font-weight:300;line-height:1;cursor:pointer}.size-chart-modal__close:hover{opacity:.55}.size-chart-modal__header{margin-bottom:30px;padding-inline:40px;text-align:center}.size-chart-modal__header h3{margin:0;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:1px;text-transform:uppercase}.size-chart-modal .size-chart-image{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}@media screen and (max-width:749px){variant-picker .size-chart-trigger{font-size:14px}.size-chart-modal[data-size-chart-overlay]{width:100%;max-height:86dvh;margin:auto 0 0;border-radius:8px 8px 0 0}.size-chart-modal__content{width:100%;max-height:min(86dvh,760px);padding:28px 18px 24px;border-radius:8px 8px 0 0}.size-chart-modal__close{top:8px;right:8px}.size-chart-modal__header{margin-bottom:20px}.size-chart-modal__header h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.size-chart-modal[data-size-chart-overlay],.size-chart-modal__content,variant-picker .size-chart-text:after{transition:none}}.sc-storefront :is(.facets,.facets-toggle,.sorting-filter){font-family:var(--font-body--family)}.sc-storefront :is(.facets__label,.sorting-filter__label){text-transform:var(--facet-label-transform, none)}.sc-storefront :is(.facets__panel-content,.sorting-filter__options){background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 8px 24px #00000014}.sc-storefront .sorting-filter__options{min-width:260px;max-width:min(320px,calc(100vw - 32px));padding:8px}.sc-storefront .sorting-filter__options-inner{padding:0;gap:0}.sc-storefront .sorting-filter__option{min-height:44px;min-width:0;max-width:none;width:100%;padding:10px 12px;gap:8px;color:var(--color-foreground);font:inherit;font-size:14px;line-height:1.4;border-radius:0}.sc-storefront .sorting-filter__option:is(:hover,[aria-selected=true]){background:rgb(var(--color-foreground-rgb) / .06)}.sc-storefront .facets .checkbox__label{min-height:44px;align-items:center;width:100%;line-height:1.4}.sc-storefront .facets .checkbox .icon-checkmark{width:18px;height:18px;border-radius:2px}.sc-storefront .facets .checkbox__label-text{font-size:14px}.sc-storefront .facets .price-facet__input{min-height:48px;border:1px solid var(--color-input-border, var(--color-border));border-radius:2px;background:var(--color-input-background, var(--color-background));color:var(--color-input-text, var(--color-foreground));font:inherit;font-size:16px;box-shadow:none}.sc-storefront .facets .price-facet__input:focus{border-color:var(--color-foreground)}.sc-storefront .facets .price-facet__label{font:inherit;font-size:16px;color:var(--color-foreground)}.sc-storefront .facets .price-facet__highest-price{font-size:13px;line-height:1.5;color:rgb(var(--color-foreground-rgb) / .68)}.sc-storefront #filters-drawer .facets--drawer{width:min(440px,100vw);max-width:100vw;max-height:100dvh;height:100%;padding:0;border:0;border-radius:0}.sc-storefront #filters-drawer .facets__title-wrapper{min-height:72px;padding:14px 20px;border-bottom:1px solid var(--color-border)}.sc-storefront #filters-drawer .facets-drawer__title{font-size:20px;font-weight:500}.sc-storefront #filters-drawer .facets-drawer__close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-right:-8px;background:transparent;color:var(--color-foreground);border:0;box-shadow:none}.sc-storefront #filters-drawer .facets-drawer__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.sc-storefront #filters-drawer .facets-drawer__close:focus-visible:after{content:none}.sc-storefront #filters-drawer .facets-drawer__filters{padding:0 20px 16px}.sc-storefront #filters-drawer .facets-remove,.sc-storefront #filters-drawer .facets__panel{padding-inline:0}.sc-storefront #filters-drawer :is(.facets__item,.sorting-filter):before{width:100%}.sc-storefront #filters-drawer .facets__filters-wrapper>.facets__item:first-child:before{content:none}.sc-storefront #filters-drawer .facets__summary{min-height:56px;padding:16px 0;gap:12px}.sc-storefront #filters-drawer .facets__label{font-size:16px;font-weight:500}.sc-storefront #filters-drawer .facets__panel-content{width:100%;padding:0 0 16px;background:transparent;border:0;box-shadow:none}.sc-storefront #filters-drawer .facets__inputs-list{gap:0}.sc-storefront #filters-drawer .checkbox__label-text{font-size:16px}.sc-storefront #filters-drawer .facets__drawer-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:12px;border-top:1px solid var(--color-border);background-image:none}.sc-storefront #filters-drawer .facets__drawer-actions facet-remove-component:not(:has(.facets__clear-all--active)){display:none}.sc-storefront #filters-drawer .facets__drawer-actions .button,.sc-storefront #filters-drawer .facets__drawer-actions .button-secondary{min-height:48px;padding:12px 16px;font-size:14px;border-radius:2px}@media(min-width:750px){.sc-storefront .facets--horizontal .facets__panel-content{min-width:280px;padding:16px 20px}}@media(max-width:749px){.sc-storefront #filters-drawer .sorting-filter .facets__panel{padding:0}.sc-storefront #filters-drawer .sorting-filter details::details-content{transition:none}.sc-storefront #filters-drawer .sorting-filter__options{position:static;width:100%;min-width:0;max-width:none;display:block;max-height:none;overflow:visible;transition:none;padding:4px;margin-bottom:16px;box-shadow:none}.sc-storefront #filters-drawer .sorting-filter__options-inner{overflow:visible}.sc-storefront #filters-drawer .sorting-filter__option{width:100%}.sc-storefront #filters-drawer .facets__status{font-size:14px;font-weight:400}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/stormcrew-product-flow.css.map */
