.product-layout{--pl-gap: 1.875rem;display:grid;grid-template:"gallery" "info" / minmax(0,1fr);align-items:start;gap:var(--pl-gap)}.product-layout--with-below{grid-template:"gallery" "info" "below" / minmax(0,1fr)}.product-layout__gallery{grid-area:gallery;min-width:0}.product-layout__info{grid-area:info;display:block;min-width:0;z-index:2}.product-layout__below{grid-area:below;min-width:0;scroll-margin-top:calc(var(--sticky-offset) + 1.25rem)}@media screen and (min-width:1000px){.product-section--main.section--spaced,.shopify-section--main-product .section--spaced{padding-block-start:var(--gutter)}.product-layout{--pl-gap: 3.5rem;grid-template:"gallery info" / var(--pl-columns, minmax(0, .65fr) minmax(0, .35fr))}.product-layout--with-below{grid-template:"gallery info" auto "below info" minmax(0,1fr) / var(--pl-columns, minmax(0, .65fr) minmax(0, .35fr))}.product-layout__info{position:sticky;top:min(calc(var(--sticky-offset) + 1.25rem),calc(100vh - var(--sticky-h, 0px) - 1.25rem))}}@media screen and (min-width:1150px){.product-layout{--pl-gap: 5rem}}.product-layout__below-item--complementary:not(:first-child){margin-block-start:max(3rem,var(--pl-gap))}.product-layout__below-item--complementary:not(:last-child){margin-block-end:max(3rem,var(--pl-gap))}.product-layout__below-item>.prose:not(:last-child){margin-block-end:1.25rem}.product-layout__below-item--accordion+.product-layout__below-item--accordion .accordion{border-block-start-width:0}.pg{--pg-gap: 1.5rem;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--pg-gap)}.pg__main{display:grid;gap:var(--pg-gap);flex:1 1 auto;min-width:0}.pg__viewport{position:relative;min-width:0}.pg__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;column-gap:min(1.5rem,var(--gutter));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .25s ease-out}.pg__track::-webkit-scrollbar{display:none}.pg__item{position:relative;scroll-snap-align:start;scroll-snap-stop:always}.pg__item>:is(img,.media,av-video,.pg__model){width:100%}.pg__image{width:100%;height:auto}.pg__model{aspect-ratio:var(--ratio, 1)}.pg__model model-viewer{width:100%;height:100%}.pg__xr{gap:.75rem}.pg__xr[data-shopify-xr-hidden]{display:none}.pg__zoom{position:absolute;z-index:2;top:1.25rem;inset-inline-end:0;transition:opacity .2s,visibility .2s}.pg__zoom svg{width:.875rem}.pg:has(.pg__item.is-active:is([data-media-type=video],[data-media-type=external_video],[data-media-type=model])) .pg__zoom{opacity:0;visibility:hidden}.pg__dots{gap:1rem;flex-wrap:wrap}.pg__dots .dots__item{position:relative}.pg__thumbs{position:relative;flex-shrink:0;max-width:100%}.pg__thumbs-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:3.5rem;align-items:start;align-content:start;gap:1rem .5rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:both mandatory}.pg__thumbs-scroller::-webkit-scrollbar{display:none}.pg__thumb{position:relative;padding:1px;border:1px solid transparent;scroll-snap-align:start;transition:border-color .15s}.pg__thumb[aria-current=true]{border-color:currentColor}.pg__thumb-image{width:100%;height:auto;object-fit:contain}.pg__thumb-badge{position:absolute;top:3px;inset-inline-end:3px;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background:rgb(var(--c-bg-solid));color:rgb(var(--c-text))}.pg__thumb-badge svg{width:.5rem}@media screen and (max-width:999px){.product-section .pg__track,.product-section .pg__thumbs-scroller{margin-inline:calc(-1 * var(--to-bleed, 0px))}.product-section .pg__thumbs-scroller{padding-inline:var(--to-bleed, 0px);scroll-padding-inline:var(--to-bleed, 0px)}.pg__thumbs--desktop-only{display:none}.pg[data-mobile=free_scroll] .pg__track{grid-auto-columns:min(28rem,75vw);column-gap:.125rem;scroll-snap-type:none}}@media screen and (max-width:699px){.pg[data-mobile=arrows] .pg__viewport{display:flex;align-items:center;gap:.5rem}.pg[data-mobile=arrows] .pg__track{flex:1 1 auto}.pg[data-mobile=arrows] .pg__item>*{width:45vw;margin-inline:auto}.pg__arrow{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem}}@media screen and (min-width:1000px){.pg{column-gap:var(--pl-gap, 3.5rem)}.pg__thumbs--mobile-only{display:none}.pg__thumbs{position:sticky;top:calc(var(--sticky-offset) + 1.25rem);align-self:flex-start}.pg__item{scroll-margin-top:calc(var(--sticky-offset) + 1.25rem)}.pg[data-layout=carousel_thumbnails_left],.pg[data-layout=grid]{flex-direction:row-reverse}.pg[data-layout=carousel_thumbnails_left] .pg__thumbs-scroller,.pg[data-layout=grid] .pg__thumbs-scroller{grid-auto-flow:row}.pg[data-layout=carousel_thumbnails_left] .pg__thumbs-scroller{max-height:45rem}.pg[data-layout^=grid] .pg__track{grid-auto-flow:row dense;grid-template-columns:minmax(0,1fr);gap:var(--pg-grid-gap, 30px);overflow:visible;scroll-snap-type:none;height:auto!important}.pg[data-layout=grid_2x] .pg__track,.pg[data-layout=grid_2x_highlighted] .pg__track{grid-template-columns:repeat(2,minmax(0,1fr))}.pg[data-layout=grid_2x_highlighted] .pg__item:nth-child(1 of:not([hidden])){grid-column:span 2}.pg[zoom] .pg__item[data-media-type=image]{cursor:var(--zoom-cursor-url) 18 18,zoom-in}}av-lightbox{display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgb(var(--c-bg-solid));color:rgb(var(--c-text));opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s;outline:none}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lightbox__track::-webkit-scrollbar{display:none}.lightbox.is-zoomed .lightbox__track{overflow:hidden;touch-action:none}.lightbox__slide{display:grid;place-items:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.lightbox__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:var(--zoom-cursor-url) 18 18,zoom-in;transition:transform .35s var(--ease-out);will-change:transform}.lightbox.is-zoomed .lightbox__image{cursor:zoom-out}@media(pointer:fine){.lightbox.is-zoomed .lightbox__image{transition:transform .12s linear}}.lightbox__controls{position:absolute;inset-inline:0;bottom:1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem;pointer-events:none}.lightbox__btn{pointer-events:auto}.lightbox[data-single] [data-lightbox-prev],.lightbox[data-single] [data-lightbox-next]{display:none}@media screen and (min-width:1000px){.lightbox__controls{bottom:2rem}}.product-info__list>*{--gap: 1rem}.product-info__list>:empty{display:none}.product-info__list>:not(:empty)~:not(:empty){margin-block-start:var(--gap)}.product-info__list>:not(:empty):not(:last-child){margin-block-end:var(--gap)}.product-info__item:is([data-type=vendor],[data-type=title],[data-type=sku],[data-type=price]){--gap: .5rem}.product-info__item:is([data-type=variant-picker],[data-type=product-variations],[data-type=separator],[data-type=description],[data-type=text],[data-type=liquid],[data-type=share-buttons]){--gap: 1.5rem}.product-info__item:is([data-type=inventory],[data-type=buy-buttons],[data-type=pickup-availability],[data-type=more-information],[data-type=offers]){--gap: 2rem}.product-info__item[data-type=complementary-products]{--gap: 3rem}.product-info__group--rating-row{--gap: .5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem .5rem}.product-info__group--features{display:flex;flex-wrap:wrap;gap:.5rem}.product-info__group--accordions>*+* .accordion{border-block-start-width:0}.product-info__vendor{display:inline-block}.product-info__title a{color:inherit}.product-info__price{display:grid;gap:.25rem}.product-info__separator{border-block-start-width:1px}.product-info__installments:empty{display:none}.product-info__liquid>*+*{margin-block-start:1rem}.product-info__property .field>label{color:rgb(var(--c-text) / .65)}.product-info__image img{width:100%;max-width:var(--img-max-mobile, 100%);height:auto}.product-info__image--center img{margin-inline:auto}.product-info__image--end img{margin-inline-start:auto}@media screen and (min-width:700px){.product-info__image img{max-width:var(--img-max, 100%)}}.product-info__more{display:flex;align-items:center;justify-content:space-between;padding:.9375rem;border-block-width:1px}.product-info__more svg{width:.5rem;transition:transform .2s ease-in-out}@media(pointer:fine){.product-info__more:hover svg{transform:translate(calc(var(--dir-flip) * 5px))}}@media screen and (max-width:699px){.product-info--center :is([data-type=vendor],[data-type=title],[data-type=sku],[data-type=price]){text-align:center}.product-info--center :is(.badge-list,.price-list,.rating){justify-content:center}.product-info--center .product-info__group--rating-row{flex-direction:column;justify-content:center}}[data-product-root].is-updating [data-swap=price],[data-product-root].is-updating [data-swap=atc]{opacity:.6;transition:opacity .2s}.product-accordion{display:block}.product-accordion__title{display:inline-flex;align-items:center;gap:1rem;text-align:start}.product-accordion__icon{width:1rem;height:auto;flex-shrink:0}.feature-badge{display:inline-flex;align-items:center;column-gap:.5rem;padding:.375rem .5rem;font-size:var(--fs-xs)}.feature-badge :is(svg,img){flex-shrink:0;height:auto}.offers__item{display:grid;gap:.625rem;padding:1.5rem}.offers__track{grid-auto-columns:100%}.offers__dots{padding-block-end:1.5rem}.share__native{display:none}.can-share .share__native{display:block}.can-share .share__fallback{display:none}.share__native-button,.share__fallback{display:flex;align-items:center;gap:.875rem}.share__list{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.share__list svg{width:1rem;height:1rem}.vp{display:grid;gap:1rem}.vp__option{min-width:0;border:0}.vp__legend{float:left;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-block-end:.5rem;padding:0}.vp__legend+*{clear:both}.vp__name{display:flex;flex-wrap:wrap;column-gap:.25rem}.vp__chart-toggle{flex-shrink:0;font-size:var(--fs-sm)}.vp__values{display:flex;flex-wrap:wrap;gap:.625rem}.opt{position:relative;display:grid;place-items:center;transition:color .2s,border-color .2s}:focus-visible+.opt{outline:1px solid currentColor;outline-offset:2px}.opt.is-unavailable:before{content:"";position:absolute;inset:var(--strike-inset, 0);pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--strike, rgb(var(--c-border))) calc(50% - .5px),var(--strike, rgb(var(--c-border))) calc(50% + .5px),transparent calc(50% + .5px))}:checked+.opt.is-unavailable,.opt.is-unavailable.is-selected{--strike: currentColor}:disabled+.opt{display:none}.opt--block{display:flex;justify-content:center;align-items:center;column-gap:.875rem;min-width:2.5rem;padding:calc(var(--field-pad-y) - 2px) .875rem;border:1px solid rgb(var(--c-border));border-radius:var(--radius-field);color:rgb(var(--c-text) / .65)}.opt--block.is-unavailable{color:rgb(var(--c-text) / .5)}:checked+.opt--block,.opt--block.is-selected{color:rgb(var(--c-text));border-color:currentColor}@media(pointer:fine){.opt--block:hover{color:rgb(var(--c-text))}}.opt__color{width:1rem;height:1rem;background:var(--swatch-bg) center / cover;flex-shrink:0}.round-swatches .opt__color{border-radius:var(--radius-full)}.opt--block.is-white .opt__color{box-shadow:inset 0 0 0 1px rgb(var(--c-border))}.opt--swatch{--strike-inset: 3px;width:2.125rem;height:2.125rem;padding:2px;border:1px solid transparent;background:var(--swatch-bg) center / cover no-repeat content-box}.opt--swatch.is-white{box-shadow:inset 0 0 0 3px rgb(var(--c-bg-solid)),inset 0 0 0 4px rgb(var(--c-border))}:checked+.opt--swatch,.opt--swatch.is-selected{--strike-inset: 0;border-color:currentColor}.round-swatches .opt--swatch,.round-swatches .opt--swatch:before{border-radius:var(--radius-full)}.opt--thumb{width:3rem;height:3rem;border:1px solid rgb(var(--c-border));border-radius:min(4px,var(--radius-field));overflow:hidden}.opt__image{width:100%;height:100%;object-fit:contain}:checked+.opt--thumb,.opt--thumb.is-selected{border-color:currentColor}@media screen and (min-width:700px){.opt--thumb{width:4.25rem;height:4.25rem}}.vp__dropdown{position:relative}.vp__select{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vp__select svg{width:10px;flex-shrink:0;transition:transform .2s}.vp__select[aria-expanded=true] svg{transform:rotate(180deg)}.vp__list{display:grid;gap:.75rem;text-align:start}.vp__list-item{display:flex;justify-content:space-between;gap:.5rem;width:100%;color:rgb(var(--c-text) / .65);transition:color .2s ease-in-out}.vp__list-item:hover,.vp__list-item[aria-current=true],:checked+.vp__list-item{color:rgb(var(--c-text))}:focus-visible+.vp__list-item{outline:1px solid currentColor;outline-offset:2px}.vp__soldout{flex-shrink:0}@media screen and (min-width:700px){.vp__popover.popover--anchored{inset-inline:0;min-width:0}.vp__popover.popover--anchored .overlay__body{padding:1rem 1.25rem}}.buy-buttons{display:block}.buy-buttons__form{display:grid;gap:1rem}.buy-buttons__actions{display:grid;row-gap:1rem}.gift-recipient{display:grid;gap:.75rem}.gift-recipient__fields{padding-block-start:.25rem}.gift-recipient__count{justify-self:end}.inventory{display:grid;row-gap:.5rem;font-style:italic}.inventory__bar{height:2px;background:rgb(var(--c-text) / .1)}av-pickup-availability{display:block}av-pickup-availability:empty{display:none}.pickup{display:flex;align-items:flex-start;gap:.625rem}.pickup__icon{margin-block-start:.3em}.pickup__text{display:grid;justify-items:start;gap:.5rem}.pickup-drawer__product{display:flex;align-items:center;gap:1rem}.pickup-drawer__image{width:3rem;height:auto}.pickup-drawer__location{display:grid;gap:.25rem;padding-block:1rem}.pickup-drawer__location:first-child{padding-block-start:0}.pickup-drawer__status{display:flex;align-items:center;gap:.5rem}av-product-recommendations{display:block}.complementary__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.875rem;max-width:40rem;margin-inline:auto}.complementary__head{display:flex;align-items:center;justify-content:center;text-align:center;gap:1rem}.complementary__list{display:grid;gap:1.25rem}.complementary__track{grid-auto-columns:100%;gap:1.25rem}.complementary__carousel{display:grid;gap:1rem}.complementary__carousel--mobile{gap:1.25rem}.complementary__carousel--mobile .product-card__figure{max-width:11.25rem;margin-inline:auto;width:100%}.complementary__carousel--mobile .product-card__info{justify-items:center;text-align:center}.complementary__carousel--mobile .product-card__text{justify-items:center}.dots--narrow{gap:.5rem}@media screen and (min-width:700px){.complementary__inner{row-gap:1rem}.complementary__head{justify-content:space-between;text-align:start}.complementary__inner--center .complementary__head{justify-content:center;text-align:center}}.hcard{position:relative;display:flex;align-items:center;column-gap:1.5rem;scroll-snap-align:start;container-type:inline-size}.hcard__media{flex-shrink:0;width:6.25rem}.hcard__media img{width:100%;height:auto}.hcard__info{flex-grow:1;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;justify-items:start;gap:.625rem}.hcard__text{display:grid;justify-items:start;gap:.25rem}.hcard__action,.hcard__action form{display:contents}.hcard__add--button{display:none}@container (min-width: 450px){.hcard__info{grid-auto-flow:column;align-items:center}.hcard__add--link{display:none}.hcard__add--button{display:inline-flex}}@media screen and (min-width:700px){.hcard{column-gap:2rem}}av-sticky-atc{display:block}.sticky-atc{position:fixed;z-index:5;inset-inline:0;bottom:0;padding:var(--gutter);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,top .15s ease-in-out}.sticky-atc.is-visible{opacity:1;visibility:visible}.sticky-atc__info{display:flex;align-items:center;gap:1.5rem;min-width:0}.sticky-atc__image{width:3.75rem;height:auto;flex-shrink:0}@media screen and (min-width:700px){.sticky-atc{top:var(--sticky-offset);bottom:auto;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2rem;padding-block:1.125rem;background:rgb(var(--c-bg-solid));border-block-end-width:1px}.sticky-atc__action .btn{width:auto;min-width:15rem}}.modal.quick-buy-modal{--modal-width: 55.625rem}.quick-buy-modal .overlay__panel{position:relative}.quick-buy{display:grid;grid-template-columns:minmax(0,1fr)}.quick-buy .product-info__list>[data-type=variant-picker]{--gap: 1.25rem}.quick-buy .product-info__list>[data-type=buy-buttons]{--gap: 1.5rem}.quick-buy__more{display:inline-block;margin-block-start:2rem}.quick-buy__mobile-info{display:grid;justify-items:center;gap:.25rem;text-align:center;margin-block-start:1.25rem}.quick-buy__mobile-info .price-list{justify-content:center}.quick-buy__mobile-info .price-list .h6{font-size:.6875rem}@media screen and (max-width:699px){.quick-buy-modal .overlay__body{padding-inline:0}.quick-buy__gallery,.quick-buy__info{padding-inline:var(--pad-x)}.quick-buy__info{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start-width:1px}}@media screen and (min-width:700px){.modal.quick-buy-modal{--pad-x: 3.125rem;--pad-body-y: 3.125rem}.quick-buy-modal .quick-buy-modal__header{display:none}.quick-buy{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;column-gap:2.5rem}.quick-buy__close{position:absolute;z-index:2;top:1.875rem;inset-inline-end:1.875rem}.quick-buy__close svg{width:1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-product.css.map */
