.modern-product{font-family:var(--mp-body-font);font-size:var(--mp-body-size);font-weight:var(--mp-body-weight)}.modern-product .modern-product__page{max-width:var(--mp-page-width)}.modern-product .product.grid{align-items:flex-start}.modern-product .product__info-wrapper{background:var(--mp-info-bg)}.modern-product .product__info-container{max-width:52rem}.modern-product .product__column-sticky{top:var(--mp-sticky-offset)}.modern-product .product__info-container>*+*{margin-top:1.8rem;margin-bottom:1.8rem}.modern-product .product__info-container>.product__text:first-child{margin-bottom:.8rem;color:var(--mp-text-color, rgba(var(--color-foreground), .68));font-size:var(--mp-text-size, 11px);font-weight:var(--mp-text-weight, 600);letter-spacing:var(--mp-text-spacing, 1.6px);line-height:1.3;text-transform:var(--mp-text-transform, uppercase)}.modern-product .product__text{color:var(--mp-text-color, rgba(var(--color-foreground), .68));font-family:var(--mp-text-font, var(--mp-body-font));font-size:var(--mp-text-size, var(--mp-body-size));font-weight:var(--mp-text-weight, var(--mp-body-weight));letter-spacing:var(--mp-text-spacing, normal);text-transform:var(--mp-text-transform, none)}.modern-product .product__title{margin:0 0 1.4rem}.modern-product .product__title h1,.modern-product .product__title .h1{color:var(--mp-block-title-color, rgb(var(--color-foreground)));font-family:var(--mp-block-title-font, var(--mp-title-font));font-size:var(--mp-block-title-size-desktop, var(--mp-title-size-desktop));font-style:var(--mp-block-title-style, normal);font-weight:var(--mp-block-title-weight, var(--mp-title-weight));letter-spacing:var(--mp-block-title-spacing, var(--mp-title-spacing));line-height:var(--mp-block-title-line-height, .98);text-align:var(--mp-block-title-align, left);text-wrap:balance;text-transform:var(--mp-block-title-transform, var(--mp-title-transform))}.modern-product .price,.modern-product .price--large,.modern-product .price-item{color:var(--mp-block-price-color, rgb(var(--color-foreground)));font-family:var(--mp-block-price-font, var(--mp-body-font));font-size:var(--mp-block-price-size, var(--mp-price-size));font-weight:var(--mp-block-price-weight, 500);letter-spacing:var(--mp-block-price-spacing, .01em)}.modern-product [id^=price-]{text-align:var(--mp-block-price-align, left)}.modern-product .price__container{margin:0}.modern-product .product__tax,.modern-product shopify-payment-terms,.modern-product .installment{color:rgba(var(--color-foreground),.62);font-size:1.2rem;line-height:1.5}.modern-product .product__tax{margin-top:.6rem}.modern-product .product__description{color:var(--mp-description-color, rgba(var(--color-foreground), .8));font-family:var(--mp-description-font, var(--mp-body-font));font-size:var(--mp-description-size, var(--mp-body-size));font-weight:var(--mp-description-weight, var(--mp-body-weight));line-height:var(--mp-description-line-height, 1.65);text-align:var(--mp-description-align, left)}.modern-product .product__description>:first-child{margin-top:0}.modern-product .product__description>:last-child{margin-bottom:0}.modern-product .product-form__input{max-width:none;margin-bottom:2rem}.modern-product .product-form__input .form__label,.modern-product .product-form__quantity .form__label,.modern-product .product-popup-modal__button{color:var(--mp-option-label-color, rgb(var(--color-foreground)));font-family:var(--mp-option-label-font, var(--mp-body-font));font-size:var(--mp-option-label-size, var(--mp-label-size));font-weight:var(--mp-option-label-weight, 600);letter-spacing:var(--mp-option-label-spacing, .1em);line-height:1.3;text-transform:var(--mp-option-label-transform, uppercase)}.modern-product .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem}.modern-product .product-form__input--pill legend{flex-basis:100%;margin-bottom:.3rem}.modern-product .product-form__input--pill input[type=radio]+label{align-items:center;background:transparent;border:.1rem solid var(--mp-option-border, rgba(var(--color-foreground), .28));border-radius:var(--mp-option-radius, var(--mp-control-radius));color:rgb(var(--color-foreground));display:inline-flex;font-family:var(--mp-option-font, var(--mp-body-font));font-size:var(--mp-option-size, 13px);font-weight:var(--mp-option-weight, 500);justify-content:center;letter-spacing:.04em;margin:0;min-height:4.4rem;min-width:5.6rem;padding:.9rem 1.5rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.modern-product .product-form__input--pill input[type=radio]+label:before{display:none}.modern-product .product-form__input--pill input[type=radio]:checked+label{background:var(--mp-option-selected-bg, var(--mp-button-bg));border-color:var(--mp-option-selected-bg, var(--mp-button-border));color:var(--mp-option-selected-text, var(--mp-button-text))}.modern-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.modern-product .product-form__input--pill input[type=radio].disabled+label,.modern-product .product-form__input--pill input[type=radio]:disabled+label{color:rgba(var(--color-foreground),.36);opacity:1;text-decoration-color:rgba(var(--color-foreground),.4)}.modern-product .product-form__input--dropdown .select{width:100%}.modern-product .product-form__input--dropdown .select__select{border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--mp-control-radius);box-shadow:none;min-height:5.2rem}.modern-product .product-form__quantity{width:fit-content}.modern-product .product-form__quantity .form__label{font-family:var(--mp-quantity-font, var(--mp-body-font));font-size:var(--mp-quantity-label-size, var(--mp-label-size));font-weight:var(--mp-quantity-label-weight, 600)}.modern-product .quantity{background:var(--mp-quantity-bg, transparent);border:.1rem solid var(--mp-quantity-border, rgba(var(--color-foreground), .3));border-radius:var(--mp-quantity-radius, var(--mp-control-radius));color:var(--mp-quantity-text, rgb(var(--color-foreground)));min-height:4.8rem;width:13.6rem}.modern-product .quantity__button,.modern-product .quantity__input{color:inherit;font-family:var(--mp-quantity-font, var(--mp-body-font))}.modern-product .quantity:after,.modern-product .quantity:before{display:none}.modern-product .product-form__buttons{max-width:none}.modern-product .product-form__submit,.modern-product .shopify-payment-button__button--unbranded{background:var(--mp-block-button-bg, var(--mp-button-bg))!important;border:.1rem solid var(--mp-block-button-border, var(--mp-button-border))!important;border-radius:var(--mp-block-button-radius, var(--mp-button-radius))!important;color:var(--mp-block-button-text, var(--mp-button-text))!important;font-family:var(--mp-block-button-font, var(--mp-body-font))!important;font-size:var(--mp-block-button-size, var(--mp-button-size))!important;font-weight:var(--mp-block-button-weight, var(--mp-button-weight))!important;letter-spacing:var(--mp-block-button-spacing, var(--mp-button-spacing))!important;min-height:var(--mp-block-button-height, var(--mp-button-height))!important;text-transform:var(--mp-block-button-transform, var(--mp-button-transform))}.modern-product .product-form__submit:after,.modern-product .product-form__submit:before{display:none}.modern-product .product-form__submit:not([disabled]):hover,.modern-product .shopify-payment-button__button--unbranded:not([disabled]):hover{filter:brightness(1.12)}.modern-product .product-form__submit[disabled]{background:rgba(var(--color-foreground),.08)!important;border-color:rgba(var(--color-foreground),.16)!important;color:rgba(var(--color-foreground),.42)!important;opacity:1}.modern-product .shopify-payment-button__button--branded{border-radius:var(--mp-button-radius)!important;min-height:var(--mp-button-height)!important;overflow:hidden}.modern-product .product__accordion{border-color:rgba(var(--color-foreground),.18)}.modern-product .product__accordion summary{padding:1.7rem 0}.modern-product .product__accordion .accordion__title{font-family:var(--mp-body-font);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.modern-product .product__accordion .accordion__content{color:rgba(var(--color-foreground),.78);font-size:1.4rem;line-height:1.65;padding:0 0 1.8rem}.modern-product .product-popup-modal__opener{margin:.8rem 0}.modern-product .product-popup-modal__button{min-height:auto;padding:0;text-underline-offset:.4rem}.modern-product .share-button__button{color:var(--mp-share-color, rgba(var(--color-foreground), .62));font-family:var(--mp-share-font, var(--mp-body-font));font-size:var(--mp-share-size, 12px);font-weight:var(--mp-share-weight, 500);min-height:auto;padding:0}.modern-product .share-button__button .svg-wrapper,.modern-product .share-button__button svg{color:inherit}.modern-product .modern-product__rating{align-items:center;color:var(--mp-rating-text-color, rgba(var(--color-foreground), .7));display:flex;font-family:var(--mp-rating-font, var(--mp-body-font));font-size:var(--mp-rating-size, 13px);font-weight:var(--mp-rating-weight, 500);justify-content:var(--mp-rating-align, flex-start)}.modern-product .modern-product__rating .rating-star{--color-rating-star: var(--mp-rating-star-color, rgb(var(--color-foreground)))}.modern-product .modern-product__rating .rating-text,.modern-product .modern-product__rating .rating-count{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.modern-product .product__view-details{display:none}.modern-product .modern-product__service-notes{border-top:.1rem solid rgba(var(--color-foreground),.16);display:grid;gap:.9rem;margin-top:2.8rem;padding-top:2rem}.modern-product .modern-product__service-note{align-items:center;color:rgba(var(--color-foreground),.72);display:flex;font-size:1.2rem;gap:1rem;letter-spacing:.02em;line-height:1.4}.modern-product .modern-product__service-dot{background:currentColor;border-radius:50%;display:block;height:.4rem;opacity:.7;width:.4rem}.modern-product .product-media-container,.modern-product .product__media-list .media,.modern-product .product__media-list img,.modern-product .product__media-list video{border-radius:var(--mp-image-radius)}.modern-product .product__media-list{--grid-desktop-horizontal-spacing: 1.2rem;--grid-desktop-vertical-spacing: 1.2rem}.modern-product .product__media-icon{background:#ffffffeb;border:0;box-shadow:0 .4rem 1.8rem #00000014}.modern-product__mobile-bar{display:none}@media screen and (min-width:990px){.modern-product .product.grid{flex-wrap:nowrap;gap:var(--mp-desktop-gap)}.modern-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:none;width:calc(62% - var(--mp-desktop-gap) / 2)}.modern-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:none;padding:0;width:calc(38% - var(--mp-desktop-gap) / 2)}.modern-product .product--medium:not(.product--no-media) .product__info-wrapper,.modern-product .product--small:not(.product--no-media) .product__info-wrapper,.modern-product .product--right .product__info-wrapper,.modern-product .product__info-wrapper--extra-padding{padding-left:0;padding-right:0}}@media screen and (min-width:750px)and (max-width:989px){.modern-product .product.grid{gap:3.2rem}.modern-product .product__info-wrapper,.modern-product .product__info-wrapper--extra-padding{padding:0}}@media screen and (max-width:749px){.modern-product{padding-top:0}.modern-product--mobile-sticky{padding-bottom:8.6rem}.modern-product .modern-product__page{padding-left:0;padding-right:0}.modern-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide),.modern-product .product__media-list{margin-left:0;margin-right:0;width:100%}.modern-product .product__media-list{margin-bottom:0;scroll-padding-left:0}.modern-product .product__media-list .product__media-item{width:92%}.modern-product .product__media-list .product__media-item:only-child{width:100%}.modern-product .product__info-wrapper{padding:3rem 2rem 0}.modern-product .product__info-container{max-width:none}.modern-product .product__title h1,.modern-product .product__title .h1{font-size:var(--mp-block-title-size-mobile, var(--mp-title-size-mobile));line-height:1.03}.modern-product .product__info-container>*+*{margin-top:1.5rem;margin-bottom:1.5rem}.modern-product .product-form__input--pill input[type=radio]+label{min-width:5.2rem;padding-left:1.2rem;padding-right:1.2rem}.modern-product__mobile-bar{align-items:center;background:var(--mp-mobile-bar-bg);border-top:.1rem solid rgba(var(--color-foreground),.14);bottom:0;box-shadow:0 -.8rem 2.8rem #00000014;display:flex;gap:1.2rem;left:0;padding:1.2rem max(1.4rem,env(safe-area-inset-left)) calc(1.2rem + env(safe-area-inset-bottom)) max(1.4rem,env(safe-area-inset-right));position:fixed;right:0;transform:translateY(110%);transition:transform .22s ease;z-index:40}.modern-product__mobile-bar.is-visible{transform:translateY(0)}.modern-product__mobile-summary{display:grid;flex:1 1 auto;min-width:0}.modern-product__mobile-title{color:var(--mp-block-title-color, rgb(var(--color-foreground)));font-family:var(--mp-block-title-font, var(--mp-title-font));font-size:1.1rem;font-weight:600;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:var(--mp-block-title-transform, var(--mp-title-transform));white-space:nowrap}.modern-product__mobile-price{color:var(--mp-block-price-color, rgb(var(--color-foreground)));font-family:var(--mp-block-price-font, var(--mp-body-font));font-size:var(--mp-block-price-size, 13px);font-weight:var(--mp-block-price-weight, 500)}.modern-product__mobile-submit{background:var(--mp-block-button-bg, var(--mp-button-bg));border:.1rem solid var(--mp-block-button-border, var(--mp-button-border));border-radius:var(--mp-block-button-radius, var(--mp-button-radius));color:var(--mp-block-button-text, var(--mp-button-text));flex:0 0 auto;font-family:var(--mp-block-button-font, var(--mp-body-font));font-size:var(--mp-block-button-size, var(--mp-button-size));font-weight:var(--mp-block-button-weight, var(--mp-button-weight));letter-spacing:var(--mp-block-button-spacing, var(--mp-button-spacing));min-height:4.8rem;padding:0 2rem;text-transform:var(--mp-block-button-transform, var(--mp-button-transform))}.modern-product__mobile-submit[disabled]{cursor:not-allowed;opacity:.45}}@media(prefers-reduced-motion:reduce){.modern-product__mobile-bar,.modern-product .product-form__input--pill input[type=radio]+label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-main-product-modern.css.map */
