 .t-price-hero__title {font-size: var(--fs-display);font-weight: var(--fw-bold);line-height: var(--lh-tight);letter-spacing: var(--ls-display);color: var(--ink-invert);margin: 0 0 var(--space-6);}.t-price-hero__lines {display: grid;gap: 0;max-width: 45rem;border-top: 1px solid #2e2e2e;}.t-price-hero__sub {max-width: var(--prose-max);margin: var(--space-5) 0 0;font-size: var(--fs-body-lg);line-height: var(--lh-body);color: #c4c4c4;}.t-price-hero__actions {display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-6);}.t-priceline {display: grid;grid-template-columns: auto 1fr auto;align-items: baseline;gap: var(--space-3);padding: var(--space-4) 0;border-bottom: 1px solid #2e2e2e;text-decoration: none;transition: background-color var(--dur) var(--ease);}.t-priceline:hover {background-color: rgba(255, 255, 255, 0.03);}.t-priceline__label {font-size: var(--fs-body-lg);font-weight: var(--fw-semibold);color: var(--ink-invert);}.t-priceline__dots {border-bottom: 1px dotted #5a5a5a;transform: translateY(-0.25em);min-width: var(--space-5);}.t-priceline__value {font-size: var(--fs-h3);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums;letter-spacing: var(--ls-heading);color: var(--amber-400);white-space: nowrap;}.t-priceline__note {grid-column: 1 / -1;font-size: var(--fs-body-sm);color: #9e9e9e;margin-top: calc(var(--space-1) * -1);}.t-priceline--bundle {border-bottom-width: 2px;border-bottom-color: var(--amber-400);}.t-priceline--bundle .t-priceline__label {color: var(--amber-400);}@media only screen and (min-width: 48rem) {.t-priceline {grid-template-columns: auto 1fr auto auto;gap: var(--space-4);}.t-priceline__note {grid-column: auto;margin-top: 0;text-align: right;min-width: 9.375rem;}}.t-anchor-note {max-width: var(--prose-max);margin: var(--space-6) 0 0;padding-left: var(--space-4);border-left: 3px solid var(--amber-400);font-size: var(--fs-body-sm);line-height: var(--lh-body);color: var(--ink-muted);}.t-builder {display: grid;gap: var(--space-5);align-items: start;}.t-builder__options {display: grid;gap: var(--space-3);margin: 0;padding: 0;border: 0;}.t-builder__opt {display: grid;grid-template-columns: auto 1fr auto;align-items: start;gap: var(--space-3);padding: var(--space-4);background: var(--paper-raised);border: 1px solid var(--hairline);border-radius: var(--radius);cursor: pointer;transition: border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);}.t-builder__opt:hover {border-color: var(--hairline-strong);}.t-builder__opt:has(input:checked) {border-color: var(--ink);background: var(--orange-50);}.t-builder input[type="checkbox"] {width: 22px;height: 22px;margin: 0;accent-color: var(--orange-600);cursor: pointer;}.t-builder__optbody {display: grid;gap: 2px;}.t-builder__optname {font-size: var(--fs-body);font-weight: var(--fw-semibold);color: var(--ink);}.t-builder__opttag {font-size: var(--fs-body-sm);line-height: 1.45;color: var(--ink-muted);}.t-builder__optprice {font-size: var(--fs-body-lg);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums;color: var(--ink);white-space: nowrap;}.t-builder__total {position: relative;padding: var(--space-5);background: var(--paper-raised);border: 2px solid var(--ink);border-radius: var(--radius);box-shadow: var(--shadow-stamp);}.t-builder__discount {color: var(--success);}.t-builder__grand {display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);margin-top: var(--space-3);padding-top: var(--space-3);border-top: 2px solid var(--rule-ink);}.t-builder__grandlabel {font-size: var(--fs-eyebrow);font-weight: var(--fw-semibold);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--ink-muted);}.t-builder__cta {width: 100%;margin-top: var(--space-5);}.t-builder__cta.is-disabled {background: var(--hairline);color: var(--ink-muted);cursor: not-allowed;pointer-events: auto;}.t-builder__note {margin: var(--space-4) 0 0;font-size: var(--fs-body-sm);line-height: var(--lh-body);color: var(--ink-muted);}@media only screen and (min-width: 64rem) {.t-builder {grid-template-columns: 1fr 22.5rem;gap: var(--space-7);}}.t-detail {display: grid;gap: var(--space-6);}.t-detail__col {padding-top: var(--space-4);border-top: 2px solid var(--rule-ink);scroll-margin-top: 6.75rem;}.t-detail__name {display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2);font-size: var(--fs-h3);font-weight: var(--fw-bold);letter-spacing: var(--ls-heading);color: var(--ink);margin: 0 0 var(--space-2);}.t-detail__price {font-size: var(--fs-body-lg);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums;color: var(--orange-700);}.t-detail__tag {font-size: var(--fs-body-sm);color: var(--ink-muted);margin: 0 0 var(--space-4);}.t-detail__more {margin: var(--space-6) 0 0;}.t-detail__more a {font-weight: var(--fw-semibold);color: var(--orange-700);}@media only screen and (min-width: 64rem) {.t-detail {grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-6);}}.t-guarantee {display: flex;flex-direction: column;gap: var(--space-3);margin-top: var(--space-7);padding: var(--space-5);background: var(--success-fill);border-radius: var(--radius);}.t-guarantee__badge {align-self: flex-start;padding: var(--space-1) var(--space-3);background: var(--success);color: #ffffff;border-radius: var(--radius-sm);font-size: var(--fs-eyebrow);font-weight: var(--fw-semibold);letter-spacing: 0.04em;text-transform: uppercase;}.t-guarantee__text {margin: 0;max-width: 47.5rem;font-size: var(--fs-body);line-height: var(--lh-body);color: var(--ink);}