.kk-product-details{border-block:1px solid rgba(var(--color-foreground),.18);margin-block:20px}
.kk-product-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:48px;cursor:pointer;list-style:none;font-size:1.8rem;font-weight:500}
.kk-product-details summary::-webkit-details-marker{display:none}
.kk-details-symbol::after{content:'+';font-size:2.2rem}
.kk-product-details[open] .kk-details-symbol::after{content:'−'}
.kk-product-details__body{padding:0 0 20px;line-height:1.65;overflow-wrap:anywhere}
.kk-product-details__body p{margin:0 0 12px}
.kk-product-details__body h2{font-size:1.8rem;line-height:1.4;margin:20px 0 10px}
.kk-product-details__body ul{padding-inline-start:20px;margin:12px 0 16px}
.kk-product-details__body li{margin-block:6px}
.kk-product-details__body li p{margin:0;display:inline}
.kk-purchase-help{padding:16px 18px;margin-block:16px;background:#f6f3ee;border-radius:4px;font-size:1.4rem;line-height:1.6}
.kk-purchase-help p{margin:0 0 4px}
.kk-purchase-help a{color:inherit;text-underline-offset:3px;display:inline-block;padding-block:4px}
.kk-product-details summary:focus-visible,.kk-purchase-help a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.kk-price-status{font-size:1.4rem;line-height:1.6;margin:12px 0 0}
.kk-price-status[hidden]{display:none}
@media(max-width:749px){.product__info-container .product__title h1{font-size:2.4rem;line-height:1.3}.product__info-container .product-form__submit{min-height:48px}.kk-product-details summary{font-size:1.6rem}.kk-product-details__body{font-size:1.5rem}}
