:root{--ks-navy:#13284A;--ks-text:#2F3A4A;--ks-muted:#5A6575;--ks-sage:#EAF0E6;--ks-sage-line:#D5DECF;--ks-sage-deep:#4F6B52;--ks-off:#F7F5F0;--ks-line:#E3E6EA;--ks-cta:#C8202F}.ks{color:var(--ks-text);font-size:17px;line-height:1.6}.ks *{box-sizing:border-box}.ks [hidden]{display:none!important}.ks--white{background:#fff}.ks--off{background:var(--ks-off)}.ks--sage{background:var(--ks-sage)}.ks--navy{background:var(--ks-navy);color:#fff}.ks__wrap{max-width:1180px;margin:0 auto;padding:72px 24px}.ks__wrap--narrow{max-width:860px}.ks h2{margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.15;font-weight:800;color:var(--ks-navy);letter-spacing:-.01em}.ks--navy h2{color:#fff}.ks h3{margin:0;font-size:20px;line-height:1.25;font-weight:800;color:var(--ks-navy)}.ks p{margin:0}.ks .rte p{margin:0 0 .8em}.ks .rte p:last-child{margin-bottom:0}.ks a{color:inherit}.ks__eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--ks-sage-deep);text-transform:uppercase}.ks__head{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;margin-bottom:36px}.ks__sub{max-width:680px}.ks__split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.ks__split--rev{flex-direction:row-reverse}.ks__media{flex:1 1 420px;min-width:0}.ks__body{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:16px}.ks__img{width:100%;height:auto;display:block;border-radius:18px}.ks__img--45{aspect-ratio:4/5;object-fit:cover}.ks__img--11{aspect-ratio:1/1;object-fit:cover}.ks__img--34{aspect-ratio:3/4;object-fit:cover;border-radius:14px}.ks__img--43{aspect-ratio:4/3;object-fit:cover;border-radius:0}.ks__ph{background:var(--ks-sage);border:1px solid var(--ks-sage-line);border-radius:18px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--ks-sage-deep);font-size:15px;font-weight:600;width:100%}.ks--sage .ks__ph{background:#fff}.ks__ph--45{aspect-ratio:4/5}.ks__ph--11{aspect-ratio:1/1}.ks__ph--34{aspect-ratio:3/4;border-radius:14px}.ks__ph--43{aspect-ratio:4/3;border-radius:0;border:0}.ks__list{display:flex;flex-direction:column;gap:10px}.ks__li{display:flex;gap:12px;align-items:flex-start}.ks__ic{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.ks__ic--check{background:var(--ks-sage);color:var(--ks-sage-deep)}.ks--sage .ks__ic--check{background:#fff}.ks__ic--cross{background:#f3dadb;color:#9e1b27}.ks__ic--dot{width:8px;height:8px;background:var(--ks-cta);margin-top:10px}.ks__callout{background:#fff;border:1px solid var(--ks-line);border-radius:14px;padding:20px 22px}.ks--white .ks__callout{background:var(--ks-off)}.ks__strong{font-weight:700;color:var(--ks-navy)}.ks__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--ks-cta);color:#fff!important;border:0;border-radius:12px;padding:18px 28px;font:inherit;font-size:18px;font-weight:800;letter-spacing:.03em;cursor:pointer;min-height:56px;text-align:center;line-height:1.2}.ks__btn--block{display:flex;width:100%}.ks__btn:hover{filter:brightness(.92)}.ks__btn[aria-busy=true]{opacity:.7;pointer-events:none}.ks__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(var(--ks-min,240px),1fr))}.ks__card{background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}.ks--white .ks__card{border:1px solid var(--ks-line)}.ks__num{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--ks-navy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.ks__num--cta{background:var(--ks-cta)}.ks__sm{font-size:15px;line-height:1.55}.ks__muted{color:var(--ks-muted);font-size:14px}.ks-ann{background:var(--ks-navy);color:#fff;text-align:center;padding:9px 16px;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4}.ks-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.ks-hero__gal{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px}.ks-hero__main img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:18px;display:block;background:var(--ks-sage)}.ks-hero__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ks-hero__thumb{padding:0;border:2px solid var(--ks-line);border-radius:10px;overflow:hidden;background:var(--ks-sage);cursor:pointer;aspect-ratio:1/1}.ks-hero__thumb[aria-current=true]{border-color:var(--ks-navy)}.ks-hero__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ks-hero__info{background:var(--ks-off);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.ks-hero__buy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.ks-hero h1{margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.1;font-weight:800;color:var(--ks-navy);letter-spacing:-.015em}.ks-hero__name{font-size:19px;font-weight:700}.ks-hero__price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ks-hero__now{font-size:30px;font-weight:800;color:var(--ks-navy)}.ks-hero__was{font-size:18px;color:var(--ks-muted)}.ks-badge{background:var(--ks-cta);color:#fff;font-size:13px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.03em}.ks-label{font-size:14px;font-weight:800;color:var(--ks-navy);letter-spacing:.06em;text-transform:uppercase}.ks-bundles{display:flex;flex-direction:column;gap:14px}.ks-bundle{position:relative;width:100%;font:inherit;text-align:left;cursor:pointer;border:2px solid #D9DDE3;background:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;color:var(--ks-text)}.ks-bundle[aria-checked=true]{border-color:var(--ks-navy);background:#f4f7f2}.ks-bundle__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--ks-navy);display:flex;align-items:center;justify-content:center}.ks-bundle[aria-checked=true] .ks-bundle__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ks-navy)}.ks-bundle__main{flex:1 1 auto;display:flex;flex-direction:column;line-height:1.4}.ks-bundle__t{font-weight:800;color:var(--ks-navy)}.ks-bundle__s{font-size:14px;color:var(--ks-muted)}.ks-bundle__save{font-size:13px;font-weight:700;color:var(--ks-sage-deep)}.ks-bundle__p{display:flex;flex-direction:column;align-items:flex-end;font-weight:800;color:var(--ks-navy);line-height:1.3}.ks-bundle__p s{font-size:13px;color:var(--ks-muted);font-weight:500}.ks-bundle__badge{position:absolute;top:-11px;right:16px;background:var(--ks-navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px;line-height:1.3}.ks-sizes{display:flex;flex-wrap:wrap;gap:10px}.ks-sizes label{flex:1 1 140px;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--ks-muted)}.ks-sizes select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid #C9CED6;border-radius:10px;background:#fff;color:var(--ks-navy);min-height:44px}.ks-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:14px}.ks-trustline>span{display:flex;align-items:center;gap:6px}.ks-err{color:#9e1b27;font-size:14px;font-weight:600}.ks-trust{border-top:1px solid #ECE9E2;border-bottom:1px solid #ECE9E2}.ks-trust .ks__wrap{padding-top:28px;padding-bottom:28px}.ks-trust__i{display:flex;gap:14px;align-items:flex-start}.ks-trust__ic{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--ks-navy);color:#fff;display:flex;align-items:center;justify-content:center}.ks-explain{background:var(--ks-navy);color:#fff;border-radius:18px;padding:26px 28px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:40px}.ks-explain__l{font-size:13px;font-weight:800;letter-spacing:.14em;color:#cfe0cb;text-transform:uppercase}.ks-explain__t{flex:1 1 420px;font-size:19px;font-weight:600;line-height:1.5}.ks-box{flex:1 1 380px;min-width:0;background:#fff;border:2px solid var(--ks-navy);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}.ks-tile{display:flex;flex-direction:column;gap:8px;text-align:center;font-weight:800;color:var(--ks-navy)}.ks-step{background:#fff;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px}.ks--white .ks-step{border:1px solid var(--ks-line)}.ks-step__c{display:flex;gap:12px;align-items:center}.ks-expect{background:var(--ks-off);border-radius:18px;padding:28px;display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;margin-top:32px}.ks-expect h3{flex:1 1 260px;font-size:22px}.ks-expect__g{flex:2 1 480px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px}.ks-table-wrap{overflow-x:auto;border:1px solid var(--ks-line);border-radius:18px}.ks-table{width:100%;min-width:640px;border-collapse:collapse;font-size:16px}.ks-table th,.ks-table td{padding:14px 16px;text-align:center;border:0}.ks-table thead th{padding:18px 16px;color:var(--ks-navy);font-weight:700}.ks-table thead th.ks-us{background:var(--ks-navy);color:#fff;font-weight:800}.ks-table tbody tr{border-top:1px solid var(--ks-line)}.ks-table tbody th{text-align:left;font-weight:600;padding-left:20px;color:var(--ks-text)}.ks-table td{color:var(--ks-muted)}.ks-table td.ks-us{background:#f2f5ef;color:#2f5a36;font-weight:800}.ks-offer{background:var(--ks-off);border:1px solid #ECE9E2;border-radius:22px;padding:36px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}.ks-offer .ks__ph{background:#fff}.ks-offer__media{flex:1 1 360px;min-width:0}.ks-offer__body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:16px}.ks-guar{margin-top:24px;border:2px dashed #B9C7B4;border-radius:22px;padding:28px;display:flex;flex-wrap:wrap;gap:24px;align-items:center}.ks-seal{flex:0 0 auto;width:112px;height:112px;border-radius:50%;background:var(--ks-navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ks-seal b{font-size:36px}.ks-seal span{font-size:12px;font-weight:800;letter-spacing:.14em;margin-top:4px}.ks-faq{display:flex;flex-direction:column;gap:12px}.ks-faq details{background:#fff;border-radius:14px;padding:18px 22px;border:1px solid var(--ks-line)}.ks-faq summary{font-weight:800;color:var(--ks-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary:after{content:"+";font-size:22px;line-height:1}.ks-faq details[open] summary:after{content:"\\2013"}.ks-faq__a{margin-top:10px}.ks-revhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px}.ks-pill{font-size:13px;font-weight:700;color:var(--ks-sage-deep);background:var(--ks-sage);padding:6px 12px;border-radius:999px}.ks-rev{border:1px solid var(--ks-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.ks-rev__b{padding:18px;display:flex;flex-direction:column;gap:8px}.ks-stars{color:#e2a72e;letter-spacing:2px}.ks-final{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;max-width:900px;margin:0 auto}.ks-final p{font-size:19px;color:#dce3ec;max-width:620px}.ks-final .ks-trustline{color:#dce3ec}.ks-disc{max-width:900px;margin:0 auto;text-align:center;font-size:13px;line-height:1.6;color:var(--ks-muted)}.ks-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--ks-line);box-shadow:0 -6px 20px #13284a14;transform:translateY(110%);transition:transform .25s}.ks-sticky.is-on{transform:none}.ks-sticky__in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.ks-sticky__img{flex:0 0 auto;width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--ks-sage)}.ks-sticky__t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ks-sticky__t b{color:var(--ks-navy);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-sticky .ks__btn{padding:12px 18px;font-size:15px;min-height:44px}@media(max-width:749px){.ks{font-size:16px}.ks__wrap{padding:52px 16px}.ks__split,.ks__split--rev{flex-direction:column;gap:28px}.ks__media,.ks__body{flex-basis:auto;width:100%}.ks-hero{gap:24px}.ks-offer{padding:20px;gap:24px}.ks-guar{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kneesense-pdp.css.map */
