.tapgrix-main-product-shell{display:block}.tapgrix-main-product-shell>.product{align-items:start}.tapgrix-main-product-shell .product__media-wrapper,.tapgrix-main-product-shell .product__info-wrapper{min-width:0}.tapgrix-main-product-shell .product__media-wrapper,.tapgrix-main-product-shell .product__info-wrapper>section{background:#fff;border:1px solid #e4ebf7;border-radius:2.4rem;box-shadow:0 10px 30px #0f172a0a}.tapgrix-main-product-shell .product__media-wrapper{display:flex;flex-direction:column;padding:1.4rem 1.4rem 1.2rem}.tapgrix-main-product-shell .product__info-wrapper{padding-left:1.8rem}.tapgrix-main-product-shell .product__info-wrapper>section{width:100%;height:auto;padding:2.8rem 2.6rem 3.4rem}.tapgrix-main-product-shell .product__info-container{display:flex;flex-direction:column;gap:1.65rem;max-width:100%}.tapgrix-main-product-shell .product__info-container>*{margin:0}.tapgrix-main-product-shell .product__info-container>*+*{margin:0}.tapgrix-main-product-shell .product__info-container>.product__title{margin-bottom:-.2rem}.tapgrix-main-product-shell .product__info-container>[id^=price-]{margin-top:-.4rem}.tapgrix-main-product-shell .product__info-container>variant-selects{margin-top:.4rem}.tapgrix-main-product-shell .product__info-container>.product-form__input,.tapgrix-main-product-shell .product__info-container>.product-form__buttons,.tapgrix-main-product-shell .product__info-container>.shopify-payment-button,.tapgrix-main-product-shell .product__info-container>.product__pickup-availabilities,.tapgrix-main-product-shell .product__info-container>pickup-availability{margin-top:0}.tapgrix-main-product-shell .product__title{margin:0 0 .1rem}.tapgrix-main-product-shell .product__title a{display:none}.tapgrix-main-product-shell .product__title h1{margin:0;max-width:none;color:#10286d;font-size:clamp(2.4rem,2vw,3.45rem);font-weight:800;line-height:1.08;letter-spacing:-.022em;text-wrap:pretty;overflow-wrap:anywhere}.tapgrix-main-product-shell .rating-wrapper{display:flex;align-items:center;gap:.8rem}.tapgrix-main-product-shell .price{color:#2563eb}.tapgrix-main-product-shell .price__container{margin:0}.tapgrix-main-product-shell .price-item,.tapgrix-main-product-shell .price-item--regular,.tapgrix-main-product-shell .price-item--sale{color:#2563eb;font-weight:800}.tapgrix-main-product-shell .price--large .price-item--regular,.tapgrix-main-product-shell .price--large .price-item--sale,.tapgrix-main-product-shell .price--large .price-item{font-size:2.7rem;line-height:1.02}.tapgrix-main-product-shell .product__tax{margin-top:-.2rem;padding-bottom:.3rem;border-bottom:1px solid #edf2fb;color:#6f7f9e;font-size:1.28rem;line-height:1.5}.tapgrix-main-product-shell .product__sku,.tapgrix-main-product-shell .product__inventory,.tapgrix-main-product-shell .product__text{color:#5d6b86;font-size:1.45rem}.tapgrix-main-product-shell .product-form__input{width:100%;max-width:100%;margin:0}.tapgrix-main-product-shell .product-form__input+.product-form__input{margin-top:1.5rem}.tapgrix-main-product-shell .product-form__input .form__label,.tapgrix-main-product-shell variant-selects .form__label,.tapgrix-main-product-shell .quantity__label{display:block;margin-bottom:1rem;color:#1b2b55;font-size:1.4rem;font-weight:700}.tapgrix-main-product-shell variant-selects fieldset{margin:0}.tapgrix-main-product-shell variant-selects fieldset+fieldset{margin-top:1.4rem}.tapgrix-main-product-shell .product-form__input--pill input[type=radio]+label,.tapgrix-main-product-shell .product-form__input--swatch input[type=radio]+label{min-height:4.7rem;padding:.9rem 1.6rem;border:1px solid #d7e2f4;border-radius:1.4rem;background:#fff;color:#1d2d57;font-weight:700;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.tapgrix-main-product-shell .product-form__input--pill input[type=radio]:checked+label,.tapgrix-main-product-shell .product-form__input--swatch input[type=radio]:checked+label{border-color:#2563eb;background:#f7faff;box-shadow:0 0 0 .2rem #2563eb14;color:#10286d}.tapgrix-main-product-shell .product-form__quantity{margin-top:1.35rem}.tapgrix-main-product-shell .quantity{min-height:5rem;overflow:hidden;border:1px solid #d7e2f4;border-radius:1.5rem;background:#fff}.tapgrix-main-product-shell .quantity__button{width:4.6rem}.tapgrix-main-product-shell .quantity__input{color:#10286d;font-weight:700}.tapgrix-main-product-shell .product-form{display:block}.tapgrix-main-product-shell .product-form__buttons{max-width:100%}.tapgrix-main-product-shell .product-form__buttons,.tapgrix-main-product-shell .shopify-payment-button,.tapgrix-main-product-shell .shopify-payment-button__button,.tapgrix-main-product-shell .shopify-payment-button__button--unbranded{width:100%}.tapgrix-main-product-shell .product-form__submit{min-height:5.35rem;margin-bottom:.95rem;border-radius:1.5rem;box-shadow:none;font-size:1.68rem;font-weight:700;letter-spacing:0}.tapgrix-main-product-shell .product-form__submit.button--primary,.tapgrix-main-product-shell .product-form__submit.button--secondary{border-color:#2563eb;background:#2563eb;color:#fff}.tapgrix-main-product-shell .shopify-payment-button{margin-top:0}.tapgrix-main-product-shell .shopify-payment-button__button,.tapgrix-main-product-shell .shopify-payment-button__button--unbranded{min-height:4.75rem!important;border-radius:1.5rem!important;box-shadow:none!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:0!important}.tapgrix-main-product-shell .shopify-payment-button__button--unbranded{border:1px solid #bfd2f6!important;background:#fff!important;color:#2563eb!important}.tapgrix-main-product-shell .shopify-payment-button__button--unbranded:hover{background:#f7faff!important}.tapgrix-main-product-shell .shopify-payment-button__more-options{margin-top:.7rem;color:#667692;font-size:1.15rem}.tapgrix-main-product-shell .product__pickup-availabilities{margin-top:1.8rem}.tapgrix-main-product-shell .product__pickup-availabilities,.tapgrix-main-product-shell pickup-availability,.tapgrix-main-product-shell .pickup-availability-preview{width:100%}.tapgrix-main-product-shell .pickup-availability-preview{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border:1px solid #e4ebf7;border-radius:1.4rem;background:#f8fbff}.tapgrix-main-product-shell .pickup-availability-preview .svg-wrapper{width:2rem;height:2rem;flex-shrink:0;color:#2563eb}.tapgrix-main-product-shell .pickup-availability-info{display:flex;flex-direction:column;gap:.25rem}.tapgrix-main-product-shell .pickup-availability-info .caption-large{margin:0;color:#10286d;font-size:1.4rem;font-weight:700;line-height:1.4}.tapgrix-main-product-shell .pickup-availability-button{font-size:1.3rem}.tapgrix-main-product-shell .product__media-wrapper .slider-mobile-gutter{margin:0}.tapgrix-main-product-shell .product__media-wrapper .product__media-list{margin-bottom:.9rem}.tapgrix-main-product-shell .product-media-container,.tapgrix-main-product-shell .product__media-item .global-media-settings{border-radius:2rem}.tapgrix-main-product-shell .product__media-item .global-media-settings{border:1px solid #e4ebf7;background:#f7faff}.tapgrix-main-product-shell .product__media-item .media,.tapgrix-main-product-shell .product__media-item .product__media{background:#f7faff}.tapgrix-main-product-shell .product__media-item img{object-fit:contain;object-position:center}.tapgrix-main-product-shell .thumbnail-slider{align-items:flex-start}.tapgrix-main-product-shell .thumbnail-list{gap:.8rem}.tapgrix-main-product-shell .thumbnail{overflow:hidden;border:1px solid #e4ebf7;border-radius:1.5rem;background:#f7faff}.tapgrix-main-product-shell .thumbnail[aria-current]{border-color:#2563eb;box-shadow:0 0 0 .15rem #2563eb}.tapgrix-main-product-shell .product__view-details{display:none}@media screen and (min-width:990px){.tapgrix-main-product-shell .product--large:not(.product--no-media) .product__media-wrapper{max-width:53%;width:calc(53% - var(--grid-desktop-horizontal-spacing) / 2)}.tapgrix-main-product-shell .product--large:not(.product--no-media) .product__info-wrapper{max-width:47%;width:calc(47% - var(--grid-desktop-horizontal-spacing) / 2)}.tapgrix-main-product-shell .product--large:not(.product--no-media).product--right .product__info-wrapper{padding-left:0;padding-right:1.6rem}.tapgrix-main-product-shell .product__info-wrapper>section{padding:2.8rem 2.6rem 2.7rem}.tapgrix-main-product-shell .product__media-wrapper{padding-bottom:.9rem}.tapgrix-main-product-shell .product__media-wrapper .product__media-list{margin-bottom:.65rem}}@media screen and (max-width:989px){.tapgrix-main-product-shell .product__info-wrapper{padding-left:0;margin-top:2rem}.tapgrix-main-product-shell .product__info-wrapper>section{padding:2.4rem 2rem 2.2rem}}@media screen and (max-width:749px){.tapgrix-main-product-shell .product__media-wrapper{padding:1rem;border-radius:2rem}.tapgrix-main-product-shell .product__info-wrapper>section{padding:2rem 1.6rem 1.8rem;border-radius:2rem}.tapgrix-main-product-shell .product__title h1{max-width:none;font-size:3rem;line-height:1.08}.tapgrix-main-product-shell .price--large .price-item--regular,.tapgrix-main-product-shell .price--large .price-item--sale,.tapgrix-main-product-shell .price--large .price-item{font-size:2.8rem}.tapgrix-main-product-shell .product-form__input--pill input[type=radio]+label,.tapgrix-main-product-shell .product-form__input--swatch input[type=radio]+label{min-height:4.4rem;padding:.8rem 1.4rem;border-radius:1.2rem}.tapgrix-main-product-shell .product-form__submit{min-height:5.2rem;border-radius:1.4rem;font-size:1.6rem}.tapgrix-main-product-shell .shopify-payment-button__button,.tapgrix-main-product-shell .shopify-payment-button__button--unbranded{min-height:4.8rem!important;border-radius:1.3rem!important;font-size:1.5rem!important}.tapgrix-main-product-shell .product__media-list{width:100%;margin-left:0}.tapgrix-main-product-shell .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.tapgrix-main-product-shell .product__media-list .product__media-item{width:100%}.tapgrix-main-product-shell .thumbnail-list.slider{gap:.8rem}.tapgrix-main-product-shell .thumbnail-list__item.slider__slide{width:calc(25% - .6rem)}}.tapgrix-main-product-shell .product-form__input--pill{display:flex;flex-wrap:wrap;gap:1.2rem}.tapgrix-main-product-shell .product-form__input--pill input[type=radio]+.tapgrix-color-swatch-label,.tapgrix-main-product-shell .product-form__input--swatch input[type=radio]+.tapgrix-color-swatch-label{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;min-width:4.8rem;max-width:4.8rem;height:4.8rem;min-height:4.8rem;padding:0!important;border:1px solid #d7e2f4;border-radius:999px!important;background:#fff;box-shadow:none;overflow:hidden}.tapgrix-main-product-shell .product-form__input--pill input[type=radio]:checked+.tapgrix-color-swatch-label,.tapgrix-main-product-shell .product-form__input--swatch input[type=radio]:checked+.tapgrix-color-swatch-label{border-color:#2563eb;background:#fff;box-shadow:0 0 0 .2rem #2563eb14}.tapgrix-main-product-shell .tapgrix-color-swatch{display:block;width:2.55rem;height:2.55rem;border-radius:999px;background:var(--tapgrix-swatch-color);border:1px solid rgba(16,40,109,.12)}.tapgrix-main-product-shell .tapgrix-color-swatch[style*="#ffffff"],.tapgrix-main-product-shell .tapgrix-color-swatch[style*="#fff"],.tapgrix-main-product-shell .tapgrix-color-swatch[style*="rgb(255"]{border-color:#d7e2f4}.tapgrix-main-product-shell .product-form__input--pill input.disabled+.tapgrix-color-swatch-label,.tapgrix-main-product-shell .product-form__input--swatch input.disabled+.tapgrix-color-swatch-label{opacity:.45;cursor:not-allowed}@media screen and (max-width:749px){.tapgrix-main-product-shell .product-form__input--pill input[type=radio]+.tapgrix-color-swatch-label,.tapgrix-main-product-shell .product-form__input--swatch input[type=radio]+.tapgrix-color-swatch-label{width:4.4rem;min-width:4.4rem;max-width:4.4rem;height:4.4rem;min-height:4.4rem}.tapgrix-main-product-shell .tapgrix-color-swatch{width:2.3rem;height:2.3rem}}.tapgrix-product-total{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1.2rem;padding:1.1rem 1.3rem;border:1px solid rgba(47,99,242,.18);border-radius:1.4rem;background:#2f63f20a}.tapgrix-product-total__label{color:#5f6d89;font-size:1.35rem;line-height:1.4;font-weight:600}.tapgrix-product-total__value{color:#14327d;font-size:1.55rem;line-height:1.3;font-weight:800}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tapgrix-main-product-top.css.map */
