.cv-product-section .cv-product{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:30px;align-items:start;padding-bottom:36px}.cv-product-section .cv-product-gallery__main{padding:0;border:0;border-radius:0;aspect-ratio:1;background:#fff}.cv-product-section .cv-product-gallery__thumbs{display:flex;flex-wrap:nowrap;gap:8px;width:322px;max-width:100%;margin:8px auto 0;padding:0 2px 5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.cv-product-section .cv-product-thumb{flex:0 0 96px;width:96px;height:100px;padding:4px;border:1px solid #d3d3d3;border-radius:0;scroll-snap-align:center}.cv-product-section .cv-product-thumb[aria-pressed=true]{border-color:#1c6586;box-shadow:inset 0 0 0 1px #1c6586}.cv-product-section .cv-product-info{padding-top:0;min-width:0}.cv-product-section .cv-product__title{font-size:22px;font-weight:700;line-height:1.3;color:#212529;margin:0 0 8px}.cv-product-section .cv-product__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:20px 0}.cv-product-section .cv-product__price{font-size:24px;font-weight:600;line-height:1.35;color:#cd479b;margin:0}.cv-product-section [data-variant-price]{display:inline-block;padding:2px 12px;border-radius:3px;background:#ffe5f5}.cv-product-section [data-variant-compare]{font-size:14px;font-weight:400;color:#212529;margin-left:6px}.cv-product-section .cv-unit-price{font-size:13px;line-height:1.4;color:#1c6586;margin:0}.cv-product-section .cv-unit-price[hidden]{display:none!important}.cv-product-section .cv-product__selected-format{font-size:15px;line-height:1.4;color:#212529;border-left:1px solid #1c6586;padding-left:10px}.cv-product-section .cv-product__intro{font-size:15px;font-weight:400;line-height:1.45;color:#212529;margin:0 0 20px}.cv-product-section .cv-product-form{margin-top:20px}.cv-product-section .cv-product-form__buy{align-items:end;gap:12px;margin-top:16px}.cv-product-section .cv-product-form__buy .cv-button{flex:0 1 360px;max-width:100%;width:100%;border-radius:0;min-height:46px;padding:6px 12px;font-size:18px;font-weight:700;line-height:1.4}.cv-product-section .cv-quantity{width:60px;flex:0 0 60px}.cv-product-section .cv-quantity .cv-field-label{font-size:12px;margin-bottom:4px}.cv-product-section .cv-quantity input{height:46px;min-height:46px;padding:4px;text-align:center;font-size:15px;font-weight:700;border-radius:0}.cv-product-section .cv-product-availability{font-size:12px;margin-top:9px}.cv-product-section .cv-linked-formats{margin:20px 0}.cv-product-section .cv-linked-formats__heading{font-size:16px;color:#212529;margin-bottom:8px}.cv-product-section .cv-linked-formats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.cv-product-section .cv-linked-formats__item{border-radius:4px}.cv-product-section .cv-linked-formats__item--current{border-width:1px;border-color:#1c6586;background:#f6fafb;box-shadow:inset 0 0 0 1px #1c6586}.cv-product-section .cv-linked-formats__link{min-height:72px;padding:8px 10px;gap:3px}.cv-product-section .cv-linked-formats__label{font-size:13px;font-weight:600;line-height:1.3}.cv-product-section .cv-linked-formats__price{font-size:14px;font-weight:600}.cv-product-section .cv-linked-formats__status{font-size:11px}.cv-product-section .cv-bundles{padding:0;margin-top:20px;border-top:0}.cv-product-section .cv-bundles h2{font-size:16px;font-weight:600;line-height:1.4;color:#212529;margin:0 0 8px}.cv-product-section .cv-bundles fieldset{gap:8px;margin:0}.cv-product-section .cv-bundles__choice{grid-template-columns:18px minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px;min-height:48px;border-radius:4px}.cv-product-section .cv-bundles__choice:has(:checked){border-color:#1c6586;background:#f6fafb;box-shadow:inset 0 0 0 1px #1c6586}.cv-product-section .cv-bundles__choice input{accent-color:#1c6586;grid-row:1/4}.cv-product-section .cv-bundles__quantity{font-size:14px;font-weight:600;line-height:1.4;color:#212529}.cv-product-section .cv-bundles__total{font-size:15px;font-weight:600;line-height:1.4;color:#cd479b;white-space:nowrap}.cv-product-section .cv-bundles__details{font-size:11px;line-height:1.35}.cv-product-section .cv-bundles__choice:has(input[value="1"]) .cv-bundles__details{display:none}.cv-product-section .cv-bundles__saving{font-size:11px;font-weight:500;line-height:1.35;color:#626e73}.cv-product-section .cv-bundles__status{font-size:12px;line-height:1.4;margin:8px 0 0}.cv-product-section .cv-product-details{margin-bottom:40px}.cv-product-section .cv-product-details .cv-accordion{padding:18px 0}.cv-product-section .cv-product-details .cv-accordion summary{font-size:18px;color:#212529}@media(max-width:989px){.cv-product-section .cv-product{grid-template-columns:1fr;gap:20px}.cv-product-section .cv-product__title{font-size:18px;line-height:1.3}.cv-product-section .cv-product-gallery__main{max-width:430px;margin:0 auto}.cv-product-section .cv-product-gallery__thumbs{max-width:322px}.cv-product-section .cv-product__pricing{margin:18px 0;gap:6px 8px}.cv-product-section .cv-product__selected-format{font-size:14px;padding-left:8px}.cv-product-section .cv-quantity{width:50px;flex-basis:50px}.cv-product-section .cv-product-form__buy{gap:10px}.cv-product-section .cv-product-form__buy .cv-button{flex:1}}@media(prefers-reduced-motion:reduce){.cv-product-section .cv-product-gallery__thumbs{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/reference-product-page.css.map */
