.k9pp{background:#fff;padding:24px 0 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.k9pp__container{max-width:1160px;margin:0 auto;padding:0 40px}@media(max-width:768px){.k9pp__container{padding:0 20px}}.k9pp__breadcrumb{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#5a7090;margin-bottom:28px;flex-wrap:wrap}.k9pp__breadcrumb a{color:#2378c3;text-decoration:none}.k9pp__breadcrumb a:hover{text-decoration:underline}.k9pp__layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:56px}@media(max-width:860px){.k9pp__layout{grid-template-columns:1fr;gap:32px}}.k9pp__main-img-wrap{border-radius:12px;overflow:hidden;background:#f0f6ff;border:1px solid #dde4ec;aspect-ratio:1}.k9pp__main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.k9pp__main-img:hover{transform:scale(1.03)}.k9pp__thumbs{display:flex;gap:10px;margin-top:12px}.k9pp__thumb{width:70px;height:70px;border:2px solid #dde4ec;border-radius:8px;overflow:hidden;cursor:pointer;padding:0;background:none;transition:border-color .2s}.k9pp__thumb.active{border-color:#2378c3}.k9pp__thumb:hover{border-color:#0a2a5c}.k9pp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.k9pp__collection-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#2378c3;margin:0 0 8px;text-transform:uppercase}.k9pp__title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:#0a1f3a;line-height:1.2;margin:0 0 6px}.k9pp__meta{font-size:.78rem;color:#7090b0;margin:0 0 12px}.k9pp__stars{display:flex;align-items:center;gap:8px;margin-bottom:16px}.k9pp__stars-icons{color:#f5a623;font-size:1rem;letter-spacing:1px}.k9pp__stars-label{font-size:.82rem;color:#5a7090}.k9pp__price-block{margin-bottom:20px}.k9pp__price{font-size:1.8rem;font-weight:800;color:#0a2a5c;display:block}.k9pp__price--locked{color:#9bb0c8;letter-spacing:.05em}.k9pp__price-note{font-size:.78rem;color:#7090b0;margin-top:2px;display:block}.k9pp__label{font-size:.78rem;font-weight:700;color:#0a2a5c;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.k9pp__volume-block{margin-bottom:20px}.k9pp__volume-pills{display:flex;gap:8px;width:100%}.k9pp__vol-pill{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border:2px solid #dde4ec;border-radius:8px;background:#fff;cursor:pointer;transition:all .18s;flex:1}.k9pp__vol-pill:hover{border-color:#0a2a5c}.k9pp__vol-pill.active{border-color:#2378c3;background:#eaf2fb}.k9pp__vol-qty{font-size:.75rem;color:#5a7090;font-weight:600}.k9pp__vol-price{font-size:.88rem;font-weight:700;color:#0a1f3a}.k9pp__vol-pill.active .k9pp__vol-qty{color:#2378c3}.k9pp__vol-pill.active .k9pp__vol-price{color:#0a2a5c}.k9pp__variants-block{margin-bottom:20px}.k9pp__variant-btns{display:flex;flex-wrap:wrap;gap:8px}.k9pp__variant-btn{padding:7px 13px;border:2px solid #dde4ec;border-radius:6px;background:#fff;font-size:.82rem;font-weight:500;color:#0a1f3a;cursor:pointer;transition:all .18s;font-family:inherit}.k9pp__variant-btn:hover{border-color:#0a2a5c}.k9pp__variant-btn.active{border-color:#2378c3;background:#eaf2fb;color:#0a2a5c;font-weight:700}.k9pp__qty-row{margin-bottom:12px}.k9pp__qty{display:flex;width:100%;align-items:center;border:2px solid #dde4ec;border-radius:8px;overflow:hidden}.k9pp__qty button{width:48px;flex-shrink:0;height:44px;background:#f0f6ff;border:none;font-size:1.2rem;color:#0a2a5c;cursor:pointer;font-weight:600}.k9pp__qty button:hover{background:#dde4ec}.k9pp__qty input{flex:1;min-width:0;height:44px;border:none;text-align:center;font-size:1rem;font-weight:600;color:#0a1f3a;-moz-appearance:textfield}.k9pp__qty input::-webkit-outer-spin-button,.k9pp__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.k9pp__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;font-family:inherit;border:2px solid transparent;margin-bottom:10px;letter-spacing:.01em}.k9pp__btn--primary{background:#0a2a5c;color:#fff;border-color:#0a2a5c}.k9pp__btn--primary:hover{background:#0d3870;border-color:#0d3870}.k9pp__btn--secondary{background:transparent;color:#0a2a5c;border-color:#0a2a5c}.k9pp__btn--secondary:hover{background:#0a2a5c;color:#fff}.k9pp__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.k9pp__trust-pill{display:inline-flex;align-items:center;gap:5px;background:#f0f6ff;border:1px solid #c5daf0;color:#0a2a5c;font-size:.75rem;font-weight:600;padding:5px 10px;border-radius:20px}.k9pp__tabs-section{background:#eaf2fb;border-radius:12px;border:1px solid #c5daf0;margin-bottom:56px;overflow:hidden}.k9pp__tab-nav{display:flex;justify-content:center;border-bottom:1px solid #c5daf0;background:#ddeef8;border-radius:12px 12px 0 0}.k9pp__tab-btn{padding:14px 28px;background:none;border:none;border-bottom:3px solid transparent;font-size:.88rem;font-weight:700;color:#2a5080;cursor:pointer;transition:all .2s;font-family:inherit;margin-bottom:-1px;letter-spacing:.02em}.k9pp__tab-btn:hover{color:#0a1f3a}.k9pp__tab-btn.active{color:#0a2a5c;border-bottom-color:#2378c3;background:#eaf2fb}.k9pp__tab-content{display:none;padding:28px 32px}.k9pp__tab-content.active{display:block}.k9pp__description{font-size:.95rem;color:#1a3a5c;line-height:1.8;max-width:760px;font-weight:500;text-align:center;margin:0 auto}.k9pp__description p{margin:0 0 16px}.k9pp__spec-table{width:100%;max-width:680px;border-collapse:collapse;font-size:.9rem;margin:0 auto}.k9pp__spec-table td{padding:12px 16px;border:1px solid #dde4ec;color:#0a1f3a;text-align:left}.k9pp__spec-table tr td:first-child{font-weight:600;color:#0a2a5c;background:#f0f6ff;width:38%}.k9pp__related-title{font-size:1.2rem;font-weight:700;color:#0a1f3a;margin:0 0 20px}.k9pp__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:640px){.k9pp__related-grid{grid-template-columns:1fr 1fr}}.k9pp__related-card{display:block;background:#f0f6ff;border:1px solid #dde4ec;border-radius:10px;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.k9pp__related-card:hover{box-shadow:0 6px 24px #0a2a5c1a;transform:translateY(-2px)}.k9pp__related-img{aspect-ratio:1;overflow:hidden;background:#e0ecf8}.k9pp__related-img img{width:100%;height:100%;object-fit:cover;display:block}.k9pp__related-name{font-size:.8rem;font-weight:600;color:#0a1f3a;padding:10px 12px 2px}.k9pp__related-price{font-size:.78rem;color:#2378c3;font-weight:600;padding:0 12px 12px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/k9-product.css.map */
