.lltb{--navy:#263739;--ink:#263234;--muted:#697374;--line:#dfe3df;--paper:#fff;--cream:#f7f4ed;font-family:"Noto Serif JP",serif;color:var(--ink);margin:28px 0 52px}
.lltb *{box-sizing:border-box}.lltb a{color:inherit}.lltb-kicker{margin:0 0 7px;font:600 10px/1.4 "Libre Baskerville",serif;letter-spacing:.16em;color:#788282}.lltb-map-nav{padding:26px 0 20px;border-top:1px solid var(--line)}.lltb-map-nav h2{margin:0;font-size:clamp(25px,7vw,42px);font-weight:500;letter-spacing:.02em}.lltb-map-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px}.lltb-map-nav__links a{display:flex;align-items:center;gap:11px;padding:15px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#fff;font-size:13px}.lltb-map-nav__links a span{font:600 10px/1 "Libre Baskerville",serif;color:#818a89}.lltb-category{padding:32px 0 0}.lltb-category>header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.lltb-category>header span{font:600 11px/1 "Libre Baskerville",serif;color:#7b8584}.lltb-category>header h3{margin:0;font-size:21px;font-weight:500}.lltb-product-list{display:grid;gap:14px}.lltb-tool{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 7px 22px rgba(38,55,57,.035)}.lltb-tool__head{display:grid;gap:13px}.lltb-tool__head h3{margin:0;font-size:clamp(24px,6.7vw,34px);font-weight:500;line-height:1.28}.lltb-maker{margin:6px 0 0;font-size:11px;color:var(--muted)}.lltb-copy{margin:0;padding-left:13px;border-left:2px solid var(--navy);font-size:13px;line-height:1.8}.lltb-main-use{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.9;color:#4e5959}.lltb-colors{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.lltb-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.lltb-section-head h4{margin:0;font-size:18px;font-weight:500}.lltb-section-head small{font-size:9px;color:#808988}.lltb-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lltb-swatch{display:block;min-width:0;text-decoration:none}.lltb-swatch__color{display:block;aspect-ratio:1.28;border-radius:7px;background:var(--lltb-swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.lltb-swatch strong{display:block;margin-top:7px;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lltb-swatch small{display:block;margin-top:1px;font:500 8px/1.4 sans-serif;color:#7d8584}.lltb-all-colors{margin-top:15px}.lltb-all-colors summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font-size:12px}.lltb-all-colors summary::-webkit-details-marker{display:none}.lltb-all-colors[open] summary span{transform:rotate(45deg)}.lltb-all-colors .is-all{margin-top:14px}.lltb-info-grid{display:grid;gap:0;margin-top:23px;border-top:1px solid var(--line)}.lltb-info-grid section{padding:16px 0;border-bottom:1px solid var(--line)}.lltb-info-grid small{font-size:9px;color:#7b8584}.lltb-info-grid p{margin:6px 0 0;font-size:11px;line-height:1.9}.lltb-evidence{display:grid;gap:13px;margin-top:22px;padding:18px;background:var(--cream);border-radius:10px}.lltb-evidence strong{display:block;font-size:14px}.lltb-evidence small{display:block;margin-top:5px;font-size:9px;color:#798180}.lltb-links{display:flex;flex-direction:column}.lltb-links a{padding:9px 0;border-bottom:1px solid #dedbd4;text-decoration:none;font-size:10px}.lltb-buy{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.lltb-dealer{display:inline-flex;padding:11px 16px;border:1px solid var(--navy);border-radius:999px;text-decoration:none;font-size:11px}.lltb-tool.is-standalone{max-width:820px;margin-inline:auto}
@media (min-width:720px){.lltb-map-nav__links{grid-template-columns:repeat(4,minmax(0,1fr))}.lltb-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lltb-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.lltb-tool__head{grid-template-columns:1fr minmax(220px,.7fr);align-items:end}.lltb-evidence{grid-template-columns:1fr 1.3fr}.lltb-info-grid{grid-template-columns:1fr 1fr}.lltb-info-grid section:first-child{padding-right:20px}.lltb-info-grid section+section{padding-left:20px;border-left:1px solid var(--line)}}
