:root{--cpl-media-col: 50%;--cpl-info-col: 50%;--cpl-col-gap: 3rem;--cpl-sticky-top: 3rem;--cpl-thumb-size: 84px;--cpl-title-size: var(--ts-title);--cpl-title-size-mobile: var(--ts-title-mobile);--cpl-desc-measure: 100%;--cpl-info-gap: 1rem;--cpl-block-gap: 1.5rem;--cpl-media-radius: 12px}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:var(--cpl-media-col);width:calc(var(--cpl-media-col) - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{max-width:var(--cpl-info-col);width:calc(var(--cpl-info-col) - var(--grid-desktop-horizontal-spacing) / 2);padding-left:var(--cpl-col-gap)}.product--large:not(.product--no-media).product--right .product__info-wrapper{padding-left:0;padding-right:var(--cpl-col-gap)}}.product__info-wrapper.scroll-trigger.animate--slide-in{opacity:1;transform:none;animation:none}@media screen and (min-width:750px){.product__column-sticky{top:var(--cpl-sticky-top)}}.product__info-container .product__title{margin-bottom:.6rem}.product__info-container .product__title h1{line-height:1.15;font-weight:700}@media screen and (min-width:990px){.product__info-container .product__title h1{font-size:var(--cpl-title-size)}}.product__info-container .product__description{margin-block:var(--cpl-block-gap)}.product__info-container .product__description,.product__info-container .product__description.rte{font-size:var(--ts-body);line-height:1.6;color:rgba(var(--color-foreground),.92);max-width:var(--cpl-desc-measure)}.product__info-container .product__description strong,.product__info-container .product__description b{color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.thumbnail-list,.product--large .thumbnail-list,.product--medium .thumbnail-list{grid-template-columns:repeat(auto-fill,var(--cpl-thumb-size));justify-content:start;grid-gap:.6rem}}.product__media-wrapper .product__media,.product__media-wrapper .media{border-radius:var(--cpl-media-radius);overflow:hidden}.thumbnail,.thumbnail img{border-radius:8px}.thumbnail[aria-current]{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-foreground))}.product__info-container>*+*{margin-block:var(--cpl-info-gap)}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin-block:var(--cpl-block-gap)}@media screen and (min-width:750px){.product__media-list{margin-bottom:1rem}}.product__info-container .product-form__input .form__label{font-size:var(--ts-label);letter-spacing:.02em}.product__info-container .price{font-size:var(--ts-price)}.product__info-container .price .price-item{font-weight:700}.product__info-container .price .price-item--regular{font-weight:400}@media screen and (max-width:749px){.product__info-container .product__title h1{font-size:var(--cpl-title-size-mobile);line-height:1.2}}@media(prefers-reduced-motion:no-preference){.product__media-list .product__media-item.is-active{view-transition-name:product-media}}::view-transition-group(product-media){animation-duration:var(--cpl-media-anim-duration, .4s)}::view-transition-old(product-media){animation:cpl-media-out var(--cpl-media-anim-duration, .4s) cubic-bezier(.4,0,.2,1) both}::view-transition-new(product-media){animation:cpl-media-in var(--cpl-media-anim-duration, .4s) cubic-bezier(.4,0,.2,1) both}@keyframes cpl-media-out{to{opacity:0;transform:translate(calc(-1 * var(--cpl-media-anim-distance, 3rem)))}}@keyframes cpl-media-in{0%{opacity:0;transform:translate(var(--cpl-media-anim-distance, 3rem))}}::view-transition-old(root),::view-transition-new(root){animation:none}@media screen and (min-width:750px){.product__media-wrapper .product__media-list{position:relative;overflow:hidden}.product__media-wrapper .product__media-item{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:1}.product__media-wrapper .product__media-item.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:2}}.product-form__input--pill input[type=radio]+label{min-width:4.4rem;padding:.7rem 1.1rem;margin:.4rem .3rem .2rem 0;font-size:1.2rem;letter-spacing:.02em;text-align:center;box-sizing:border-box}@media screen and (max-width:989px){.product-form__input--pill input[type=radio]+label{min-width:4rem;padding:.6rem 1rem;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-product-layout.css.map */
