body:has(.na-product) *:focus{outline-color:transparent}.na-product .variant-option--buttons{gap:0}.na-product .variant-option--swatches .swatch{--variant-picker-swatch-width: 32px;--variant-picker-swatch-height: 32px;--swatch-width: 32px;--swatch-height: 32px}.na-product .na-product-card__price-badge .na-product__text-badge{position:static}.na-product .buy-buttons-block{width:100%;margin-top:var(--margin-md)}.color-option--swatch .variant-group:not(:last-child){margin-bottom:var(--margin-lg);padding-bottom:var(--margin-lg);border-bottom:var(--style-border-width) solid var(--color-product-size-pill-background)}.na-form__group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin-sm)}.variant-group--wrapper{width:100%}.na-form__legend-wrapper{display:flex;align-items:center;gap:var(--gap-xs);margin-bottom:var(--margin-lg);flex-wrap:wrap}.na-form__legend-wrapper legend{margin-bottom:0}.na-form__legend-wrapper legend>*{vertical-align:middle}.na-form__legend-wrapper .variant-option__swatch-value{font-size:var(--font-size--2xs)}.na-product .variant-picker__group[data-group=default]{display:flex;gap:var(--gap-lg);flex-direction:row-reverse;justify-content:space-between}.na-product .variant-picker__group[data-group=default] .na-form__group-title{margin-bottom:0;flex-shrink:0;align-self:end}.na-product popular-add-on-component .add-to-cart-text,.na-product popular-add-on-component .add-to-cart-text svg{width:24px;height:24px}slideshow-component:not([in-viewport]) slideshow-slides{overflow:revert;overflow-x:scroll}@media only screen and (max-width:749px){.na-form__legend-wrapper legend .h6{--font-h6--size-mobile: 14px}.na-product__title-head>.layout-panel-flex{flex-direction:column}.na-form__legend-wrapper .variant-option__swatch-value{font-size:var(--font-size--2xs)}}.na-product .product-media-container{--corner-radius: var(--media-radius)}.na-product media-gallery slideshow-slide[hidden]:not([reveal]){display:none}.na-product media-gallery:not(.sticky-content){position:relative}.media-gallery__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-raised);display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-background-rgb) / var(--opacity-40-60));opacity:0;pointer-events:none;transition:opacity var(--animation-values-fast)}.media-gallery--loading .media-gallery__loading{opacity:1;transition:opacity var(--animation-values) .2s}@media(prefers-reduced-motion:reduce){.media-gallery__loading,.media-gallery--loading .media-gallery__loading{transition:none}}@media screen and (max-width:749px){.na-product .media-gallery--carousel{--slideshow-gap: var(--gap-xs)}.product-details media-gallery:is(.sticky-content){position:relative}.product-details media-gallery slideshow-slides{margin-inline:calc(var(--margin-lg) * -1);padding-inline:var(--padding-lg);width:revert}.product-details media-gallery .product-media-container{width:96%}.product-details media-gallery .media-gallery__controls{display:flex}.product-details .media-gallery--carousel .slideshow-controls__dots{gap:var(--gap-3xs)}}.na-product .media-gallery--carousel slideshow-arrows .slideshow-control{width:var(--slideshow-controls-icon);height:var(--slideshow-controls-icon);min-width:var(--slideshow-controls-icon);min-height:var(--slideshow-controls-icon);padding:0}.na-product .media-gallery--carousel slideshow-arrows .slideshow-control .svg-wrapper,.na-product .media-gallery--carousel slideshow-arrows .slideshow-control svg{width:var(--slideshow-controls-icon);height:var(--slideshow-controls-icon)}.na-product .variant-option--buttons .variant-option__button-label,.na-product .na-product__size-chart-btn{border-radius:var(--style-border-radius-buttons-primary)}.na-modal-add-ons__media .slideshow-controls__dots{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-inline:var(--padding-sm)}.na-modal-add-ons__media .slideshow-controls__dots::-webkit-scrollbar{display:none}footer{overflow:hidden}.na-product zoom-dialog dialog::backdrop{background:rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity))}body:has(.na-product zoom-dialog dialog[open]){overflow:hidden}@media screen and (min-width:750px){.na-product zoom-dialog dialog{width:min(82vw,800px);height:88vh;max-width:min(82vw,800px);max-height:88vh;margin:auto}.na-product zoom-dialog .dialog-thumbnails-list{max-height:calc(88vh - 200px)}}
/*# sourceMappingURL=/cdn/shop/t/429/assets/na-main-product-custom.css.map */
