.spf-foot.svelte-vdv3qz{position:sticky;bottom:calc(-1 * var(--space-4));z-index:3;display:grid;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-paper)}.spf-total.svelte-vdv3qz{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:32px;margin:0;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink-muted)}.spf-total-value.svelte-vdv3qz{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.spf-foot.svelte-vdv3qz .spf-guarantee:where(.svelte-vdv3qz){margin:0}.spf-guarantee--wide.svelte-vdv3qz{display:none}@media(min-width:641px){.spf-guarantee--phone.svelte-vdv3qz{display:none}.spf-guarantee--wide.svelte-vdv3qz{display:block}}.spf-guarantee.svelte-vdv3qz{margin:calc(-1 * var(--space-2, 8px)) 0 0;font-size:var(--type-body, 16px);line-height:1.45;color:var(--color-ink-muted);text-align:center}.spf-captured.svelte-vdv3qz{margin:0;font-size:var(--type-body, 16px);line-height:1.45;color:var(--color-ink)}.spf-guarantee.svelte-vdv3qz a:where(.svelte-vdv3qz){color:var(--color-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.stripe-payment-form.svelte-vdv3qz{display:grid;gap:var(--space-5, 20px)}.spf-fields.svelte-vdv3qz{display:grid;gap:var(--space-3, 12px)}.stripe-payment-form.svelte-vdv3qz .btn.spf-retry:where(.svelte-vdv3qz){justify-self:stretch;width:100%;min-height:var(--size-quiz-button, 56px);margin:0;padding:8px 16px;border:0;border-radius:var(--radius-quiz, 14px);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-family:var(--font-body, sans-serif);font-size:var(--type-body);font-weight:600}.stripe-payment-form.svelte-vdv3qz .btn.spf-retry:where(.svelte-vdv3qz):focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-control-edge),var(--focus-ring-ink)}.spf--four.svelte-vdv3qz .spf-field:where(.svelte-vdv3qz){display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:4px 12px;box-sizing:border-box;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);cursor:text}.spf--four.svelte-vdv3qz .spf-field:where(.svelte-vdv3qz):focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.spf--four.svelte-vdv3qz .spf-field.spf-field--invalid:where(.svelte-vdv3qz){box-shadow:inset 0 0 0 2px var(--color-accent-wine, #8A2A2B)}.spf--four.svelte-vdv3qz .spf-label:where(.svelte-vdv3qz){margin:0;font-size:13px;font-weight:400;line-height:1.2;color:var(--color-ink-muted)}.spf--four.svelte-vdv3qz .spf-input:where(.svelte-vdv3qz),.spf--four.svelte-vdv3qz .spf-input:where(.svelte-vdv3qz):focus,.spf--four.svelte-vdv3qz .spf-field--invalid:where(.svelte-vdv3qz) .spf-input:where(.svelte-vdv3qz),.spf--four.svelte-vdv3qz .spf-field--invalid:where(.svelte-vdv3qz) .spf-input:where(.svelte-vdv3qz):focus{min-height:32px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:var(--type-body)}.spf--four.svelte-vdv3qz .spf-field-error:where(.svelte-vdv3qz){font-size:var(--type-body-sm)}.spf-field-row.svelte-vdv3qz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5, 20px)}.spf-field--zip.svelte-vdv3qz{width:8em}.spf-label.svelte-vdv3qz{display:block;font-family:var(--font-body, sans-serif);font-size:var(--type-body-sm, 15px);font-weight:600;color:var(--color-ink-muted, #666);margin-bottom:var(--space-1, 4px)}.spf-input.svelte-vdv3qz{width:100%;box-sizing:border-box;padding:11px 14px;min-height:44px;border:1px solid var(--color-hair-strong, #ccc);border-radius:var(--radius-sm, 3px);background:var(--color-paper-alt, #FAF7F2);color:var(--color-ink, #16231B);font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.4;transition:border-color var(--motion-fast, .15s) var(--motion-ease-out, ease-out),background-color var(--motion-fast, .15s) var(--motion-ease-out, ease-out),box-shadow var(--motion-fast, .15s) var(--motion-ease-out, ease-out)}.spf-input.svelte-vdv3qz:focus{outline:none;border-color:var(--color-ink, #16231B);background:var(--color-paper, #F9F5EB);box-shadow:0 0 0 1px var(--color-ink, #16231B)}.spf-input.svelte-vdv3qz::placeholder{color:var(--color-ink-faint, #bbb)}.spf-field--invalid.svelte-vdv3qz .spf-input:where(.svelte-vdv3qz){border-color:var(--color-accent-wine, #8A2A2B)}.spf-field--invalid.svelte-vdv3qz .spf-input:where(.svelte-vdv3qz):focus{border-color:var(--color-accent-wine, #8A2A2B);box-shadow:0 0 0 1px var(--color-accent-wine, #8A2A2B)}.spf-field-error.svelte-vdv3qz{margin:var(--space-1, 4px) 0 0;font-family:var(--font-body, sans-serif);font-size:.8125rem;line-height:1.4;color:var(--color-accent-wine, #8A2A2B)}.spf-stripe-section.svelte-vdv3qz{display:grid;gap:var(--space-3, 12px)}.spf-error.svelte-vdv3qz{margin:0;padding:var(--space-3, 12px) 14px;font-family:var(--font-body, sans-serif);font-size:var(--type-body);line-height:1.45;color:var(--color-accent-wine, #8A2A2B);background:#8a2a2b0f;border:1px solid rgba(138,42,43,.2);border-radius:12px}.spf-prompt.svelte-vdv3qz{margin:0;font-family:var(--font-body, sans-serif);font-size:.875rem;font-style:italic;color:var(--color-ink-muted, #666)}.spf-express.svelte-vdv3qz{min-height:0}.spf-away.svelte-vdv3qz{height:0;min-height:0;overflow:hidden;visibility:hidden}.spf-element.spf-away.svelte-vdv3qz{min-height:0}.spf-billing.svelte-vdv3qz{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);min-height:44px;margin:0;font-family:var(--font-body, sans-serif);font-size:var(--type-body);color:var(--color-ink)}.spf-billing-words.svelte-vdv3qz{min-width:0;overflow-wrap:anywhere}.spf-billing-change.svelte-vdv3qz,.spf-wallet-back.svelte-vdv3qz{flex:none;min-height:44px;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-family:var(--font-body, sans-serif);font-size:var(--type-body);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.spf-wallet-back.svelte-vdv3qz{justify-self:start}.spf-card-choice.svelte-vdv3qz{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;min-height:68px;padding:var(--space-2, 8px) var(--space-4, 16px);border:0;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font:inherit;font-family:var(--font-body, sans-serif);text-align:left;cursor:pointer}.spf-card-choice.svelte-vdv3qz:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-hair-strong),var(--focus-ring-ink)}.spf-card-icon.svelte-vdv3qz{flex:none;color:var(--color-ink-muted)}.spf-card-text.svelte-vdv3qz{display:flex;flex-direction:column;gap:2px;min-width:0}.spf-card-title.svelte-vdv3qz{font-size:var(--type-body);font-weight:500}.spf-card-sub.svelte-vdv3qz{font-size:var(--type-body-sm);color:var(--color-ink-muted)}.spf-card-chev.svelte-vdv3qz{margin-left:auto;font-size:1.75rem;line-height:1;color:var(--color-ink-muted)}.spf-divider.svelte-vdv3qz{display:flex;align-items:center;gap:var(--space-3, 12px);color:var(--color-ink-muted, #666);font-family:var(--font-body, sans-serif);font-size:.8125rem;text-transform:lowercase}.spf-divider.svelte-vdv3qz:before,.spf-divider.svelte-vdv3qz:after{content:"";flex:1;height:1px;background:var(--color-hair, #ddd)}.spf-element.svelte-vdv3qz{min-height:200px}.spf-element.spf-element--failed.svelte-vdv3qz{min-height:0}.spf-submit.svelte-vdv3qz{width:100%;min-height:48px;font-family:var(--font-display, serif);font-size:1.125rem;letter-spacing:var(--track-display, .01em)}.spf--four.svelte-vdv3qz .btn.primary.spf-submit:where(.svelte-vdv3qz){min-height:56px;border:0;border-radius:14px;box-shadow:none;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;letter-spacing:0}.spf--four.svelte-vdv3qz .btn.primary.spf-submit:where(.svelte-vdv3qz):focus-visible{box-shadow:var(--focus-ring-wine)}.spf-submit--inactive.svelte-vdv3qz{opacity:.5}.spf-spinner.svelte-vdv3qz{width:14px;height:14px;border-radius:999px;border:2px solid rgba(247,231,210,.4);border-top-color:var(--color-paper);display:inline-block;margin-right:8px;animation:svelte-vdv3qz-spf-spin .8s linear infinite;vertical-align:-2px}@keyframes svelte-vdv3qz-spf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spf-spinner.svelte-vdv3qz{animation-duration:2.4s}}@media(max-width:640px){.spf-field-row.svelte-vdv3qz{grid-template-columns:1fr}.spf-field--zip.svelte-vdv3qz{width:100%}.spf--four.svelte-vdv3qz .spf-field--zip:where(.svelte-vdv3qz){width:10em;max-width:100%}}.stories.svelte-ez1yor{min-width:0}.opts.svelte-ez1yor{display:grid;gap:var(--space-2)}.opt-free.svelte-ez1yor{order:1;flex:0 0 auto;margin-left:auto;font-size:var(--type-body-sm);font-weight:600;color:var(--color-accent-wine)}.opt-pick.svelte-ez1yor:has(.opt-free:where(.svelte-ez1yor)) .dot:where(.svelte-ez1yor){margin-left:var(--space-2)}.opt.svelte-ez1yor{border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.opt.is-on.svelte-ez1yor{box-shadow:inset 0 0 0 3px var(--color-ink)}.opt-pick.svelte-ez1yor{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-4);text-align:left;background:none;border:0;border-radius:inherit;font:inherit;color:var(--color-ink);cursor:pointer}.dot.svelte-ez1yor{order:2;flex:0 0 auto;width:26px;height:26px;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);position:relative}.opt.is-on.svelte-ez1yor .dot:where(.svelte-ez1yor){background:var(--color-ink);box-shadow:none}.opt.is-on.svelte-ez1yor .dot:where(.svelte-ez1yor):after{content:"";position:absolute;left:9px;top:5px;width:6px;height:12px;border:solid var(--color-card);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.dot.svelte-ez1yor i:where(.svelte-ez1yor){display:none}.opt-text.svelte-ez1yor{display:flex;flex-direction:column;gap:2px}.opt-title.svelte-ez1yor{font-weight:500;font-size:var(--type-body)}@media(max-height:640px){.opt-pick.svelte-ez1yor{min-height:52px;padding-top:6px;padding-bottom:6px}}.checkout-drawer.checkout-drawer--four.svelte-19hog4z{display:flex;flex-direction:column}.checkout-drawer--four.svelte-19hog4z>:where(.svelte-19hog4z){flex-shrink:0}.checkout-drawer--four.svelte-19hog4z>.checkout-body:where(.svelte-19hog4z){margin-bottom:var(--space-6)}.checkout-drawer--four.svelte-19hog4z>.checkout-footer:where(.svelte-19hog4z){margin-top:auto}.checkout-drawer.svelte-19hog4z{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box;padding:var(--space-4);border-radius:0;border:0;background:transparent;box-shadow:none;overflow:auto;text-align:left;color:var(--color-ink)}.head.svelte-19hog4z{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.stepline.svelte-19hog4z{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted);line-height:1}h2.svelte-19hog4z{margin:0;font-family:var(--font-display);font-size:2.25rem;font-weight:400;letter-spacing:var(--track-display);line-height:1.05;color:var(--color-ink)}.checkout-body-head.svelte-19hog4z{margin-bottom:0}.checkout-studio-head.svelte-19hog4z{font-size:var(--type-display-xs);line-height:1.05;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-hair)}.checkout-step-num.svelte-19hog4z{color:var(--color-accent-wine)}.head--guided.svelte-19hog4z{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hair)}.checkout-question.checkout-question--lead.svelte-19hog4z{margin-top:0;font-size:var(--type-display-xs);line-height:1.08}.head.head--cards.svelte-19hog4z{position:relative;min-height:44px;margin-bottom:var(--space-3);padding-bottom:0;border-bottom:0}.checkout-bar-title.svelte-19hog4z{position:absolute;left:52px;right:52px;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--font-display);font-weight:400;font-size:var(--type-display-xs);line-height:1.15;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.checkout-bar-title.svelte-19hog4z .checkout-step-num:where(.svelte-19hog4z){color:var(--color-ink)}.checkout-question.checkout-question--four.svelte-19hog4z{margin:0 var(--space-3);font-family:var(--font-display);font-size:var(--type-display-sm);line-height:1.2;letter-spacing:0;color:var(--color-ink)}.checkout-question-desc.checkout-question-desc--four.svelte-19hog4z{margin:var(--space-1) var(--space-3) 0;font-size:var(--type-body-sm);line-height:1.45}.co-top.svelte-19hog4z{min-height:44px;display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.co-back.svelte-19hog4z{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.co-back.svelte-19hog4z:disabled{opacity:.45;cursor:default}.co-back.svelte-19hog4z:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.co-prog.svelte-19hog4z{flex:1 1 auto;height:5px;border-radius:3px;background:var(--color-hair);overflow:hidden}.co-prog.svelte-19hog4z i:where(.svelte-19hog4z){display:block;height:100%;border-radius:3px;background:var(--color-ink);transition:width var(--motion-fast, .2s) ease-out}.checkout-body--four.svelte-19hog4z .checkout-question.checkout-question--four:where(.svelte-19hog4z){margin:var(--space-3) 0 var(--space-2);font-size:30px;line-height:1.12;letter-spacing:-.01em}.checkout-body--four.svelte-19hog4z .checkout-question-desc.checkout-question-desc--four:where(.svelte-19hog4z){margin:0 0 var(--space-4);font-size:var(--type-body);color:var(--color-ink-muted)}.checkout-footer.checkout-footer--four.svelte-19hog4z{flex-direction:column;align-items:stretch;gap:var(--space-2);border-top:0}.checkout-footer.checkout-footer--four.checkout-footer--more.svelte-19hog4z{border-top:1px solid var(--color-hair)}.checkout-footer--four.checkout-footer--more.svelte-19hog4z:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(to bottom,transparent,var(--color-paper));pointer-events:none}.checkout-footer--four.svelte-19hog4z .footer-total:where(.svelte-19hog4z){margin-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:44px}.checkout-footer--four.svelte-19hog4z .footer-total-label:where(.svelte-19hog4z){font-size:var(--type-body);letter-spacing:0;text-transform:none;color:var(--color-ink-muted)}.checkout-footer--four.svelte-19hog4z .footer-quote-error:where(.svelte-19hog4z){text-align:left;font-size:var(--type-body-sm)}.ship-fields.white-card.svelte-19hog4z{display:grid;gap:var(--space-2);padding:0;background:none;box-shadow:none;border-radius:0}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z){position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;margin:0;min-height:60px;padding:4px 12px;box-sizing:border-box;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);cursor:text}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z):focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z):has(+.err:where(.svelte-19hog4z)),.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z):has(+.err:where(.svelte-19hog4z)):focus-within,.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z):has(>.err:where(.svelte-19hog4z)),.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z):has(>.err:where(.svelte-19hog4z)):focus-within{box-shadow:inset 0 0 0 2.5px var(--color-danger)}.ship-fields.white-card.svelte-19hog4z>.err:where(.svelte-19hog4z),.ship-fields.white-card.svelte-19hog4z>.field-hint:where(.svelte-19hog4z){margin:calc(-1 * var(--space-1)) 0 var(--space-1);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45}.ship-fields.white-card.svelte-19hog4z>.err:where(.svelte-19hog4z)+.field-hint:where(.svelte-19hog4z){margin-top:calc(-1 * var(--space-2))}.ship-fields.white-card.svelte-19hog4z>.ship-who:where(.svelte-19hog4z){margin-bottom:20px}.ship-fields.white-card.svelte-19hog4z>.ship-line:where(.svelte-19hog4z):has(+.field--inline:where(.svelte-19hog4z)){margin-bottom:calc(-1 * var(--space-1))}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>input:where(.svelte-19hog4z)::placeholder,.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z)::placeholder{font-family:var(--font-body);font-size:var(--type-body);font-style:normal;color:var(--color-ink-soft);opacity:1}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>.field-label:where(.svelte-19hog4z){flex:none;font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-ink-muted)}.ship-fields.white-card.svelte-19hog4z .req:where(.svelte-19hog4z){display:none}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>input:where(.svelte-19hog4z),.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>select:where(.svelte-19hog4z),.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z){flex:none;width:100%;min-width:0;min-height:32px;margin:0;padding:2px 0;border:0;border-radius:0;background-color:transparent;box-shadow:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body)}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>input:where(.svelte-19hog4z):focus,.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>select:where(.svelte-19hog4z):focus,.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z):focus{outline:none;box-shadow:none}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>.err:where(.svelte-19hog4z){flex-basis:auto;margin:2px 0 4px}.ship-fields.white-card.svelte-19hog4z .addr-ac-menu:where(.svelte-19hog4z){left:0}.checkout-drawer.svelte-19hog4z .checkout-footer--four:where(.svelte-19hog4z)>.btn.primary:where(.svelte-19hog4z){width:100%;min-height:56px;border:0;border-radius:14px;box-shadow:none;font-size:var(--type-body);font-weight:600}.checkout-drawer.svelte-19hog4z .checkout-footer--four:where(.svelte-19hog4z)>.btn.primary:where(.svelte-19hog4z):hover:not(:disabled){box-shadow:none}.checkout-drawer.svelte-19hog4z .checkout-footer--four:where(.svelte-19hog4z)>.btn.primary:where(.svelte-19hog4z):focus-visible{box-shadow:var(--focus-ring-wine)}.white-card.svelte-19hog4z{background:var(--color-card);border-radius:12px;box-shadow:0 0 0 1px #16231b0f,var(--shadow-hairline);padding:0 var(--space-3) var(--space-1)}.ps-list.svelte-19hog4z{background:var(--color-card);border-radius:var(--radius-quiz);box-shadow:var(--shadow-quiz-list);padding:2px var(--space-quiz-list)}.ps-row.svelte-19hog4z{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--color-hair);background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;text-align:left;cursor:pointer}.ps-row.svelte-19hog4z:last-child{border-bottom:0}.ps-row--static.svelte-19hog4z{cursor:default}.ps-row.svelte-19hog4z:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.ps-pair.svelte-19hog4z{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:12px;min-width:0}.ps-pair.svelte-19hog4z>.qz-years{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right;font-size:var(--type-body);color:var(--color-ink-muted)}.ps-pair.svelte-19hog4z.qz-pair--stacked{padding:8px 0}.ps-pair.svelte-19hog4z.qz-pair--stacked>.qz-years{flex-basis:100%;margin:2px 0 0;text-align:left}.ps-chev.svelte-19hog4z{flex:none;color:var(--color-ink-soft)}.ship-fields.svelte-19hog4z{display:grid;gap:var(--space-4);min-width:0}.ship-fields.svelte-19hog4z>label:where(.svelte-19hog4z){margin:0}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z){min-height:72px;resize:vertical}.ship-fields.white-card.svelte-19hog4z .field-hint:where(.svelte-19hog4z){white-space:normal;text-align:left;font-family:var(--font-body);font-weight:400;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.ship-picked.svelte-19hog4z{display:flex;align-items:flex-start;gap:var(--space-3);min-height:60px;padding:6px 12px 8px;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge)}.ship-picked-text.svelte-19hog4z{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--type-body);line-height:1.35;color:var(--color-ink)}.ship-picked-text.svelte-19hog4z .field-label:where(.svelte-19hog4z){font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-ink-muted);margin-bottom:2px}.ship-picked.svelte-19hog4z .ship-link:where(.svelte-19hog4z){align-self:center}.ship-fields.white-card.svelte-19hog4z{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ship-fields.white-card.svelte-19hog4z>:where(.svelte-19hog4z){grid-column:1 / -1}.ship-fields.white-card.svelte-19hog4z>.ship-half:where(.svelte-19hog4z){grid-column:auto}.addr-ac-own.svelte-19hog4z{font-weight:600;text-decoration:underline;text-underline-offset:3px}.checkout-question.svelte-19hog4z{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:400;letter-spacing:var(--track-display);line-height:1.15;color:var(--color-ink)}.checkout-question-desc.svelte-19hog4z{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--type-caption);line-height:1.4;color:var(--color-ink-muted)}.checkout-body.svelte-19hog4z{display:grid;gap:var(--space-4);min-width:0}.checkout-body.svelte-19hog4z>:where(.svelte-19hog4z){min-width:0}label.svelte-19hog4z{margin:var(--space-3) 0}.checkout-body.svelte-19hog4z>label:where(.svelte-19hog4z){margin:0}.field.svelte-19hog4z{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.field--inline.svelte-19hog4z{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.field--inline.svelte-19hog4z:has(>textarea:where(.svelte-19hog4z)),.field--inline.svelte-19hog4z:has(>.size-choice:where(.svelte-19hog4z):not(.size-choice--inline)),.field--inline.svelte-19hog4z:has(>.swatch-row:where(.svelte-19hog4z)){align-items:flex-start}.field--inline.svelte-19hog4z:has(>textarea:where(.svelte-19hog4z))>.field-label:where(.svelte-19hog4z),.field--inline.svelte-19hog4z:has(>.size-choice:where(.svelte-19hog4z):not(.size-choice--inline))>.field-label:where(.svelte-19hog4z),.field--inline.svelte-19hog4z:has(>.swatch-row:where(.svelte-19hog4z))>.field-label:where(.svelte-19hog4z){padding-top:10px}.print-rows.svelte-19hog4z .field--inline:where(.svelte-19hog4z)>.field-label:where(.svelte-19hog4z){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field--inline.svelte-19hog4z>.field-label:where(.svelte-19hog4z){flex:0 0 8rem}.field--inline.svelte-19hog4z:has(>.swatch-row:where(.svelte-19hog4z))>.field-label:where(.svelte-19hog4z),.field--inline.svelte-19hog4z:has(>.size-choice:where(.svelte-19hog4z))>.field-label:where(.svelte-19hog4z){flex:0 0 auto;min-width:5rem}.field--inline.svelte-19hog4z:has(>.step-choice-row:where(.svelte-19hog4z))>.field-label:where(.svelte-19hog4z){flex:0 0 5rem}.field--inline.svelte-19hog4z>input:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>select:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>textarea:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>.size-choice:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>.swatch-row:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>.copy-step:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>.step-choice-row:where(.svelte-19hog4z){flex:1 1 0;min-width:0}.field--inline.svelte-19hog4z>.err:where(.svelte-19hog4z),.field--inline.svelte-19hog4z>.hint:where(.svelte-19hog4z){flex-basis:100%;margin-left:calc(8rem + var(--space-3))}.field--inline.svelte-19hog4z .addr-ac-menu:where(.svelte-19hog4z){left:calc(8rem + var(--space-3))}.size-choice.svelte-19hog4z{display:grid;gap:var(--space-2)}.size-choice-row.svelte-19hog4z{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:0;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.size-choice-row.svelte-19hog4z:hover:not(:disabled){border-color:var(--color-ink);background:#16231b0a}.size-choice-row--active.svelte-19hog4z,.size-choice-row--active.svelte-19hog4z:hover{border-color:var(--color-ink);background:var(--color-bone)}.size-choice-row.svelte-19hog4z:focus-visible{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.size-choice-name.svelte-19hog4z{letter-spacing:var(--track-display)}.bundle-hint.svelte-19hog4z{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-caption);font-style:italic;line-height:1.4}.sumrow-detail.svelte-19hog4z{display:block;margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--type-mono-sm);color:var(--color-ink-muted);font-style:italic}.sumrow-people.svelte-19hog4z{color:var(--color-ink-muted)}.field-label.svelte-19hog4z{display:block;text-align:left;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink);line-height:1.25}input.svelte-19hog4z,select.svelte-19hog4z,textarea.svelte-19hog4z{width:100%;padding:0 2px;min-height:44px;border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;box-sizing:border-box;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}textarea.svelte-19hog4z{line-height:1.5;padding:var(--space-2) var(--space-2);resize:vertical}select.svelte-19hog4z{border-bottom-width:1.5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2316231B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 4px center;background-size:16px 16px;padding-right:28px}input.svelte-19hog4z::placeholder{color:var(--color-ink-faint)}input.svelte-19hog4z:focus,select.svelte-19hog4z:focus,textarea.svelte-19hog4z:focus{outline:none;border-bottom-color:var(--color-ink);box-shadow:0 1px #8a2a2b2e}.row.svelte-19hog4z{display:flex;align-items:center;gap:var(--space-2)}.checkrow.svelte-19hog4z{justify-content:flex-start;margin:var(--space-3) 0;color:var(--color-ink);font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}.checkrow.svelte-19hog4z .switch:where(.svelte-19hog4z) input[type=checkbox]:where(.svelte-19hog4z){min-height:0;padding:0}.checkrow.svelte-19hog4z .switch:where(.svelte-19hog4z) input:where(.svelte-19hog4z):disabled~.switch-ui:where(.svelte-19hog4z){opacity:.4;cursor:not-allowed;border-color:var(--color-hair)}.checkrow.disabled-row.svelte-19hog4z{color:var(--color-ink-muted);cursor:not-allowed}.char-count.svelte-19hog4z{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink-muted);text-align:right}.checkout-footer-chrome.svelte-19hog4z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-bottom:var(--space-1)}.checkout-footer-chrome.svelte-19hog4z>.step-foot-back:where(.svelte-19hog4z),.checkout-footer-chrome.svelte-19hog4z>.substep-folio{flex-shrink:0}.checkout-footer.svelte-19hog4z{position:sticky;bottom:calc(-1 * var(--space-4));z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin:var(--space-6) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-hair);background:var(--color-paper)}.footer-total.svelte-19hog4z{margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;min-width:0;appearance:none;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.footer-total-label.svelte-19hog4z{font-family:var(--font-body);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.footer-total-caret.svelte-19hog4z{display:inline-block;margin-left:.3em;font-size:.8em;line-height:1;transform:rotate(180deg);transition:transform var(--motion-base, .16s) var(--motion-ease-out, ease)}.footer-total-caret--open.svelte-19hog4z{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.footer-total-caret.svelte-19hog4z{transition:none}}.footer-total-value.svelte-19hog4z{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--color-ink)}.checkout-body--four.svelte-19hog4z .stories-free-pill:where(.svelte-19hog4z)+.checkout-question.checkout-question--four:where(.svelte-19hog4z){margin-top:0}.stories-free-pill.svelte-19hog4z{display:inline-block;margin:0 0 var(--space-2);padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-wine) 8%,transparent);color:var(--color-accent-wine);font-size:var(--type-body-sm);font-weight:600}.footer-send-note.svelte-19hog4z{flex-basis:100%;margin:0;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4;color:var(--color-ink)}.footer-quote-error.svelte-19hog4z{flex-basis:100%;margin:0;text-align:right;font-family:var(--font-body);font-size:var(--type-mono-sm, .8125rem);color:#6b1010}.footer-retry.svelte-19hog4z{border:0;background:none;padding:0;margin-left:4px;color:var(--color-accent-wine);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.footer-retry.svelte-19hog4z:disabled{opacity:.5;cursor:default}.btn.svelte-19hog4z{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-hair-strong);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.btn.svelte-19hog4z:hover:not(:disabled){border-color:var(--color-ink);background:#16231b0a}.btn.svelte-19hog4z:focus-visible{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.btn.btn-quiet.svelte-19hog4z{border-color:var(--color-hair);background:transparent;color:var(--color-ink-muted)}.btn.svelte-19hog4z:disabled{opacity:.5;cursor:default}.checkout-drawer.svelte-19hog4z .btn.primary:where(.svelte-19hog4z){background:var(--color-accent-wine);color:var(--color-accent-wine-on);border:1px solid var(--color-accent-wine);box-shadow:inset 0 1px #f7e7d21f,0 2px #16231b2e,0 8px 18px #8a2a2b2e;min-height:48px}.checkout-drawer.svelte-19hog4z .btn.primary:where(.svelte-19hog4z):hover:not(:disabled){background:#6f2122;border-color:#6f2122;color:var(--color-accent-wine-on);box-shadow:inset 0 1px #f7e7d224,0 3px #16231b33,0 12px 24px #8a2a2b42}.checkout-drawer.svelte-19hog4z .btn.primary:where(.svelte-19hog4z):focus-visible{outline:none;box-shadow:inset 0 1px #f7e7d21a,var(--focus-ring-wine),0 8px 18px #8a2a2b2e}.checkout-drawer.svelte-19hog4z .btn.primary:where(.svelte-19hog4z):disabled{background:#8a2a2b52;border-color:#8a2a2b52;color:#f7e7d29e;box-shadow:none}.ship-who.svelte-19hog4z{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.ship-speeds.svelte-19hog4z{display:grid;gap:var(--space-2)}.ship-choice.svelte-19hog4z{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border:0;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.ship-choice.is-on.svelte-19hog4z{box-shadow:inset 0 0 0 3px var(--color-ink)}.ship-choice-text.svelte-19hog4z{display:flex;flex-direction:column;gap:2px;min-width:0}.ship-choice-title.svelte-19hog4z{font-size:var(--type-body);font-weight:500}.ship-choice-sub.svelte-19hog4z{font-size:var(--type-body-sm);color:var(--color-ink-muted)}.ship-tick.svelte-19hog4z{position:relative;flex:0 0 auto;width:24px;height:24px;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.ship-choice.is-on.svelte-19hog4z .ship-tick:where(.svelte-19hog4z){background:var(--color-ink);box-shadow:none}.ship-choice.is-on.svelte-19hog4z .ship-tick:where(.svelte-19hog4z):after{content:"";position:absolute;left:8px;top:4px;width:6px;height:12px;border:solid var(--color-card);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ship-line.svelte-19hog4z{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;margin:0;font-size:var(--type-body);color:var(--color-ink-muted)}.ship-links.svelte-19hog4z{display:flex;flex-wrap:wrap;column-gap:var(--space-5)}.ship-link.svelte-19hog4z{min-height:44px;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-size:var(--type-body);font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field--inline.svelte-19hog4z>.field-hint:where(.svelte-19hog4z){flex-basis:100%;margin:2px 0 0 calc(8rem + var(--space-3));font-size:var(--type-body-sm);color:var(--color-ink-muted)}.ship-making.svelte-19hog4z{margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:var(--type-body-sm, 15px);color:var(--color-ink-muted)}.look-cards.svelte-19hog4z .ship-choice:where(.svelte-19hog4z){min-height:68px}.look-error.svelte-19hog4z{margin:calc(-1 * var(--space-1)) 0 0;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-accent-wine)}.extras-card.svelte-19hog4z{display:grid;gap:var(--space-2);padding:0 12px 12px;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.extras-card.is-open.svelte-19hog4z{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.extras-card.svelte-19hog4z:not(.is-open){padding-bottom:0}.extras-head.svelte-19hog4z{display:flex;align-items:center;gap:var(--space-3);min-height:68px;padding:0 4px}.extras-head.svelte-19hog4z>.ship-link:where(.svelte-19hog4z){flex:none;margin-left:auto}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;min-height:60px;padding:4px 12px;box-sizing:border-box;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge)}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z):focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>.field-label:where(.svelte-19hog4z){flex:none;padding-top:0;font-size:13px;line-height:1.2;color:var(--color-ink-muted)}.extras-card.svelte-19hog4z .req:where(.svelte-19hog4z){display:none}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>input:where(.svelte-19hog4z),.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z){flex:none;width:100%;min-width:0;min-height:32px;margin:0;padding:2px 0;border:0;border-radius:0;background-color:transparent;box-shadow:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body)}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z){min-height:72px;resize:vertical}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>input:where(.svelte-19hog4z):focus,.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z):focus{outline:none;box-shadow:none}.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>.err:where(.svelte-19hog4z),.extras-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>.field-hint:where(.svelte-19hog4z){flex-basis:auto;margin:2px 0 4px}.intl-note.svelte-19hog4z{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-hair-strong);border-radius:var(--radius-sm, 8px);background:var(--color-paper-alt)}.intl-note.svelte-19hog4z p:where(.svelte-19hog4z){margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink-muted)}.intl-note.svelte-19hog4z p:where(.svelte-19hog4z):last-child{margin-bottom:0}.intl-note__head.svelte-19hog4z{font-family:var(--font-mono, var(--font-body));font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink)}.hint.svelte-19hog4z{margin:var(--space-2) 0;font-family:var(--font-body);font-size:var(--type-caption);font-style:italic;color:var(--color-ink-muted)}.hint.good.svelte-19hog4z{color:#1d3a26}.hint.warn.svelte-19hog4z{color:#6b1010}.hint.svelte-19hog4z,.price-note.svelte-19hog4z,h2.svelte-19hog4z{min-width:0;white-space:normal;overflow-wrap:anywhere}.price-note.svelte-19hog4z{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink-muted)}.frame-copies.svelte-19hog4z{margin-top:var(--space-2);padding-left:var(--space-1)}.frame-card.svelte-19hog4z{margin-top:var(--space-4)}.frame-card--main.svelte-19hog4z{margin-top:0}.frame-card.svelte-19hog4z+.frame-card:where(.svelte-19hog4z){padding-top:var(--space-4);border-top:1px solid var(--color-hair)}.frame-card-head.svelte-19hog4z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.frame-card-title.svelte-19hog4z{font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:400;letter-spacing:var(--track-display);color:var(--color-ink)}.orient-rec-badge.svelte-19hog4z{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:var(--tracking-mono);text-transform:uppercase;opacity:.72}.frame-pill.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-mono-sm, .72rem);color:var(--color-ink-muted);border:1px solid var(--color-hair);border-radius:999px;padding:1px 8px;white-space:nowrap}.swatch-row.svelte-19hog4z{display:flex;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.mat-picks.svelte-19hog4z{display:flex;gap:var(--space-3);flex:1 1 0;min-width:0}.mat-pick.svelte-19hog4z{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:2px;border:0;background:none;color:var(--color-ink-muted);cursor:pointer;font-family:var(--font-body)}.mat-plate.svelte-19hog4z{width:100%;max-width:180px;aspect-ratio:4 / 3;display:grid;place-items:center;padding:14%;box-sizing:border-box;border:7px solid var(--mat-frame, var(--color-ink));border-radius:4px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-control-edge);transition:box-shadow .12s ease,border-color .12s ease}.mat-pick.svelte-19hog4z:hover:not(:disabled) .mat-plate:where(.svelte-19hog4z){box-shadow:0 0 0 1.5px var(--color-ink)}.mat-pick.svelte-19hog4z:disabled{opacity:.4;cursor:not-allowed}.mat-pick--sel.svelte-19hog4z .mat-plate:where(.svelte-19hog4z){box-shadow:0 0 0 2px var(--color-paper-alt),0 0 0 5px var(--color-ink)}.mat-pick.svelte-19hog4z:focus-visible{outline:2px solid var(--color-accent-wine);outline-offset:2px;border-radius:var(--radius-xs, 3px)}.mat-window.svelte-19hog4z{width:100%;height:100%;box-sizing:border-box;background:var(--color-bone);box-shadow:inset 0 0 0 1px var(--color-hair-strong)}.mat-plate.svelte-19hog4z:has(>.mat-window--full:where(.svelte-19hog4z)){padding:0}.mat-plate--photo.svelte-19hog4z{padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:1px}.mat-tile.svelte-19hog4z{background:var(--color-bone)}.mat-window--inset.svelte-19hog4z{grid-column:2 / 4;grid-row:2 / 4}.mat-name.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted);line-height:1.2;text-align:center}.mat-pick--sel.svelte-19hog4z .mat-name:where(.svelte-19hog4z){color:var(--color-ink);font-weight:600}.mat-price.svelte-19hog4z{font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-soft)}.swatch-opt.svelte-19hog4z{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1 0;min-width:0;background:none;border:0;padding:2px;cursor:pointer}.swatch-name.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.swatch-opt--sel.svelte-19hog4z .swatch-name:where(.svelte-19hog4z){color:var(--color-ink, #2b2b2b);font-weight:600}.swatch.svelte-19hog4z{width:44px;height:44px;box-sizing:border-box;border-radius:10px;border:0;box-shadow:inset 0 0 0 4px #0000000f,0 0 0 1px var(--color-control-edge);padding:0;transition:box-shadow .12s ease,transform .12s ease}.swatch-opt.svelte-19hog4z:hover .swatch:where(.svelte-19hog4z){transform:scale(1.06)}.swatch-opt--sel.svelte-19hog4z .swatch:where(.svelte-19hog4z){box-shadow:inset 0 0 0 4px #0000000f,0 0 0 2px var(--color-paper-alt),0 0 0 5px var(--color-ink, #2b2b2b)}.swatch--none.svelte-19hog4z{background-color:var(--color-paper-alt);background-image:linear-gradient(45deg,transparent 44%,rgba(40,30,20,.4) 44%,rgba(40,30,20,.4) 56%,transparent 56%);box-shadow:inset 0 0 0 1px var(--color-hair-strong),0 0 0 1px var(--color-control-edge)}.copy-slots.svelte-19hog4z{display:flex;gap:var(--space-2);min-width:0}.copy-slot.svelte-19hog4z{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-1);border:0;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);cursor:pointer;transition:box-shadow var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.copy-slot.svelte-19hog4z:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.copy-slot.svelte-19hog4z:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.copy-slot--filled.svelte-19hog4z,.copy-slot--filled.svelte-19hog4z:hover{box-shadow:inset 0 0 0 3px var(--color-ink)}.copy-slot--earned.svelte-19hog4z,.copy-slot--earned.svelte-19hog4z:hover{box-shadow:none;background:var(--color-accent-green);color:var(--color-accent-green-on)}.copy-slot--more.svelte-19hog4z,.copy-slot--none.svelte-19hog4z{flex:0 0 auto;min-width:4.5rem}.copy-slot-n.svelte-19hog4z{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:var(--type-body);line-height:1}.deal-check.svelte-19hog4z{display:block}.deal-sub.svelte-19hog4z{font-family:var(--font-body);font-size:14px;line-height:1.1;color:var(--color-ink-muted)}.copy-slot--earned.svelte-19hog4z .deal-sub:where(.svelte-19hog4z){color:inherit}.copy-step-field.svelte-19hog4z{display:block}.copy-step.svelte-19hog4z{display:flex;align-items:stretch;height:78px;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);overflow:hidden}.copy-step-btn.svelte-19hog4z{flex:none;width:72px;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);font-family:var(--font-body);font-size:32px;line-height:1;cursor:pointer}.copy-step-btn.svelte-19hog4z:first-child{border-right:1px solid var(--color-hair)}.copy-step-btn.svelte-19hog4z:last-child{border-left:1px solid var(--color-hair)}.copy-step-btn.svelte-19hog4z:disabled{background:transparent;color:var(--color-hair-strong);cursor:default}.copy-step-btn.svelte-19hog4z:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.copy-step-val.svelte-19hog4z{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted);text-align:center}.copy-step.svelte-19hog4z .copy-step-input:where(.svelte-19hog4z){width:4ch;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--color-ink);-moz-appearance:textfield;appearance:textfield}.copy-step.svelte-19hog4z .copy-step-input:where(.svelte-19hog4z):focus{outline:2px solid var(--color-ink);outline-offset:2px;border:0;box-shadow:none}.copy-step.svelte-19hog4z .copy-step-input:where(.svelte-19hog4z)::-webkit-outer-spin-button,.copy-step.svelte-19hog4z .copy-step-input:where(.svelte-19hog4z)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deal-lab.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-body-sm);white-space:nowrap}.deal-rule.svelte-19hog4z{margin:var(--space-2) 0 0;text-align:center;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink)}.copies-compare.svelte-19hog4z{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hair);border-radius:var(--radius-sm, 8px);background:var(--color-paper-alt)}.cc-row.svelte-19hog4z{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm)}.cc-row.svelte-19hog4z+.cc-row:where(.svelte-19hog4z){margin-top:var(--space-2)}.cc-row--muted.svelte-19hog4z{color:var(--color-ink-soft)}.cc-price.svelte-19hog4z{font-family:var(--font-display);font-size:1.15rem;white-space:nowrap}.cc-save.svelte-19hog4z{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-hair);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-accent-green)}.cc-save.svelte-19hog4z .deal-check:where(.svelte-19hog4z){flex:0 0 auto;margin-top:2px}.cc-save.svelte-19hog4z b:where(.svelte-19hog4z){font-weight:600}.copies-nudge.svelte-19hog4z{margin-top:var(--space-4)}.cc-save--flat.svelte-19hog4z{margin-top:0;padding-top:0;border-top:none}.add-copy-btn.svelte-19hog4z{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-3);border:1px dashed var(--color-hair-strong);border-radius:var(--radius-sm, 8px);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.add-copy-btn.svelte-19hog4z:hover{border-color:var(--color-ink);background:var(--color-bone)}.frame-row-price.svelte-19hog4z{align-self:center}.main-print-note.svelte-19hog4z{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-caption);font-style:italic;color:var(--color-ink-muted);line-height:1.45}.bundle-hint--block.svelte-19hog4z{margin-top:var(--space-2)}.ship-nudge.svelte-19hog4z{margin:var(--space-3) 0 0;text-align:center;font-family:var(--font-body);font-size:var(--type-body-sm);font-style:italic;color:var(--color-ink-muted)}.req.svelte-19hog4z{color:var(--color-accent-red);margin-left:2px}.err.svelte-19hog4z{color:var(--color-danger);font-family:var(--font-body);font-size:var(--type-mono-sm);margin-top:var(--space-1);text-align:left}.errbox.svelte-19hog4z{color:#6b1010;border:1px solid rgba(176,19,19,.28);padding:var(--space-3) var(--space-3);border-radius:var(--radius-xs);background:#b0131314;font-family:var(--font-body);font-size:var(--type-caption);line-height:1.42}.summary.svelte-19hog4z{margin-top:var(--space-4);display:grid;gap:var(--space-2);min-width:0}.sumrow.svelte-19hog4z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;gap:var(--space-3);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);min-width:0}.sumrow-defer.svelte-19hog4z{color:var(--color-ink-muted);font-style:italic}.sumrow-was.svelte-19hog4z{color:var(--color-ink-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.sumrow.total.svelte-19hog4z .sumrow-was:where(.svelte-19hog4z){font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:0}.order-rail.svelte-19hog4z{display:grid;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-hair)}.order-rail--sheet.svelte-19hog4z{position:absolute;left:var(--space-4);right:var(--space-4);bottom:100%;z-index:2;margin-top:0;margin-bottom:var(--space-2);padding:var(--space-4);max-height:min(58vh,420px);overflow-y:auto;border:1px solid var(--color-hair-strong);border-radius:12px;background:var(--color-card);box-shadow:0 12px 32px #16231b24}.order-rail--sheet.svelte-19hog4z .sumrow:where(.svelte-19hog4z),.payment-summary.svelte-19hog4z .sumrow:where(.svelte-19hog4z){grid-template-columns:minmax(0,1fr) auto}.summary-scrim.svelte-19hog4z{position:absolute;left:0;right:0;bottom:100%;height:100vh;z-index:1;appearance:none;background:none;border:0;padding:0;cursor:default}.sumrow--under.svelte-19hog4z>span:where(.svelte-19hog4z):first-child{padding-left:var(--space-4);color:var(--color-ink-muted)}.sum-heading.svelte-19hog4z{font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:400;letter-spacing:var(--track-display);color:var(--color-ink)}.framing-confirm-copy.svelte-19hog4z{margin:0;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink-muted);line-height:1.5}.framing-change.svelte-19hog4z{appearance:none;margin-top:var(--space-3);padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-accent-wine);text-decoration:underline;text-underline-offset:3px}.framing-change.svelte-19hog4z:focus-visible{outline:2px solid var(--color-accent-wine);outline-offset:3px;border-radius:2px}.sumrow.svelte-19hog4z>span:where(.svelte-19hog4z){min-width:0;overflow-wrap:anywhere}.sumrow.svelte-19hog4z>span:where(.svelte-19hog4z):first-child{min-width:0;color:var(--color-ink-muted)}.sumrow.svelte-19hog4z>span:where(.svelte-19hog4z):last-child{min-width:0;text-align:right;justify-self:end;font-variant-numeric:lining-nums tabular-nums}.sumrow.total.svelte-19hog4z{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-hair);font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:400;letter-spacing:var(--track-display);color:var(--color-ink)}.sumrow.total.svelte-19hog4z>span:where(.svelte-19hog4z):first-child{color:var(--color-ink)}.spinner.svelte-19hog4z{width:14px;height:14px;border-radius:999px;border:2px solid rgba(247,231,210,.4);border-top-color:var(--color-paper);display:inline-block;margin-right:8px;animation:svelte-19hog4z-spin .8s linear infinite;vertical-align:-2px}@keyframes svelte-19hog4z-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-19hog4z{animation-duration:2.4s}}@media(max-width:640px){.checkout-drawer.svelte-19hog4z{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:var(--radius-xs)}.head.svelte-19hog4z{flex-direction:column;align-items:stretch;margin:-16px -16px 12px;padding:16px 16px 12px;top:-16px}.footer-total.svelte-19hog4z{margin-right:0;flex-direction:row;align-items:baseline;justify-content:space-between}.checkout-footer.svelte-19hog4z{flex-direction:column;align-items:stretch;margin:18px -16px -16px;padding:14px 16px 16px;bottom:-16px}}.checkout-drawer.svelte-19hog4z textarea:where(.svelte-19hog4z)::placeholder{font-family:var(--font-body);font-size:var(--type-caption);font-style:italic;color:var(--color-ink-muted);opacity:1}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z){display:flex;width:100%;box-sizing:border-box;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);overflow:hidden;background:transparent;transition:border-color var(--motion-fast) var(--motion-ease-out)}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z):focus-within{border-color:var(--color-ink)}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn:where(.svelte-19hog4z){flex:1 1 0;width:auto;min-width:0;min-height:52px;border:0;border-radius:0;background:transparent;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn:where(.svelte-19hog4z)+.choice-btn:where(.svelte-19hog4z){border-left:1px solid var(--color-hair-strong)}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn:where(.svelte-19hog4z):disabled{opacity:.45;cursor:default}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn:where(.svelte-19hog4z):hover:not(:disabled){background:#16231b0a;color:var(--color-ink)}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn:where(.svelte-19hog4z):focus-visible{outline:none;background:#16231b0f;color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink)}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn.choice-btn-active:where(.svelte-19hog4z){background:var(--color-ink);color:var(--color-paper);font-weight:500;font-style:normal}.checkout-drawer.svelte-19hog4z .step-choice-row:where(.svelte-19hog4z)>.choice-btn.choice-btn-active:where(.svelte-19hog4z):hover{background:var(--color-ink);color:var(--color-paper)}.edition-status.svelte-19hog4z{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted, #666);line-height:1.4}.edition-cards.svelte-19hog4z{display:grid;gap:var(--space-3)}.edition-card.svelte-19hog4z{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-ink);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.edition-card.svelte-19hog4z:hover:not(:disabled){border-color:var(--color-ink);background:#16231b0a}.edition-card.svelte-19hog4z:focus-visible{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.edition-card--active.svelte-19hog4z,.edition-card--active.svelte-19hog4z:hover{border-color:var(--color-ink);background:var(--color-bone)}.edition-card.svelte-19hog4z:disabled{opacity:.4;cursor:not-allowed}.edition-card-top.svelte-19hog4z{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.edition-card-name.svelte-19hog4z{font-family:var(--font-display);font-size:1.125rem;letter-spacing:var(--track-display)}.edition-card-price.svelte-19hog4z,.edition-card-people.svelte-19hog4z{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.edition-card-credit.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-mono-sm);font-style:italic;line-height:1.4;color:var(--color-ink-muted)}.edition-card-badge.svelte-19hog4z{display:inline-block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted);font-style:italic}.copies-look-sizes.svelte-19hog4z .ship-choice:where(.svelte-19hog4z){min-height:58px;padding-top:4px;padding-bottom:4px}.copies-look-sizes.svelte-19hog4z .ship-choice-title:where(.svelte-19hog4z),.copies-look-price.svelte-19hog4z{white-space:nowrap}.checkout-body.checkout-body--copy.svelte-19hog4z{gap:var(--space-2)}.checkout-body--four.checkout-body--copy.svelte-19hog4z .checkout-question.checkout-question--four:where(.svelte-19hog4z){margin-top:4px}.checkout-body--four.checkout-body--copy.svelte-19hog4z .checkout-question-desc.checkout-question-desc--four:where(.svelte-19hog4z){margin-bottom:0}.checkout-body--copy.svelte-19hog4z .copies-look-sizes:where(.svelte-19hog4z){gap:5px}.copies-look-frames.svelte-19hog4z .swatch-row:where(.svelte-19hog4z){margin-bottom:0}.checkout-body--copy.svelte-19hog4z .copies-look-frames:where(.svelte-19hog4z){gap:2px}.checkout-body--copy.svelte-19hog4z .copies-look-frames:where(.svelte-19hog4z) .swatch-opt:where(.svelte-19hog4z){gap:3px}.copies-look-frames.svelte-19hog4z .field-label:where(.svelte-19hog4z){font-weight:600;color:var(--color-ink-muted)}.copies-look-pic.svelte-19hog4z{flex:none;background:var(--color-card);box-shadow:inset 0 0 0 2px var(--color-ink)}.copies-look-sizes.svelte-19hog4z .ship-choice-text:where(.svelte-19hog4z){flex:1 1 auto;min-width:0}.copies-look-price.svelte-19hog4z{margin-left:auto;font-size:var(--type-body);color:var(--color-ink-muted)}.copies-look-frames.svelte-19hog4z{display:grid;gap:var(--space-2)}.copies-look-note.svelte-19hog4z{margin:0;font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink-muted)}.hang-block.svelte-19hog4z{display:grid;gap:var(--space-2)}.reprint-q.svelte-19hog4z .hang-card:where(.svelte-19hog4z),.reprint-colors.svelte-19hog4z .hang-card:where(.svelte-19hog4z){padding-top:40px;padding-bottom:14px;font-size:var(--type-body)}.reprint-q.svelte-19hog4z .hang-pic:where(.svelte-19hog4z),.reprint-colors.svelte-19hog4z .hang-pic:where(.svelte-19hog4z){height:70px}.same-last.svelte-19hog4z{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.same-last-pic.svelte-19hog4z{flex:none;height:auto}.same-last-rows.svelte-19hog4z{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:var(--type-body)}.same-last-rows.svelte-19hog4z dt:where(.svelte-19hog4z){color:var(--color-ink-muted)}.same-last-rows.svelte-19hog4z dd:where(.svelte-19hog4z){margin:0;font-weight:500}.checkout-drawer.svelte-19hog4z .checkout-footer:where(.svelte-19hog4z)>.btn.same-last-change:where(.svelte-19hog4z){width:100%;min-height:56px;border:1.5px solid var(--color-hair-strong);border-radius:14px;color:var(--color-ink);font-size:var(--type-body);font-weight:600}.hang-row.svelte-19hog4z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hang-row--two.svelte-19hog4z{grid-template-columns:repeat(2,minmax(0,1fr))}.hang-card.svelte-19hog4z{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;padding:34px 6px 10px;border:0;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font:inherit;font-size:var(--type-body-sm);line-height:1.25;text-align:center;cursor:pointer}.hang-card.is-on.svelte-19hog4z{box-shadow:inset 0 0 0 3px var(--color-ink)}.hang-card.is-on.svelte-19hog4z .hang-name:where(.svelte-19hog4z){font-weight:600}.hang-card.svelte-19hog4z:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.hang-tick.svelte-19hog4z{position:absolute;top:7px;left:50%;width:22px;height:22px;border-radius:50%;transform:translate(-50%);background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.hang-card.is-on.svelte-19hog4z .hang-tick:where(.svelte-19hog4z){background:var(--color-ink);box-shadow:none}.hang-card.is-on.svelte-19hog4z .hang-tick:where(.svelte-19hog4z):after{content:"";position:absolute;left:7px;top:3px;width:5px;height:11px;border:solid var(--color-card);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.hang-hp.svelte-19hog4z b:where(.svelte-19hog4z){overflow:hidden}.hang-hp.svelte-19hog4z b:where(.svelte-19hog4z) img:where(.svelte-19hog4z){display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.hang-pic.svelte-19hog4z{display:grid;place-items:center;height:58px}.hang-price.svelte-19hog4z{font-size:var(--type-body-sm);color:var(--color-ink-muted)}.hang-hp.svelte-19hog4z{display:block;box-sizing:border-box;width:72px;height:54px;padding:4px;background:var(--hang-frame, #1f1c19);box-shadow:inset 0 0 0 1px #00000047,0 3px 7px #16231b3d}.hang-hp--tall.svelte-19hog4z{width:44px;height:58px}.hang-hp--white.svelte-19hog4z{box-shadow:inset 0 0 0 1px #cfc8b8,0 3px 7px #16231b33}.hang-hp.svelte-19hog4z i:where(.svelte-19hog4z){display:block;box-sizing:border-box;width:100%;height:100%;padding:6px;background:#f6f1e6;box-shadow:inset 0 1px 2px #00000040}.hang-hp.svelte-19hog4z b:where(.svelte-19hog4z){display:block;width:100%;height:100%;background:radial-gradient(ellipse at 50% 100%,transparent 28%,rgba(120,98,62,.28) 30%,rgba(120,98,62,.14) 58%,transparent 60%),#fff;box-shadow:0 0 0 1px #d8cfba}.hang-hp--framed.svelte-19hog4z i:where(.svelte-19hog4z),.hang-hp--print.svelte-19hog4z i:where(.svelte-19hog4z){padding:0;box-shadow:none}.hang-hp--framed.svelte-19hog4z b:where(.svelte-19hog4z),.hang-hp--print.svelte-19hog4z b:where(.svelte-19hog4z){box-shadow:none}.hang-hp--print.svelte-19hog4z{width:62px;height:46px;padding:0;background:#fff;box-shadow:0 0 0 1px #16231b1f,0 3px 7px #16231b33}.hang-hp--print.hang-hp--tall.svelte-19hog4z{width:38px;height:50px}.hang-color-label.svelte-19hog4z{margin-top:4px}.hang-colors.svelte-19hog4z{margin-bottom:0}.pay-line.svelte-19hog4z{display:flex;align-items:center;gap:var(--space-3);min-height:60px;margin-bottom:var(--space-4);padding:8px 12px;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-hair-strong)}.pay-line-text.svelte-19hog4z{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pay-line-head.svelte-19hog4z{font-size:var(--type-body);font-weight:500;color:var(--color-ink)}.pay-line-sub.svelte-19hog4z{font-size:var(--type-body-sm);line-height:1.35;color:var(--color-ink-muted)}.checkout-drawer.svelte-19hog4z .btn.primary.pay-list-back:where(.svelte-19hog4z){width:100%;min-height:56px;border:0;border-radius:14px;box-shadow:none;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;letter-spacing:0}.checkout-drawer.svelte-19hog4z .btn.primary.pay-list-back:where(.svelte-19hog4z):focus-visible{box-shadow:var(--focus-ring-wine)}.pay-rest--hidden.svelte-19hog4z{display:none}.payment-summary.svelte-19hog4z{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-hair-strong)}.addr-verify.svelte-19hog4z{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-hair);border-radius:12px;background:var(--color-paper-alt)}.addr-verify--block.svelte-19hog4z{border-color:#b0131352;background:#b013130d}.addr-verify-label.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:1.35;color:var(--color-ink);margin-bottom:6px}.addr-verify--block.svelte-19hog4z .addr-verify-label:where(.svelte-19hog4z){color:var(--color-accent-red)}.addr-verify-lead.svelte-19hog4z{margin:0 0 14px;font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink)}.addr-compare.svelte-19hog4z{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}@media(max-width:30rem){.addr-compare.svelte-19hog4z{grid-template-columns:1fr}}.addr-col.svelte-19hog4z{margin-bottom:var(--space-3)}.addr-col.svelte-19hog4z:last-of-type{margin-bottom:var(--space-3)}.addr-col-tag.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;color:var(--color-ink-muted);margin-bottom:2px}.addr-col-body.svelte-19hog4z{margin:0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.4;color:var(--color-ink);white-space:pre-line}.addr-col--muted.svelte-19hog4z .addr-col-body:where(.svelte-19hog4z){color:var(--color-ink-muted)}.addr-actions.svelte-19hog4z{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.addr-actions.svelte-19hog4z .addr-quiet:where(.svelte-19hog4z){display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:8px 16px;border:0;border-radius:var(--radius-quiz, 14px);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.addr-actions.svelte-19hog4z .addr-quiet:where(.svelte-19hog4z):focus-visible,.addr-actions.svelte-19hog4z .addr-link:where(.svelte-19hog4z):focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.addr-actions.svelte-19hog4z .addr-link:where(.svelte-19hog4z){display:flex;align-items:center;justify-content:center;min-height:48px;font-size:var(--type-body);color:var(--color-ink);text-decoration:none}.addr-link.svelte-19hog4z{border:0;background:none;padding:0;margin:0;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.addr-link.svelte-19hog4z:hover{color:var(--color-ink)}.addr-ac-field.svelte-19hog4z{position:relative}.addr-ac-menu.svelte-19hog4z{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:40;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-paper-alt);border:1px solid var(--color-hair);border-radius:10px;box-shadow:0 10px 28px #16231b24;max-height:17rem;overflow-y:auto}.addr-ac-item.svelte-19hog4z{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);cursor:pointer}.addr-ac-item.active.svelte-19hog4z,.addr-ac-item.svelte-19hog4z:hover{background:#8a2a2b12}.addr-ac-main.svelte-19hog4z{font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink);line-height:1.3}.addr-ac-secondary.svelte-19hog4z{font-family:var(--font-body);font-size:.75rem;color:var(--color-ink-muted);line-height:1.3}.addr-ac-credit.svelte-19hog4z{padding:var(--space-2) var(--space-3) var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--color-hair);text-align:right;cursor:default}.addr-ac-gmark.svelte-19hog4z{height:14px;width:auto;display:inline-block;vertical-align:middle;opacity:.9}.review-recap.svelte-19hog4z{margin-top:var(--space-4)}.review-recap-label.svelte-19hog4z{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink-muted);margin-bottom:var(--space-2)}.review-recap-body.svelte-19hog4z{margin:0;font-family:var(--font-body);font-size:var(--type-caption);line-height:1.5;color:var(--color-ink)}.checkout-promo.svelte-19hog4z{margin:0 0 var(--space-4)}.checkout-promo-toggle.svelte-19hog4z{display:inline-flex;align-items:center;min-height:44px;padding:0;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.checkout-promo-toggle.svelte-19hog4z:hover{color:var(--color-ink)}.checkout-promo-entry.svelte-19hog4z{display:flex;gap:var(--space-2)}.checkout-promo-name.svelte-19hog4z{margin:0 0 6px;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--color-ink-muted)}.checkout-promo-input.svelte-19hog4z{flex:1;min-width:0;min-height:48px;padding:10px 12px;font-family:var(--font-body);font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background:var(--color-paper);border:1.5px solid var(--color-control-edge);border-radius:8px}.checkout-promo-input.svelte-19hog4z::placeholder{letter-spacing:normal;text-transform:none;color:var(--color-ink-muted)}.checkout-promo-input.svelte-19hog4z:focus{outline:none;border-color:var(--color-ink)}.checkout-promo-apply.svelte-19hog4z{flex:none;min-height:48px;padding:0 18px;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-ink);background:transparent;border:1px solid var(--color-ink);border-radius:8px;cursor:pointer}.checkout-promo-apply.svelte-19hog4z:disabled{opacity:.4;cursor:not-allowed}.checkout-promo-applied.svelte-19hog4z{display:flex;align-items:center;gap:10px;min-height:44px}.checkout-promo-applied.svelte-19hog4z svg:where(.svelte-19hog4z){width:20px;height:20px;flex:none;fill:none;stroke:var(--color-accent-green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.checkout-promo-label.svelte-19hog4z{flex:1;min-width:0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.35;color:var(--color-ink)}.checkout-promo-remove.svelte-19hog4z{flex:none;min-height:44px;padding:0;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;color:var(--color-ink);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.checkout-promo-remove.svelte-19hog4z:hover:not(:disabled){color:var(--color-accent-wine)}.checkout-promo-error.svelte-19hog4z{margin:var(--space-2) 0 0;font-size:var(--type-caption);color:var(--color-accent-red)}.short-only.svelte-19hog4z{display:none}@media(max-height:640px){.tall-only.svelte-19hog4z{display:none}.short-only.svelte-19hog4z{display:inline}.ship-line.ship-line--picked.svelte-19hog4z{display:none}.checkout-drawer.checkout-drawer--four.svelte-19hog4z{padding-top:4px}.checkout-body.svelte-19hog4z{gap:var(--space-2)}.checkout-body--four.svelte-19hog4z .checkout-question.checkout-question--four:where(.svelte-19hog4z){margin:6px 0 4px;font-size:25px}.stories-free-pill.svelte-19hog4z{margin-bottom:4px;padding:2px 10px}.ship-fields.white-card.svelte-19hog4z{gap:var(--space-2)}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z),.ship-picked.svelte-19hog4z{min-height:52px;padding-top:2px;padding-bottom:2px}.ship-fields.white-card.svelte-19hog4z>.field--inline:where(.svelte-19hog4z)>textarea:where(.svelte-19hog4z){min-height:48px}.ship-choice.svelte-19hog4z{min-height:52px;padding-top:6px;padding-bottom:6px}.checkout-footer.checkout-footer--four.svelte-19hog4z{margin-top:var(--space-2);padding-top:4px;padding-bottom:var(--space-2);gap:0}.checkout-drawer.svelte-19hog4z .checkout-footer--four:where(.svelte-19hog4z)>.btn.primary:where(.svelte-19hog4z){min-height:48px}.copies-look-sizes.svelte-19hog4z .ship-choice:where(.svelte-19hog4z){min-height:48px}.copies-look-sizes.svelte-19hog4z{gap:5px}.copies-look-frames.svelte-19hog4z{gap:2px}.copies-look-frames.svelte-19hog4z .swatch-opt:where(.svelte-19hog4z){gap:3px}.checkout-body.checkout-body--copy.svelte-19hog4z{gap:4px}.checkout-body--four.checkout-body--copy.svelte-19hog4z .checkout-question.checkout-question--four:where(.svelte-19hog4z){margin-top:2px}.checkout-body--four.checkout-body--copy.svelte-19hog4z .checkout-question-desc.checkout-question-desc--four:where(.svelte-19hog4z){line-height:1.25}.checkout-body--copy.svelte-19hog4z .copies-look-sizes:where(.svelte-19hog4z){gap:3px}}
