.product{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:64px}@media(min-width:990px){.product{--gallery-main-height: max(420px, min( calc((100vh - 240px)*1.33) , calc(100vh - 92px) ));--gallery-thumb-column: 76px;grid-template-columns:min(60%,calc(var(--gallery-main-height) * var(--gallery-ratio) + var(--gallery-thumb-column) + 6px)) 1fr;gap:32px;padding:8px 0 80px 24px}.product--sticky .product__info{position:sticky;top:92px;align-self:start}}.product__gallery{min-width:0}.gallery__viewport{position:relative}.gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;aspect-ratio:var(--gallery-ratio);scroll-snap-align:start;background:#f4f4f4}.gallery__slide img,.gallery__slide video,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:none;font-size:16px;color:var(--color-text);cursor:pointer;opacity:0;transition:opacity .2s ease}.gallery__arrow--prev{left:8px}.gallery__arrow--next{right:8px}.gallery__thumbs{display:flex;gap:4px;margin:4px 0 0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.gallery__thumb{display:block;width:88px;flex:0 0 auto;padding:0;border:1px solid transparent;background:#f4f4f4;cursor:pointer}.gallery__thumb.is-active{border-color:var(--color-text)}.gallery__thumb img{aspect-ratio:4 / 5;object-fit:cover}@media(max-width:989px){.gallery__thumbs{display:none}}.product__info{display:flex;flex-direction:column;gap:16px;padding:0 16px;text-align:center}@media(min-width:990px){.product__info{padding:16px 0 0}}.product__title{margin:0;font-size:var(--text-product-title, var(--text-heading));font-weight:500}.product__price{font-size:var(--text-product-price, var(--text-body));margin:0}.product__price s{opacity:.8;margin-right:6px}.product__price--sale{color:var(--color-accent)}.product__label{margin:0 0 12px}.product__text p{margin:0}.product__text a{text-decoration:underline}.product__text--small{font-size:var(--text-body)}.product__text--notice{padding:10px;background:#f4f4f4}.product__divider{width:100%;margin:8px 0;border:0;border-top:1px solid rgba(0,0,0,.12)}.product__variants{display:flex;flex-direction:column;align-items:center;gap:16px}.option{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;border:0}.option input{position:absolute;opacity:0;pointer-events:none}.option__value{cursor:pointer}.option--colour .option__value .swatch{outline:1px solid transparent;outline-offset:1px;transition:outline-color .15s ease}.option--colour input:checked+.option__value .swatch{outline-color:var(--swatch-selected-border)}.option--boxes .option__value{min-width:32px;padding:2px 8px;border:1px solid var(--color-text);text-transform:none}.option--boxes .option__value{transition:background-color .15s ease,color .15s ease}.option--boxes input:checked+.option__value{color:var(--option-selected-text);background:var(--option-selected-bg)}.option__value.is-unavailable{opacity:.35;text-decoration:line-through}.option--colour .option__value.is-unavailable{opacity:.6}.option--colour .option__value.is-unavailable .swatch{background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-text) calc(50% - .5px),var(--color-text) calc(50% + .5px),transparent calc(50% + .5px))}.option input:focus-visible+.option__value{outline:2px solid var(--color-accent);outline-offset:2px}.option__selected-name{margin:-8px 0 0;opacity:.8}.product__form{display:flex;flex-direction:column;align-items:center;gap:8px}.product__form{--buy-button-width: 200px;--buy-button-height: 30px}@media(min-width:990px){.product__form{--buy-button-width: 500px}}.product__form [data-add-button],.product__form .shopify-payment-button{width:var(--buy-button-width);max-width:100%}.product__form [data-add-button]{height:var(--buy-button-height);padding:0 16px}.product__form .shopify-payment-button{--shopify-accelerated-checkout-button-block-size: var(--buy-button-height);--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-inline-alignment: center}.product__form .shopify-payment-button__button{min-height:var(--buy-button-height)!important;height:var(--buy-button-height)}.shopify-payment-button__button{border-radius:0!important}.shopify-payment-button__more-options{font:inherit!important;text-transform:lowercase}.product__error{margin:0;color:var(--color-accent)}.accordion{text-align:left;border-bottom:1px solid var(--color-text)}.product__info>.accordion:first-of-type,.product__info>*:not(.accordion)+.accordion{margin-top:24px}.product__info>.accordion+.accordion{margin-top:-16px}.accordion__heading{font-size:var(--text-foldout, var(--text-body));display:flex;justify-content:space-between;align-items:center;padding:12px 16px;list-style:none;cursor:pointer}.accordion__heading::-webkit-details-marker{display:none}.accordion__heading:after{content:"+";font-weight:400}.accordion[open]:not(.is-closing) .accordion__heading:after{content:"\2212"}.accordion__content{padding:0 16px 16px;line-height:1.5}.accordion__content p{margin:0 0 10px}.accordion__content ul{margin:0 0 10px;padding-left:16px}.accordion__content a{text-decoration:underline}.product__form [data-add-button],.sticky-buy__button{color:var(--atc-text);background:var(--atc-bg)}.product__stars{display:flex;justify-content:center;gap:3px;margin-bottom:-8px;color:var(--stars-colour)}.product__stars svg{display:block;width:var(--stars-size);height:var(--stars-size)}.product__ship-estimate p{margin:0;line-height:1.3}.product__ship-estimate .ship-date{color:var(--ship-date-colour)}@media(min-width:990px){.product__gallery{display:grid;grid-template-columns:var(--gallery-thumb-column) minmax(0,1fr);gap:6px;align-items:start}.gallery__viewport{grid-column:2;grid-row:1}.gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;gap:6px;margin:0;max-height:var(--gallery-main-height);overflow-x:hidden;overflow-y:auto}.gallery__thumb{width:100%}}.product__variants .product__label{margin-bottom:0}.option__selected-name{font-size:var(--colour-name-m, 8px)}@media(min-width:990px){.option__selected-name{font-size:var(--colour-name-d, 10px)}}.as-seen-on{margin-top:32px}.as-seen-on__heading{margin:0 0 12px;font-size:var(--text-heading);text-align:center}.as-seen-on__grid{--as-seen-per-row: 3;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.as-seen-on__item{flex:0 0 calc((100% - (var(--as-seen-per-row) - 1) * 4px) / var(--as-seen-per-row))}@media(min-width:990px){.as-seen-on__grid{--as-seen-per-row: 6}.as-seen-on{padding-right:16px}}.as-seen-on__item{position:relative;aspect-ratio:var(--as-seen-image-ratio);overflow:hidden;background:#f4f4f4}.as-seen-on__item--video{aspect-ratio:var(--as-seen-video-ratio)}.as-seen-on__grid{align-items:start}.as-seen-on__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.as-seen-on__open:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.as-seen-viewer{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.as-seen-viewer[open]{display:flex;align-items:center;justify-content:center;animation:as-seen-fade .2s ease}.as-seen-viewer::backdrop{background:#000000e6}@keyframes as-seen-fade{0%{opacity:0}to{opacity:1}}.as-seen-viewer__stage{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0}.as-seen-viewer__media video,.as-seen-viewer__media img{display:block;max-width:90vw;max-height:86vh;width:auto;height:auto;background:#000}.as-seen-viewer__link{color:#fff;text-decoration:underline;text-underline-offset:3px}.as-seen-viewer__close,.as-seen-viewer__arrow{position:fixed;z-index:1;padding:10px 14px;border:0;background:none;color:#fff;font-size:20px;cursor:pointer}.as-seen-viewer__close{top:12px;right:12px}.as-seen-viewer__arrow{top:50%;transform:translateY(-50%)}.as-seen-viewer__arrow--prev{left:12px}.as-seen-viewer__arrow--next{right:12px}@media(max-width:749px){.as-seen-viewer__media video,.as-seen-viewer__media img{max-width:100vw;max-height:80vh}.as-seen-viewer__arrow{top:auto;bottom:16px;transform:none}}.as-seen-on__media{display:block;width:100%;height:100%;object-fit:cover}.notify-dialog{width:min(420px,calc(100vw - 32px));padding:32px 24px 24px;border:0;background:var(--color-background);color:var(--color-text);text-align:center}.notify-dialog::backdrop{background:#00000073}.notify-dialog[open]{animation:as-seen-fade .2s ease}.notify-dialog__close{position:absolute;top:8px;right:8px;padding:6px 10px;border:0;background:none;color:inherit;cursor:pointer}.notify-dialog__form{display:flex;flex-direction:column;align-items:center;gap:10px}.notify-dialog__form[hidden]{display:none}.notify-dialog__heading{margin:0;font-size:var(--text-heading)}.notify-dialog__item{margin:0;opacity:.8}.notify-dialog__text p{margin:0}.notify-dialog input[type=email]{width:100%;height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.25);border-radius:0;font:inherit;color:inherit;text-transform:lowercase}.notify-dialog__submit{width:100%;height:34px;padding:0}.notify-dialog__message{min-height:1.2em;margin:0;color:var(--color-accent)}.notify-dialog__success{margin:8px 0 0}.notify-dialog input[type=tel]{width:100%;height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.25);border-radius:0;font:inherit;color:inherit}.notify-dialog__consent p{margin:-4px 0 0;font-size:8px;line-height:1.35;opacity:.8}@media(min-width:990px){.notify-dialog__consent p{font-size:10px}}@media(hover:hover){.gallery__viewport:hover .gallery__arrow{opacity:1}.option--colour .option__value:hover .swatch{outline-color:var(--swatch-hover-border)}.option--boxes .option__value:hover{color:var(--option-hover-text);background:var(--option-hover-bg)}.option--boxes input:checked+.option__value:hover{color:var(--option-selected-text);background:var(--option-selected-bg)}.product__form [data-add-button]:hover:not(:disabled){color:var(--atc-hover-text);background:var(--atc-hover-bg)}.as-seen-viewer__close:hover,.as-seen-viewer__arrow:hover{opacity:.7}}.product__fit-note{margin:-8px 0 0;opacity:.8;text-align:center}.product__size-guide-link{margin-top:-8px;padding:4px 8px;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-transform:lowercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.size-guide{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;text-align:left}.size-guide__fallback{margin:0;text-align:center}.size-guide .size-calc__intro{display:none}.size-guide:focus,.size-guide .notify-dialog__close:focus:not(:focus-visible){outline:none}.size-guide .size-calc{margin:0;padding:0;max-width:none}html.has-dialog-open{overflow:hidden}.sticky-buy{display:none}@media(max-width:989px){.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-background);border-top:1px solid rgba(0,0,0,.08);transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-buy.is-visible{transform:translateY(0);visibility:visible;transition:transform .25s ease,visibility 0s}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title,.sticky-buy__meta{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-buy__meta{display:flex;gap:8px;opacity:.8}.sticky-buy__meta s{opacity:.6}.sticky-buy__button{width:auto;flex:none;min-width:120px;height:30px;padding:0 16px}}@media(max-width:989px){body:has(.sticky-buy){padding-bottom:calc(52px + env(safe-area-inset-bottom))}}.product__trust{width:100%;max-width:320px;margin:28px auto 0;font-size:calc(var(--text-body) - 2px)}@media(min-width:990px){.product__trust{max-width:500px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/product.css.map */
