.product{display:block;padding:0 0 var(--product-pb, 40px)}@media screen and (min-width:750px){.product{padding-top:var(--product-pt, 40px)}}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media screen and (min-width:750px){.product__info{width:100%;max-width:var(--product-info-max, 520px);margin-inline:auto}}@media screen and (min-width:990px){.product__grid{grid-template-columns:minmax(0,var(--product-media-width, 55%)) minmax(0,1fr);column-gap:var(--space-6);align-items:start}.product__info{margin-inline:0}.product__gallery,.product__info{position:sticky;top:100px}}@media screen and (min-width:1200px){.product__grid{column-gap:var(--space-8)}}.product__gallery{display:flex;flex-direction:column;gap:12px;min-width:0;margin-inline:calc(var(--page-gutter) * -1)}@media screen and (min-width:750px){.product__gallery{margin-inline:0}.product__gallery--thumbs-left{flex-direction:row;align-items:flex-start}.product__gallery--thumbs-left .product__thumbs{flex-direction:column;flex:0 0 84px;max-height:80vh;overflow-y:auto}}.product__thumbs{display:flex;gap:10px;scrollbar-width:thin}.product__gallery--thumbs-bottom{flex-direction:column-reverse}.product__thumb{position:relative;flex:0 0 72px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;opacity:.6;transition:opacity .3s ease,border-color .3s ease}@media screen and (min-width:750px){.product__gallery--thumbs-left .product__thumb{flex:0 0 auto;width:84px}}.product__thumb-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:color-mix(in srgb,var(--color-chrome) 85%,transparent);color:var(--color-text);transform:translate(-50%,-50%);pointer-events:none}.product__thumb-play .icon{width:14px;height:14px;margin-left:2px}.product__thumb:hover,.product__thumb.is-active{opacity:1;border-color:var(--color-text)}.product__main-media{position:relative;flex:1;min-width:0}.product{--product-per-view: var(--product-per-view-mobile, 1)}.product .product__track{--carousel-gap: var(--product-media-gap, 0px);--carousel-visible: var(--product-per-view, 1)}.product .product__main-media carousel-slider{--carousel-arrow-top: calc(50% - (var(--space-3) + 8px) / 2)}@media screen and (min-width:750px){.product{--product-per-view: var(--product-per-view-tablet, 2)}}@media screen and (min-width:990px){.product{--product-per-view: var(--product-per-view-laptop, 1);--product-media-fit: max(280px, calc((100dvh - 180px) * var(--product-media-ratio-num, .8) * var(--product-per-view, 1) + var(--product-media-gap, 0px) * (var(--product-per-view, 1) - 1)))}.product .product__gallery--ratio-fixed .product__main-media{max-width:var(--product-media-fit)}.product__grid--fit{grid-template-columns:min(var(--product-media-width, 55%),var(--product-media-fit)) minmax(0,var(--product-info-max, 520px));justify-content:center}}@media screen and (min-width:1200px){.product{--product-per-view: var(--product-per-view-desktop, 2)}}.product__slide{min-width:0}.product__media-frame{position:relative;overflow:hidden;background-color:var(--color-chrome)}.product__media-frame img{width:100%;height:auto}.product__gallery--ratio-fixed .product__media-frame{aspect-ratio:var(--product-media-ratio, 4 / 5)}.product__gallery--ratio-fixed .product__media-frame img{height:100%;object-fit:cover;object-position:50% 18%}.product__media-frame :is(video,iframe,model-viewer){display:block;width:100%;border:0}.product__media-frame video{height:auto}.product__media-frame--iframe iframe{height:auto;aspect-ratio:16 / 9}.product__gallery--ratio-fixed .product__media-frame video{height:100%;object-fit:var(--product-video-fit, cover);object-position:var(--product-video-position-x, 50%) var(--product-video-position-y, 20%)}.product__gallery--ratio-fixed .product__media-frame :is(iframe,model-viewer){position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.product__video-toggle{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:color-mix(in srgb,var(--color-chrome) 88%,transparent);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.product__video-toggle:hover{background-color:var(--color-text);color:var(--color-chrome)}.product__video-toggle .icon{width:16px;height:16px}.product__video-toggle .product__video-icon-play,.product__video-toggle.is-paused .product__video-icon-pause{display:none}.product__video-toggle.is-paused .product__video-icon-play{display:inline-block}.product__video-link{position:absolute;right:16px;bottom:calc(16px + var(--space-3) + 8px);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-chrome);color:var(--color-text)}.product__title{margin:0 0 var(--space-3);font-size:var(--text-h2);line-height:var(--leading-tight);text-wrap:balance}.product__title--center{text-align:center}.product__vendor{margin:0 0 8px;color:var(--color-text-muted)}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.product__price-row--center{justify-content:center}.product__price-row .price{font-family:var(--font-body-family);font-size:var(--text-lg);font-weight:var(--font-body-weight)}.product__availability{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.product__excerpt{margin-bottom:24px;font-weight:var(--font-body-weight-light);color:var(--color-text)}.product__variants{margin-bottom:20px}.product__option{margin:0 0 16px;padding:0;border:0}.product__option-label{margin-bottom:var(--space-2);padding:0;font-size:var(--text-label)}.product__option-selected{font-weight:var(--font-body-weight);letter-spacing:0;text-transform:none}.product__option-values{display:flex;flex-wrap:wrap;gap:8px}.product__option-input{position:absolute;opacity:0;pointer-events:none}.product__option-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--color-border);font-size:var(--text-sm);cursor:pointer;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.product__option-value:hover{border-color:var(--color-text)}.product__option-input:checked+.product__option-value{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-chrome)}.product__option-value.is-unavailable{position:relative;color:var(--color-text-muted)}.product__option-value--swatch.is-unavailable{opacity:.45}.product__option-value.is-unavailable:not(.product__option-value--swatch):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.product__option-input:checked+.product__option-value.is-unavailable{color:var(--color-chrome)}.product__option-input:focus-visible+.product__option-value{outline:2px solid var(--color-accent);outline-offset:2px}.product__option-value--swatch{padding:4px;min-width:0;border-radius:50%}.product__option-input:checked+.product__option-value--swatch{background-color:transparent;border-color:var(--color-text)}.product__swatch{display:block;width:30px;height:30px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 15%,transparent)}.product__buy{margin-bottom:20px}.product__buy-row{display:flex;gap:12px;align-items:stretch}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity__button{display:flex;align-items:center;justify-content:center;width:40px;height:100%;min-height:44px;border:0;background:transparent;cursor:pointer}.quantity__input{width:48px;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body-family);font-size:1rem;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product__add{flex:1;display:flex}.product__add-button{width:100%}@media screen and (min-width:750px){.product .product__option-value{min-width:48px;min-height:48px}.product .product__add-button{min-height:52px;padding-inline:var(--space-4);white-space:nowrap}}.product__add-button.is-loading{opacity:.6;pointer-events:none}.product__extra-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);font-size:var(--text-sm)}.product__extra-links a{text-decoration:underline;text-underline-offset:3px}.product__tab{border-top:1px solid var(--color-border)}.product__tab:last-of-type{border-bottom:1px solid var(--color-border)}.product__tab-title{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;min-height:48px;font-size:var(--text-label);list-style:none;cursor:pointer}.product__tab-title::-webkit-details-marker{display:none}.product__tab[open] .product__tab-title .icon{transform:rotate(180deg)}.product__tab-body{padding:0 0 var(--space-5);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--font-body-weight-light)}.product__attributes{width:100%;border-collapse:collapse}.product__attributes th,.product__attributes td{padding:8px 0;border-bottom:1px solid var(--color-border);text-align:left;font-weight:var(--font-body-weight-light)}.product__attributes th{width:40%;font-weight:var(--font-body-weight-medium)}.product__sku{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.product__share{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.product__share-list{display:flex;gap:var(--space-2)}.product__share-list a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;transition:border-color var(--duration-base) var(--ease-out)}.product__share-list a:hover{border-color:var(--color-text)}.product__dots{margin-top:var(--space-3)}@media screen and (max-width:749px){.product__thumbs{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product.css.map */
