.product__layout{display:grid;gap:24px}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start}.product__media-col--sticky{position:sticky;top:24px}}.product-gallery{display:block}.product-gallery__item{position:relative}.product-gallery__item .media--contain{background:transparent}.product-gallery__item video,.product-gallery__item iframe,.product-gallery__item model-viewer{width:100%;height:100%}.product-gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;border:0;background:transparent;cursor:zoom-in}.product-gallery .slider-controls{margin-top:16px}.product-gallery .slider-progress{width:min(330px,70%)}.product-gallery__thumbs{display:flex;gap:8px;margin-top:16px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumb{display:block;width:72px;height:72px;padding:4px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));cursor:pointer}.product-gallery__thumb[aria-current]{border:2px solid rgb(var(--color-foreground))}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}dialog.product-zoom{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;overflow:hidden}.product-zoom__list{height:100%;overflow-y:auto;scroll-snap-type:y proximity}.product-zoom__item{display:flex;justify-content:center;min-height:100%;scroll-snap-align:start;outline:none}.product-zoom__item img{width:100%;max-width:1600px;height:auto;object-fit:contain}.product-zoom__close{position:fixed;top:16px;right:16px}.product-zoom__nav{position:fixed;bottom:20px;left:50%;display:flex;gap:12px;transform:translate(-50%)}.product__info{display:flex;flex-direction:column;gap:16px}.product__info>*{margin:0}.product__title{font-size:22px}@media(min-width:750px){.product__title{font-size:24px}}.product__rating{margin-top:-8px}.product__price .price{gap:8px}.product__tax{margin-top:-8px}.product__text{font-size:14px;line-height:1.3}.product__divider{width:100%;margin:8px 0;border:0;border-top:1px solid rgb(var(--color-border))}.product__badges{display:flex;flex-wrap:wrap;gap:8px}.badge--outline,.badge--solid{text-transform:uppercase}.product-feature{display:flex;align-items:flex-start;gap:14px}.product-feature__icon{flex:none;width:40px;height:40px}.product-feature__icon img{width:100%;height:100%;object-fit:contain}.product-feature__icon-text{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid currentColor;border-radius:4px;font-family:var(--font-heading-family);font-weight:800;font-size:15px}.product-feature__title{margin:0;font-size:15px;text-transform:uppercase}.product-feature__text{font-size:13px;line-height:1.3}.product-feature__text p{margin:0}.variant-picker{display:grid;gap:20px}.variant-picker__group{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;margin:0;padding:0;border:0;min-width:0}.variant-picker__legend{float:left;padding:0;font-size:14px}.variant-picker__guide{justify-self:end}.variant-picker__guide .link-button{min-height:32px;font-size:13px}.variant-picker__guide .icon{width:20px;height:20px}.variant-picker__values{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.variant-picker__label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:46px;padding:8px 14px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));font-size:14px;cursor:pointer;box-shadow:var(--shadow-offset) var(--shadow-offset) var(--shadow-blur) rgba(var(--color-shadow),var(--shadow-alpha));transition:border-color .2s ease}.variant-picker__label--swatch{width:70px;height:70px;padding:4px;box-shadow:none}.variant-picker__label--swatch img{width:100%;height:100%;object-fit:contain}.variant-picker__color{display:block;width:100%;height:100%;background:var(--swatch-color)}.variant-picker__input:checked+.variant-picker__label{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.variant-picker__input:checked+.variant-picker__label--swatch{background:rgb(var(--color-background));border-width:2px}.variant-picker__input:focus-visible+.variant-picker__label{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.variant-picker__input.is-unavailable+.variant-picker__label{color:rgb(var(--color-muted));background-image:linear-gradient(to top right,transparent calc(50% - .5px),rgb(var(--color-border)) calc(50% - .5px),rgb(var(--color-border)) calc(50% + .5px),transparent calc(50% + .5px))}.variant-picker__input.is-unavailable+.variant-picker__label--swatch img{opacity:.45}.variant-picker__input.is-unavailable:checked+.variant-picker__label{color:rgb(var(--color-background))}.variant-picker__input:not(.is-unavailable)+.variant-picker__label .variant-picker__unavailable{display:none}.complementary{display:block;margin-top:8px}.complementary__heading{margin:0 0 12px;font-size:14px}.complementary__list{--slide-width-mobile: 100%;--slide-width-desktop: 100%}.complementary-item{display:grid;grid-template-columns:auto minmax(0,1fr) 80px;align-items:center;gap:14px;padding:16px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background));box-shadow:var(--shadow-offset) var(--shadow-offset) var(--shadow-blur) rgba(var(--color-shadow),var(--shadow-alpha))}.complementary-item__checkbox{width:20px;height:20px;accent-color:rgb(var(--color-foreground));cursor:pointer}.complementary-item__info{display:grid;gap:6px;justify-items:start}.complementary-item__title{font-size:14px;cursor:pointer}.complementary-item__price{font-size:14px}.complementary-item__select .select__select{min-height:38px;padding:6px 36px 6px 10px;font-size:13px}.complementary-item__media img{width:80px;height:80px;object-fit:contain}.complementary__controls{justify-content:space-between;margin-top:16px}.complementary slider-component[data-static] .complementary__controls{display:none}.delivery-estimate{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:14px}.delivery-estimate .icon{width:18px;height:18px}.inventory{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.inventory__dot{width:8px;height:8px;border-radius:50%;background:#0a7a3d}.inventory--low .inventory__dot,.inventory--continue .inventory__dot{background:#e08a00}.inventory--out .inventory__dot{background:#c4001a}.product-form__row{display:flex;gap:8px}.product-form__quantity{flex:none;height:56px}.product-form__submit{flex:1;min-height:56px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-form__separator{width:1px;height:18px;background:currentColor;opacity:.6}.product-form__error{margin:0 0 12px}.product-form__dynamic{margin-top:10px}.product-form__dynamic .shopify-payment-button__button{min-height:52px;border-radius:var(--radius)}.product__payments{justify-content:center;margin-top:14px}.stories{display:block;margin-top:8px}.stories__list{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.stories__list::-webkit-scrollbar{display:none}.stories__button{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:0;border:0;background:none;cursor:pointer}@media(min-width:750px){.stories__button{width:100px}}.stories__circle{width:100%}.stories__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.stories__play .icon{width:22px;height:22px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.stories__title{font-size:13px;text-align:center}dialog.stories-viewer{width:min(480px,100vw);height:min(860px,100vh);max-width:100vw;max-height:100vh;padding:0;border:0;border-radius:12px;background:#000;color:#fff;overflow:hidden}@media(max-width:749px){dialog.stories-viewer{width:100vw;height:100vh;height:100dvh;border-radius:0}}dialog.stories-viewer::backdrop{background:#000000bf}.stories-viewer__frame{position:relative;width:100%;height:100%}.stories-viewer__videos,.stories-viewer__slide{position:absolute;top:0;right:0;bottom:0;left:0}.stories-viewer__slide video{width:100%;height:100%;object-fit:cover}.stories-viewer__progress{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}.stories-viewer__bar{position:relative;flex:1;height:3px;background:#ffffff59;overflow:hidden}.stories-viewer__bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.stories-viewer__header{position:absolute;top:22px;left:10px;right:10px;z-index:3;display:flex;align-items:center;gap:10px}.stories-viewer__avatar{width:36px;height:36px;border-radius:50%;background:#333 center / cover no-repeat}.stories-viewer__title{flex:1;font-weight:700;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stories-viewer__actions{display:flex;flex-direction:column;gap:8px}.stories-viewer__action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.stories-viewer__action .icon{width:16px;height:16px}.stories-viewer__zone{position:absolute;top:120px;bottom:60px;z-index:2;display:flex;align-items:center;width:35%;padding:0 12px;border:0;background:transparent;color:#fff;cursor:pointer}.stories-viewer__zone .icon{width:28px;height:28px;padding:6px;border-radius:50%;background:#00000073;opacity:0;transition:opacity .2s ease}.stories-viewer__zone:hover .icon,.stories-viewer__zone:focus-visible .icon{opacity:1}.stories-viewer__zone--prev{left:0}.stories-viewer__zone--next{right:0;justify-content:flex-end}.product__accordion summary{font-size:15px}.product__share .link-button{min-height:32px}.size-guide__inner{display:grid;gap:20px}.size-guide__title{text-align:center}.size-guide__units{display:inline-flex;justify-self:center;padding:3px;border:1px solid rgb(var(--color-foreground))}.size-guide__unit{min-width:56px;min-height:40px;padding:0 14px;border:0;background:none;cursor:pointer}.size-guide__unit[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.size-guide__table-wrapper{overflow-x:auto}.size-guide__table{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.size-guide__table thead th{padding:14px 10px;background:#000;color:#fff;font-weight:400;border:1px solid #000}.size-guide__table tbody th,.size-guide__table td{padding:12px 10px;border:1px solid rgb(var(--color-border));font-weight:400}.size-guide__content{font-size:13px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;display:block;border-top:1px solid rgb(var(--color-border));box-shadow:0 -4px 16px #00000014;transform:translateY(110%);transition:transform .3s cubic-bezier(0,0,.3,1)}.sticky-atc.is-visible{transform:none}@media(min-width:990px){.sticky-atc--mobile{display:none}}@media(max-width:989px){.sticky-atc--desktop{display:none}}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}.sticky-atc__product{display:none;align-items:center;gap:12px;min-width:0}@media(min-width:750px){.sticky-atc__product{display:flex}}.sticky-atc__image{width:48px;height:48px;object-fit:contain}.sticky-atc__title{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__text .price{font-size:13px}.sticky-atc__actions{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}@media(max-width:749px){.sticky-atc__actions{flex-wrap:nowrap}.sticky-atc__select{flex:1;min-width:0}}.sticky-atc__select .select__select{min-height:44px;padding:8px 36px 8px 12px;font-size:13px}.sticky-atc__quantity{height:44px}.sticky-atc__quantity .quantity__button{width:34px}.sticky-atc__button{min-height:44px;min-width:0;padding:8px 20px;white-space:nowrap}@media(min-width:750px){.sticky-atc__button{min-width:220px}}body.has-sticky-atc{padding-bottom:76px}.has-sticky-atc .back-to-top{bottom:84px}.has-sticky-atc .back-to-top{bottom:156px}@media(max-width:749px){.sticky-atc--cod .sticky-atc__quantity{display:none}}.product__info .product__title{font-size:calc(var(--pi-title-size, 24px) * .88)}@media(min-width:750px){.product__info .product__title{font-size:var(--pi-title-size, 24px)}}.product__info .product__price .price--large{font-size:var(--pi-price-size, 15px)}.product__info .product-form__submit,.product__info .product-form__buy-now,.product__info .product-form__quantity{border-radius:var(--pi-button-radius, 0)}.product__text--medium{font-size:16px}.product__text--large{font-size:19px}.product__text--bold,.product__text--bold p{font-weight:700}.delivery-estimate{flex-wrap:wrap;line-height:1.4}.delivery-estimate--left{justify-content:flex-start;text-align:left}.delivery-estimate--center{justify-content:center;text-align:center}.delivery-estimate--right{justify-content:flex-end;text-align:right}.product__info .delivery-estimate{display:block}.product__info .delivery-estimate .icon{display:inline-block;margin-right:6px;vertical-align:-4px}.delivery-estimate--box{padding:12px 16px;border:1px solid rgb(var(--color-border));border-radius:var(--pi-button-radius, 0);background:rgba(var(--color-foreground),.03)}.product__inventory--box .inventory{justify-content:center;padding:7px 12px;border:2px solid rgb(var(--color-foreground));font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.product__inventory--box .inventory__dot{display:none}.product-feature__svg{width:100%;height:100%}.product-feature--large{align-items:center;gap:16px}.product-feature--large .product-feature__icon{width:42px;height:42px}.product-feature--large .product-feature__title{font-size:17px;font-weight:700;text-transform:none}.product-feature--large .product-feature__text{font-size:14px}.product__accordion-heading{display:inline-flex;align-items:center;gap:10px}.product__accordion-icon{flex:none;width:18px;height:18px}.product__accordion-chevron{display:inline-flex;flex:none;transition:transform .25s ease}.product__accordion-chevron .icon{width:16px;height:16px}.product__accordion--chevron[open] .product__accordion-chevron{transform:rotate(180deg)}.variant-picker--pill .variant-picker__label:not(.variant-picker__label--swatch){min-width:48px;min-height:38px;padding:6px 20px;border-color:rgb(var(--color-foreground));border-radius:999px;box-shadow:none;font-size:14px}.variant-picker--pill .variant-picker__label--swatch{border-radius:999px;overflow:hidden}.variant-picker--pill .variant-picker__input.is-unavailable+.variant-picker__label:not(.variant-picker__label--swatch){background-image:none;border-color:rgb(var(--color-border));text-decoration:line-through}.variant-picker--hide-value .variant-picker__colon,.variant-picker--hide-value .variant-picker__value{display:none}.product__info--bold{gap:14px}.product__info--bold .product__title{font-weight:800;line-height:1.15}.product__info--bold .product__rating{margin-top:-10px}.product__info--bold .product__price .price{font-weight:800}.product__info--bold .variant-picker{gap:14px}.product__info--bold .variant-picker__group{gap:8px 16px}.product__info--bold .variant-picker__legend{font-weight:700;font-size:13px}.product__info--bold .product-form__submit{min-height:52px;font-size:17px;font-weight:800}.product__info--bold .product__accordion summary{font-weight:700;border-top:1px solid rgb(var(--color-border))}.product__info--bold .product__accordion+.product__accordion summary{border-top:0}.product-form__cod{width:100%;min-height:56px;gap:10px;border-radius:var(--pi-button-radius, 0)}.product__info .product-form__cod{text-transform:none;letter-spacing:0;font-size:16px}.product-form__row--secondary{justify-content:center;margin-top:6px}.product-form__add-link{font-size:14px;color:rgba(var(--color-foreground),.75)}.product-form__add-link[aria-disabled=true]{display:none}.product-reassurance{display:grid;gap:8px;margin:4px 0 0;font-size:14px;line-height:1.4}.product-reassurance__item{display:flex;align-items:center;gap:10px}.product-reassurance__icon{flex:none;width:20px;height:20px}.variant-picker__hint{grid-column:1 / -1;margin:0;font-size:13px;font-weight:700;color:#c4001a}.variant-picker__group.is-required .variant-picker__label{border-color:#c4001a}@media(prefers-reduced-motion:no-preference){.variant-picker__group.is-required .variant-picker__values{animation:option-shake .4s ease}}@keyframes option-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sticky-atc__button--cod{font-weight:700}.size-guide__tabs{display:flex;justify-self:center;gap:4px;max-width:100%;padding:3px;overflow-x:auto;border:1px solid rgb(var(--color-foreground))}.size-guide__tab{flex:none;min-height:40px;padding:0 14px;border:0;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}.size-guide__tab[aria-selected=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.size-guide__finder{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--color-border));border-radius:var(--radius)}.size-guide__finder-title{margin:0;font-weight:700}.size-guide__finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.size-guide__finder-field{display:grid;gap:6px;font-size:13px}.size-guide__finder-field .field__input{min-height:46px;padding:10px 14px}.size-guide__finder-result{display:grid;gap:8px}.size-guide__finder-result[hidden]{display:none}.size-guide__finder-size{margin:0;font-size:18px}.size-guide__finder-hint{margin:0;font-size:13px;opacity:.8}.size-guide__table tbody tr.is-match th,.size-guide__table tbody tr.is-match td{background:rgba(var(--color-foreground),.08);font-weight:700}.size-guide__note{margin:-8px 0 0;text-align:center;opacity:.7}.product-details{display:grid;gap:10px;margin:0}.product-details__row{display:grid;grid-template-columns:minmax(84px,30%) 1fr;gap:12px;font-size:14px;line-height:1.45}.product-details__label{font-weight:700}.product-details__description,.product-details__note{margin-top:16px}.product-details__note{font-size:13px;opacity:.85}.product__top-gap{padding-top:16px}@media(min-width:750px){.product__top-gap{padding-top:32px}}@media(max-width:749px){.product__media-col .media--ratio{--ratio: 1 !important;background:#f4f4f4}.product__media-col .media--ratio>img{object-fit:contain;object-position:center}}@media(min-width:750px){.product__media-col .product-gallery__item{container-type:inline-size}.product__media-col .media--ratio{aspect-ratio:auto;height:max(420px,min(calc(100cqw / var(--ratio, 1)),calc(100vh - 320px)));height:max(420px,min(calc(100cqw / var(--ratio, 1)),calc(100svh - 320px)));background:#f4f4f4}.product__media-col .media--ratio>img{object-fit:contain;object-position:center}}.product__info .delivery-estimate:not([hidden]),.product__info .delivery-estimate--line{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.product__info .delivery-estimate .icon{flex:none;margin:0;vertical-align:0}.product__info .delivery-estimate.delivery-estimate--left{justify-content:flex-start}.product__info .delivery-estimate.delivery-estimate--center{justify-content:center}@media(max-width:359px){.product__info .delivery-estimate{font-size:13px}}.product-reassurance--row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-top:8px;padding:16px 0 4px;border-top:1px solid rgba(var(--color-foreground),.12);font-size:12px;line-height:1.3;text-align:center}.product-reassurance--row .product-reassurance__item{flex-direction:column;justify-content:flex-start;gap:8px;padding:0 2px}.product-reassurance--row .product-reassurance__icon{width:22px;height:22px}@media(min-width:750px){.product-reassurance--row{font-size:13px}}@media(min-width:750px){dialog.product-zoom{width:min(640px,calc(100vw - 96px));max-width:none;height:min(720px,calc(100vh - 160px));max-height:none;margin:auto;border-radius:var(--radius);background:#f4f4f4}dialog.product-zoom::backdrop{background:#0009}.product-zoom__item{height:100%;min-height:0;align-items:center}.product-zoom__item img{width:100%;height:100%;max-width:none}.product-zoom__close{position:absolute;top:12px;right:12px}.product-zoom__nav{position:absolute;bottom:16px}}.product-zoom:has(.product-zoom__item:only-child) .product-zoom__nav{display:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-main-product.css.map */
