.main-product{display:grid;grid-template-columns:1fr;gap:var(--space-24);padding-bottom:0}@media(max-width:959.98px){.main-product{padding-inline:0}.main-product__info{padding-inline:var(--space-16)}}@media(min-width:960px){.main-product{padding-top:var(--space-16)}}@media(min-width:1200px){.main-product{grid-template-columns:minmax(0,1fr) calc((100% + var(--gutter)) / 3 - var(--gutter));gap:var(--gutter)}}.main-product__gallery{background:#fafafa;max-width:856px;padding-bottom:var(--space-16);min-width:0}.main-product__stage{position:relative;overflow:hidden;touch-action:pan-y}@media(min-width:960px){.main-product__gallery{align-self:start;padding-bottom:var(--space-24)}}@media(hover:hover)and (min-width:992px){.main-product__stage{cursor:none}}.main-product__media-item{display:flex;align-items:center;justify-content:center;height:238px}@media(min-width:451px){.main-product__media-item{height:389px}}@media(min-width:500px){.main-product__media-item{height:438px}}@media(min-width:751px){.main-product__media-item{height:514px}}@media(min-width:960px){.main-product__media-item{height:584px}}.main-product__image,.main-product__video{width:100%;height:100%;object-fit:contain}.main-product__stage.is-zoomed .main-product__media-item.is-active .main-product__image{transform:scale(2);transition:none}.main-product__image{transition:transform var(--duration-base) var(--ease)}@media(prefers-reduced-motion:reduce){.main-product__image{transition:none}}.main-product__arrow{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--color-background);color:var(--color-text);transform:translateY(-50%);cursor:pointer}.main-product__arrow--prev{left:var(--space-s)}.main-product__arrow--prev .icon{transform:rotate(180deg)}.main-product__arrow--next{right:var(--space-s)}.main-product__arrow--thumbs{width:32px;height:32px}.main-product__arrow--thumbs .icon{width:14px;height:14px}.main-product__arrow--thumbs.main-product__arrow--prev{left:0}.main-product__arrow--thumbs.main-product__arrow--next{right:0}.main-product__arrow--thumbs[aria-disabled=true]{opacity:.4;cursor:default}@media(max-width:959.98px){.main-product__arrow{display:none}}.main-product__thumbs-slider:has(.main-product__arrow--prev[aria-disabled=true]):has(.main-product__arrow--next[aria-disabled=true]) .main-product__arrow--thumbs{display:none}.main-product__thumbs-slider:has(.main-product__arrow--prev[aria-disabled=true]):has(.main-product__arrow--next[aria-disabled=true]){padding-inline:0}.main-product__thumbs-slider{display:block;position:relative;max-width:576px;margin:var(--space-xs) auto 0;padding-inline:40px}.main-product__thumbs{display:flex;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--space-xs);margin:0;padding:0;list-style:none}.main-product__thumbs::-webkit-scrollbar{display:none}.main-product__thumbs>li{flex:0 0 64px;scroll-snap-align:start;list-style:none}.main-product__thumb{display:block;position:relative;width:64px;height:64px;padding:2px;border:1px solid var(--color-border);background:var(--color-background);cursor:pointer}.main-product__thumb.is-active{border-color:var(--color-text)}.main-product__thumb-image{width:100%;height:100%;object-fit:contain}.main-product__thumb-play:after{content:"";position:absolute;top:50%;left:50%;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--color-text);transform:translate(-40%,-50%)}.main-product__info{display:flex;flex-direction:column;gap:var(--space-s)}.main-product__title{margin:0;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.main-product__price-row{display:flex;align-items:baseline;gap:var(--space-xs);font-size:1.25rem}.main-product__details{margin-top:calc(var(--space-32) - var(--space-s))}.main-product__price{font-weight:var(--font-weight-bold)}.main-product__stock:before{content:"-";margin-right:var(--space-xs);color:var(--color-muted)}.main-product__swatches{display:flex;flex-wrap:wrap}.main-product__swatch{display:block;width:20px;height:20px;min-width:20px;max-width:20px;margin:12px;border:1px solid var(--color-background);border-radius:50%;background:var(--swatch-image, none) center / contain no-repeat,var(--swatch-colour);box-shadow:0 0 0 1px var(--color-border);cursor:pointer}.main-product__swatch:first-child{margin-left:0}.main-product__swatch:last-child{margin-right:0}.main-product__swatch--white{box-shadow:0 0 0 1px #c1c6c8}.main-product__swatch:has(input:checked){box-shadow:0 0 0 1.2px #6a6a6a}.main-product__swatch:hover{box-shadow:0 0 0 1.2px #6a6a6a}.main-product__swatch:has(input:focus-visible){outline:2px solid var(--color-brand-teal);outline-offset:3px}.main-product__option{margin:0;padding:0;border:0}.main-product__option-value{margin:var(--space-xs) 0 0}.main-product__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.main-product__pill span{display:inline-block;padding:8px 16px;border:1px solid var(--color-border);cursor:pointer}.main-product__pill:has(input:checked) span{border-color:var(--color-text)}.main-product__description{line-height:1.75}.main-product__badge{position:absolute;top:var(--space-16);left:var(--space-16);z-index:2;display:flex;align-items:center;height:32px;padding:0 20px;background:var(--color-brand-teal);color:var(--color-on-dark);font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:.5px}.main-product__variant-details{display:flex;flex-direction:column;gap:var(--space-s)}.main-product__features{margin-top:0;display:flex;flex-direction:column;gap:var(--space-2xs, .5rem);padding-left:1.25rem;line-height:1.5}.main-product__features-item{list-style:disc}.main-product__form{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.main-product__add{min-width:186px;font-weight:var(--font-weight-bold)}.main-product__add[disabled]{color:#000;background-color:#8c8c8c;opacity:.2}.main-product__status{flex-basis:100%;margin:0;min-height:1.5em}.main-product__buy{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-xs)}.main-product__buy--browse-only{align-items:center}.main-product__buy--browse-only .compare-button--buy-box{background:var(--color-background);border-color:var(--color-text);color:var(--color-text)}@media(max-width:959.98px){.main-product__form{flex:1;min-width:0}.main-product__add{width:100%}}.main-product__zoom-cursor{position:absolute;top:0;left:0;z-index:1;width:48px;height:48px;pointer-events:none;opacity:0;color:var(--color-text)}@media(hover:hover)and (min-width:992px){.main-product__stage:hover .main-product__zoom-cursor{opacity:1}.main-product__stage:has(.main-product__arrow:hover) .main-product__zoom-cursor,.main-product__stage:has(.main-product__badge:hover) .main-product__zoom-cursor{opacity:0}}.main-product__zoom-toggle{display:none}@media(max-width:991.98px),(hover:none){.main-product__zoom-cursor{display:none}.main-product__zoom-toggle{position:absolute;top:0;right:0;z-index:2;display:block;width:70px;height:70px;padding:0;border:0;background:none;cursor:pointer}.main-product__zoom-toggle[hidden]{display:none}.main-product__zoom-toggle:focus-visible{outline-offset:-15px;border-radius:50%}.main-product__image{transition:transform .2s ease-in-out}.main-product__stage.is-zoomed{touch-action:none;cursor:move}.main-product__stage.is-zoomed .main-product__media-item.is-active .main-product__image{transform:translate(var(--zoom-x, 0),var(--zoom-y, 0)) scale(var(--zoom-scale, 2));transition:transform .2s ease-in-out}.main-product__stage.is-panning .main-product__media-item.is-active .main-product__image{transition:none}}.main-product__zoom-glyph{display:block;width:70px;height:70px}.main-product__zoom-glyph--out,.main-product__stage.is-zoomed .main-product__zoom-glyph--in{display:none}.main-product__stage.is-zoomed .main-product__zoom-glyph--out{display:block}.main-product__zoom-cursor [data-zoom-cursor-out]{position:absolute;top:0;left:0;opacity:0}.main-product__stage.is-zoomed .main-product__zoom-cursor [data-zoom-cursor-in]{opacity:0}.main-product__stage.is-zoomed .main-product__zoom-cursor [data-zoom-cursor-out]{opacity:1}iframe.main-product__video{border:0}gallery-video{display:block;width:100%;height:100%}@media(max-width:959.98px){gallery-video{height:calc(100% - 9px)}}.main-product__thumb--video{overflow:hidden}.main-product__thumb-play--circle{position:absolute;top:30%;left:34%;width:50px;height:50px;border-radius:50%;background:var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/77/assets/section-main-product.css.map */
