.co-head.svelte-keinoo,.co.svelte-keinoo{font-family:Arial,Helvetica,var(--script),sans-serif;color:#171717;--brown: #4A2A22}.co-head.svelte-keinoo{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 28px;background:#f5f4f2f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e6e4e0}.co-logo.svelte-keinoo{font-family:Archivo Black,Arial Black,sans-serif;font-size:22px;color:var(--brown);display:flex;align-items:baseline;gap:6px}.co-logo.svelte-keinoo span:where(.svelte-keinoo){font-family:Gochi Hand,cursive;font-size:16px}.co-secure.svelte-keinoo{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#2d5a3a;background:#e8f1ea;border-radius:999px;padding:7px 14px}.co-back.svelte-keinoo{justify-self:end;font-size:12px;color:#555}.co-back.svelte-keinoo:hover{color:#171717;text-decoration:underline}.co.svelte-keinoo{background:#f5f4f2;min-height:calc(100vh - 64px);padding:26px 28px 80px}.steps.svelte-keinoo{display:flex;justify-content:center;gap:10px;list-style:none;margin-bottom:26px;font-size:12px;color:#999}.steps.svelte-keinoo li:where(.svelte-keinoo){display:flex;align-items:center;gap:10px}.steps.svelte-keinoo li:where(.svelte-keinoo)+li:where(.svelte-keinoo):before{content:"";width:46px;height:1px;background:#ccc}.steps.svelte-keinoo li.done:where(.svelte-keinoo){color:#2d5a3a}.steps.svelte-keinoo li.done:where(.svelte-keinoo):after{content:" ✓"}.steps.svelte-keinoo li.current:where(.svelte-keinoo){color:#171717;font-weight:700}.grid.svelte-keinoo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:24px;max-width:1180px;margin:0 auto;align-items:start}.card.svelte-keinoo{background:#fff;border-radius:22px;padding:24px 26px;margin-bottom:16px}.card-head.svelte-keinoo{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.card-head.svelte-keinoo h2:where(.svelte-keinoo){display:flex;align-items:center;gap:10px;font-size:17px}.num.svelte-keinoo{width:24px;height:24px;border-radius:50%;background:#171717;color:#fff;font-size:12px;display:grid;place-items:center}.num.ok.svelte-keinoo{background:#2d5a3a}.note.svelte-keinoo{font-size:12px;color:#888}.row.two.svelte-keinoo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.svelte-keinoo{display:block;margin-bottom:14px}.field.svelte-keinoo>span:where(.svelte-keinoo){display:block;font-size:12px;color:#666;margin-bottom:6px}.field.svelte-keinoo input:where(.svelte-keinoo),.field.svelte-keinoo select:where(.svelte-keinoo),.prefix.svelte-keinoo{width:100%;height:46px;border-radius:12px;border:1px solid #ddd;background:#fbfbfa;padding:0 14px;font-family:inherit;font-size:14px;color:#171717;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.field.svelte-keinoo input:where(.svelte-keinoo):focus,.field.svelte-keinoo select:where(.svelte-keinoo):focus,.prefix.svelte-keinoo:focus-within{border-color:var(--brown);background:#fff;box-shadow:0 0 0 3px #4a2a221a}.prefix.svelte-keinoo{display:flex;align-items:center;gap:8px;padding:0 0 0 14px}.prefix.svelte-keinoo em:where(.svelte-keinoo){font-style:normal;color:#777;font-size:14px}.prefix.svelte-keinoo input:where(.svelte-keinoo){height:44px;border:0;background:transparent;box-shadow:none!important;padding-inline-start:0}.field.bad.svelte-keinoo input:where(.svelte-keinoo),.field.bad.svelte-keinoo select:where(.svelte-keinoo),.field.bad.svelte-keinoo .prefix:where(.svelte-keinoo){border-color:#d1342c;background:#fff7f6}.field.svelte-keinoo small:where(.svelte-keinoo){display:block;margin-top:5px;font-size:11px;color:#d1342c}.field.svelte-keinoo small.info:where(.svelte-keinoo){color:#888}.field.svelte-keinoo small.good:where(.svelte-keinoo){color:#2d5a3a}.eta.svelte-keinoo{display:flex;align-items:center;gap:8px;font-size:13px;color:#2d5a3a;background:#f1f7f2;border-radius:12px;padding:11px 14px;margin:4px 0 14px}.check.svelte-keinoo{display:flex;align-items:center;gap:8px;font-size:12px;color:#555;cursor:pointer}.check.svelte-keinoo input:where(.svelte-keinoo){accent-color:var(--brown);width:15px;height:15px}.pay.svelte-keinoo{display:grid;gap:10px;margin-bottom:18px}.pay-opt.svelte-keinoo{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid #e2e2e2;border-radius:16px;cursor:pointer;transition:border-color .15s,background .15s}.pay-opt.svelte-keinoo input:where(.svelte-keinoo){position:absolute;opacity:0;pointer-events:none}.pay-opt.sel.svelte-keinoo{border-color:var(--brown);background:#fbf7f5}.radio.svelte-keinoo{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1.5px solid #bbb;display:grid;place-items:center}.pay-opt.sel.svelte-keinoo .radio:where(.svelte-keinoo){border-color:var(--brown)}.pay-opt.sel.svelte-keinoo .radio:where(.svelte-keinoo):after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brown)}.pay-opt.svelte-keinoo input:where(.svelte-keinoo):focus-visible~.radio:where(.svelte-keinoo){box-shadow:0 0 0 3px #4a2a2233}.pay-text.svelte-keinoo{flex:1;display:grid;gap:3px}.pay-text.svelte-keinoo strong:where(.svelte-keinoo){font-size:14px;display:flex;align-items:center;gap:8px}.pay-text.svelte-keinoo small:where(.svelte-keinoo){font-size:12px;color:#777}.badge.svelte-keinoo{font-style:normal;font-size:10px;font-weight:700;color:#2d5a3a;background:#e8f1ea;border-radius:999px;padding:2px 8px}.pay-chips.svelte-keinoo{display:flex;gap:5px}.pay-chips.svelte-keinoo i:where(.svelte-keinoo){font-style:normal;font-size:10px;font-weight:700;color:#555;border:1px solid #e2e2e2;border-radius:6px;padding:4px 7px;background:#fff}.form-error.svelte-keinoo{background:#fff3f2;color:#b02a23;border-radius:12px;padding:11px 14px;font-size:13px;margin-bottom:14px}.place.svelte-keinoo{width:100%;height:56px;border:0;border-radius:999px;background:var(--brown);color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px #4a2a2240;transition:transform .15s,box-shadow .15s,opacity .15s}.place.svelte-keinoo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #4a2a224d}.place.svelte-keinoo:disabled{opacity:.75;cursor:progress}.spin.svelte-keinoo{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:svelte-keinoo-spin .7s linear infinite}@keyframes svelte-keinoo-spin{to{transform:rotate(360deg)}}.agree.svelte-keinoo{margin-top:10px;text-align:center;font-size:11px;color:#999}.summary.svelte-keinoo{position:sticky;top:84px}.sum-card.svelte-keinoo{padding:22px 22px 18px}.sum-head.svelte-keinoo{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.sum-head.svelte-keinoo h2:where(.svelte-keinoo){font-size:17px}.sum-head.svelte-keinoo span:where(.svelte-keinoo){font-size:12px;color:#888}.lines.svelte-keinoo{list-style:none;max-height:330px;overflow-y:auto;margin:0 -6px;padding:0 6px}.lines.svelte-keinoo li:where(.svelte-keinoo){display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #f0efed}.thumb.svelte-keinoo{position:relative;width:64px;aspect-ratio:.76;border-radius:10px;overflow:visible;background:#ecebe9}.thumb.svelte-keinoo img:where(.svelte-keinoo){width:100%;height:100%;object-fit:cover;border-radius:10px}.thumb.svelte-keinoo b:where(.svelte-keinoo){position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;border-radius:999px;background:#171717;color:#fff;font-size:10px;display:grid;place-items:center;padding:0 5px}.line-name.svelte-keinoo{font-size:13px;font-weight:700}.line-meta.svelte-keinoo{font-size:11px;color:#888;margin:3px 0 8px}.qty.svelte-keinoo{display:flex;align-items:center;gap:6px;font-size:12px}.qty.svelte-keinoo button:where(.svelte-keinoo){width:24px;height:24px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:13px;line-height:1}.qty.svelte-keinoo button:where(.svelte-keinoo):hover{border-color:#171717}.qty.svelte-keinoo span:where(.svelte-keinoo){min-width:16px;text-align:center}.qty.svelte-keinoo .rm:where(.svelte-keinoo){width:auto;border:0;background:none;color:#999;text-decoration:underline;margin-inline-start:8px;font-size:11px}.line-price.svelte-keinoo{font-size:13px;font-weight:700}.promo.svelte-keinoo{margin:16px 0 12px}.promo-row.svelte-keinoo{display:flex;gap:8px}.promo-row.svelte-keinoo input:where(.svelte-keinoo){flex:1;height:42px;border-radius:12px;border:1px solid #ddd;padding:0 12px;font-family:inherit;font-size:13px;text-transform:uppercase;background:#fbfbfa}.promo-row.svelte-keinoo button:where(.svelte-keinoo){height:42px;padding:0 18px;border-radius:12px;border:1px solid #171717;background:#171717;color:#fff;font-family:inherit;font-size:12px;cursor:pointer}.promo-hint.svelte-keinoo{margin-top:8px;border:1px dashed #c9a86c;background:#fbf6ec;color:#7a5a1e;border-radius:10px;padding:8px 12px;width:100%;text-align:start;font-family:inherit;font-size:12px;cursor:pointer}.promo-hint.svelte-keinoo:hover{background:#f6eedd}.promo-bad.svelte-keinoo{font-size:11px;color:#d1342c;margin-top:6px}.promo-ok.svelte-keinoo{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f1f7f2;color:#2d5a3a;border-radius:10px;padding:10px 12px;font-size:12px}.promo-ok.svelte-keinoo button:where(.svelte-keinoo){border:0;background:none;color:#2d5a3a;cursor:pointer}.ship-bar.svelte-keinoo{margin-bottom:14px;font-size:12px;color:#555}.ship-bar.svelte-keinoo .bar:where(.svelte-keinoo){height:5px;border-radius:999px;background:#eee;margin-top:7px;overflow:hidden}.ship-bar.svelte-keinoo .bar:where(.svelte-keinoo) i:where(.svelte-keinoo){display:block;height:100%;background:linear-gradient(90deg,#c9a86c,var(--brown));border-radius:999px;transition:width .4s ease}.good.svelte-keinoo{color:#2d5a3a}.totals.svelte-keinoo{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:13px;padding-top:12px;border-top:1px solid #f0efed}.totals.svelte-keinoo dt:where(.svelte-keinoo){color:#666}.totals.svelte-keinoo dd:where(.svelte-keinoo){text-align:end}.totals.svelte-keinoo .tot:where(.svelte-keinoo){font-size:18px;font-weight:700;color:#171717;padding-top:8px;border-top:1px solid #f0efed}.taxes.svelte-keinoo{font-size:11px;color:#999;margin-top:6px}.trust.svelte-keinoo{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust.svelte-keinoo li:where(.svelte-keinoo){display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;color:#555;background:#fff;border-radius:16px;padding:14px 8px}.trust.svelte-keinoo svg:where(.svelte-keinoo){color:var(--brown)}.trust-motif.svelte-keinoo{height:18px;filter:invert(18%) sepia(30%) saturate(900%) hue-rotate(330deg)}.thanks.svelte-keinoo,.empty.svelte-keinoo{max-width:640px;margin:30px auto 0;background:#fff;border-radius:28px;padding:44px 44px 36px;text-align:center}.tick.svelte-keinoo{width:66px;height:66px;margin:0 auto 18px;border-radius:50%;background:#2d5a3a;color:#fff;display:grid;place-items:center;animation:svelte-keinoo-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes svelte-keinoo-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.thanks.svelte-keinoo h1:where(.svelte-keinoo),.empty.svelte-keinoo h1:where(.svelte-keinoo){font-size:28px;letter-spacing:-.5px}.thanks-sub.svelte-keinoo,.empty.svelte-keinoo p:where(.svelte-keinoo){color:#666;margin-top:6px;font-size:14px}.thanks-grid.svelte-keinoo{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:start;background:#f8f7f5;border-radius:18px;padding:20px;margin:26px 0 18px}.lbl.svelte-keinoo{font-size:11px;color:#888;margin-bottom:4px}.val.svelte-keinoo{font-size:14px;font-weight:700}.mono.svelte-keinoo{font-family:ui-monospace,Menlo,monospace;letter-spacing:.03em}.thanks-items.svelte-keinoo{display:grid;gap:8px;margin-bottom:18px}.ti.svelte-keinoo{display:flex;align-items:center;gap:12px;font-size:13px;text-align:start}.ti.svelte-keinoo img:where(.svelte-keinoo){width:40px;aspect-ratio:.76;object-fit:cover;border-radius:8px;background:#ecebe9}.thanks-next.svelte-keinoo{font-size:13px;color:#555;margin-bottom:22px}.btn-solid.svelte-keinoo{display:inline-block;background:var(--brown);color:#fff;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:700}.empty.svelte-keinoo .btn-solid:where(.svelte-keinoo){margin-top:22px}.page.svelte-k7hhd7{padding:0 0 24px}.empty.svelte-k7hhd7{display:flex;flex-direction:column;align-items:center;padding:64px 24px 32px;text-align:center}.empty-img.svelte-k7hhd7{margin-bottom:20px;opacity:.5}.empty-title.svelte-k7hhd7{font-family:"Cormorant Garamond",var(--script),serif;font-size:26px;font-weight:400;color:var(--ink);margin-bottom:8px}.empty-sub.svelte-k7hhd7{font-size:13px;color:var(--ink-muted);font-weight:300;margin-bottom:24px;line-height:1.6}.cart-header.svelte-k7hhd7{display:flex;align-items:baseline;justify-content:space-between;padding:20px 16px 12px;border-bottom:1px solid var(--border)}.cart-title.svelte-k7hhd7{font-family:"Cormorant Garamond",var(--script),serif;font-size:28px;font-weight:400;color:var(--ink);line-height:1}.cart-count.svelte-k7hhd7{font-size:12px;color:var(--ink-muted);font-weight:300}.shipping-bar.svelte-k7hhd7{margin:12px 16px 0;padding:12px 14px;background:var(--gold-pale);border:1px solid var(--border)}.shipping-bar.free.svelte-k7hhd7{display:flex;align-items:center;gap:6px;font-size:12px;color:#2d5a3a;background:#4a8c5c14;border-color:#4a8c5c33}.shipping-bar.free.svelte-k7hhd7 strong:where(.svelte-k7hhd7){font-weight:500}.shipping-bar-text.svelte-k7hhd7{font-size:12px;color:var(--ink-soft);margin-bottom:8px}.shipping-bar-text.svelte-k7hhd7 strong:where(.svelte-k7hhd7){color:var(--ink);font-weight:500}.shipping-progress.svelte-k7hhd7{height:3px;background:var(--linen-dark);border-radius:2px;overflow:hidden}.shipping-fill.svelte-k7hhd7{height:100%;background:var(--gold);border-radius:2px;transition:width .4s ease}.items.svelte-k7hhd7{margin-top:4px;border-top:1px solid var(--border)}.item.svelte-k7hhd7{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--border);align-items:flex-start}.item-img.svelte-k7hhd7{flex-shrink:0;width:88px;height:112px;overflow:hidden;background:var(--linen);-webkit-tap-highlight-color:transparent}.item-img.svelte-k7hhd7 img:where(.svelte-k7hhd7){width:100%;height:100%;object-fit:cover}.item-details.svelte-k7hhd7{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:112px}.item-top.svelte-k7hhd7{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.item-name.svelte-k7hhd7{font-family:"Cormorant Garamond",var(--script),serif;font-size:16px;font-weight:400;color:var(--ink);margin-bottom:3px;line-height:1.25}.item-meta.svelte-k7hhd7{font-size:11px;color:var(--ink-muted);font-weight:300;line-height:1.5}.remove-btn.svelte-k7hhd7{background:none;border:none;color:var(--ink-muted);cursor:pointer;padding:2px;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:color .15s}.remove-btn.svelte-k7hhd7:active{color:var(--rose)}.item-bottom.svelte-k7hhd7{display:flex;align-items:center;justify-content:space-between}.item-price.svelte-k7hhd7{font-size:15px;font-weight:500;color:var(--ink)}.qty-control.svelte-k7hhd7{display:flex;align-items:center;gap:0;border:1px solid var(--border);background:var(--white)}.qty-btn.svelte-k7hhd7{width:32px;height:32px;background:none;border:none;font-size:18px;font-weight:300;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .12s}.qty-btn.svelte-k7hhd7:active{background:var(--linen)}.qty-num.svelte-k7hhd7{width:32px;text-align:center;font-size:13px;font-weight:500;color:var(--ink);border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:32px}.promo-section.svelte-k7hhd7{margin:16px 16px 0;padding:16px;border:1px solid var(--border);background:var(--white)}.promo-label.svelte-k7hhd7{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;font-weight:400}.promo-row.svelte-k7hhd7{display:flex;gap:8px}.promo-input.svelte-k7hhd7{flex:1;height:42px;border:1px solid var(--border);background:var(--ivory);padding:0 12px;font-size:13px;font-family:"DM Sans",var(--script),sans-serif;color:var(--ink);outline:none;transition:border-color .15s}.promo-input.svelte-k7hhd7:focus{border-color:var(--gold)}.promo-input.svelte-k7hhd7::placeholder{color:var(--ink-muted)}.promo-btn.svelte-k7hhd7{height:42px;padding:0 16px;background:var(--ink);color:var(--ivory);border:none;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:"DM Sans",var(--script),sans-serif;-webkit-tap-highlight-color:transparent;transition:background .15s;flex-shrink:0}.promo-btn.svelte-k7hhd7:active{background:var(--ink-soft)}.promo-error.svelte-k7hhd7{font-size:11px;color:var(--rose);margin-top:6px;font-weight:400}.promo-applied.svelte-k7hhd7{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#4a8c5c12;border:1px solid rgba(74,140,92,.2)}.promo-applied-left.svelte-k7hhd7{display:flex;align-items:center;gap:6px;font-size:12px;color:#2d5a3a}.promo-applied-left.svelte-k7hhd7 strong:where(.svelte-k7hhd7){font-weight:500}.promo-remove.svelte-k7hhd7{font-size:11px;color:var(--ink-muted);background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline;font-family:"DM Sans",var(--script),sans-serif}.summary.svelte-k7hhd7{margin:16px 16px 0;background:var(--white);border:1px solid var(--border);padding:20px}.summary-title.svelte-k7hhd7{font-family:"Cormorant Garamond",var(--script),serif;font-size:20px;font-weight:400;color:var(--ink);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.summary-rows.svelte-k7hhd7{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.summary-row.svelte-k7hhd7{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft);font-weight:300}.summary-row.discount.svelte-k7hhd7{color:#2d5a3a}.summary-row.total.svelte-k7hhd7{font-size:16px;font-weight:500;color:var(--ink);padding-top:10px;border-top:1px solid var(--border);margin-top:4px}.summary-note.svelte-k7hhd7{font-size:10px;color:var(--ink-muted);margin-bottom:18px;font-weight:300}.checkout-btn.svelte-k7hhd7{width:100%;height:52px;background:var(--ink);color:var(--ivory);border:none;font-family:"DM Sans",var(--script),sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}.checkout-btn.svelte-k7hhd7:disabled{opacity:.7;cursor:not-allowed}.checkout-btn.svelte-k7hhd7:not(:disabled):active{transform:scale(.98);background:var(--ink-soft)}.btn-spinner.svelte-k7hhd7{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-k7hhd7-spin .7s linear infinite;display:inline-block}@keyframes svelte-k7hhd7-spin{to{transform:rotate(360deg)}}.sheet-backdrop.svelte-k7hhd7{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181473;z-index:200}.sheet.svelte-k7hhd7{position:fixed;bottom:0;left:0;right:0;z-index:201;background:var(--ivory);border-radius:16px 16px 0 0;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 40px #1a181424}.sheet-handle.svelte-k7hhd7{width:36px;height:4px;background:var(--border-mid);border-radius:2px;margin:12px auto 0;flex-shrink:0}.sheet-header.svelte-k7hhd7{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.sheet-title.svelte-k7hhd7{font-family:"Cormorant Garamond",var(--script),serif;font-size:20px;font-weight:400;color:var(--ink)}.sheet-close.svelte-k7hhd7{background:none;border:none;color:var(--ink-muted);cursor:pointer;padding:4px;display:flex;-webkit-tap-highlight-color:transparent}.sheet-body.svelte-k7hhd7{overflow-y:auto;padding:20px 20px 8px;flex:1;-webkit-overflow-scrolling:touch}.sheet-section-label.svelte-k7hhd7{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.sheet-footer.svelte-k7hhd7{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-shrink:0}.field.svelte-k7hhd7{margin-bottom:14px}.field-row--2.svelte-k7hhd7{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-label.svelte-k7hhd7{display:block;font-size:11px;font-weight:500;color:var(--ink-soft);letter-spacing:.03em;margin-bottom:6px;font-family:"DM Sans",var(--script),sans-serif}.field-input.svelte-k7hhd7{width:100%;padding:11px 12px;font-size:14px;font-family:"DM Sans",var(--script),sans-serif;color:var(--ink);background:var(--white);border:1px solid var(--border-mid);outline:none;box-sizing:border-box;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.field-input.svelte-k7hhd7:focus{border-color:var(--gold)}.field-select.svelte-k7hhd7{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A847C' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.field--err.svelte-k7hhd7 .field-input:where(.svelte-k7hhd7){border-color:var(--rose)}.field-err.svelte-k7hhd7{display:block;font-size:11px;color:var(--rose);margin-top:4px;font-family:"DM Sans",var(--script),sans-serif}.pay-error.svelte-k7hhd7{font-size:12px;color:var(--rose);background:var(--rose-pale);border:1px solid rgba(184,92,110,.2);padding:10px 12px;margin-bottom:12px;text-align:center}.success-overlay.svelte-k7hhd7{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181499;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.success-box.svelte-k7hhd7{background:var(--ivory);width:100%;max-width:360px;padding:40px 28px 36px;text-align:center}.success-icon.svelte-k7hhd7{margin-bottom:20px}.success-title.svelte-k7hhd7{font-family:"Cormorant Garamond",var(--script),serif;font-size:26px;font-weight:400;color:var(--ink);margin-bottom:12px}.success-sub.svelte-k7hhd7{font-size:13px;color:var(--ink-muted);font-weight:300;line-height:1.6;margin-bottom:28px}.success-btn.svelte-k7hhd7{display:inline-block;padding:13px 32px;background:var(--ink);color:var(--ivory);font-size:12px;font-family:"DM Sans",var(--script),sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.continue-link.svelte-k7hhd7{display:block;text-align:center;font-size:12px;color:var(--ink-muted);letter-spacing:.04em;margin-bottom:20px;-webkit-tap-highlight-color:transparent;border-bottom:none;transition:color .15s}.continue-link.svelte-k7hhd7:active{color:var(--gold)}.payment-row.svelte-k7hhd7{border-top:1px solid var(--border);padding-top:14px}.payment-label.svelte-k7hhd7{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.payment-icons.svelte-k7hhd7{display:flex;gap:6px;flex-wrap:wrap}.payment-chip.svelte-k7hhd7{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--border);padding:3px 8px;font-weight:400}.upsell-note.svelte-k7hhd7{margin:16px 16px 0;padding:12px 14px;background:var(--gold-pale);border:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.upsell-note.svelte-k7hhd7 p:where(.svelte-k7hhd7){font-size:12px;color:var(--ink-soft);line-height:1.5;font-weight:300}.desk-co.svelte-k7hhd7{display:none}@media(min-width:1024px){.desk-co.svelte-k7hhd7{display:block}.mob-cart.svelte-k7hhd7{display:none}}
