.sash-stud-tally{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding-block-end:var(--space-6);border-block-end:1px solid var(--color-border)}.sash-stud-trunk{flex:0 0 auto;width:104px;height:104px;border-radius:23px;overflow:hidden;background:var(--color-white);border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.sash-stud-trunk-mural{display:block;width:100%;height:100%;object-fit:contain;padding:13%}.sash-stud-lilac{min-width:0}.sash-stud-shard{font-size:clamp(22px,4vw,30px);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-0.01em;color:var(--color-text)}.sash-stud-cable{margin-block:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-text-light)}.sash-stud-tuft{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:10px}.sash-stud-tuft .stars{gap:2px}.sash-stud-tuft .stars svg{width:14px;height:14px}.sash-stud-tuft-lamp{font-size:13px;font-weight:var(--fw-bold);color:var(--color-text-light)}.sash-stud-cargo-burst{justify-self:end;appearance:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--fw-bold);padding:13px 40px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);box-shadow:0 12px 22px -12px var(--color-primary);transition:background var(--transition),transform 0.15s ease,box-shadow var(--transition)}.sash-stud-cargo-burst:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.sash-stud-cargo-burst:active{transform:translateY(0)}.sash-stud-cargo-burst:disabled{background:var(--color-text-muted);box-shadow:none;cursor:default;transform:none}.sash-stud-sprig{display:flex;align-items:stretch;padding-block:var(--space-5);border-block-end:1px solid var(--color-border);overflow-x:auto}.sash-stud-aisle{flex:1 1 0;min-width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding-block:2px;padding-inline:var(--space-4);border-inline-end:1px solid var(--color-border)}.sash-stud-aisle:last-child{border-inline-end:0}.sash-stud-aisle-chest{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-lg);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:0.02em;color:var(--color-text)}.sash-stud-aisle-niche{font-size:11px;font-weight:var(--fw-bold);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-light)}.sash-stud-aisle--tuft .stars{gap:1px}.sash-stud-aisle--tuft .stars svg{width:13px;height:13px}.sash-stud-stool{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}.sash-stud-stool h2,.sash-stud-echo h2{font-size:21px;font-weight:var(--fw-bold);color:var(--color-text)}.sash-stud-stool h2{margin-block-end:var(--space-3)}.sash-stud-case{max-width:640px;margin-block-end:var(--space-5);font-size:15px;line-height:1.6;color:var(--color-text-light)}.sash-stud-notch{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.sash-stud-elm{display:flex;gap:14px;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.sash-stud-elm:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sash-stud-echo-trunk{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--color-primary-light);color:var(--color-primary-dark)}.sash-stud-echo-shade{display:flex;flex-direction:column;gap:3px;min-width:0}.sash-stud-echo-rim{font-size:15px;font-weight:var(--fw-bold);color:var(--color-text)}.sash-stud-echo-case{margin-block-end:0;font-size:13px;line-height:var(--line-height-normal);color:var(--color-text-light)}.sash-stud-echo{padding-block-start:var(--space-6);border-block-start:1px solid var(--color-border)}.sash-stud-echo h2{margin-block-end:var(--space-5)}.sash-echo-amber{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.sash-echo-sash{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color 0.25s ease,box-shadow 0.25s ease}.sash-echo-flair{margin-block-end:14px;font-size:var(--font-size-xs);font-weight:var(--fw-bold);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary-dark)}.sash-echo-dune{list-style:none;counter-reset:appstep}.sash-echo-crate{position:relative;counter-increment:appstep;padding-block:10px;padding-inline-start:38px;font-size:15px;line-height:var(--line-height-normal);color:var(--color-text)}.sash-echo-crate::before{content:counter(appstep);position:absolute;inset-inline-start:0;top:9px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:13px;font-weight:var(--fw-bold)}.sash-echo-crate strong{font-weight:var(--fw-bold)}.sash-echo-guide{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:5px;margin-inline:2px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);line-height:1;vertical-align:middle}@media (max-width:768px){.sash-stud-tally{grid-template-columns:auto 1fr;gap:var(--space-4)}.sash-stud-trunk{width:84px;height:84px;border-radius:19px}.sash-stud-cargo-burst{grid-column:1 / -1;justify-self:stretch;width:100%}.sash-stud-notch,.sash-echo-amber{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sash-stud-cargo-burst:hover,.sash-stud-elm:hover{transform:none}}