.kl-look{--kl-look-paper:#faf9f5;--kl-look-ink:#252522;--kl-look-sage:#e8e9de;box-sizing:border-box;width:min(100%,1424px);margin:0 auto;padding:12px 32px 32px;color:var(--kl-look-ink);background:var(--kl-look-paper)}
.kl-look *{box-sizing:border-box}
.kl-look__offer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin-bottom:20px;padding:12px 16px;border-radius:4px;background:var(--kl-look-sage);font-size:14px;text-align:center}
.kl-look__offer strong{font-weight:600}.kl-look__offer span{font-size:12px}
.kl-look__form{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:32px;margin:0}
.kl-look__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kl-look__card{min-width:0;display:flex;flex-direction:column;border:1px solid #e2e0d6;border-radius:5px;overflow:hidden}
.kl-look__image{display:block;width:100%;aspect-ratio:4/5;background:#fff}
.kl-look__image img{display:block;width:100%;height:100%;object-fit:contain}
.kl-look__item-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;flex:1}
.kl-look__item-content h3{font-family:inherit;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;margin:0}
.kl-look__item-content a{color:inherit}
.kl-look__item-content h3 a{text-decoration:none}
.kl-look__price{font-size:16px;font-weight:650;margin:0}
.kl-look__color{font-size:14px;color:#626259;margin:0 0 6px}
.kl-look__item-content label{font-size:12px;margin-top:auto}
.kl-look__item-content select{display:block;width:100%;min-height:46px;padding:8px 10px;border:1px solid #75766d;border-radius:4px;background:var(--kl-look-paper);color:var(--kl-look-ink);font:inherit;font-size:16px}
.kl-look__item-content select:disabled{color:#6d6d65;background:#efeee9}
.kl-look__size-guide{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:3px}
.kl-look__summary{padding:24px;border-radius:5px;background:var(--kl-look-sage)}
.kl-look__summary h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:29px;line-height:1.15;letter-spacing:-.025em;text-transform:none;margin:0 0 18px}
.kl-look__totals{margin:0 0 20px;font-size:15px}
.kl-look__totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:9px 0}
.kl-look__totals dd{margin:0;white-space:nowrap}
.kl-look__total{padding-top:13px;border-top:1px solid #babcad;font-weight:650;font-size:17px}
.kl-look__submit{display:block;min-height:48px;width:100%;padding:12px;border:1px solid var(--kl-look-ink);border-radius:4px;background:var(--kl-look-ink);color:#fff;font:600 16px/1.35 Arial,Helvetica,sans-serif;cursor:pointer}
.kl-look__submit:disabled{cursor:default;opacity:.7}
.kl-look__help{font-size:13px;line-height:1.45;margin:12px 0 0}
.kl-look__fineprint{font-size:11px;line-height:1.5;color:#626259;margin:10px 0 0}
.kl-look__error{font-size:13px;line-height:1.45;color:#8b251e;margin:12px 0 0}
.kl-look__links{display:flex;justify-content:center;flex-wrap:wrap;gap:0 24px;margin-top:12px}
.kl-look__links a,.kl-look__more a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:13px;text-underline-offset:3px}
.kl-look__more{margin-top:12px;border-top:1px solid #d7d8ce;border-bottom:1px solid #d7d8ce;padding:8px 0}
.kl-look__more summary{display:list-item;min-height:44px;padding:10px 0;cursor:pointer;font-size:17px;font-weight:500}
.kl-look__more p{font-size:14px;margin:0 0 4px;line-height:1.5}
.kl-look :is(a,button,select,summary):focus-visible{outline:2px solid #62684c;outline-offset:3px}
@media(max-width:989px){.kl-look__form{grid-template-columns:minmax(0,1fr);gap:20px}.kl-look__summary{max-width:none}.kl-look__products{gap:16px}}
@media(max-width:749px){.kl-look{padding:8px 16px 24px}.kl-look__products{gap:12px}.kl-look__item-content{padding:10px;gap:5px}.kl-look__item-content h3{font-size:13px;line-height:1.35}.kl-look__price{font-size:14px}.kl-look__color{font-size:12px}.kl-look__item-content label{font-size:11px}.kl-look__summary{padding:18px 16px}.kl-look__summary h2{font-size:26px}.kl-look__totals{font-size:13px}.kl-look__total{font-size:14px}.kl-look__help{font-size:12px}.kl-look__links{gap:0 16px}.kl-look__links a{font-size:12px}.kl-look__more summary{font-size:16px}}
