product-gallery{display:grid;align-self:flex-start;align-items:flex-start;column-gap:.5rem;row-gap:.25rem;width:100%;min-width:100%}product-gallery .product__gallery__main__media,product-gallery .product__gallery__thumbs__media{overflow:hidden;position:relative;width:100%;aspect-ratio:.8;background-color:#efeff6}product-gallery .product__gallery__main__media img,product-gallery .product__gallery__main__media video,product-gallery .product__gallery__main__media media-player,product-gallery .product__gallery__thumbs__media img,product-gallery .product__gallery__thumbs__media video,product-gallery .product__gallery__thumbs__media media-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}product-gallery .product__gallery__main__media img,product-gallery .product__gallery__thumbs__media img{object-fit:cover}.product__gallery-main{--swiper-pagination-bottom: 1.6em;--swiper-pagination-color: #fff;position:relative;width:100%;min-width:100%}@media (width < 768px){.product__gallery-main swiper-container::part(container){overflow:visible}.product__gallery-main .swiper-custom-navigation{display:none}}.product__gallery-main .swiper-button{top:unset;transform:translateY(0);bottom:.5em;right:.5em}.product__gallery-main .swiper-button-prev{left:unset;transform:translate(-1.2em)}.product__gallery-main .swiper-button-prev{transform:translate(-1.2em)}.product__gallery-main .badges{position:absolute;top:1em;inset-inline-end:1em;inset-inline-start:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:.5em;max-width:calc(100% - 2em);z-index:2;pointer-events:none}.product__gallery-main .badges a{pointer-events:auto}.product__gallery-main .badge{align-items:center;justify-content:center;padding-inline:1.3em;font-size:var(--card-badge-font-size, .65rem)}.product__gallery-main .badge[href]{position:relative;z-index:2}.product__gallery-thumbs{display:none;min-width:100%;text-rendering:initial;position:relative;height:100%;width:calc(100% - .6rem);margin-inline:auto;margin-top:.6rem}@media (width >=768px){.product__gallery-thumbs{display:block}}.product__gallery-thumbs swiper-slide:not(.swiper-slide-thumb-active){opacity:.5}.product__gallery-thumbs .product__gallery__main__media[data-type=video],.product__gallery-thumbs .product__gallery__main__media[data-type=external_video]{overflow:hidden}.product__gallery-thumbs .product__gallery__main__media[data-type=video] .overlay,.product__gallery-thumbs .product__gallery__main__media[data-type=external_video] .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2;background:#0000001a}.product__gallery-thumbs .product__gallery__main__media[data-type=video] .icon,.product__gallery-thumbs .product__gallery__main__media[data-type=external_video] .icon{color:#fff;font-size:1.5em}product-form{display:block;margin-top:3rem;margin-bottom:1rem}product-form .Button--size-guide{margin-bottom:1.5rem}product-form .product-form__bis{background-color:var(--color-brand-600);color:#fff}product-form .atc-callout{text-align:center}product-form .product-form__submit{position:relative}product-form .klaviyo-bis-trigger,product-form button[type=submit]{font-size:1.1rem;width:100%}.main-buttons-wrapper{display:flex;flex-direction:column;gap:.5rem}.product-form__error-message-wrapper{margin:.5rem 0}.product-form__quantity{margin-block-end:1rem}.product-form__quantity label{display:block;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;margin-block-end:1em}quantity-input{display:inline-flex;width:min(12rem,100%);border:1px solid var(--color-lines-dark);align-items:stretch;justify-content:flex-start;border-radius:5px;font-size:.8rem}quantity-input .quantity__button{background:none;border:none;font-size:1.2em;color:var(--color-text-base);padding-inline:1em;min-height:2.8em;cursor:pointer}quantity-input .quantity__input{border:none;font-weight:700;text-align:center;height:auto;min-height:3em;width:100%;font-size:1em;-moz-appearance:textfield}quantity-input .quantity__input::-webkit-outer-spin-button,quantity-input .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none}.product.shopify-section{overflow:hidden}@media (width < 768px){.product.shopify-section{--section-margin-block: 0 var(--space-regular)}}.product.shopify-section>[data-container]{display:grid;column-gap:3rem;row-gap:3rem;grid-template-columns:minmax(0,1fr)}@media (width >=768px){.product.shopify-section>[data-container]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width > 1200px){.product.shopify-section>[data-container]{column-gap:8rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.product__details .nav[type=breadcrumbs]{margin-bottom:var(--space-sm);justify-content:flex-start}.product__details .block-separator+.block-separator{display:none}.product__details hr{border-color:var(--color-lines-medium);margin-block:1.6rem}.product__details .jdgm-widget{margin-bottom:.8em}@media (width < 768px){.product__details .jdgm-widget{text-align:center}}.product__details .product__title{font-size:3rem}.product__details .product__title h1{font-size:inherit}.product__details .price__container{margin-top:1.5rem;margin-bottom:1.5rem}.product__details .price__container .price__compare{font-size:.8em;text-decoration:line-through}@media (width < 768px){.product__details .price__container .price__regular,.product__details .price__container .price__sale{justify-content:center}}.product__details .volume-pricing-note{margin-top:-1.5rem}.product__details .variant-options{margin-top:2rem}@media (width < 768px){.product__details .variant-options .fieldset-header,.product__details .variant-options .options-list{justify-content:center}}.product__details .variant-description.loading{opacity:.5}.product__details .atc-callout{text-transform:uppercase;letter-spacing:.07em;font-weight:300;font-size:.7em}.product__details #swym-embed-pdp-btn-wrapper .atw-button{padding:1.2rem!important}.block-value-props:empty{display:none}:where(.product__details) accordion-component{margin-block:2rem}:where(.product__details) accordion-component:empty{display:none}:where(.product__details) accordion-component ul:first-child{margin-top:0}:where(.product__details) accordion-component .accordion__title{font-size:1.1rem}.section-related-products{overflow:hidden}.section-related-products .section__content{position:relative}@media (width >=768px){.section-related-products .section__content{overflow:hidden}}@media (width < 1024px){.section-related-products .swiper-custom-navigation{display:none}}.section-related-products .swiper-button-prev{left:.5em}.section-related-products .swiper-button-next{right:.5em}.section-featured-product .product__details>div:last-child{margin-block:1rem;text-align:center}.section-featured-product .product__details .price__regular{color:currentColor}:root .sealsubs-target-element .sealsubs-container .sls-purchase-options-label{display:block;text-transform:uppercase;font-weight:700;margin-bottom:1em}.section-custom-content .jdgm-rev-widg .jdgm-rev-widg__title{font-size:var(--f-size-h2)}pickup-availability{display:block;margin-block:2rem var(--space-regular)}pickup-availability .button[data-style*=underline]{text-transform:none;font-weight:400;vertical-align:unset}pickup-availability .location{display:block;align-items:center;gap:.5em}pickup-availability .icon{color:var(--color-sucess)}dialog-component[data-identifier=pickup-availability-drawer] .dialog__box{width:min(100% - 1rem,25em)}dialog-component[data-identifier=pickup-availability-drawer] .pickup-availability-variant{display:block;font-family:var(--font-body-family);font-size:.6em}dialog-component[data-identifier=pickup-availability-drawer] hr{color:var(--color-lines-medium)}dialog-component[data-identifier=pickup-availability-drawer] .pickup-availability-list__item:not(:last-child){border-bottom:1px solid var(--color-lines-medium)}
