.main-product__breadcrumbs{margin-bottom:2rem}.product{display:grid;gap:calc(var(--grid-gap) * 1.5)}.product__media-column,.product__info-column{min-width:0}@media(min-width:990px){.product{grid-template-columns:var(--product-media-width, 52%) minmax(0,1fr);gap:calc(var(--grid-gap) * 2.5);align-items:start}.product--media-right{grid-template-columns:minmax(0,1fr) var(--product-media-width, 52%)}.product--media-right .product__media-column{order:2}.product--sticky-info .product__info,.product--sticky-info:is(.product--layout-thumbnails_bottom,.product--layout-thumbnails_left,.product--layout-slider) .product__media-column{position:sticky;top:calc(var(--header-height, 0px) + 2.4rem)}}.product__info{display:flex;flex-direction:column;gap:var(--product-blocks-gap, 1.6rem)}.product__block{min-width:0}.product__block[hidden],.product__block--complementary:has(>complementary-products[hidden]:only-child){display:none}.product__title,.product__vendor{margin:0}.product__block-heading{margin:0 0 .8rem}.product__rating-link{display:inline-flex;color:inherit;text-decoration:none}.product__rating-link:hover .rating__count{text-decoration:underline}.product__price{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.price--large{font-size:clamp(2.4rem,2.2rem + .4vw,2.8rem)}.price--small{font-size:1.4rem}.product__tax-note{margin:calc(var(--product-blocks-gap, 1.6rem) * -.5) 0 0;font-size:1.3rem}.product__tax-note a{color:inherit;text-decoration:underline}.product__installments{margin:.8rem 0 0;font-size:1.3rem}.product__badges{display:flex;flex-wrap:wrap;gap:.6rem}.product__badges:empty{display:none}.product__auto-badges{display:contents}.product__block--accordion+.product__block--accordion{margin-top:calc(var(--product-blocks-gap, 1.6rem) * -1)}.product__block--accordion+.product__block--accordion .accordion:not(.accordion--card){border-top:0}.product__block--accordion+.product__block--accordion .accordion--card{margin-top:1rem}.accordion__title .icon{flex-shrink:0}.product__text{margin:0}.product__sku{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;font-size:1.3rem}.product__divider{margin:0}.product__spacer{height:var(--spacer-mobile, 8px)}@media(min-width:750px){.product__spacer{height:var(--spacer-desktop, 16px)}}.product-option--dropdown{display:grid;gap:.8rem}.product-option--dropdown .product-option__legend{margin:0}.product-option__swatch{position:relative}.product-option__swatch--labelled{flex-direction:column;gap:.4rem;padding:.4rem .6rem;border-radius:var(--input-radius)}.product-option__swatch-label{font-size:1.2rem}.product-option__input.is-unavailable+.product-option__swatch:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - 1px),rgb(var(--color-foreground) / .6) 50%,transparent calc(50% + 1px));pointer-events:none}.product__quantity{display:grid;justify-items:start;gap:.8rem}.product__quantity .product-option__legend{margin:0}.product__rules{margin:0;padding:0;font-size:1.3rem;list-style:none}.product-form__form{margin:0}.product-form__buttons{display:grid;gap:1rem}.product-form__dynamic{min-height:calc(var(--button-height) * 1.15)}.product-form__dynamic .shopify-payment-button__button{min-height:calc(var(--button-height) * 1.15);overflow:hidden;border-radius:var(--button-radius)}.product-form__dynamic .shopify-payment-button__button--unbranded{font-family:inherit;font-size:1.7rem;font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.product-form__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgb(var(--color-button));filter:brightness(.92)}.product-form__dynamic .shopify-payment-button__more-options{margin-top:.8rem;font-size:1.3rem;color:rgb(var(--color-foreground));text-decoration:underline}.product-form__dynamic .shopify-payment-button__button[disabled]{opacity:.45;cursor:not-allowed}.product-form__error{margin:1rem 0 0}.recipient-form{display:grid;gap:1.2rem;margin-bottom:1.6rem}.recipient-form__fields{display:grid;gap:1.2rem}.recipient-form__fields[hidden]{display:none}.recipient-form__message{height:auto;min-height:9rem;padding-block:1rem;resize:vertical}.product__pickup:empty{display:none}.pickup{display:flex;align-items:flex-start;gap:1rem;margin-top:1.6rem;font-size:1.4rem}.pickup p{margin:0}.pickup__icon{display:grid;place-items:center;padding-top:.2rem;color:rgb(var(--color-error))}.pickup__icon--available{color:rgb(var(--color-success))}.pickup__text{display:grid;gap:.2rem}.pickup__time{font-size:1.3rem}.pickup__more{justify-self:start;min-height:3.2rem;font-size:1.3rem}.pickup__variant{margin:.2rem 0 0;font-size:1.3rem}.pickup-list{display:grid;gap:2.4rem;margin:0;padding:0;list-style:none}.pickup-list__name{margin:0 0 .4rem}.pickup-list__status{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.4rem}.pickup-list__address{font-size:1.4rem;font-style:normal}.pickup-list__address p{margin:0}.trust-badges{display:grid;gap:1.2rem;margin:0;padding:0;font-size:1.3rem;list-style:none}.trust-badges--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-badges--row{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem}.trust-badges--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trust-badges--cards .trust-badges__item{gap:1.2rem;padding:1.2rem 1.4rem;font-weight:var(--font-body-weight-medium);line-height:1.3;background:rgb(var(--color-background-secondary));border-radius:calc(var(--card-radius) * .6)}.trust-badges--bordered{padding:1.6rem;border:1px solid rgb(var(--color-border));border-radius:var(--card-radius)}.trust-badges__item{display:flex;align-items:center;gap:1rem;min-width:0}.trust-badges__icon{display:grid;flex-shrink:0;place-items:center;color:rgb(var(--color-accent))}.trust-badges__image{flex:0 0 3.2rem;width:3.2rem}.trust-badges__image img{display:block;width:100%;height:auto}.trust-badges__text p{margin:0}.product-faq__heading{margin:0 0 1.2rem}.complementary[hidden]{display:none}.complementary__heading{margin:0 0 .8rem}.complementary__list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.complementary__list--card{padding:.8rem 1.6rem;background:rgb(var(--color-background-secondary));border-radius:var(--card-radius)}.complementary__item{display:flex;align-items:center;gap:1.2rem}.complementary__item .mini-product{flex:1;min-width:0}.complementary__item form{margin:0}.complementary__choose{flex-shrink:0}.product-upsell{display:grid;gap:.8rem}.product-upsell--card{padding:1.6rem;color:rgb(var(--color-foreground));background:var(--gradient-background);border:1px solid rgb(var(--color-border));border-radius:var(--card-radius)}.product-upsell__heading{margin:0;font-weight:var(--font-body-weight-medium)}.product-upsell__item{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.product-upsell__item .mini-product{flex:1 1 20rem;min-width:0;padding:0}.product-upsell__form form{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0}.product-upsell__select .select__control{min-height:calc(var(--button-height) * .8);font-size:1.4rem;padding-right:3.6rem}.product-upsell__error{flex-basis:100%;margin:0}.product__share{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem}.product__share-links{--cluster-gap: .4rem;margin:0;padding:0;list-style:none}.product__share-link{display:grid;place-items:center;width:4.4rem;height:4.4rem;color:inherit;border-radius:50%;transition:background-color var(--duration) var(--ease)}.product__share-link:hover{background:rgb(var(--color-foreground) / .06)}.product__share-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.product__inventory:empty{display:none}.inventory{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-size:1.4rem}.inventory__dot{--dot: var(--color-foreground-muted);width:.8rem;height:.8rem;flex-shrink:0;background:rgb(var(--dot));border-radius:50%;box-shadow:0 0 0 .3rem rgb(var(--dot) / .2)}.inventory--in .inventory__dot{--dot: var(--color-success)}.inventory--low .inventory__dot{--dot: var(--color-sale)}.inventory--out .inventory__dot{--dot: var(--color-error)}@media(prefers-reduced-motion:no-preference){.inventory--low .inventory__dot{animation:inventory-pulse 2s var(--ease) infinite}}@keyframes inventory-pulse{50%{box-shadow:0 0 0 .5rem rgb(var(--dot) / .1)}}.product-popup__trigger{gap:.6rem}.product-popup__trigger.button--link{min-height:3.2rem;font-size:1.4rem}product-gallery{position:relative;display:block}.product-gallery__viewer,.product-gallery__item{position:relative}.product-gallery__item[hidden],.media-gallery__thumb-item[hidden]{display:none}.product-media{width:100%}.product-media--contain{--media-fit: contain}.product-media__zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;background:none;border:0;border-radius:inherit;cursor:zoom-in}.product-media__zoom:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-4px}.product-media__zoom-icon{position:absolute;right:1.2rem;bottom:1.2rem;display:grid;place-items:center;width:4rem;height:4rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background) / .85);border-radius:50%;opacity:0;transition:opacity var(--duration) var(--ease)}.product-media__zoom:hover .product-media__zoom-icon,.product-media__zoom:focus-visible .product-media__zoom-icon{opacity:1}@media(hover:none){.product-media__zoom-icon{opacity:1}}.product-media--hover-zoom{cursor:crosshair}.product-media--hover-zoom>img{transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transition:transform var(--duration) var(--ease)}.product-media--hover-zoom.is-zooming>img{transform:scale(2)}deferred-media>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-media__xr{margin-top:.8rem}.product-media__xr[data-shopify-xr-hidden]{display:none}.product-gallery__controls{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.2rem}.product-gallery.is-single .product-gallery__controls{display:none}.product-gallery__arrow{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;color:inherit;background:none;border:1px solid rgb(var(--color-border));border-radius:50%;transition:opacity var(--duration),border-color var(--duration)}.product-gallery__arrow:hover:not(:disabled){border-color:rgb(var(--color-foreground))}.product-gallery__arrow:disabled{opacity:.35;cursor:not-allowed}.product-gallery__arrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.product-gallery__counter{min-width:6rem;margin:0;font-size:1.3rem;text-align:center;font-variant-numeric:tabular-nums}.product-gallery .media-gallery__thumb-item{display:flex;flex:0 0 auto}.product-gallery .media-gallery__thumb{position:relative;flex:0 0 var(--product-thumb-size, 72px);width:var(--product-thumb-size, 72px)}.product-gallery .media-gallery__thumb:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}.media-gallery__thumb-badge{position:absolute;right:.4rem;bottom:.4rem;display:grid;place-items:center;width:2rem;height:2rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border-radius:50%}@media(max-width:989px){.product-gallery:not(.product-gallery--mobile-thumbs) .product-gallery__thumbs{display:none}.product-gallery--mobile-thumbs .product-gallery__controls{display:none}.product-gallery .media-gallery__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:.8rem}}@media(min-width:990px){.product-gallery:is(.product-gallery--thumbnails_bottom,.product-gallery--thumbnails_left,.product-gallery--grid,.product-gallery--stacked) .product-gallery__controls{display:none}.product-gallery--thumbnails_left media-gallery:has(.product-gallery__thumbs){display:grid;grid-template-columns:var(--product-thumb-size, 72px) minmax(0,1fr);align-items:start;gap:1.2rem}.product-gallery--thumbnails_left .product-gallery__viewer{order:2}.product-gallery--thumbnails_left .product-gallery__thumbs{order:1;flex-direction:column;max-height:calc(100vh - var(--header-height, 0px) - 4.8rem);margin:0;overflow-x:hidden;overflow-y:auto}.product-gallery:is(.product-gallery--grid,.product-gallery--stacked) .product-gallery__thumbs{display:none}.product-gallery:is(.product-gallery--grid,.product-gallery--stacked) .media-gallery__track{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none}.product-gallery--grid .media-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery--grid.product-gallery--first-large .product-gallery__item:first-child{grid-column:1 / -1}}.product-lightbox__body{padding:0}.product-lightbox__item{max-width:120rem;margin:0 auto}.product-lightbox__item+.product-lightbox__item{margin-top:.8rem}.product-lightbox__image{display:block;width:100%;height:auto}.sticky-atc__text{display:grid;gap:.2rem;min-width:0}.sticky-atc__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;font-size:1.3rem}.sticky-atc__variant{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__button{min-width:16rem}@media(max-width:749px){.sticky-atc__button{flex:1 1 50%;min-width:0}}@media(max-width:989px){.sticky-atc--desktop{display:none}}@media(min-width:990px){.sticky-atc--mobile{display:none}}@media(max-width:749px){.product__info{--product-blocks-gap: 1.2rem}.product__title{font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2}.product__info .accordion__summary{min-height:5.2rem}.trust-badges{font-size:1.3rem}.trust-badges--cards .trust-badges__item{padding:1rem 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-main-product.css.map */
