.hll .cb-ico{object-fit:contain;flex:none;width:15px;height:15px;display:block}.hll .cb-ico.ink{filter:invert();opacity:.72}.hll .cb-ico.lg{width:17px;height:17px}.hll .cb-chip{border:1px solid var(--line-d);background:var(--dark-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.hll .cb-chip.hi{border-color:var(--peach-d);background:#eeb08314}.hll .cb-chip span{color:var(--snow);white-space:nowrap;font-size:12px;font-weight:500}.hll .cb-mono{border:1px solid var(--line-l);background:var(--hll-white);width:44px;height:44px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:flex;box-shadow:0 3px 16px #0c0c0d24}.hll .cb-mono.sm{border-width:2px;border-color:var(--cream);width:34px;height:34px;font-size:11px}.hll .cb-price{border:1px solid var(--line-l);border-radius:var(--r-lg);background:var(--hll-white);box-shadow:var(--sh-l);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid;overflow:hidden}.hll .cb-price-cell{border-left:1px solid var(--line-l-2);flex-direction:column;padding:26px 26px 28px;display:flex}.hll .cb-price-cell:first-child{border-left:none}.hll .cb-price-cell .ph{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:500}.hll .cb-price-cell .fee{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:clamp(23px,2.1vw,28px);font-weight:400;line-height:1.05}.hll .cb-price-cell .shape{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.5}.hll .cb-price-cell .own{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--peach-d);margin-top:auto;padding-top:18px;font-size:10.5px}.hll .cb-price-note{color:var(--ink-3);max-width:74ch;margin-top:18px;font-size:13.5px;line-height:1.6}@media (max-width:760px){.hll .cb-price{grid-template-columns:1fr}.hll .cb-price-cell{border-left:none;border-top:1px solid var(--line-l-2)}.hll .cb-price-cell:first-child{border-top:none}}.hll .cb-fit{border-radius:var(--r-lg);border:1px solid var(--line-l);background:var(--hll-white);height:100%;padding:32px}.hll .cb-fit.no{background:var(--cream-2)}.hll .cb-fit h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--peach-d);font-size:13px}.hll .cb-fit.no h3{color:var(--ink-3)}.hll .cb-fit li{border-bottom:1px solid var(--line-l-2);color:var(--ink-2);gap:12px;padding-bottom:16px;font-size:15px;line-height:1.6;display:flex}.hll .cb-fit.no li{color:var(--ink-3)}.hll .cb-fit li:last-child{border-bottom:0;padding-bottom:0}.hll .cb-fit li i{font-style:normal;font-family:var(--mono);color:var(--peach-d);flex:none;font-size:13px}.hll .cb-fit.no li i{color:var(--ink-4)}.hll .cb-box{border:1px solid var(--ink-4);border-radius:8px;padding:14px 22px 18px}.hll .cb-box.solid{border-color:var(--ink)}.hll .cb-box .lb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:500}.hll .cb-box .sb{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.hll .cb-line{background:var(--ink-4);width:1px;margin:0 auto;position:relative}.hll .cb-line i{background:var(--peach-d);border-radius:999px;width:5px;height:5px;margin-left:-2.5px;animation:2.2s linear infinite cb-pulse-down;position:absolute;left:50%}.hll .cb-line i.up{background:var(--lilac);animation:2.2s linear 1.1s infinite cb-pulse-up}.hll .cb-line b{font-family:var(--mono);white-space:nowrap;color:var(--ink-3);font-size:11px;font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@keyframes cb-pulse-down{0%{opacity:0;top:-4px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@keyframes cb-pulse-up{0%{opacity:0;bottom:-4px}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:calc(100% - 2px)}}.hll .cb-spine-fill{background:var(--accent-grad);box-shadow:0 0 12px #eeb08359}.hll .cb-caret{background:var(--mist-2);width:2px;height:14px;margin-left:2px;animation:1.1s step-end infinite cb-caret-blink;display:inline-block;transform:translateY(2px)}@keyframes cb-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hll .cb-caret,.hll .cb-line i{animation:none}}
