.supply-study{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,90px);border-top:1px solid #587264;padding-top:44px;margin-top:5px;align-items:center;min-width:0}.supply-kicker{font-size:10px;letter-spacing:.13em;color:#d6dfc5}.supply-study h3{margin:12px 0 20px;font-weight:500;line-height:1}.supply-big{display:block;font-size:clamp(96px,12vw,160px);font-weight:600;letter-spacing:-.075em;color:#e8eedb;font-variant-numeric:tabular-nums}.supply-title{display:block;font-size:clamp(23px,2.4vw,32px);letter-spacing:-.035em;margin-top:12px;line-height:1.15}.plan-how .supply-reading p{font-size:15px;line-height:1.65;max-width:35ch}.supply-totals{display:flex;gap:32px;border-top:1px solid #587264;padding-top:18px;margin-top:24px;color:#d6dfc5;font-size:13px}.supply-totals strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-.04em;color:#f6f5ed;font-weight:500;font-variant-numeric:tabular-nums}.supply-right{min-width:0}.supply-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px 8px;padding:24px;border:1px solid #617c69;border-radius:14px;background:#214335}.supply-cell{display:flex;justify-content:center;min-width:0;transition:opacity .18s ease,transform .18s ease}.supply-cell img{display:block;width:20px;height:43px;max-width:100%}.supply-cell.is-taken{opacity:.23;transform:scale(.88)}.supply-controls{padding-top:22px}.supply-controls label{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#f6f5ed}.supply-controls output{font-variant-numeric:tabular-nums;color:#d6dfc5}.supply-controls input{display:block;width:100%;height:44px;margin:6px 0;accent-color:#d6dfc5;cursor:pointer}.supply-controls input:focus-visible{outline:2px solid #f6f5ed;outline-offset:4px;border-radius:4px}.supply-scale{display:flex;justify-content:space-between;font-size:11px;color:#d6dfc5}.plan-how .supply-controls p{font-size:12px;line-height:1.5;color:#d6dfc5;margin:18px 0 0}.formula-rail{max-width:100%;margin:26px 0 30px;padding:18px 22px;border:1px solid #c8d2be;border-radius:8px;background:#f6f5ed}.formula-rail-heading{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:#17382d}.formula-rail-heading span:last-child{font-size:12px;color:#50664e}.formula-track{display:grid;grid-template-columns:8fr 2fr 1fr;gap:4px;height:14px;margin-top:14px}.formula-track span{background:#829675;opacity:.65;border-radius:2px;transition:opacity .2s,background-color .2s}.formula-track span:nth-child(2){background:#65835b}.formula-track span:nth-child(3){background:#45693b}.formula-track span.is-active{background:#17382d;opacity:1;box-shadow:0 3px #17382d}.formula-rail p{font-size:12px;line-height:1.6;margin:13px 0 0;color:#50664e}.compact-shop-nav{display:none}@media(max-width:1050px){.compact-shop-nav{display:flex;justify-content:center;gap:clamp(12px,3vw,28px);padding:0 16px;border-bottom:1px solid #d7ddce;background:#f6f5ed}.compact-shop-nav a{display:flex;align-items:center;min-height:48px;font-size:12px;text-align:center;line-height:1.3;text-decoration:underline;text-underline-offset:4px}}@media(max-width:700px){.supply-study{grid-template-columns:1fr;gap:26px;padding-top:30px}.supply-reading{display:grid;grid-template-columns:1fr auto;column-gap:20px}.supply-kicker,.supply-reading h3,.supply-reading>p{grid-column:1}.supply-big{font-size:100px}.supply-reading h3{margin-bottom:12px}.supply-title{font-size:24px;max-width:11ch}.supply-totals{grid-column:2;grid-row:2 / 4;flex-direction:column;gap:20px;padding:10px 0 0 18px;border-top:0;border-left:1px solid #587264;margin-top:12px;align-self:center}.supply-grid{padding:20px 14px;gap:9px 4px}.supply-cell img{width:17px;height:37px}.formula-rail{padding:16px;margin-block:22px}.formula-rail-heading,.plan-main em{font-size:12px}.plan-price small{font-size:11px}.plan-main>span:not(.launch-tag){font-size:13px}.plan-card{row-gap:12px}.buy-options h1{font-size:clamp(36px,10vw,44px)}.shop-mobile-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}.shop-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.supply-cell,.formula-track span{transition:none}}.motion-paused .supply-cell,.motion-paused .formula-track span{transition:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/visual-signature.css.map */
