.kh-sample{max-width:1480px;margin:0 auto;padding:15px 24px 48px;color:var(--kh-ink,#170e31)}
.kh-sample__layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:36px;align-items:start}
.kh-sample__gallery,.kh-sample__content{min-width:0}
.kh-sample .product-purchase-panel{display:grid;gap:18px}
.kh-sample__eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;color:#6b35cc}
.kh-sample__intro{font-size:14px;line-height:1.7;margin:0;color:#696371}
.kh-sample__price{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}
.kh-sample__price>strong{font-size:38px;line-height:1.15;letter-spacing:-.025em}
.kh-sample__price>span{font-size:13px}
.kh-sample__test{padding:18px;border:1px solid #e4d8f5;background:#f7f3fc;border-radius:8px}
.kh-sample__test strong{font-size:17px}
.kh-sample__test p{font-size:13px;line-height:1.65;margin:7px 0 0}
.kh-sample__sizes{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.kh-sample__sizes legend{font-size:14px;font-weight:600;margin-bottom:10px}
.kh-sample__size{position:relative;cursor:pointer}
.kh-sample__size input{position:absolute;width:1px;height:1px;opacity:0}
.kh-sample__size>span{display:grid;gap:8px;padding:17px;border:1px solid #ddd6e8;border-radius:7px;text-align:center}
.kh-sample__size input:checked+span{border-color:#6b35cc;background:#f7f3fc;box-shadow:inset 0 0 0 1px #6b35cc}
.kh-sample__size input:focus-visible+span{outline:2px solid #6b35cc;outline-offset:3px}
.kh-sample__size input:disabled+span{opacity:.45;cursor:not-allowed}
.kh-sample__size strong{font-size:18px}.kh-sample__size small{font-size:14px}
.kh-sample__delivery{font-size:13px;margin:0}
.kh-sample__delivery:before{content:'';display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#51834f}
.kh-sample .main-product-form{display:grid;gap:18px}
.kh-sample__facts{display:grid;gap:10px;padding:18px 0 0;margin:0;list-style:none;border-top:1px solid #e7e3ec;font-size:13px}
.kh-sample__facts li:before{content:'✓';color:#6b35cc;margin-right:8px}
.kh-sample__scope{font-size:12px;line-height:1.65;color:#696371;margin:0}
.kh-sample__details{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:40px;font-size:14px;line-height:1.75}
.kh-sample__details h2{font-size:25px;line-height:1.3;margin:0 0 20px}
.kh-sample__steps{background:#f8f6fb;padding:28px;border-radius:10px;align-self:start}
.kh-sample__steps ol{padding-left:20px;display:grid;gap:14px;margin-bottom:24px}
.kh-sample__steps .button{font-size:13px;white-space:normal}
.kh-sample .main-product-img .media-box{aspect-ratio:4/5;padding-bottom:0!important;height:auto}
.kh-sample .main-product-img .media-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.kh-sample .main-product-image-slider .slick-slide{height:auto}
@media(max-width:991px){.kh-sample__layout{grid-template-columns:minmax(0,1fr);gap:16px}.kh-sample__details{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:767px){.kh-sample{padding:0 0 32px}.kh-sample__content,.kh-sample__details{padding-inline:20px}.kh-sample .product-purchase-panel{border:0;border-radius:0;padding:14px 0}.kh-sample__details{padding-top:28px}.kh-sample__steps{padding:22px}.kh-sample__gallery .main-product-image-wrapper{margin:0;width:100%}}

.kh-sample__refund{display:flex;align-items:flex-start;gap:13px;padding:18px;background:#f0f6ef;border:1px solid #d6e5d1;border-radius:8px;color:#24482d}
.kh-sample__refund>svg{width:32px;height:32px;flex:0 0 32px}
.kh-sample__refund strong{font-size:15px;line-height:1.45;display:block}
.kh-sample__refund p{font-size:13px;line-height:1.65;margin:7px 0 0}
