.product-gallery{display:block;position:relative;transition:opacity .3s ease}.product-gallery__list{margin:0;padding:0;list-style:none;border-radius:var(--media-radius);overflow:hidden}.product-gallery__list .lazy-image picture{width:100%}.product-gallery--passed{opacity:.35;pointer-events:none}.product-gallery__pagination{display:none;border-radius:var(--media-radius);overflow:hidden}.product-gallery__list-item{position:relative;z-index:1}.product-gallery__list-item--is-visible{display:block}.product-gallery__list-item[data-index="-1"]{display:none}.product-gallery__list-item .video.original-cover,.product-gallery__list-item picture.original-cover,.product-gallery__list-item svg.original-cover{aspect-ratio:unset}.product-gallery__list-item .video.original-cover img,.product-gallery__list-item picture.original-cover img,.product-gallery__list-item svg.original-cover img{-o-object-fit:cover;object-fit:cover}.product-gallery__list-item .video.original img,.product-gallery__list-item picture.original img,.product-gallery__list-item svg.original img{-o-object-fit:contain;object-fit:contain}.product-gallery__list-item .deferred-media--original video{height:100%;-o-object-fit:contain;object-fit:contain}.product-gallery__list-item:hover .product-gallery__lightbox-trigger{opacity:1;visibility:visible}.product-gallery__list-item .lazy-image{border-radius:0}.product-gallery__lightbox{display:flex;justify-content:flex-end;position:absolute;top:2rem;bottom:2rem;right:2rem}.product-gallery__lightbox-trigger{position:absolute;top:2rem;right:2rem;z-index:2;opacity:0;visibility:hidden;transition:all .3s ease}.product-gallery__lightbox-trigger--floating{display:flex;justify-content:center;position:sticky;top:calc(var(--menu-sticky-height) + 2rem);transition:all .3s ease;overflow:hidden;opacity:1;visibility:visible}.product-gallery__lightbox-trigger--cursor{cursor:zoom-in;left:0;top:0;right:0;bottom:0}.product-gallery__lightbox-trigger span{pointer-events:none}.product-gallery__lightbox-trigger span svg{z-index:1}.product-gallery__lightbox-trigger span:before{content:"";background:var(--media-url);background-size:cover;border-radius:50%;position:absolute;width:100%;height:100%;opacity:.4;transition:all .3s ease}.product-gallery__lightbox-template{display:none}.product-gallery__lightbox--is-open .product-gallery__lightbox-template{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;animation:fade-in .3s ease-in;z-index:100}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000000e6}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-close{position:absolute;top:2rem;right:0;width:50px;height:50px;background:var(--color-text);opacity:.3;transition:.3s ease all;display:flex;justify-content:center;align-items:center;z-index:2;cursor:pointer;pointer-events:all}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-close:hover,.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-close:focus{opacity:1}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-close:focus{outline:1px solid var(--color-border)}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-close svg{fill:var(--color-background);pointer-events:none}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-media{display:flex;pointer-events:all;overflow-y:auto;height:100%;width:calc(100% - 50px)}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-media::-webkit-scrollbar{display:none}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-media:before{content:"";display:block;position:absolute;opacity:.9;left:50%;top:50%;transform:translate(-50%,-50%);height:7px;width:7px;font-size:4px;border-radius:50%;text-indent:-9999em;animation:story-media-loader .6s infinite ease;transform:translateZ(0);z-index:1}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-media--visible img{opacity:1;visibility:visible}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-media--visible video{opacity:1;visibility:visible}.product-gallery__lightbox--is-open .product-gallery__lightbox-template img,.product-gallery__lightbox--is-open .product-gallery__lightbox-template video{height:auto;width:auto;margin:auto;opacity:0;visibility:hidden;z-index:1}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-counter{position:absolute;bottom:1rem;left:0;right:0;text-align:center;color:#ffffff4d;font-size:calc(var(--font-body-scale) * 1.4rem);z-index:1}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-controller{position:absolute;width:50px;height:200px;background:var(--color-text);opacity:.3;transition:.3s ease all;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:2;pointer-events:all}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-controller:hover,.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-controller:focus{opacity:1}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-controller:focus{outline:1px solid var(--color-border)}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-controller svg{fill:var(--color-background);pointer-events:none}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-prev{left:0}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-prev .hide{display:none}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-next{right:0}.product-gallery__lightbox--is-open .product-gallery__lightbox-template .product-gallery__lightbox-next .hide{display:none}.product-gallery__lightbox--fade-out .product-gallery__lightbox-template{animation:fade-out .3s ease-in}@media screen and (max-width: 40em){.product-gallery{margin:0 calc(-1 * var(--page-width-padding-mobile))}.product-gallery__lightbox{display:none}.product-gallery__pagination{display:none;flex-direction:column;position:absolute;top:4rem;bottom:6rem;left:2rem;padding:0;margin:0;list-style:none;z-index:1;border:1px solid var(--color-text)}.product-gallery__pagination-item{display:block;width:.5rem;height:var(--pagination-item-size);background-color:var(--color-background);border-radius:var(--inputs-radius)}.product-gallery__pagination-item--is-selected{background-color:var(--color-text)}.product-gallery__pagination--loaded{display:flex;animation:fade-in .3s ease-in}.product-gallery__list{height:var(--gallery-height);overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;transition:height .3s ease}.product-gallery__list::-webkit-scrollbar{display:none}.product-gallery__list-item{height:100%;scroll-snap-align:center;flex:1 0 auto;opacity:.75;transition:opacity .3s ease}.product-gallery__list-item--is-selected{opacity:1}.product-gallery__handle{display:flex;align-items:center;justify-content:center;width:100%;background:var(--color-background);height:3rem;border-top:1px solid var(--color-text)}.product-gallery__handle:before{content:"";display:block;width:4rem;height:.2rem;border-radius:3px;background-color:var(--color-text)}.product-gallery--horizontal{margin:0;width:100%}.product-gallery--horizontal .product-gallery__list{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:height .3s ease}.product-gallery--horizontal .product-gallery__list::-webkit-scrollbar{display:none}.product-gallery--horizontal .product-gallery__list-item{flex:1 0 auto;width:100%;scroll-snap-align:start;opacity:.75;transition:opacity .3s ease}.product-gallery--horizontal .product-gallery__list-item--is-selected{opacity:1}.product-gallery--horizontal .product-gallery__pagination{flex-direction:row;left:50%;top:unset;bottom:2rem;transform:translate(-50%);width:85%;height:auto}.product-gallery--horizontal .product-gallery__pagination-item{height:.5rem;width:var(--pagination-item-size)}.product-gallery__lightbox-trigger{display:none}}.product-featured{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:4rem}.product-featured__details{height:100%}.product-featured__details-inner{position:sticky;top:calc(var(--menu-sticky-height) + 2rem);transition:top .3s ease}.product-featured__title,.product-featured__text{word-break:break-word}.product-featured__info{position:relative}.product-featured__layout--left .product-featured__media{grid-area:1 / 1 / 2 / 2}.product-featured__layout--left .product-featured__info,.product-featured__layout--right .product-featured__info{grid-area:2 / 1 / 3 / 3}.product-featured__layout--middle{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width: 64em){.product-featured__layout--middle{grid-template-columns:repeat(2,minmax(0,1fr))}.product-featured__layout--middle .product-featured__info{grid-area:2 / 1 / 3 / 3}}.product-featured__layout--middle .product-featured__info{position:sticky;top:calc(var(--menu-sticky-height) + 2rem);transition:top .3s ease}.product-featured__labels{display:flex;flex-wrap:wrap;gap:1rem}.product-featured__price .price{display:flex;align-items:center;gap:1rem;font-size:calc(var(--font-body-scale) * 2.4rem);padding-bottom:1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.product-featured__price .regular-price.on-sale{position:relative;opacity:.6}.product-featured__price .regular-price.on-sale:before{border-top:1px solid;content:"";left:0;position:absolute;right:0;top:50%}.product-featured__price .sale-price{color:var(--color-price-sale)}.product-featured__tax{font-size:calc(var(--font-body-scale) * 1.6rem)}.product-featured__inventory{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:calc(var(--font-body-scale) * 1.6rem)}.product-featured__inventory-icon{display:flex}.product-featured__inventory-indicator{width:100%;background:rgba(var(--color-text-rgb),.2)}.product-featured__inventory-indicator span{display:block;height:.5rem;background:var(--color-text);max-width:100%}.product-featured__media{width:100%}.product-featured__details-inner{display:flex;flex-direction:column;gap:1.5rem}.product-featured__details .form-label{text-transform:uppercase;margin-bottom:1rem}.product-featured__details variant-selects{display:flex;flex-direction:column;gap:1rem}.product-featured__details variant-selects .select{position:relative;display:flex;align-items:center}.product-featured__details variant-selects .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3rem;max-width:15rem}.product-featured__details variant-selects .select svg{position:absolute;right:1rem;max-width:1rem}.product-featured__details variant-radios{display:flex;flex-direction:column;gap:2rem}.product-featured__details variant-radios .form-label{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:0;text-transform:uppercase}.product-featured__details variant-radios .form-label__selected-option{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.product-featured__details variant-radios .form-label drawer-trigger{margin-left:auto;font-size:calc(var(--font-body-scale) * 1.4rem);position:relative}.product-featured__details variant-selects .form-label{margin-bottom:0}.product-featured__details variant-selects drawer-trigger{margin-left:auto;font-size:calc(var(--font-body-scale) * 1.4rem);position:relative}.product-featured__details .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--color-error)}.product-featured__details .product-form__error-message-wrapper:not([hidden]) svg{fill:var(--color-error);width:calc(var(--font-body-scale) * 1.8rem);min-width:calc(var(--font-body-scale) * 1.8rem);height:calc(var(--font-body-scale) * 1.8rem)}.product-featured__details .product-form__error-message-wrapper:not([hidden]) .product-form__error-message{font-size:calc(var(--font-body-scale) * 1.4rem)}.product-featured__details .product-form__error-message-wrapper:not([hidden]) .product-form__error-message span{display:block}.product-featured__details .product-form__error-message-wrapper:not([hidden]) .product-form__error-message span:first-letter{text-transform:capitalize}.product-featured__details .product-form__input{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.product-featured__details .product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-featured__details .product-form__input input[type=radio]:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.product-featured__details .product-form__input input[type=radio]+label{position:relative;font-size:calc(var(--font-body-scale) * 1.4rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1.5rem;border:1px solid var(--color-border)}.product-featured__details .product-form__input input[type=radio]:checked+label{border-color:var(--color-text)}.product-featured__details .product-form__input input[type=radio].disabled+label{text-decoration:line-through;opacity:.6}.product-featured__details .product-form__input--is-color input[type=radio]+label{width:36px;height:36px;background:var(--color-background);color:var(--color-text);border-radius:50%;overflow:hidden;padding:0;font-size:0;cursor:pointer}.product-featured__details .product-form__input--is-color input[type=radio]+label img{-o-object-fit:cover;object-fit:cover}.product-featured__details .product-form__input--is-color input[type=radio]:checked+label{background-color:var(--color-background);color:var(--color-text)}.product-featured__details .product-form__input.product-form__quantity{flex-direction:column;align-items:start;gap:0}.product-featured__details .product-form__input.product-form__quantity .form-label{font-size:calc(var(--font-body-scale) * 1.6rem)}@media screen and (max-width: 40em){.product-featured__details .product-form__input.product-form__quantity .form-label{font-size:calc(var(--font-body-scale) * 1.4rem)}}.product-featured__details .product-form__input.product-form__quantity .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(var(--color-background-rgb),.8)}.product-featured__details .product-form__input.product-form__quantity .loading-overlay:before{content:"";display:block;width:calc(var(--font-body-scale) * 25px);height:calc(var(--font-body-scale) * 25px);border:3px solid var(--color-text);border-bottom-color:transparent!important;box-sizing:border-box;border-radius:50%;animation:button-loading 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-featured__details .product-form__buttons{display:flex;gap:1rem;flex-wrap:wrap}.product-featured__details .product-form__buttons>*{max-width:50%}@media screen and (max-width: 40em){.product-featured__details .product-form__buttons>*{max-width:unset}}.product-featured__details .product-form__buttons .shopify-payment-button__button--unbranded{background-color:var(--primary-button-background);border:1px solid var(--primary-button-background);color:var(--primary-button-text);padding:10px var(--buttons-lateral-padding);min-height:50px;border-radius:var(--buttons-radius);font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.6rem);line-height:var(--font-body-line-height)}@media screen and (max-width: 40em){.product-featured__details .product-form__buttons .shopify-payment-button__button--unbranded{font-size:calc(var(--font-body-scale) * 1.4rem)}}.product-featured__details .product-form__buttons .shopify-payment-button__more-options{display:none}.product-featured__share{display:flex;align-items:center;gap:1rem}.product-featured .product-info__description{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.product-featured .product-info__description .product-description__heading{margin-bottom:2rem;display:flex;align-items:center;gap:20px}.product-featured .product-info__upsell .product-description__heading{margin-top:2rem}.product-featured .product-info__upsell--loaded{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--color-border)}.product-featured .complementary-products .complementary-products__heading{margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.product-featured .complementary-products .complementary-products__heading .icon{width:24px;height:24px}.product-featured .complementary-products .complementary-products__list{display:grid;grid-template-columns:repeat(var(--number-blocks, 1),minmax(0,1fr));gap:2rem;grid-template-rows:auto;justify-content:space-between}@media screen and (max-width: 40em){.product-featured .complementary-products .complementary-products__list{gap:1rem}}.product-featured .complementary-products .splide:not(.is-overflow) .splide__pagination{display:flex}.product-featured .product-tabs__close{padding:5px;position:absolute;top:-5px;cursor:pointer;z-index:1;visibility:hidden;opacity:0;transition:.3s ease all;right:-20px}.product-featured .product-tabs__close .icon{width:24px;height:24px}@keyframes tab-content{0%{opacity:0;visibility:hidden;transform:translateY(-20px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.product-featured product-tabs{display:block;position:relative}.product-featured product-tabs drawer-trigger{display:block}.product-featured product-tabs .product-tabs__list{margin:0;padding:0}.product-featured product-tabs .product-tab{display:block;position:relative}.product-featured product-tabs .product-tab__heading{display:flex;align-items:center;gap:1rem;cursor:pointer;margin-bottom:2rem;padding-left:40px;transition:.3s ease all}.product-featured product-tabs .product-tab__heading .tab-heading__icon{width:24px;height:24px;min-width:24px;min-height:24px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s ease all;left:0}.product-featured product-tabs .product-tab__heading .tab-heading__icon--plus{opacity:0;visibility:hidden;left:-20px}@media screen and (max-width: 40em){.product-featured product-tabs .product-tab__heading .tab-heading__icon--plus{opacity:1;visibility:visible;left:auto;right:0}}.product-featured product-tabs .product-tab__heading:hover .tab-heading__icon{opacity:0;visibility:hidden;left:-20px}.product-featured product-tabs .product-tab__heading:hover .tab-heading__icon--plus{opacity:1;visibility:visible;left:0}.product-featured product-tabs .product-tab__content{display:none;opacity:0;visibility:hidden;transition:.3s ease all}.product-featured product-tabs .product-tab:last-child:not(.product-tab--active) .product-tab__heading{margin-bottom:0}.product-featured product-tabs .product-tab--hide-heading .product-tab__heading{display:none}.product-featured product-tabs.tab-visible .product-tabs__close{display:flex;justify-content:center;align-items:center;visibility:visible;opacity:1;right:0}.product-featured product-tabs.tab-visible .product-tab{display:none}.product-featured product-tabs.tab-visible .product-tab--active{display:block}.product-featured product-tabs.tab-visible .product-tab--active .product-tab__heading{cursor:initial;padding-right:40px;padding-left:0}.product-featured product-tabs.tab-visible .product-tab--active .product-tab__heading svg{display:none}.product-featured product-tabs.tab-visible .product-tab--active .product-tab__content{display:block;animation:tab-content .3s ease forwards}.product-featured product-tabs.tab-visible .product-tab .rte table{padding-bottom:1rem}.product-featured product-tabs.tab-visible .product-tab .rte table::-webkit-scrollbar{height:5px}.product-featured product-tabs.tab-visible .product-tab .rte table::-webkit-scrollbar-track{background:rgba(var(--color-text-rgb),25%)}.product-featured product-tabs.tab-visible .product-tab .rte table::-webkit-scrollbar-thumb{background:var(--color-text)}@media screen and (max-width: 40em){.product-featured{display:flex;flex-direction:column;gap:4rem}.product-featured__details{order:1;width:100%}.product-featured__info{order:2;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/featured-product.css.map */
