.product-media-list{flex:1;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;display:flex;position:relative;gap:inherit}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}.product-media-list[data-autoscroll-media]{overflow-x:hidden}.product-media-list[data-autoscroll-media] .product-media-image,.product-media-list[data-autoscroll-media] .image{pointer-events:none}.product-media-list::-webkit-scrollbar{webkit-appearance:none;height:var(--gutter-small)}.product-media-list::-webkit-scrollbar-thumb{background-color:var(--color-brand-primary)}.product-media{display:flex;flex-wrap:wrap;gap:inherit;position:relative}.product-media-item{position:relative;display:flex;gap:var(--gutter-small);scroll-snap-align:start;min-width:100%}.product-media-item,.thumbnail{border:1px solid var(--color-border)}.product-video-container{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background-color:#000;overflow:hidden}.product-video{background-color:#202020;width:100%;height:100%;object-fit:contain}.product-video[controls]{object-fit:contain}.product-video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2;padding:0}.product-video-play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.product-video-play-button .icon-play{width:3rem;height:3rem}.product-video-play-button.hidden,.product-media-item--video[data-video-playing] .product-video-play-button{display:none}.thumbnail[data-video-thumbnail]{overflow:hidden}.thumbnail[data-video-thumbnail] img{background-color:#202020;width:100%;height:100%;object-fit:contain;object-position:center}.thumbnail-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.thumbnail-video-play-icon .icon-play{border:2px solid #202020;width:100%;height:100%}.grid-item-media-link{width:100%;display:flex}.product-media-image{display:flex;align-self:center;text-align:center;flex:1}.product-media-image.picture-cover{display:flex;align-self:unset;justify-content:unset;flex:1;max-width:100%;height:100%}.thumbnails{display:flex;flex-direction:column;gap:inherit;overflow-y:auto;max-height:20rem;position:relative}.thumbnails-bottom{flex-direction:row;align-items:flex-start;height:unset;overflow-x:auto;overflow-y:hidden;width:100%;padding:1px}.thumbnail{display:flex;cursor:pointer;width:50px;height:50px;min-width:50px;min-height:50px;position:relative}.thumbnail img{max-width:100%;height:100%;object-fit:cover}.thumbnail-control{display:none}.product-pricing{display:flex;flex-direction:column;font-size:var(--font-heading-medium);font-family:BebasNeue-Regular;width:100%}.has-ratings{min-height:2.25rem}.product-price-list{display:flex;flex-wrap:wrap;column-gap:var(--gutter-small)}.product-price-list s{color:var(--color-brand-secondary-2)}.product-price-list-secondary{font-size:var(--font-body-medium)}.product-price-list-secondary dd:last-child{grid-area:b}.product-ratings{display:flex;flex-direction:column}.review-stars{display:flex;align-items:center}.review-stars:before{content:"\2605\2605\2605\2605\2605";line-height:1;width:var(--percentage);background:linear-gradient(90deg,currentColor 0%,currentColor var(--percentage),rgba(0,0,0,0) var(--percentage));-webkit-background-clip:text;-webkit-text-fill-color:transparent}shopify-payment-terms{max-width:25rem;display:block}.product-option-list{display:flex;flex-direction:column;gap:var(--gutter);justify-content:space-between;max-width:25rem}.product-option-values-list{flex:1;display:flex;flex-wrap:wrap;gap:.25rem}.product-option-list li{display:flex;flex-direction:column;gap:var(--gutter-min);position:relative}.product-option-list li .icon-dropdown{width:.75rem;position:absolute;right:.5rem;z-index:0;top:.6rem}.product-option-values-list label{color:var(--color-brand-secondary-2);cursor:pointer;text-align:center;width:100%;font-family:var(--font-body-family);padding:var(--gutter-min) var(--gutter-small);border:3px solid var(--color-brand-secondary-contrasting);display:flex;justify-content:center;flex-direction:column}.product-option-values-list label.has-swatch{border:none;box-shadow:none;padding:0}.product-option-swatch{height:var(--gutter-3);width:var(--gutter-3);margin:auto;background-size:contain;background-repeat:no-repeat;border:solid 1px var(--color-border)}.swatch-input{-webkit-appearance:none;appearance:none;opacity:0;height:0;width:0;margin:0;margin-left:-1rem;padding:0;border:none}.swatch-input:checked+label:not(.has-swatch):before{content:"\2714";display:contents}.swatch-input:checked+label.has-swatch .product-option-swatch{border:solid 3px var(--color-brand-secondary-2)}.swatch-link{color:var(--color-brand-secondary-2);cursor:pointer;text-align:center;width:100%;font-family:var(--font-body-family);padding:var(--gutter-min) var(--gutter-small);border:3px solid var(--color-brand-secondary-contrasting);display:flex;justify-content:center;flex-direction:column;text-decoration:none;transition:all .2s ease}.swatch-link:hover{opacity:.8}.swatch-link.has-swatch{border:none;box-shadow:none;padding:0}.swatch-link.active:not(.has-swatch):before{content:"\2714";display:contents}.swatch-link.active.has-swatch .product-option-swatch{border:solid 3px var(--color-brand-secondary-2)}.product-variant-selector-featured .swatch-link{white-space:nowrap;background-color:var(--color-brand-primary-contrasting)}.product-variant-selector-featured .swatch-link.has-swatch{padding:0;border:none}.variant-selector-toggle{width:100%;align-self:bottom;position:relative}.variant-selector-toggle-switch{width:fit-content}.variant-selector-toggle summary{padding:var(--gutter-small);padding-left:0;border:solid 2px transparent;width:100%}.variant-selector-toggle[open] summary{background-color:transparent;color:var(--color-brand-secondary-2);box-shadow:none;border:solid 1px var(--color-border);border-bottom:solid 1px rgb(32 32 32 / 0%)}.variant-selector-toggle[open] summary:focus{outline-color:transparent}.variant-selector-toggle summary:after{font-size:.75rem;content:"\25bc";padding-left:var(--gutter-min);width:var(--gutter)}.variant-selector-toggle[open] summary:after{font-size:1rem;content:"\2716"}.scroll-y-overflow{position:absolute;bottom:0}.product-variant-selector-featured{width:100%;overflow-x:auto;position:relative;margin:var(--gutter-small) 0}.variant-selector-toggle .product-grid-item-actions{margin-top:var(--gutter);justify-content:center}.scroll-y.thumbnails::-webkit-scrollbar,.product-variant-selector-featured::-webkit-scrollbar{display:none}.product-variant-selector-featured .product-option-list{margin:auto;width:fit-content}.product-variant-selector-featured .product-option-list>li>label{display:none}.product-variant-selector-featured .product-option-values-list{overflow-x:scroll;flex-wrap:nowrap}.product-variant-selector-featured .product-option-values-list label{white-space:nowrap;background-color:var(--color-brand-primary-contrasting)}.product-variant-selector-featured .product-option-values-list label.has-swatch{padding:0;border:none}.grid-item-product-price-reviews{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:var(--gutter-small)}.variant-selector-toggle[open]+div .product-quantity-selector{display:flex;flex:1;align-items:flex-end}.product-quantity-selector-bg{display:grid;grid-template-columns:1fr min(3rem) 1fr;height:3rem;width:100%}.product-grid-item-actions-detailed{position:absolute;bottom:3rem;z-index:2;width:100%;padding:var(--gutter);border:solid 1px var(--color-border)}.variant-drop-down-container{position:relative}.variant-selector-toggle[open]+.product-grid-item-actions .cta{box-shadow:none}.product-grid-item-action-button{max-width:100%;width:100%}.share-api-link .icon{pointer-events:none}.share-api-link-text{position:absolute;bottom:-2rem;left:0;background:#fff;border:1px solid;padding:.5rem;z-index:1}@media (min-width: 990px){.section-featured-product .product-media{width:50%}.grid-item-product-price-reviews{flex-direction:row}.product-ratings{align-items:center}.product-details{max-width:50%}.thumbnail-control{display:block;position:absolute;top:21rem;left:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/product.css.map */
