.product__wrapper{display:flex;flex-wrap:wrap}.product__info>*+*{margin-top:5.6rem}.product__info>*:first-child{margin-top:0!important}.product__price+.product__tax{margin-top:1.6rem}*+.product__form-installment{margin-top:3.2rem}.product__media,.product__info{flex-grow:1;flex-shrink:0;width:100%}.product__benefits{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.6rem}.product__benefit{display:flex;flex-direction:row;align-items:center;gap:.8rem;flex:1 1 45%}.product__benefit-icon>svg{width:2.4rem;height:auto}.shopify-payment-button{margin-top:1.6rem}.product__payment-icons>*+*{margin-top:1.6rem}variant-selects{display:block;cursor:pointer}.product-form__input{border:none}.product-form__input input[type=radio]:focus-visible+label{outline-style:dashed;outline-width:2px;outline-offset:2px;outline-color:var(--color-base-text)}variant-selects .form__label{font-size:var(--font-size-body-small);display:inline-block}variant-selects .select{margin-top:.8rem}.product-form__input--swatch .form__label{margin-bottom:.8rem}variant-selects .form__label:not(:first-child),variant-selects fieldset:not(:first-child){margin-top:3.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input:not(.product-form__input--swatch) input[type=radio]+label{background:transparent;cursor:pointer;text-align:center;padding:.8rem 1.6rem;display:inline-block;border:var(--border-width) solid currentColor;border-radius:var(--badge-border-radius);color:currentColor;margin-inline-end:.8rem;margin-top:.8rem}.product-form__input:not(.product-form__input--swatch) input[type=radio]:checked+label{background:var(--color-base-text);color:var(--color-base-background);border:none}.product-form__input--swatch .swatch-input__label{background:transparent;cursor:pointer;margin-inline-end:.8rem}.dropdown-swatch{position:absolute;inset-inline-start:1.6rem;top:50%;transform:translateY(-50%);width:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.dropdown-swatch>.swatch{display:flex;align-items:center;justify-content:center}.dropdown-swatch+select{padding-inline-start:4.8rem}.product-form__submit__container{display:flex;align-items:center;gap:1.6rem;flex-direction:column}.product-form__submit__container .product-form__submit,.product-form__submit__container .quantity,.shopify-payment-button__button{min-height:4.8rem;padding-top:0;padding-bottom:0}.product-form__error-message-wrapper{margin-bottom:1.6rem;color:var(--color-error)}.product__info .quantity{border:var(--button-border-width) solid var(--cta-button-border-color)}.no-js .product-media{overflow-x:scroll;width:100%;display:inline-flex}.no-js .product-media>*{flex:0 0 100%}.js .product-media:not(.flickity-enabled){display:flex;overflow:hidden}.js .product-media:not(.flickity-enabled)>*{flex:0 0 100%}.js .product-media__thumbnails:not(.flickity-enabled){display:flex;overflow:hidden}.js .product-media__thumbnails:not(.flickity-enabled)>*{flex:0 0 auto}product-media{display:block}.product-media__wrapper{position:relative}.product__xr-button{position:absolute;bottom:0;inset-inline-end:0;inset-inline-start:0;margin:0 auto;z-index:20}.product-single__media{width:100%}.flickity-viewport{transition:height .4s ease}.product-media:not(.is-ready) .flickity-viewport{transition:none}.thumbnails{position:absolute;z-index:99;padding:0 var(--page-gutter);overflow-x:auto;width:100%;inset-inline-start:0;inset-inline-end:0}.thumbnails .product-thumbnails__item{margin-inline-end:1.6rem}.thumbnails--bottom-middle{bottom:4.8rem}.thumbnails--bottom-middle .product-media__thumbnails{margin:0 auto;max-width:400px}.product-thumbnails__item button{width:3.6rem;height:3.6rem;overflow:hidden;border-radius:5rem;position:relative}.product-thumbnails__item img{height:auto}.product-thumbnails__item a{display:block;width:100%;height:100%}.product-thumbnails__item-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-thumbnails__item-badge svg{width:3.2rem;height:3.2rem}.product-thumbnails__item.is-selected button{border:solid var(--border-width) rgb(var(--color-primary))}.product-thumbnails__item:not(.is-selected) img{opacity:.5}@media screen and (min-width:60em){.product__media.product__media--full-height{position:sticky;top:var(--top-content-height)}.product__media--full-height{max-height:calc(100vh - var(--top-content-height));min-height:calc(100vh - var(--top-content-height))}.product__media--full-height .product-media .flickity-viewport{height:100%!important}.product__media--full-height .product-media__container,.product__media--full-height .product-media__wrapper,.product__media--full-height .product-media,.product__media--full-height .product-single__media{height:100%;padding-bottom:unset!important}}product-model{display:block}product-model button{width:100%;border:0}product-model button img{object-fit:cover}product-model button img,product-model .shopify-model-viewer-ui,product-model .shopify-model-viewer-ui model-viewer{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;max-width:100%}.xr-button[data-shopify-xr-hidden]{visibility:hidden}.shopify-design-mode .xr-button[data-shopify-xr-hidden]{display:none}@media screen and (max-width:60em){.active .xr-button:not([data-shopify-xr-hidden]){display:block}}@media screen and (min-width:60em){.xr-button[data-shopify-xr-hidden]{display:none}}.shopify-model-viewer-ui__button[hidden]{display:none}.product-media[data-current-media-type=model]+.thumbnails{opacity:0;visibility:hidden;transition:opacity ease 1s,visibility ease 1s}product-sticky-bar{background:var(--color-base-background);color:var(--color-base-text);position:fixed;bottom:0;inset-inline-end:0;inset-inline-start:0;z-index:99;min-height:6.4rem;padding-top:2rem;padding-bottom:2rem;display:flex;align-items:center;transform:translateY(100%);transition:transform .5s ease-in-out;will-change:transform}.product__sticky-bar--in-view{transform:translateY(0)}.product-sticky-bar__wrapper{display:grid;grid-template-columns:1fr;grid-gap:1.6rem;align-items:center;width:100%}.product-sticky-bar__product-info>*+*{margin-top:.8rem}@media screen and (max-width:60em){.product-form__submit__container .quantity{width:100%;max-width:unset}.product-form__quantity{width:100%}}@media screen and (min-width:60em){.product__media,.product__info{width:50%}.product-form__submit__container{flex-direction:row}.product-sticky-bar__wrapper{grid-template-columns:1fr 2fr}.product-sticky-bar__product-form{text-align:end}}.featured-product--has-padding .featured-product__wrapper{padding:var(--page-gutter)}@media screen and (max-width:60em){.featured-product--has-padding .product__info{padding-inline-start:0;padding-inline-end:0;padding-bottom:0}}@media screen and (min-width:60em){.featured-product--has-padding .product__info{padding-top:0;padding-inline-end:0;padding-bottom:0}}.js .recipient-checkbox~.recipient-fields{display:none}.recipient-checkbox:not(:checked){margin-bottom:3.2rem}.recipient-fields__field{margin-bottom:1.6rem}.no-js .recipient-checkbox,.no-js .recipient-checkbox+label{display:none}.recipient-fields{margin-top:3.2rem;margin-bottom:3.2rem}@media screen and (max-width:749px){.product__container .product__media{width:100%;margin:0!important;padding:0!important;min-height:0!important}.product__container .product-media__container,.product__container .product-media__wrapper{display:block;width:100%;height:auto;margin:0!important;padding:0!important;min-height:0!important}.product__container .product-media{width:100%;margin:0!important;padding:0!important;border-radius:12px;overflow:hidden}.product__container .product-media .flickity-viewport{margin:0!important;padding:0!important}.product__container .product-single__media{overflow:hidden;border-radius:12px}.product__container .thumbnails{display:none!important}.product__container .product__wrapper{row-gap:0!important;align-content:flex-start}.product__container .product__info{padding-top:8px!important;margin-top:0!important}.product__container .product__info.padding-top-xxl{padding-top:8px!important}.product__container .product__title{margin-top:0!important}}@media screen and (max-width:749px){.product__container .product-media__wrapper{display:flex!important;flex-direction:column!important}.product__container .thumbnails{display:block!important;position:static!important;width:100%!important;height:auto!important;padding:10px 8px 6px!important;margin:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important}.product__container .product-media__thumbnails{display:block!important;position:relative!important;width:100%!important;height:62px!important;max-width:100%!important;overflow:hidden!important}.product__container .product-media__thumbnails .flickity-viewport{height:62px!important;overflow:hidden!important}.product__container .product-thumbnails__item{width:54px!important;height:54px!important;margin-right:8px!important}.product__container .product-thumbnails__item button{width:54px!important;height:54px!important;padding:0!important;border-radius:9px!important;overflow:hidden!important}.product__container .product-thumbnails__item img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.product__container .product-thumbnails__item.is-selected button{border:2px solid #6487af!important}}@media screen and (max-width:749px){.product__container .product-media{border-radius:14px;box-shadow:0 3px 16px #23375012}.product__container .product-thumbnails__item button{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.product__container .product-thumbnails__item.is-selected button{transform:translateY(-3px);border-color:#6487af!important;box-shadow:0 4px 12px #6487af40}.product__container .product-thumbnails__item:not(.is-selected) button{transform:translateY(0);box-shadow:none}}@media(prefers-reduced-motion:reduce){.product__container .product-thumbnails__item button{transition:none!important}}@media screen and (min-width:750px){.product__container .product-media__wrapper{display:flex!important;flex-direction:column!important;width:100%}.product__container .product-media{width:100%;border-radius:14px;overflow:hidden}.product__container .thumbnails{display:block!important;position:static!important;width:100%!important;height:auto!important;padding:12px 8px 8px!important;margin:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;z-index:1}.product__container .product-media__thumbnails{display:block!important;position:relative!important;width:100%!important;height:72px!important;max-width:100%!important;overflow:hidden!important}.product__container .product-media__thumbnails .flickity-viewport{height:72px!important;overflow:hidden!important}.product__container .product-thumbnails__item{width:64px!important;height:64px!important;margin-right:10px!important}.product__container .product-thumbnails__item button{width:64px!important;height:64px!important;padding:0!important;border-radius:11px!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product__container .product-thumbnails__item img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.product__container .product-thumbnails__item.is-selected button{border:2px solid #6487af!important;box-shadow:0 4px 12px #6487af33}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/section-main-product.css.map */
