
.ks-size{--ink:#202521;--muted:#5b655e;--line:#dce1d9;--wash:#f3f5f0;color:var(--ink);font-family:inherit;padding:52px 24px 72px;background:#fff}.ks-size *{box-sizing:border-box}.ks-size__inner{max-width:1160px;margin:auto}.ks-size a{color:inherit;text-underline-offset:4px}.ks-size__eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.ks-size h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;font-weight:650;letter-spacing:-.035em;max-width:900px;margin:0 0 18px}.ks-size__intro{font-size:18px;line-height:1.6;max-width:760px;margin:0;color:var(--muted)}.ks-size__jump{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 38px}.ks-size__jump a{border:1px solid #bfc8bb;border-radius:6px;padding:11px 16px;font-size:14px;text-decoration:none}.ks-size__jump a:hover{background:var(--wash)}.ks-size h2{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:650;margin:0 0 10px}.ks-size__line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.ks-size__market{color:var(--muted);font-size:13px;margin:0}.ks-size__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.ks-size__card{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff;scroll-margin-top:28px}.ks-size__card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--wash);height:auto}.ks-size__body{padding:23px;display:flex;flex-direction:column;flex:1}.ks-size__stage{color:var(--muted);font-size:12px;letter-spacing:.03em;margin:0 0 10px}.ks-size h3{font-size:24px;line-height:1.2;margin:0 0 10px;letter-spacing:-.025em;font-weight:650}.ks-size__badge{display:inline-block;align-self:flex-start;background:var(--wash);font-size:12px;padding:5px 9px;border-radius:4px;margin:0 0 12px}.ks-size__desc{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 20px}.ks-size__offer{margin-top:auto}.ks-size__price{font-size:22px;font-weight:650;letter-spacing:-.02em;margin:0 0 4px}.ks-size__price small{font-size:13px;font-weight:400;letter-spacing:0}.ks-size__variant{font-size:12px;color:var(--muted);margin:0 0 16px}.ks-size__button{display:block;text-align:center;background:var(--ink);color:white!important;border-radius:6px;text-decoration:none;padding:13px 14px;font-size:14px;font-weight:600}.ks-size__button:hover{background:#39473c}.ks-size__guide{display:block;text-align:center;margin-top:13px;font-size:13px}.ks-size__fit{margin-top:48px;padding:32px;border-radius:12px;background:var(--wash);scroll-margin-top:28px}.ks-size__checks{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:24px 0}.ks-size__checks h3{font-size:17px;letter-spacing:0}.ks-size__checks p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.ks-size__fit-links{font-size:14px;display:flex;gap:22px;flex-wrap:wrap;margin:0}.ks-size__specs{margin:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.ks-size__specs summary{font-size:19px;font-weight:600;cursor:pointer}.ks-size__specs p{font-size:14px;line-height:1.65;max-width:88ch;color:var(--muted)}.ks-size__scroll{overflow-x:auto}.ks-size table{width:100%;border-collapse:collapse;min-width:580px;font-size:14px}.ks-size caption{text-align:left;padding:12px 0;font-weight:600}.ks-size th,.ks-size td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.ks-size th{font-weight:600}.ks-size__help{display:flex;gap:28px;justify-content:space-between;align-items:center}.ks-size__help p{font-size:15px;line-height:1.6;max-width:680px;color:var(--muted);margin:0}.ks-size__help h2{font-size:23px}.ks-size__help a{white-space:nowrap}.ks-size [hidden]{display:none!important}.ks-size a:focus-visible,.ks-size summary:focus-visible{outline:3px solid #567b61;outline-offset:5px}@media(max-width:700px){.ks-size{padding:30px 18px 44px}.ks-size__intro{font-size:16px}.ks-size__jump{margin:21px 0 30px}.ks-size__line{display:block}.ks-size__cards{gap:18px}.ks-size__market{margin:0 0 18px}.ks-size__fit{padding:23px}.ks-size__checks{grid-template-columns:1fr;gap:20px}.ks-size__help{display:block}.ks-size__help>a{display:inline-block;margin-top:18px}.ks-size__body{padding:21px}.ks-size__fit-links{gap:14px}}

.ks-size__media{position:relative;aspect-ratio:4/3;overflow:hidden;width:100%;background:var(--wash);align-self:center}.ks-size__media img{position:absolute;left:50%;top:50%;width:var(--ks-image-width,100%);max-width:none;height:auto;aspect-ratio:auto;transform:translate(var(--ks-shift-x,-50%),var(--ks-shift-y,-50%))}.ks-size__image-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 15px}.ks-size__label-note{font-size:14px;line-height:1.65;max-width:780px;margin:17px 0 0;color:var(--muted)}.ks-size__empty{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--wash);line-height:1.7}.ks-size__empty p{margin:0 0 12px}.ks-size__empty p:last-child{margin:0}.ks-size__image-empty{display:flex;align-items:center;justify-content:center;min-height:240px;background:var(--wash);padding:24px}.ks-size__body p{overflow-wrap:anywhere}.ks-size__mount-list{line-height:1.7;padding-left:22px}.ks-size__mount-list li{margin:8px 0}.ks-size__specs td{vertical-align:top}
@media(min-width:701px){.ks-size__cards[data-count="1"] .ks-size__card{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}.ks-size__cards[data-count="1"] .ks-size__body{padding:32px}}
