.mount-product-page{z-index:1}#zoom,.product-gallery__thumbnails-holder{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}#zoom::-webkit-scrollbar,.product-gallery__thumbnails-holder::-webkit-scrollbar{width:0!important;height:0!important}.product-gallery-item model-viewer,.product-gallery-item__media>*{position:absolute;top:0;width:100%;height:100%}html[dir=rtl] .product-gallery-item model-viewer,.product-gallery-item html[dir=rtl] model-viewer,html[dir=rtl] .product-gallery-item__media>*{right:0}html[dir=ltr] .product-gallery-item model-viewer,.product-gallery-item html[dir=ltr] model-viewer,html[dir=ltr] .product-gallery-item__media>*{left:0}@media screen and (width >= 769px){.main-product .product-gallery,.main-product .product-text{position:sticky;top:1.25rem;max-width:600px}}.button--product,.shopify-payment-button__button{height:var(--button-product);padding:0 1.875rem}@media screen and (width <= 1023px){.button--product,.shopify-payment-button__button{font-size:calc(18px / 16 * var(--base-body-size) + 0px)}}@media screen and (width >= 1024px){.button--product,.shopify-payment-button__button{font-size:calc(20px / 16 * var(--base-body-size) + 0px)}}.shopify-payment-button__button--branded{border:none!important;border-radius:var(--border-radius-buttons)!important;overflow:hidden;padding-inline:0!important}.shopify-payment-button__button--branded div[role=button]{padding-inline:1.5rem!important}.shopify-payment-button__button--hidden,.unavailable-variant .shopify-payment-button{display:none}.add-to-cart.disabled+.shopify-payment-button{display:none}product-variants[data-variant-required]:not(.variant-selected) .product-variant__quantity{display:none}.product-gallery-item{position:relative;width:100%;overflow:hidden}.product-gallery-item img{border-radius:var(--border-radius-cards)}.product-gallery-item__media{position:relative;width:100%;height:0}.product-gallery-item model-viewer{border-radius:var(--border-radius-cards)}.product-gallery-item .shopify-model-viewer-ui{width:100%;height:100%}.product-gallery-item .shopify-model-viewer-ui__controls-overlay{opacity:0}button[data-shopify-xr-hidden]{display:none}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{border:none!important;border-radius:var(--border-radius-buttons)!important}@media screen and (width <= 1023px){.product-gallery--scroll css-slider:after{position:absolute;content:"css-slide";visibility:hidden}}.product-gallery__thumbnails{z-index:9;padding-top:.5625rem}.main-product .product-gallery__thumbnails{padding-top:20px}@media screen and (width <= 767px){.main-product .product-gallery__thumbnails{padding-top:15px}}.product-gallery__thumbnails-holder{display:flex;flex-direction:row;margin:0;padding:0;overflow:auto;scroll-behavior:smooth}.main-product .product-gallery__thumbnails-holder{gap:20px}@media screen and (width <= 767px){.main-product .product-gallery__thumbnails-holder{gap:15px}}.product-gallery__thumbnails .thumbnail{position:relative;width:5.25rem;border:2px solid transparent;transition:all .1s linear;cursor:pointer;flex-shrink:0;opacity:.66;overflow:hidden;scroll-snap-align:start}.main-product .product-gallery__thumbnails .thumbnail{width:103px;height:103px;border:1px solid rgb(44 50 101 / 15%);border-radius:10px;opacity:1}@media screen and (width <= 767px){.main-product .product-gallery__thumbnails .thumbnail{width:55px;height:55px}}.no-touchevents .product-gallery__thumbnails .thumbnail:hover{border-color:var(--color-secondary-background-main);opacity:1}.product-gallery__thumbnails .thumbnail.active{border-color:var(--color-borders-main)!important;opacity:1}.main-product .product-gallery__thumbnails .thumbnail.active{border:1px solid #2c3265!important}.product-gallery__thumbnails .thumbnail:not(:last-child){margin-inline-end:.5625rem}.main-product .product-gallery__thumbnails .thumbnail:not(:last-child){margin-inline-end:0}.product-gallery__thumbnails .thumbnail__badge{position:absolute;top:.125rem;z-index:9;width:1.25rem;height:1.25rem;transition:opacity 50ms linear;opacity:1}html[dir=rtl] .product-gallery__thumbnails .thumbnail__badge{left:.125rem}html[dir=ltr] .product-gallery__thumbnails .thumbnail__badge{right:.125rem}.product-gallery__thumbnails .thumbnail__badge svg{width:100%;height:100%}.product-gallery__thumbnails .thumbnail__badge svg .bg{fill:var(--color-background-main)}.product-gallery__thumbnails .thumbnail__badge svg .path{fill:var(--color-text-main)}.product-gallery__thumbnails .thumbnail__badge svg .stroke{stroke:var(--color-text-main)}.product-gallery__view-in-space{margin:1.5rem auto 0}.product-text .product-price--original{font-weight:var(--font-weight-body-bold)}.product-text .product-price--compare{margin-inline-start:1.25rem}.product-text .product-price--unit{display:block}.product-text>*{display:block}.product-text>*:not(:last-child){margin-bottom:1.25rem}@media screen and (width <= 767px){.main-product .product-text>*:not(:last-child){margin-bottom:15px}}.product-text>.toggle{margin-bottom:1.25rem!important}.product-text>.toggle:not(.toggle--table)+.toggle:not(.toggle--table){margin-top:-1.25rem!important}.product-text nutritional-info{display:block}.product-text nutritional-info:not(:last-child){margin-bottom:1.25rem}.product-text .empty-space{height:0;margin-bottom:1.25rem}.product-text .star-rating{height:1.75rem}.product-text pickup-availability-compact .alert{margin-bottom:0}.product-text button:not(.button,.shopify-payment-button__button){color:inherit}.product-variant:not(:first-child){margin-top:1.25rem}.product-variant__name{display:block;font-weight:var(--font-weight-body-bold)}.product-variants--select .product-variant__name{margin-bottom:.625rem}.product-variant__quantity:not(:empty){display:block;margin-top:.875rem}.product-variants--radio .product-variant__item{position:relative;display:inline-block;margin:0;margin-inline-end:.9375rem;margin-top:.9375rem}.product-variants--radio .product-variant__item label{display:inline-flex;align-items:center;padding:var(--input-padding) 1.25rem;color:var(--color-text-main);text-align:center;transition:all .1s linear;border-color:var(--color-borders-forms-primary);border-radius:var(--border-radius-buttons);border-style:solid;border-width:1px}.product-variants--radio .product-variant__item .product-variant__item-swatch{width:1.75rem;height:1.75rem;box-shadow:var(--color-borders-main) 0 0 1px 1px;border-radius:100%;margin-right:.5rem}.product-variants--radio .product-variant__item .product-variant__item-swatch img{object-fit:cover}.product-variants--radio .product-variant__item input{position:absolute;top:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;opacity:0}html[dir=rtl] .product-variants--radio .product-variant__item input{right:0}html[dir=ltr] .product-variants--radio .product-variant__item input{left:0}.product-variants--radio .product-variant__item input:before{display:none}.product-variants--radio .product-variant__item input.disabled+label{opacity:.22;text-decoration:line-through}.product-variants--radio .product-variant__item input:checked+label{box-shadow:0 0 0 1px var(--color-text-main);border-color:var(--color-text-main)!important;font-weight:var(--font-weight-body-bold)}.no-touchevents .product-variants--radio .product-variant__item input:hover+label{border-color:var(--color-borders-forms-secondary)}.product-variants--radio .product-variant__item input:focus-visible+label{box-shadow:0 0 0 3px var(--color-secondary-background-main)}.product-actions .product-price{display:flex;align-items:center;flex-wrap:wrap}.product-actions .product-price--original+.product-price--unit{margin-inline-start:1.25rem}.product-actions .product-price--compare{display:inline-flex;flex-direction:column;line-height:1.25;margin-inline-end:auto;opacity:1;text-decoration:none}.product-actions .product-price--compare>span:first-child{text-decoration:line-through}.product-actions .product-price--compare>span:last-child{font-size:90%;opacity:.62}.product-form{display:block;width:100%;margin-bottom:1.25rem;margin-top:.5rem;overflow:visible}.product-form .flex-buttons{width:100%;margin-inline-start:0}.product-quantity{display:flex;justify-content:space-between;width:fit-content;min-width:calc(var(--button-product) * 3)}.product-quantity__minus,.product-quantity__plus{display:inline-flex;justify-content:center;align-items:center;width:var(--button-product);height:var(--button-product);border-color:var(--color-text-main);border-radius:var(--border-radius-buttons);border-style:solid;border-width:var(--border-width-buttons)}.product-quantity__minus svg,.product-quantity__plus svg{width:1.1875rem;height:1.1875rem}.product-quantity__minus svg *,.product-quantity__plus svg *{fill:var(--color-text-main)}.no-touchevents .product-quantity__minus:hover,.product-quantity__minus:focus-visible,.no-touchevents .product-quantity__plus:hover,.product-quantity__plus:focus-visible{box-shadow:0 0 0 3px var(--color-secondary-background-main)}.product-quantity__selector{width:var(--button-product);height:var(--button-product);padding:0;text-align:center;border:none;background-color:transparent}.add-to-cart{flex-grow:10}.product__extra-text-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.product__extra-text{position:relative}.product__extra-text:not(:last-child):after{position:absolute;top:50%;right:-13px;width:5px;height:5px;background:var(--color-text-main);border-radius:50%;content:"";transform:translateY(-50%)}.add-to-cart.disabled{opacity:.36;pointer-events:none}.add-to-cart.disabled+.shopify-payment-button{opacity:.36;pointer-events:none}.product__sku-barcode span{display:block}.shopify-payment-button__button{color:var(--color-text-main);transition:all .1s linear;background-color:transparent;border-radius:var(--border-radius-buttons);border-style:solid;border-width:var(--border-width-buttons);font-weight:var(--font-weight-buttons)}.shopify-payment-button__button:hover:not([disabled]){color:var(--color-foreground-accent-main);background-color:var(--color-accent-main);border-color:var(--color-accent-main)}.shopify-buttons--not-outline .shopify-payment-button__button{color:var(--color-foreground-main);background-color:var(--color-text-main);border-color:var(--color-text-main)}.shopify-payment-button__more-options{font-size:12px;margin-top:.5rem}.pickup-availability-widget{display:block;border:1px solid var(--color-borders-main);overflow:hidden}.pickup-availability-widget__header{display:flex;align-items:center;padding:var(--gutter-small);background:var(--color-secondary-background-main)}.pickup-availability-widget__header .alert:before{top:.1875rem}.pickup-availability-widget__header svg{margin-inline-end:.9375rem}.pickup-availability-widget__header svg path{fill:var(--color-text-main);stroke:none}.pickup-availability-widget__locations{border-top:1px solid var(--color-borders-main)}.pickup-availability-widget__location{display:flex;flex-flow:row wrap;place-content:center space-between;padding:var(--gutter-small)}.pickup-availability-widget__location:not(:first-child){border-top:1px solid var(--color-borders-main)}.pickup-availability-widget__location-icon{position:relative;top:.3125rem;margin-inline-end:.75rem}.pickup-availability-widget__location-icon svg{width:1.5rem;height:1.5rem}.pickup-availability-widget__location-icon *{stroke:var(--color-text-main)}.pickup-availability-widget__location-address{flex:1}.pickup-availability-widget__location-address svg *{fill:var(--color-text-main)}.pickup-availability-widget__location-view{display:block}.pickup-availability-widget__location-view[aria-selected=true] .text-animation--underline-thin{background-size:100% 1px}.pickup-availability-widget__location-view[aria-selected=true] rect{display:none}.pickup-availability-widget__location-details{display:block;display:none;width:100%;border-top:1px solid var(--color-third-background-main);flex-shrink:0;margin-top:1.125rem;padding-inline-start:2.25rem;padding-top:.875rem}.pickup-availability-widget__location-details.opened{display:block}.pickup-availability-widget__more{width:100%;padding:var(--gutter-small);text-align:start;border-top:1px solid var(--color-borders-main)}.pickup-availability-widget__more span{transition:all .1s linear;border-bottom:1px solid}.no-touchevents .pickup-availability-widget__more:hover{color:var(--color-accent-main)}.store-availability-list__item{border-bottom:1px solid var(--color-secondary-background-main);margin-bottom:1.875rem;padding-bottom:1.875rem}.store-availability-list__stock:before{top:.1875rem}.store-availability-list__pickup-time{display:block;margin-top:.25rem}.store-availability-list__address,.store-availability-list__phone{margin-inline-start:1.375rem;margin-top:.75rem}.store-availability-list__address a,.store-availability-list__phone a{border-bottom:1px solid}.product-related-title{display:block;margin-bottom:1.5625rem}.product-related-item{display:flex;align-items:center}.product-related-item:not(:last-child){border-bottom:1px solid var(--color-borders-main);margin-bottom:1.125rem;padding-bottom:1.125rem}.cart-block__item--spacing .product-related-item{padding:var(--gutter-regular);margin-bottom:0}.product-related-item__title{display:block;line-height:1.1}.product-related-item__image{width:90px;align-self:flex-start;border-color:var(--color-borders-main);flex-shrink:0;margin-inline-end:1.125rem;overflow:hidden}.product-related-item__image img{transition:all .2s linear;transform:scale(1)}.no-touchevents .product-related-item__image:hover img{transform:scale(1.05)}.product-related-item__text{flex-grow:1}.product-related-item__price{display:block;color:var(--color-secondary-text-main)}.product-related-item__price .product-price--original{font-weight:var(--font-weight-body)}.product-related-item__price .product-price--compare{margin-inline-start:.625rem}.product-related-item__price .product-price--unit{display:block;font-size:90%;margin-top:-.3125rem;opacity:.62}.product-related-item__button{flex-shrink:0;margin-inline-start:.75rem}.main-product .product-price--original{color:#2c3265;font-size:26px;line-height:normal;font-family:var(--font-stack-headings);font-style:normal;font-weight:700;letter-spacing:0}.product-price--prefix{font-size:16px}@media screen and (width <= 767px){.main-product .product-price--original{font-size:20px}.product-price--prefix{font-size:10px}}.product-gallery-item__zoom{position:absolute;top:.9375rem;z-index:99;width:2.125rem;height:2.125rem;padding:.3125rem;transition:all .1s linear .1s;cursor:pointer;opacity:0;transform:translateZ(0)}html[dir=rtl] .product-gallery-item__zoom{left:.9375rem}html[dir=ltr] .product-gallery-item__zoom{right:.9375rem}.lazyloaded~.product-gallery-item__zoom{opacity:1}.product-gallery-item__zoom--full-image{top:0;right:0;left:0;width:100%;height:100%}.product-gallery-item__zoom--full-image svg{position:absolute;top:.9375rem;right:.9375rem}.product-gallery-item__zoom svg path,.product-gallery-item__zoom svg rect{fill:var(--color-text-main)}.product-gallery-item__zoom svg circle{stroke:var(--color-text-main)}.no-touchevents .product-gallery-item__zoom:hover svg{transform:scale(1.05)}#zoom{position:fixed;top:0;z-index:-1;width:100vw;height:100vh;background:var(--color-background-main);transition:all .2s linear;opacity:0;overflow:scroll;-webkit-overflow-scrolling:touch;visibility:hidden}html[dir=rtl] #zoom{right:0}html[dir=ltr] #zoom{left:0}#zoom.opened{z-index:99999;opacity:1;visibility:visible}#zoom img{position:absolute;top:0;z-index:7;transition:opacity .1s linear;max-width:none;object-fit:cover;opacity:0}html[dir=rtl] #zoom img{right:0}html[dir=ltr] #zoom img{left:0}#zoom.loaded img{opacity:1}#zoom.loaded:after{opacity:0}#zoom.loaded .zoom__loader{display:none}.zoom__overlay{position:absolute;top:0;z-index:6;width:100%;height:100%;background:var(--color-background-main)}html[dir=rtl] .zoom__overlay{right:0}html[dir=ltr] .zoom__overlay{left:0}.zoom__exit{position:fixed;top:1.5625rem;z-index:9;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;background:var(--color-background-main);border-radius:var(--border-radius-buttons);cursor:pointer}html[dir=rtl] .zoom__exit{left:1.5625rem}html[dir=ltr] .zoom__exit{right:1.5625rem}.zoom__exit svg path,.zoom__exit svg rect{fill:var(--color-text-main)}.zoom__exit svg circle{stroke:var(--color-text-main)}.no-touchevents .zoom__exit:hover svg{transform:scale(1.05)}.zoom__loader{position:absolute;top:50%;left:50%;z-index:9;display:block;width:20px;height:20px;margin:0;transform:translate3d(-50%,-50%,0)}.zoom__loader-element{position:absolute;top:0;width:100%;height:100%;margin:auto;animation:rotate 2s linear infinite;transform-origin:center center}html[dir=rtl] .zoom__loader-element{right:0}html[dir=ltr] .zoom__loader-element{left:0}.zoom__loader-element circle{animation:dash 1.5s ease-in-out infinite;stroke:var(--color-text-main);stroke-dasharray:150,200;stroke-dashoffset:-10;stroke-linecap:round}.product-icons-list-container{display:flex;flex-wrap:wrap;gap:.625rem 0}.star-rating{display:flex;justify-content:center;align-items:center;width:100%;height:1rem;font-size:0;gap:.625rem}.star-rating__stars{display:inline-block;font-size:0;text-align:left;background-repeat:repeat-x}html[dir=rtl] .star-rating__stars{transform:scaleX(-1)}.star-rating__stars-active{display:inline-block;height:.875rem;font-size:0;background-repeat:repeat-x}@media screen and (width <= 767px){.product-quick-view__header{position:fixed;top:0;right:0;z-index:99;width:100%;height:3.75rem;background:var(--color-background-main);border-bottom:1px solid var(--color-borders-main)}.product-quick-view__product{padding-top:3.75rem}}.product-quick-view__close{position:absolute;top:calc(var(--gutter-large) * .75)}html[dir=rtl] .product-quick-view__close{left:calc(var(--gutter-large) * .75)}html[dir=ltr] .product-quick-view__close{right:calc(var(--gutter-large) * .75)}.product-quick-view__close svg path{stroke:var(--color-text-main)}.product-quick-view__title{position:absolute;top:calc(var(--gutter-large) * .75);left:calc(var(--gutter-large) * .75)}.product-text .stamped-badge-caption{font-size:80%;margin-inline-start:8px}.product-text .yotpo .yotpo-bottomline .yotpo-icon-star,.product-text .yotpo .yotpo-bottomline .yotpo-icon-half-star,.product-text .yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:var(--color-text-main)}.product-text .yotpo a,.product-text .yotpo a:hover{color:var(--color-text-main)!important;margin-inline-start:8px;pointer-events:none!important}.product-text .yotpo .standalone-bottomline.star-clickable,.product-text .yotpo .standalone-bottomline .star-clickable{cursor:default!important}.modal .shopify-payment-button__button[disabled]{display:none}.sticky-add-to-cart{position:fixed;bottom:0;left:0;z-index:999;width:100%;color:var(--color-text-main);box-shadow:0 -6px 8px #00000014;background-color:var(--color-background-main);transform:translateY(100%)}.sticky-add-to-cart--floating{box-shadow:0 0 8px #00000014;border-radius:clamp(0px,var(--border-radius-cards),10px)}.sticky-add-to-cart--floating.visible{width:calc(100% - 2.5rem)}html[dir=rtl] .sticky-add-to-cart--floating.visible{right:1.25rem;bottom:1.25rem}html[dir=ltr] .sticky-add-to-cart--floating.visible{bottom:1.25rem;left:1.25rem}@media screen and (width <= 767px){.sticky-add-to-cart--floating.visible{width:calc(100% - 1.25rem)}html[dir=rtl] .sticky-add-to-cart--floating.visible{right:.625rem;bottom:.625rem}html[dir=ltr] .sticky-add-to-cart--floating.visible{bottom:.625rem;left:.625rem}}.sticky-add-to-cart.visible{display:block;transition:linear transform .2s;transform:translate(0)}.sticky-add-to-cart__inner{display:grid;align-items:center;padding:var(--gutter-small) 0;gap:var(--gutter-small);grid-template-columns:auto auto}@media screen and (width <= 767px){.sticky-add-to-cart__inner{display:block}}.sticky-add-to-cart__title{line-height:1}@media screen and (width <= 767px){.sticky-add-to-cart__title{display:none}}.sticky-add-to-cart__actions{display:flex;align-items:center;gap:var(--gutter-small) var(--gutter-regular);justify-self:end}@media screen and (width <= 474px){.sticky-add-to-cart__actions{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (width <= 359px){.sticky-add-to-cart__actions{display:grid;grid-template-columns:100%}}.sticky-add-to-cart__price{display:flex;flex:1 1 auto;justify-content:start;gap:.5rem;margin-left:auto}@media screen and (width <= 359px){.sticky-add-to-cart__price{display:inline-block;width:100%;text-align:center}.sticky-add-to-cart__price span{padding-inline:.3125rem}}.sticky-add-to-cart__price-compare{opacity:.54;text-decoration:line-through}.sticky-add-to-cart__button{flex:1 1 auto;margin-right:auto}@media screen and (width <= 767px){.sticky-add-to-cart__button .button{width:100%;height:2.875rem;padding-inline:1.25rem}}@media screen and (width <= 359px){.sticky-add-to-cart__button{justify-content:center;margin:0}}.sticky-add-to-cart .button--outline{border-color:var(--color-text-main)}.sticky-add-to-cart .button--outline .button__text{color:var(--color-text-main)!important}.sticky-add-to-cart .button--solid{background-color:var(--color-text-main);border-color:var(--color-text-main)}.sticky-add-to-cart .button--solid .button__text{color:var(--color-background-main)!important}.sticky-add-to-cart .button--solid .button__preloader circle{stroke:var(--color-background-main)!important}.product-variant-metafield__title{display:inline-block;margin-inline-end:.5rem}.product-variant-metafield__title+*:not(span){margin-top:.75rem}.product-component--default-to-first-variant-false:not(.variant-selected) .show-block-if-variant-selected{display:none}.product-component--default-to-first-variant-false:not(.variant-selected) .product-actions__price.show-block-if-variant-selected+.product-form{border-top:0}.product-component--default-to-first-variant-false.variant-selected .show-block-if-variant-not-selected-yet{display:none}.modal--product .modal-content.loading .product-quick-view__header,.modal--product .modal-content.loading .product-quick-view__product{cursor:default;opacity:.36;pointer-events:none}.modal--product .modal-content.loading .product-quick-view__header *,.modal--product .modal-content.loading .product-quick-view__product *{pointer-events:none!important}.product__separator{width:100%;height:1px;background:#2c326533}.product__heading{color:#2c3265;font-size:40px;line-height:normal;font-style:normal;font-weight:700;letter-spacing:0;text-transform:capitalize}@media screen and (width <= 767px){.product__heading{font-size:26px;margin-bottom:15px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-main-product.css.map */
