.product-wrapper{padding-left:0;padding-right:0}.product-wrapper:not(.layout--thumbnail_slider) .breadcrumbs{position:absolute;top:12px;left:16px;z-index:1}.content-for-layout.header-style--gradient .product-wrapper:not(.layout--thumbnail_slider) .breadcrumbs{top:calc(var(--header-height) + 12px)}.layout--thumbnail_slider .breadcrumbs{padding:1rem 0;order:1;flex:0 0 100%;text-align:center}.layout--thumbnail_slider .main-gallery{flex:0 0 100%;width:100%}.layout--thumbnail_slider #main-carousel{flex:0 0 100%}.product__media{position:relative}.product__media .video-icon svg{background:#00000080;border-radius:100%;z-index:2}.product__media .icon__magnify{top:20px;right:24px;z-index:2}#main-carousel .video-icon{bottom:1rem;left:0;right:0;text-align:center;z-index:2}.product__media .fill-container,.product__media .icon--pause{fill:#fff}#thumbnail-carousel{display:none}.layout--thumbnail_slider .product__info-container{padding:25px 15px}.splide__arrows{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;right:0;background:#fff}.splide__arrows .splide__arrow{position:relative;transform:unset;width:28px;height:28px;top:0;border-radius:unset;background:#fff;opacity:1}.splide__arrow:disabled{opacity:1}.splide__arrow:disabled:before{opacity:.5}.splide__arrows .splide__arrow--prev,.splide__arrows .splide__arrow--next{left:auto;right:auto}.splide__arrow--prev:before{content:"";background:url(arrow-right.svg) no-repeat center / contain;transform:rotate(180deg);width:14px;height:14px;display:block}.splide__arrow--next:before{content:"";background:url(arrow-right.svg) no-repeat center / contain;width:14px;height:14px;display:block}.splide__arrow svg{display:none}.splide__arrow{border:none!important;box-shadow:none!important}.splide__arrow:hover{background:transparent!important}.splide__pagination__page.video:after{border-width:6px 0px 6px 10px;border-color:transparent transparent transparent var(--color-primary-text);border-radius:0}.splide__pagination__page.video.is-active:after,.splide__pagination__page.video:hover:after{background:none}.content-for-layout:has(.gallery-zoom--active){z-index:3}.zoom-enabled:not(.media-video){cursor:url(zoom.svg),zoom-in}.gallery-zoom{display:none;position:fixed;width:100%;height:100vh;z-index:9999;overflow-y:auto;top:0;right:0;bottom:0;left:0;background:#000000f2}.gallery-zoom--active{display:block}.gallery-zoom__close{color:#000;right:6rem;top:5rem;cursor:pointer;position:fixed;z-index:10000}.gallery-zoom__thumbnails{position:fixed;top:5rem;left:5rem;display:flex;flex-direction:column;gap:12px;z-index:10000}.gallery-zoom__thumb-link img{width:60px;height:auto;border:2px solid transparent;transition:transform .2s ease,border-color .2s;border-radius:8px}.gallery-zoom__thumb-link.active img{border-color:#fff;transform:scale(1.05)}.gallery-zoom__thumb-link:hover img{transform:scale(1.05)}.gallery-zoom__stacked{display:flex;flex-direction:column;position:relative;z-index:0}.zoomable-image{max-width:100%;height:auto;cursor:url(zoom-in.svg),zoom-in;transition:transform .3s ease;transform-origin:center center;z-index:10;display:block}.zoomable-image.zoomed{transform:scale(2);cursor:url(zoom-out.svg),zoom-out;z-index:9998;position:relative}@media screen and (max-width: 768px){.product-wrapper{padding:0;border-top:0}.gallery-zoom img{object-fit:cover;height:100%}.icon__zoom{top:unset;bottom:.5rem}.gallery-zoom__close{right:15px;top:30px}.gallery-zoom__thumbnails{left:15px;top:30px;gap:8px}.gallery-zoom__thumb-link img{width:30px;border-radius:6px;border-width:1px}.zoomable-image.zoomed{transform:scale(3)}}.product__info-container{width:100%;padding:1rem;background-image:none;background-color:var(--color-primary-background)}.product__info>div:last-child{margin-bottom:0}h1{margin-bottom:4px}.quantity-wrapper{margin-bottom:1rem}.quantity-wrapper label{margin-bottom:.5rem}.quantity__input{border:1px solid var(--color-border);border-radius:0;background:transparent;width:40px;text-align:center;padding:8px;text-decoration:underline}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.product__text{font-size:10px;line-height:145%;margin-bottom:4px}.product-tabs{margin-bottom:2rem}.product__info h1{font-size:20px;line-height:125%;font-family:var(--font-body);margin-bottom:10px}.product__info .price{font-size:15px;line-height:145%;font-family:var(--font-body);margin-top:10px}.product__info-container .variant-picker{position:relative}.product__info-container .product-form__input--radios{margin-top:20px}.product__info-container .variant-picker .product-form__input{display:block;margin:20px 0;position:relative}.product__info-container .variant-picker .product-form__input label{font-size:12px}.product__info-container .variant-picker .product-form__input label .option-name{display:inline-block}.product__info-container .variant-picker .select{position:relative;width:100%}.product__info-container .variant-picker .select:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:11px;height:6px;background:url(arrow-down.svg) no-repeat center / contain;pointer-events:none;z-index:1}.product__info-container .variant-picker .select select{width:100%;padding:9px 20px;background:transparent;border:1px solid var(--color-primary-text, #000);border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;font-size:15px;line-height:145%}.product__info-container .variant-picker .select select:focus{outline:none}.product__info-container .variant-picker .select select option:disabled{color:var(--color-border, #999)}.content-for-layout .product__info-container .size-chart-modal{position:absolute;right:0;top:0}.content-for-layout .product__info-container .modal-trigger{font-size:12px;line-height:120%;text-transform:uppercase;text-decoration:underline}.size-chart-modal .modal__container{width:min(94%,600px)}.badge{font-size:10px;line-height:145%;padding:0 0 10px;font-weight:600;text-transform:uppercase}.product__info variant-radios{margin:1rem 0}.product__info legend{text-transform:capitalize;font-size:12px;padding:0;margin-bottom:0}.product__info .size #selectedOption{text-transform:uppercase}.product__info fieldset:not(.color) legend{margin-bottom:8px}.product-form{padding-bottom:2rem}.product__info-container .product-form{padding-bottom:0}.product__info-container .product-form .btn{font-size:16px;margin-bottom:11px;position:relative}.product-form--dynamic-checkout{min-height:112px}.product__info-container .product__description{padding-top:30px;margin-top:30px;position:relative}.product__info-container .product__description:before{content:"";position:absolute;top:0;left:-1rem;right:-1rem;border-top:1px solid #000}.product__info-container .product__description p{font-size:15px;font-weight:400;font-family:var(--font-body);line-height:145%}.share-buttons,.social-sharing{gap:.5rem}.social-sharing a{flex:0 0 24px}.share-button{margin-bottom:1rem}.share-button .details__content{z-index:1;background-color:var(--color-primary-background)}.share-button .details__content-inner{border:1px solid}.share-button .input-field{width:92%}.share-button input{-webkit-appearance:none;border:none;border-right:1px solid;padding:.5rem;background:transparent;width:100%}.share-button .btn--copy{padding:0 1rem}.share-success-message{background-color:#fff;width:100%;height:100%;padding:.5rem}.share-success-message svg{margin-right:.5rem}.layout--thumbnail_slider .product__media{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.product__media{width:100%;position:sticky;-webkit-sticky:sticky;top:0;border-bottom:1px solid #000}.product__info-container .product__description{padding-top:48px}#main-carousel .external-video__cover:before{content:"";position:absolute;top:0;left:0;width:100%;height:45%;z-index:1}#main-carousel .external-video__cover:after{content:"";position:absolute;bottom:60px;left:0;width:100%;height:32%;z-index:1}#main-carousel .external-video__cover.external-video--vimeo:before{height:60%}#main-carousel .external-video__cover.external-video--vimeo:after{bottom:0;height:15%}body:not(.modal--open) .product__info-container{z-index:2;transform:translate3d(0,1px,0);border-bottom:1px solid #000}}@media screen and (min-width: 769px){.sticky-atc{display:none}.layout--thumbnail_slider .product__media{gap:0 1rem}.layout--thumbnail_slider .breadcrumbs{text-align:left;order:0}.layout--thumbnail_slider .product__info-container{padding:30px}.layout--thumbnail_slider .product__info-container .product__description:before{left:-30px;right:-30px}#main-carousel{padding:0}#main-carousel .media-video{min-height:250px;z-index:1}#thumbnail-carousel{display:block;max-width:80%;margin:auto;padding:1rem}#thumbnail-carousel .icon--play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#thumbnail-carousel img{height:100%;object-fit:cover}#thumbnail-carousel .splide__arrow--prev{left:-2.5em}#thumbnail-carousel .splide__arrow--next{right:-2.5em}.content-for-layout.header-style--gradient .product-wrapper:not(.layout--thumbnail_slider) .product__info-container{padding-top:calc(var(--header-height) + 1rem)}.is-background .product__info-container{background-attachment:fixed;background-size:65%;background-repeat:no-repeat;background-position:top right}.is-background .product__info{background-color:#ddddd5bf;box-shadow:-10px 10px 15px #0000001a,10px -10px 15px #0000001a,-10px -10px 15px #0000001a,10px 10px 15px #0000001a}.product__info{max-width:600px;padding:0;background-color:var(--color-primary-background)}}@media screen and (min-width: 769px) and (max-width: 1024px){.product__media,.product__info-container{flex:0 0 50%}}@media screen and (min-width: 1025px){.layout--thumbnail_slider .breadcrumbs{order:0}.product-wrapper:not(.layout--stacked) .product__media{flex:0 0 calc(100% - 434px)}.product-wrapper:not(.layout--stacked) .product__media .media-ratio{padding-top:calc(var(--media-ratio) / 2)}.layout--grid .splide.is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:1fr 1fr;gap:1px}.layout--grid .product__info-container{padding:1rem}.content-for-layout.header-style--gradient .layout--grid .product__info-container{padding-top:var(--header-height)}.layout--thumbnail_slider #main-carousel{flex:1;order:1;border-right:1px solid #000}.layout--thumbnail_slider #thumbnail-carousel{flex:0 0 90px}.product-wrapper:not(.layout--thumbnail_slider) #thumbnail-carousel{position:absolute;top:50%;right:-107px;transform:translateY(-50%)}.product-wrapper:not(.layout--thumbnail_slider) .product__media.product-item--sticky{top:0}.product-item--sticky{position:sticky;-webkit-sticky:sticky;top:var(--header-height)}.product__info.product-item--sticky{max-height:calc(100dvh - var(--header-height));overflow-y:auto}#thumbnail-carousel{padding:0;max-width:100%}#thumbnail-carousel .splide__arrows--ttb .splide__arrow--prev{left:50%;top:-2.5em}#thumbnail-carousel .splide__arrows--ttb .splide__arrow--next{left:50%;bottom:-2.5em}.product__info-container{z-index:1}}@media screen and (min-width: 1280px){.product__info-container{padding:70px}.product__info-container .product__description:before{left:-70px;right:-70px}.content-for-layout.header-style--gradient .layout--stacked .product__info-container{padding-top:calc(var(--header-height) + 70px)}}@media screen and (min-width: 1440px){.product-wrapper:not(.layout--thumbnail_slider) .breadcrumbs{left:56px}}.product-tabs{gap:0 1.5rem}.product-tabs label{font-weight:600;padding:.5rem 1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.product-tabs input:checked+label{border-bottom:2px solid var(--color-primary-text)}.tabs__content{width:100%;height:0;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear;order:1}.tabs__content p:last-child{margin-bottom:0}.product-tabs input:checked+label+.tabs__content{height:auto;visibility:visible;opacity:1}pickup-availability:not(pickup-availability:empty){display:block;min-height:80px;margin-bottom:1rem}pickup-availability-preview p{margin-bottom:.5rem}.pickup-availability__store{font-size:12.8px;line-height:16px;margin-bottom:.25rem}.pickup-availability__store .text-bold{font-weight:600}.pickup-availability__time{font-size:10.24px;line-height:16px}pickup-availability-drawer.drawer{justify-content:flex-end}pickup-availability-drawer .drawer__header{margin:24px auto}pickup-availability-drawer .drawer__header p{margin-bottom:0;font-size:12.8px;line-height:16px;text-transform:capitalize}pickup-availability-drawer.drawer ul{padding:1rem}pickup-availability-drawer li{padding:.5rem 0 1rem;border-top:1px solid #737373}pickup-availability-drawer li h3{font-size:16px;line-height:24px;font-weight:600;margin-bottom:.5rem}.content-for-layout .modal--active .product__info-container{z-index:3}.content-for-layout .modal-trigger{font-size:12.8px;line-height:16px;margin-bottom:1rem}@media screen and (max-width: 768px){.sticky-atc{display:flex;justify-content:center;position:fixed;bottom:0;width:100%;z-index:1;padding:.5rem 1rem;background-color:var(--color-primary-background);box-shadow:0 -10px 15px #0000001a;transform:translateY(100%);transition:transform .3s ease-in-out}.sticky-atc.active{transform:none}}#additional-product-details h2{font-size:20px;margin-bottom:0;font-family:var(--font-body)}#additional-product-details .page-width{padding-left:30px;padding-right:30px}@media screen and (max-width: 768px){#additional-product-details .page-width{padding-left:15px;padding-right:15px}}.size-guide__range:before{content:"";position:absolute;top:0;left:-1rem;right:-1rem;border-top:1px solid #000}@media screen and (min-width: 769px){.size-guide__range:before{left:-30px;right:-30px}}.size-guide__range{width:100%;padding-top:30px;margin-top:30px;position:relative}.size-guide__range .range__line{position:relative;height:2px;margin:20px 0;background:#000;border-radius:4px}.size-guide__range .range__line:before,.size-guide__range .range__line:after{content:"";position:absolute;top:50%;width:2px;height:10px;background:#000;transform:translateY(-50%)}.size-guide__range .range__line:before{left:0}.size-guide__range .range__line:after{right:0}.size-guide__range .range__center{position:absolute;left:50%;top:50%;width:2px;height:10px;background:#666;transform:translate(-50%,-50%)}.size-guide__range .range__dot{position:absolute;top:50%;left:calc(var(--value) * 1%);width:10px;height:10px;background:#111;border-radius:50%;transform:translate(-50%,-50%)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
