/* Kystpro 9.15: isolated product page upgrades */
.template-product .product__title h1{font-weight:850;letter-spacing:-.035em;line-height:1.15}
.template-product .product__info-container .price{font-weight:850}
.template-product .product-form__input--pill input[type=radio]+label{min-width:48px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid #c9d5e1;font-weight:750;transition:background .16s,border-color .16s}
.template-product .product-form__input--pill input[type=radio]:checked+label{background:#081e30;color:#fff;border-color:#081e30;box-shadow:0 0 0 2px #045cd82b}
.template-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid #045cd8;outline-offset:3px}
.template-product .product-form__input--pill input[type=radio].disabled+label,.template-product .product-form__input--pill input[type=radio]:disabled+label{opacity:.45}
.kp915-size-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px;color:#081e30;font-size:12px;letter-spacing:.06em;font-weight:850}
.kp915-guide-link{appearance:none;background:none;border:0;color:#045cd8;cursor:pointer;font:inherit;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;padding:6px 0}
.kp915-sticky-buy{z-index:40;box-shadow:0 -8px 28px #081e3020;border-top:1px solid #e2eaf1}
.kp915-sticky-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.kp915-sticky-copy small{font-size:10px;font-weight:750;letter-spacing:.09em;color:#617388}.kp915-sticky-copy strong{font-size:18px;line-height:1.2;color:#081e30}
.kp915-sticky-buy .kp31-mobile-buy__button{border-radius:7px;background:#045cd8;font-weight:850;letter-spacing:.02em;min-height:48px}
.kp915-sticky-buy .kp31-mobile-buy__button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:749px){body:has(.kp915-sticky-buy:not([hidden])){padding-bottom:75px}.kp915-sticky-buy{padding-bottom:max(10px,env(safe-area-inset-bottom))}.kp915-sticky-copy strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.template-product .product-form__input--pill input[type=radio]+label{transition:none}}
