.section-main-product,.section-main-product .product{background-color:rgb(var(--color-secondary-background))}.section-main-product .product-form__input--button{--color-background: var(--color-secondary-background)}.section-main-product .product__block--title>.product-feature-labels{display:flex;width:100%;max-width:100%;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;overflow:visible;text-overflow:clip}.section-main-product .product__block--title>.product-feature-labels .product-feature-label{margin-inline-end:0}.section-main-product .product__block--price .f-price-item--sale,.section-main-product .product__block--price .f-price__regular .f-price-item--regular{color:rgb(var(--color-product-price-sale))}.section-main-product .product__info-container--purchase-hierarchy .product__block--title{--product-feature-points-font-size: 1.4rem;margin-bottom:.8rem}.section-main-product .product__info-container--purchase-hierarchy .product__block--badges.hidden+.product__block--title{margin-top:0}.section-main-product .product__info-container--purchase-hierarchy .product__title{line-height:1.42}.section-main-product .product__info-container--purchase-hierarchy .product__block--title>.product-feature-points{margin-top:.8rem}.section-main-product .product__info-container--purchase-hierarchy .product__block--meta{margin-block:0}.section-main-product .product__info-container--purchase-hierarchy .product__type,.section-main-product .product__info-container--purchase-hierarchy .product__type a{color:rgba(var(--color-foreground),.65);font-size:1.2rem;font-weight:400;line-height:2rem}.section-main-product .product__info-container--purchase-hierarchy .product__block--price{margin-top:1.6rem;margin-bottom:0}.section-main-product .product__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem}.section-main-product .product__price-row .f-price__sale .f-price-item--regular{font-size:1.6rem}.section-main-product .product__price-sale-badge:empty{display:none}.section-main-product .product__block--short-description{margin-top:1.6rem;color:rgba(var(--color-foreground),.75);font-size:1.5rem;font-weight:400;line-height:2.5rem}.section-main-product .product__info-container--purchase-hierarchy .product__block--variant_picker{margin-top:2.2rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__input--button{gap:.8rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__input .form__label{margin-bottom:1rem;font-size:1.3rem;line-height:2.2rem;color:rgba(var(--color-foreground),.65)}.section-main-product .product__info-container--purchase-hierarchy .product-form__input .form__label .font-body-bolder{font-weight:400}.section-main-product .product__info-container--purchase-hierarchy [data-selected-swatch-value]{color:rgb(var(--color-foreground));font-weight:600}.section-main-product .product__info-container--purchase-hierarchy .product-form__input--button input[type=radio]+label{min-height:4rem;padding:.8rem 1.5rem;border-radius:.7rem;font-size:1.4rem;line-height:2.2rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__input--button input[type=radio]:not(:checked):not(.disabled):not(:disabled)+label{border-color:rgba(var(--color-foreground),.22)}.section-main-product .product__info-container--purchase-hierarchy .product-form__buttons{--buttons-height: 4.6rem;align-items:center;column-gap:1.2rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__quantity .quantity{--quantity-button-width: 3.6rem;--quantity-border-width: 0;width:11rem;border:1px solid rgba(var(--color-foreground),.16)}.section-main-product .product__info-container--purchase-hierarchy .product-form__submit{min-width:0;font-size:1.4rem}.section-main-product .product__services-below-media{display:flow-root;margin-block:2.4rem}.section-main-product .product__services-below-media:empty{display:none}@media(min-width:768px){.section-main-product .product__services-below-media>.product__block.product__block--delivery_summary,.section-main-product .product__services-below-media>.product__block.product__block--pickup_availability{margin-block:0}}.section-main-product :is(.product__info-container--purchase-hierarchy,.product__services-below-media) .product__block--delivery_summary{margin-top:2rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.9rem;background:rgba(var(--color-foreground),.02)}.section-main-product :is(.product__info-container--purchase-hierarchy,.product__services-below-media) .delivery-summary__row{min-height:7.6rem;padding:1.4rem 1.2rem;border:0;border-radius:inherit}.section-main-product :is(.product__info-container--purchase-hierarchy,.product__services-below-media) .product__block--delivery_summary delivery-summary{border-radius:inherit}.section-main-product :is(.product__info-container--purchase-hierarchy,.product__services-below-media) .product__block--delivery_summary:has(+.product__block--pickup_availability pickup-availability>.pickup-availability-preview){border-bottom:0;border-end-start-radius:0;border-end-end-radius:0}.section-main-product :is(.product__info-container--purchase-hierarchy,.product__services-below-media) .product__block--delivery_summary+.product__block--pickup_availability:has(pickup-availability>.pickup-availability-preview){border:1px solid rgba(var(--color-foreground),.12);border-radius:0 0 .9rem .9rem;background:rgba(var(--color-foreground),.02)}.section-main-product :is(.product__info-container--purchase-hierarchy,.product__services-below-media) .product__block--delivery_summary+.product__block--pickup_availability .pickup-availability-preview{min-height:7.6rem;padding:1.4rem 1.2rem;border:0}@media(max-width:767.98px){.section-main-product .product--services-layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;reading-flow:grid-rows}.section-main-product .product--services-layout :is(.product__media-wrapper,.product__media-container,.product__services-below-media,.product__info-wrapper,.product__info-container--purchase-hierarchy,.product__info-container--purchase-hierarchy>.product__blocks){display:contents}.section-main-product .product--services-layout .product__media-gallery{margin-block-end:var(--product-gap)}.section-main-product .product--services-layout .product__blocks>.product__block,.section-main-product .product--services-layout .product__services-below-media>.product__block{margin-block-end:0}.section-main-product .product--services-layout .product__blocks>.product__block--title{margin-block-end:.8rem}.section-main-product .product__services-below-media>.product__block:first-child{order:1}.section-main-product .product__block--after-service-1{order:2}.section-main-product .product__services-below-media>.product__block:nth-child(2){order:3}.section-main-product .product__block--after-service-2{order:4}.section-main-product .product__info-container--purchase-hierarchy .product__title.h3{font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.45}.section-main-product .product__info-container--purchase-hierarchy .product__block--price{margin-top:1.2rem}.section-main-product .product__price-row .f-price__regular .f-price-item--regular,.section-main-product .product__price-row .f-price-item--sale{font-size:2.6rem;line-height:3.4rem}.section-main-product .product__price-row .f-price__sale .f-price-item--regular{font-size:1.4rem}.section-main-product .product__block--short-description{margin-top:1.4rem}.section-main-product .product__info-container--purchase-hierarchy .product__block--variant_picker{margin-top:2rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__input--button input[type=radio]+label{min-height:4.2rem;padding:.9rem 1.3rem;font-size:1.3rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__buttons{column-gap:.8rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__buttons--with-wishlist{flex-wrap:nowrap}.section-main-product .product__info-container--purchase-hierarchy .product-form__quantity .quantity{--quantity-button-width: 2.8rem;width:8.6rem}.section-main-product .product__info-container--purchase-hierarchy .product-form__submit{padding-inline:1.2rem}}.section-main-product .product-form__wishlist{width:var(--buttons-height);height:var(--buttons-height);flex:0 0 var(--buttons-height)}.section-main-product .product-form__wishlist .shopify-app-block,.section-main-product .product-form__wishlist #vitals-wishlist,.section-main-product .product-form__wishlist .Vtl-WishlistButtonWrapper,.section-main-product .product-form__wishlist .Vtl-WishlistButton{width:100%;height:100%;margin:0!important}.section-main-product .product-form__wishlist .Vtl-WishlistButton>div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box;padding:0!important;border:1px solid rgba(var(--color-foreground),.22)!important;border-radius:var(--buttons-radius)!important;background:rgb(var(--color-secondary-background))!important;color:rgb(var(--color-foreground))!important;transition:background-color var(--duration-default),border-color var(--duration-default)}.section-main-product .product-form__wishlist .Vtl-WishlistButton>div:hover{border-color:rgba(var(--color-foreground),.45)!important;background:rgba(var(--color-foreground),.06)!important}.section-main-product .product-form__wishlist .Vtl-WishlistButton>div:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.section-main-product .product-form__wishlist .Vtl-WishlistButton__HeartIconWrapper{display:flex!important;align-items:center;justify-content:center;margin:0!important}.section-main-product .product-form__wishlist .Vtl-WishlistButton__HeartIconWrapper svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.section-main-product .product-form__wishlist .Vtl-WishlistButton>div>span:not(.Vtl-WishlistButton__HeartIconWrapper){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.section-main-product .product__block--collapsible_tab,.section-main-product .product__block--collapsible_description{visibility:visible!important;opacity:1!important}.section-main-product .product__block--collapsible_description .accordion-details__chevron--plus-minus{display:flex;align-items:center;justify-content:center}.section-main-product .product__block--collapsible_description .accordion-details__minus{display:none}.section-main-product .product__block--collapsible_description details[open] .accordion-details__plus{display:none}.section-main-product .product__block--collapsible_description details[open] .accordion-details__minus{display:block}@media screen and (max-width:767px){.product__block--buy_buttons.buy-btn--sticky{position:fixed;left:0;right:0;bottom:0;z-index:2147483647;margin:0!important;padding:12px 15px calc(12px + env(safe-area-inset-bottom,0px)) 15px;background-color:#fff;background-color:rgb(var(--color-background));box-shadow:0 -4px 20px #00000014;border-top:1px solid rgba(0,0,0,.08)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/product-page-layout.css.map */
