.tklf{max-width:1200px;margin:48px auto 70px;padding-inline:24px;color:#253b38}.tklf *{box-sizing:border-box}.tklf [hidden]{display:none!important}.tklf__eyebrow{font-size:12px;letter-spacing:.1em;font-weight:750;color:#963d37;margin:0 0 16px}.tklf h1{font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.03em;color:#172d2a;margin:0 0 20px;max-width:930px}.tklf__lead{font-size:20px;line-height:1.6;max-width:960px;margin:0 0 12px;color:#52615b}.tklf__how{font-size:14px;line-height:1.6;max-width:950px;color:#5c695f;margin:0 0 28px}.tklf form{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:18px}.tklf fieldset{min-width:0;margin:0;padding:25px;border:1px solid #dbe1d7;border-radius:17px;background:#fff}.tklf fieldset:nth-of-type(1){background:#f4f3e9}.tklf legend{float:left;width:100%;padding:0;margin:0 0 20px;font-weight:750;font-size:21px;line-height:1.35;color:#253b38;display:flex;gap:10px;align-items:center}.tklf legend+*{clear:both}.tklf__number{display:inline-grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#e5ebdf;color:#506c46;font-size:15px}.tklf__wide{grid-column:1/-1}.tklf label{display:block;font-size:15px;font-weight:650;line-height:1.45}.tklf label>span{display:block;margin-bottom:7px}.tklf input:not([type=radio]),.tklf select{-webkit-appearance:auto;appearance:auto;width:100%;height:55px;padding:12px 13px;border:1px solid #aeb9ac;border-radius:7px;background:#fff;color:#263c36;font:inherit;font-size:18px;line-height:1.3}.tklf input[aria-invalid=true]{border:2px solid #ad3434;background:#fff7f5}.tklf input:focus-visible,.tklf select:focus-visible{outline:3px solid #49798b;outline-offset:3px}.tklf__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tklf__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tklf__material{grid-column:1/-1}.tklf__help{font-size:13px;line-height:1.6;color:#606e64;margin:13px 0 0;font-weight:400}.tklf__help--full{grid-column:1/-1;margin-top:0}.tklf__action{display:flex;align-items:center;gap:14px;flex-wrap:wrap;clear:both;margin-top:22px}.tklf button,.tklf__cta{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 21px;border:2px solid #963d37;border-radius:8px;background:#963d37;color:#fff;font-family:inherit;font-size:16px;font-weight:750;line-height:1.35;text-decoration:none;cursor:pointer;max-width:100%}.tklf button:hover,.tklf__cta:hover{background:#7c302a;border-color:#7c302a;color:#fff}.tklf button:focus-visible,.tklf a:focus-visible,.tklf summary:focus-visible{outline:3px solid #49798b;outline-offset:4px}.tklf__live-count{font-size:13px;color:#5c6959;font-weight:650}.tklf__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:22px;clear:both}.tklf__mode{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid #c4cebd;border-radius:9px;cursor:pointer;background:#fafbf8}.tklf__mode:has(input:checked){border:2px solid #657c56;padding:14px;background:#f1f4eb}.tklf__mode input{margin:4px 0 0;accent-color:#506e43}.tklf__mode strong{font-size:15px;display:block}.tklf__mode small{font-size:12px;line-height:1.5;color:#5d695d;font-weight:400;display:block;margin-top:5px}.tklf__dimension-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;align-items:center}.tklf__diagram{margin:0;background:#f4f5ef;border-radius:12px;padding:18px;text-align:center}.tklf__diagram svg{display:block;width:100%;max-height:270px;height:auto}.tklf__diagram figcaption{font-size:13px;line-height:1.5;color:#53644f;margin-top:10px}.tklf__diagram-title{font-size:15px;line-height:1.45;font-weight:700;margin:0 0 8px}.tklf__dimension-fields{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tklf__dimension-fields .tklf__help{grid-column:1/-1}.tklf__dimension-fields label:nth-child(1)>span{color:#a43832}.tklf__dimension-fields label:nth-child(2)>span{color:#286a93}.tklf__dimension-fields label:nth-child(3)>span{color:#4d713f}.tklf__weight{grid-column:1/-1;max-width:340px}.tklf__controls{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tklf .tklf__secondary{background:#fff;color:#744b3e;border:1px solid #b99e8d;font-size:14px;padding:11px 16px}.tklf .tklf__secondary:hover{background:#faf3ec;color:#744b3e}.tklf__error{width:100%;border:1px solid #d4a39b;border-radius:9px;background:#fff5f2;color:#922e24;padding:16px;font-size:16px}.tklf__resulthead{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:42px 0 20px}.tklf__resulthead h2{font-size:28px;line-height:1.25;color:#233a32;margin:0;scroll-margin-top:110px}.tklf__summary{font-size:13px;line-height:1.65;color:#62705f;margin:10px 0 0;max-width:760px}.tklf__sort{min-width:220px;max-width:280px;flex-shrink:0}.tklf__sort select{font-size:15px;margin-top:7px;height:50px}.tklf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tklf__card{border:1px solid #dbe2d7;border-radius:13px;padding:20px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;background:#fff;min-width:0}.tklf__card--featured{border:2px solid #7c8d6b;padding:19px;background:#fcfcf6}.tklf__picture{display:flex;align-items:center;justify-content:center;min-width:0}.tklf__picture img{display:block;width:100%;height:200px;object-fit:contain}.tklf__card h3{font-size:21px;line-height:1.3;margin:10px 0;color:#263d33}.tklf__card h3 a{color:inherit;text-decoration:none}.tklf__badge{font-size:11px;line-height:1.5;letter-spacing:.015em;color:#506545;font-weight:750;display:inline-block;padding:4px 7px;background:#eef1e6;border-radius:5px}.tklf__card[data-match=unknown] .tklf__badge,.tklf__card[data-match=alternative] .tklf__badge{background:#fff2d9;color:#76521f}.tklf__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.tklf__metrics div{min-width:0}.tklf__metrics dt{font-size:11px;font-weight:500;color:#697263;line-height:1.4}.tklf__metrics dd{margin:3px 0 0;font-size:15px;font-weight:750;line-height:1.4;color:#304632}.tklf__spec{font-size:13px;line-height:1.65;margin:8px 0;color:#586650}.tklf__price{font-size:23px;font-weight:750;margin:14px 0 12px;color:#263d33}.tklf__cta{font-size:14px;min-height:48px;padding:11px 15px;gap:8px}.tklf details{grid-column:1/-1;border-top:1px solid #e4e7df;padding-top:12px;min-width:0}.tklf summary{font-size:13px;font-weight:650;line-height:1.5;color:#4d5b4b;cursor:pointer}.tklf__missing{grid-column:1/-1;background:#fff3da;padding:11px 13px;border-radius:7px;color:#75531f;font-size:13px;line-height:1.6}.tklf__differences{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.tklf__delta{padding:6px 9px;background:#f0f3ed;border-radius:5px;font-size:12px;line-height:1.5;margin:0}.tklf__delta--width{border-left:3px solid #a43832}.tklf__delta--depth{border-left:3px solid #286a93}.tklf__delta--height{border-left:3px solid #4d713f}.tklf__group,.tklf__group-help{grid-column:1/-1;margin:10px 0 0}.tklf__group{font-size:22px}.tklf__group-help{font-size:13px;line-height:1.65;color:#63705d;margin-top:0}.tklf__unknown{padding:22px!important;border:1px solid #d9c59e!important;border-radius:12px;background:#fffaf1;margin-top:24px}.tklf__unknown>summary{font-size:18px;color:#775121}.tklf__unknown>p{font-size:14px;line-height:1.65}.tklf__empty{padding:24px;border:1px solid #d8c299;border-radius:12px;background:#fff9ed;font-size:17px;line-height:1.6}.tklf__guide{margin-top:38px;max-width:950px;font-size:16px;line-height:1.8;color:#53614e}.tklf__guide h2{font-size:27px;line-height:1.3;color:#253d30}.tklf__guide details{padding-block:16px}.tklf__guide summary{font-size:17px}.tklf__guide a,.tklf__card details a{color:#2d6476;text-underline-offset:3px;overflow-wrap:anywhere}.tklf__notes{font-size:12px;line-height:1.65;padding:12px;border-radius:8px;background:#f7f3e9}.tklf__notes p{margin:5px 0}.tklf__noscript{padding:20px;background:#fff3da}.tklf__size-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:10px;border-top:1px solid #e4e7df;font-size:13px;line-height:1.65;color:#53644d}.tklf__size-summary p{margin:0}.tklf__size-summary strong{font-size:11px;line-height:1.5}@media(max-width:989px){.tklf form,.tklf__dimension-layout{grid-template-columns:1fr}.tklf__diagram{max-width:500px;width:100%;justify-self:center}.tklf__card{grid-template-columns:120px minmax(0,1fr);padding:16px;gap:12px}.tklf__card--featured{padding:15px}.tklf__picture img{height:180px}}@media(max-width:749px){.tklf__grid{grid-template-columns:1fr}.tklf__resulthead{align-items:stretch;flex-direction:column;gap:15px}.tklf__sort{max-width:none;min-width:0}.tklf__card{grid-template-columns:130px minmax(0,1fr)}.tklf__picture img{height:190px}}@media(max-width:599px){.tklf{margin:30px auto 45px;padding-inline:18px}.tklf h1{font-size:35px;line-height:1.1}.tklf__eyebrow{font-size:10px}.tklf__lead{font-size:17px;line-height:1.6}.tklf__how{font-size:13px}.tklf fieldset{padding:20px 16px;border-radius:13px}.tklf legend{font-size:20px;gap:9px}.tklf__fields,.tklf__fields--two,.tklf__dimension-fields{grid-template-columns:1fr}.tklf__help{font-size:13px}.tklf__action{gap:10px}.tklf__action button{width:100%}.tklf__live-count{width:100%;text-align:center}.tklf__modes{grid-template-columns:1fr;gap:10px}.tklf__mode strong{font-size:16px}.tklf__mode small{font-size:13px}.tklf__diagram{padding:14px 10px}.tklf__diagram figcaption{font-size:12px}.tklf__resulthead h2{font-size:26px}.tklf__card{grid-template-columns:100px minmax(0,1fr);gap:13px;padding:16px}.tklf__card--featured{padding:15px}.tklf__picture img{height:180px}.tklf__card h3{font-size:20px}.tklf__metrics{grid-template-columns:1fr;gap:9px}.tklf__metrics dd{font-size:16px}.tklf__metrics dt{font-size:12px}.tklf__cta{font-size:14px;padding:12px 11px}.tklf__guide{font-size:15px}.tklf__unknown{padding:16px!important}.tklf__unknown .tklf__card{grid-template-columns:75px minmax(0,1fr);padding:12px;gap:10px}.tklf__unknown .tklf__card h3{font-size:18px}}@media(max-width:359px){.tklf{padding-inline:12px}.tklf fieldset{padding-inline:14px}.tklf h1{font-size:31px}.tklf__card{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:13px}.tklf__card--featured{padding:12px}.tklf__picture img{height:150px}.tklf button{padding-inline:11px;font-size:15px}.tklf__cta{font-size:13px;gap:5px}}@media(prefers-reduced-motion:no-preference){.tklf button,.tklf__cta{transition:background-color .15s,border-color .15s}}
/*# sourceMappingURL=/cdn/shop/t/94/compiled_assets/styles.css.map?subset=AAAAAAAAAAE */
