:root{--kp-navy:#102a43;--kp-blue:#1677b8;--kp-green:#8fc63f;--kp-text:#526577;--kp-line:#dce8ef;--kp-soft:#f5fafc}.kp-page{color:var(--kp-text);font-family:"Poppins",sans-serif}.kp-page *{box-sizing:border-box}.kp-intro{max-width:720px;margin:0 auto 42px;text-align:center}.kp-kicker{display:block;color:var(--kp-blue);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.kp-intro h2,.kp-series-head h2{margin:10px 0 14px;color:var(--kp-navy);font-size:38px;line-height:1.2!important;letter-spacing:-.025em}.kp-intro p,.kp-series-head p{margin:0;font-size:15px;line-height:1.75}.kp-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kp-choice-card{position:relative;overflow:hidden;border:1px solid var(--kp-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(16,42,67,.06);transition:.25s ease}.kp-choice-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(16,42,67,.11)}.kp-recommended{border-color:rgba(22,119,184,.5)}.kp-badge{position:absolute;z-index:2;top:15px;right:15px;padding:6px 10px;border-radius:999px;background:var(--kp-blue);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase}.kp-choice-top{position:relative;height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef8fc,#fff)}.kp-choice-top>span{position:absolute;left:24px;top:20px;color:rgba(22,119,184,.1);font-size:64px;font-weight:700}.kp-choice-top img{position:relative;max-width:165px;max-height:85px}.kp-choice-body{padding:26px}.kp-choice-body small{color:var(--kp-blue);font-size:10px;font-weight:700;text-transform:uppercase}.kp-choice-body h3{margin:7px 0 10px;color:var(--kp-navy);font-size:20px}.kp-choice-body p{min-height:66px;margin:0;line-height:1.7}.kp-choice-body ul{margin:17px 0 23px}.kp-choice-body li{position:relative;padding:5px 0 5px 22px;font-size:12px}.kp-choice-body li:before{content:"\f00c";position:absolute;left:0;color:var(--kp-green);font-family:FontAwesome}.kp-action,.kp-order-button{display:flex;align-items:center;justify-content:space-between;border-radius:11px;font-weight:600}.kp-action{padding:15px 17px;background:var(--kp-soft);color:var(--kp-navy);font-size:12px}.kp-action:hover{background:var(--kp-blue);color:#fff}.kp-help{display:flex;align-items:center;gap:17px;margin-top:30px;padding:22px 25px;border:1px solid var(--kp-line);border-radius:16px;background:#fff}.kp-help-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#e9f7fc;color:var(--kp-blue);font-size:18px}.kp-help div:nth-child(2){flex:1}.kp-help strong{color:var(--kp-navy)}.kp-help p{margin:3px 0}.kp-help>a{padding:12px 17px;border-radius:10px;background:#25d366;color:#fff;font-size:11px;font-weight:600}.kp-series-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.kp-series-head>div{max-width:710px}.kp-back{flex:none;padding:11px 15px;border:1px solid var(--kp-line);border-radius:10px;color:var(--kp-navy);font-size:11px;font-weight:600}.kp-back i{margin-right:7px}.kp-guide{margin-bottom:38px;border:1px solid var(--kp-line);border-radius:17px;background:#fff;overflow:hidden}.kp-guide-title{display:flex;align-items:center;gap:13px;padding:19px 22px;background:var(--kp-soft)}.kp-guide-title>i{color:var(--kp-blue);font-size:21px}.kp-guide-title strong,.kp-guide-title span{display:block}.kp-guide-title strong{color:var(--kp-navy)}.kp-guide-title span{font-size:11px}.kp-guide-items{display:grid;grid-template-columns:repeat(3,1fr)}.kp-guide-items article+article{border-left:1px solid var(--kp-line)}.kp-guide-items button{width:100%;display:flex;justify-content:space-between;padding:15px 19px;border:0;background:#fff;color:var(--kp-navy);font-size:11px;font-weight:600;cursor:pointer}.kp-guide-items p{margin:0;padding:0 19px 17px;font-size:11px;line-height:1.65}.kp-results-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.kp-results-head h3{margin:0;color:var(--kp-navy);font-size:23px}.kp-results-head p{margin:4px 0 0}.kp-results-head>span{padding:7px 11px;border-radius:999px;background:#e9f7fc;color:var(--kp-blue);font-size:10px}.kp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kp-product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--kp-line);border-radius:17px;background:#fff;transition:.25s}.kp-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(16,42,67,.1)}.kp-product-brand{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--kp-line)}.kp-product-brand img{max-width:95px;max-height:31px}.kp-product-brand span{color:#6d8d3b;font-size:9px}.kp-glass-icon{height:135px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f5fbfd,#fff)}.kp-glass-icon img{max-width:100%;max-height:115px}.kp-product-info{flex:1;padding:20px}.kp-product-info>small{color:var(--kp-blue);font-size:9px;font-weight:700;text-transform:uppercase}.kp-product-info h3{min-height:44px;margin:6px 0 17px;color:var(--kp-navy);font-size:15px;line-height:1.45!important}.kp-price{display:flex;align-items:flex-end;justify-content:space-between;padding-top:15px;border-top:1px solid var(--kp-line)}.kp-price span{font-size:10px}.kp-price strong{color:var(--kp-navy);font-size:18px}.kp-order-button{margin:0 15px 15px;padding:14px 16px;background:var(--kp-blue);color:#fff;font-size:11px}.kp-order-button:hover{background:#0f659f;color:#fff}
@media(max-width:991px){.kp-choice-grid,.kp-product-grid{grid-template-columns:repeat(2,1fr)}.kp-choice-card:last-child{grid-column:1/-1}.kp-guide-items{grid-template-columns:1fr}.kp-guide-items article+article{border-left:0;border-top:1px solid var(--kp-line)}}
@media(max-width:767px){.kp-intro h2,.kp-series-head h2{font-size:30px}.kp-choice-grid,.kp-product-grid{grid-template-columns:1fr}.kp-choice-card:last-child{grid-column:auto}.kp-choice-body p{min-height:0}.kp-help,.kp-series-head{align-items:flex-start;flex-direction:column}.kp-help>a{width:100%;text-align:center}.kp-results-head{align-items:flex-start;flex-direction:column}}
