.gift-shop.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{--accent:var(--bk-accent,#6e9179);--ink:#22312c;--muted:#66756d;--line:#dce7de;box-sizing:border-box;max-width:770px;margin:0 auto;padding:54px 24px 75px;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{min-height:50vh;display:grid;place-items:center;color:var(--muted)}.hero.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{text-align:center;max-width:650px;margin:0 auto 34px}.hero-mark.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;place-items:center;margin:0 auto 16px;width:48px;height:48px;border-radius:14px;background:#e9f2eb;color:#5f826a;font-size:1.4rem}.eyebrow.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{margin:0;color:#4c7b5b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero.svelte-cqbfe5 h1.svelte-cqbfe5.svelte-cqbfe5{font-size:clamp(2rem,4.8vw,3.1rem);letter-spacing:-.035em;line-height:1.08;margin:10px 0 13px;font-weight:750}.intro.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{font-size:1rem;line-height:1.55;color:var(--muted);max-width:520px;margin:0 auto}.notice.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border:1px solid #b6d4bc;border-radius:10px;background:#edf7ef;padding:13px 16px;color:#356c50;margin:0 0 20px}.success-card.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{max-width:610px;margin:34px auto;padding:40px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #223d2510;text-align:center}.success-icon.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 22px;border-radius:50%;background:#e9f2eb;color:#4c7b5b;font-size:1.45rem;font-weight:700}.success-card.svelte-cqbfe5 h1.svelte-cqbfe5.svelte-cqbfe5{margin:6px 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.035em}.success-card.svelte-cqbfe5>p.svelte-cqbfe5.svelte-cqbfe5:not(.section-kicker){max-width:460px;margin:0 auto;color:var(--muted);line-height:1.6}.success-card.svelte-cqbfe5 .delivery-note.svelte-cqbfe5.svelte-cqbfe5{margin-top:20px!important;padding-top:18px;border-top:1px solid var(--line);font-size:.84rem}.success-action.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:27px;min-height:46px;padding:0 20px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.success-action.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5:hover{filter:brightness(.9)}.success-action.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.steps.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 22px;color:#8b9990;font-size:.8rem;font-weight:700}.steps.svelte-cqbfe5>div.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:center;gap:8px}.steps.svelte-cqbfe5>div.svelte-cqbfe5 span.svelte-cqbfe5{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #bdcbc0;color:#718478;font-size:.72rem}.steps.svelte-cqbfe5>div.current.svelte-cqbfe5.svelte-cqbfe5,.steps.svelte-cqbfe5>div.done.svelte-cqbfe5.svelte-cqbfe5{color:#376e4c}.steps.svelte-cqbfe5>div.current span.svelte-cqbfe5.svelte-cqbfe5,.steps.svelte-cqbfe5>div.done span.svelte-cqbfe5.svelte-cqbfe5{background:#6e9179;color:#fff;border-color:#6e9179}.step-line.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{width:45px;height:1px;background:#d5e0d7}.purchase-card.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 10px 30px #223d2510;padding:28px}.card-heading.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:22px}.section-kicker.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{color:#4c7b5b;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.07em;margin:0 0 6px}.card-heading.svelte-cqbfe5 h2.svelte-cqbfe5.svelte-cqbfe5{font-size:1.34rem;letter-spacing:-.02em;margin:0;line-height:1.25}.card-symbol.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf5ee;color:#5b8664;font-size:1.15rem;flex:none}.gift-design-preview.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{--gift-card-ink:color-mix(in srgb,var(--gift-card-accent) 30%,#17251c);--gift-card-tint:color-mix(in srgb,var(--gift-card-accent) 7%,#fff);display:grid;align-content:space-between;min-height:145px;margin:0 0 22px;padding:22px 25px;border:1px solid color-mix(in srgb,var(--gift-card-accent) 18%,#fff);border-radius:13px;background:linear-gradient(130deg,var(--gift-card-tint),color-mix(in srgb,var(--gift-card-accent) 3%,#fff));color:var(--gift-card-ink);box-shadow:0 4px 18px #00000008;font-family:Georgia,serif}.gift-design-brand.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{color:var(--gift-card-ink);font:700 .7rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.gift-design-preview.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{color:var(--gift-card-ink);font-size:2rem;font-weight:400;line-height:1.1}.gift-design-preview.svelte-cqbfe5 small.svelte-cqbfe5.svelte-cqbfe5{font-size:.8rem}.amount-grid.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px}.amount-grid.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5{display:grid;gap:5px;min-height:83px;text-align:left;cursor:pointer;padding:15px 17px;border:1px solid #d2ded4;border-radius:10px;background:#fff;color:var(--ink);transition:background .15s,border-color .15s,transform .15s}.amount-grid.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5:hover{border-color:var(--accent);transform:translateY(-1px)}.amount-grid.svelte-cqbfe5 button.selected.svelte-cqbfe5.svelte-cqbfe5{border:2px solid var(--accent);background:#f0f7f1;padding:14px 16px}.amount-grid.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{font-size:1.25rem}.amount-grid.svelte-cqbfe5 span.svelte-cqbfe5.svelte-cqbfe5{font-size:.74rem;color:var(--muted)}.amount-grid.svelte-cqbfe5 button.selected.svelte-cqbfe5 span.svelte-cqbfe5{color:#39724e;font-weight:700}.helper.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{font-size:.83rem;color:var(--muted);line-height:1.5;margin:20px 0 23px}.primary.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:1px solid #5f826a;border-radius:8px;background:#6e9179;color:#fff;min-height:49px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.primary.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5:hover{background:#5f826a}.primary.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5:disabled{opacity:.55;cursor:default}.primary.svelte-cqbfe5 span.svelte-cqbfe5.svelte-cqbfe5{font-size:1.15rem}.footnote.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{text-align:center;color:#75847a;font-size:.75rem;line-height:1.5;margin:17px 0 0}.unavailable.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{text-align:center;padding:12vh 15px}.unavailable.svelte-cqbfe5>span.svelte-cqbfe5.svelte-cqbfe5{font-size:2rem;color:#6e9179}.unavailable.svelte-cqbfe5 p.svelte-cqbfe5.svelte-cqbfe5{color:var(--muted)}.selected-value.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;justify-content:space-between;align-items:center;border:1px solid #d5e3d7;border-radius:9px;background:#f4f8f4;padding:13px 16px;margin-bottom:25px}.selected-value.svelte-cqbfe5>span.svelte-cqbfe5.svelte-cqbfe5{display:grid;gap:2px}.selected-value.svelte-cqbfe5 small.svelte-cqbfe5.svelte-cqbfe5{color:var(--muted);font-size:.76rem}.selected-value.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{font-size:1.18rem}.selected-value.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5{border:0;background:none;color:#3f7a5c;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:underline}.occasion-section.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border-bottom:1px solid var(--line);padding:0 0 23px;margin:0 0 22px}.occasion-heading.svelte-cqbfe5 h3.svelte-cqbfe5.svelte-cqbfe5{margin:0 0 3px;font-size:.98rem}.occasion-heading.svelte-cqbfe5 p.svelte-cqbfe5.svelte-cqbfe5{margin:0 0 14px;color:var(--muted);font-size:.78rem}.occasion-grid.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.occasion-grid.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5{display:grid;justify-items:start;gap:3px;min-height:98px;text-align:left;border:1px solid #d2ded4;border-radius:10px;background:#fff;color:var(--ink);padding:11px 13px;cursor:pointer}.occasion-grid.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5:hover{border-color:var(--accent)}.occasion-grid.svelte-cqbfe5 button.selected.svelte-cqbfe5.svelte-cqbfe5{border:2px solid var(--accent);background:#f0f7f1;padding:10px 12px}.occasion-grid.svelte-cqbfe5 .occasion-symbol.svelte-cqbfe5.svelte-cqbfe5{font-size:1rem;color:#61886b;line-height:1}.occasion-grid.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{font-size:.83rem}.occasion-grid.svelte-cqbfe5 small.svelte-cqbfe5.svelte-cqbfe5{color:var(--muted);font-size:.71rem}.details-section.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{padding:0 0 23px}.recipient-section.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border:1px solid #d9e6db;border-radius:10px;background:#f7faf7;padding:19px 19px 22px}.details-heading.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:flex-start;gap:11px}.details-icon.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#e6f0e8;color:#477654;font-size:.76rem;font-weight:800}.details-heading.svelte-cqbfe5 h3.svelte-cqbfe5.svelte-cqbfe5{margin:1px 0 3px;font-size:.98rem;line-height:1.25}.details-heading.svelte-cqbfe5 p.svelte-cqbfe5.svelte-cqbfe5{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.field-group.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{margin-top:17px}.field-group.svelte-cqbfe5 label.svelte-cqbfe5.svelte-cqbfe5{display:block;font-size:.85rem;font-weight:700;margin-bottom:5px}.field-group.svelte-cqbfe5 label.svelte-cqbfe5 span.svelte-cqbfe5{color:var(--muted);font-weight:500}.field-group.svelte-cqbfe5 input.svelte-cqbfe5.svelte-cqbfe5,.field-group.svelte-cqbfe5 textarea.svelte-cqbfe5.svelte-cqbfe5{box-sizing:border-box;width:100%;border:1px solid #bfcfc2;border-radius:8px;background:white;color:var(--ink);padding:12px 13px;font:inherit;font-size:.9rem}.field-group.svelte-cqbfe5 input.svelte-cqbfe5.svelte-cqbfe5:focus,.field-group.svelte-cqbfe5 textarea.svelte-cqbfe5.svelte-cqbfe5:focus{outline:2px solid #9ac3a2;outline-offset:1px;border-color:#6e9179}.field-group.svelte-cqbfe5 input.svelte-cqbfe5.svelte-cqbfe5::-moz-placeholder,.field-group.svelte-cqbfe5 textarea.svelte-cqbfe5.svelte-cqbfe5::-moz-placeholder{color:#9ba9a0}.field-group.svelte-cqbfe5 input.svelte-cqbfe5.svelte-cqbfe5::placeholder,.field-group.svelte-cqbfe5 textarea.svelte-cqbfe5.svelte-cqbfe5::placeholder{color:#9ba9a0}.field-group.svelte-cqbfe5 small.svelte-cqbfe5.svelte-cqbfe5{display:block;text-align:right;color:var(--muted);font-size:.73rem;margin-top:4px}.message-hint.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{margin:7px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.anonymous-option.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:flex-start;gap:11px;margin-top:20px;cursor:pointer;color:var(--ink)}.anonymous-option.svelte-cqbfe5 input.svelte-cqbfe5.svelte-cqbfe5{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--accent)}.anonymous-option.svelte-cqbfe5 span.svelte-cqbfe5.svelte-cqbfe5{display:grid;gap:3px}.anonymous-option.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{font-size:.85rem}.anonymous-option.svelte-cqbfe5 small.svelte-cqbfe5.svelte-cqbfe5{color:var(--muted);font-size:.76rem;line-height:1.45}.add-message.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border:0;background:none;color:#3f7a5c;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;padding:0;margin-top:22px}.checkout-footer.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.checkout-footer.svelte-cqbfe5>span.svelte-cqbfe5.svelte-cqbfe5{display:grid;gap:2px;color:var(--muted);font-size:.78rem}.checkout-footer.svelte-cqbfe5>span.svelte-cqbfe5 strong.svelte-cqbfe5{font-size:1.25rem;color:var(--ink)}.checkout-footer.svelte-cqbfe5 .primary.svelte-cqbfe5.svelte-cqbfe5{width:auto;min-width:215px}.error.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{color:#a13c3c;background:#fff1f1;border:1px solid #eac2c2;padding:10px 12px;border-radius:8px;font-size:.84rem}.checkout-handoff.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--muted);font-size:.84rem}.checkout-handoff.svelte-cqbfe5 a.svelte-cqbfe5.svelte-cqbfe5{color:var(--accent);font-weight:700}.gift-shop.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5:focus-visible{outline:2px solid #5f826a;outline-offset:3px}.gift-shop.catalog-theme.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{max-width:none;margin:0;padding:0 0 40px;color:var(--bk-text-primary);font-family:var(--bk-font-ui,"Raleway",system-ui,sans-serif);--accent:var(--bk-accent);--ink:var(--bk-text-primary);--muted:var(--bk-text-secondary);--line:var(--bk-surface-border)}.catalog-intro.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;gap:7px;margin-bottom:20px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--bk-surface-border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bk-surface) 94%,transparent)}.catalog-intro-heading.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.close-form.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font: 1.5rem/1 Arial,sans-serif;cursor:pointer}.close-form.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.close-form.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5:disabled{opacity:.45;cursor:default}.close-card.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{margin-top:0}.catalog-intro.svelte-cqbfe5 h1.svelte-cqbfe5.svelte-cqbfe5,.catalog-intro.svelte-cqbfe5 p.svelte-cqbfe5.svelte-cqbfe5{margin:0}.catalog-intro.svelte-cqbfe5 h1.svelte-cqbfe5.svelte-cqbfe5{font-size:clamp(1.18rem,2vw,1.38rem);font-weight:680;letter-spacing:-.025em}.catalog-intro.svelte-cqbfe5 p.svelte-cqbfe5.svelte-cqbfe5{font-size:.94rem;color:var(--muted);line-height:1.5}.catalog-theme.svelte-cqbfe5 .steps.svelte-cqbfe5.svelte-cqbfe5{justify-content:center;margin:0 0 16px}.catalog-theme.svelte-cqbfe5 .steps.svelte-cqbfe5>div.current.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .steps.svelte-cqbfe5>div.done.svelte-cqbfe5{color:var(--accent)}.catalog-theme.svelte-cqbfe5 .steps>div.current span.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .steps>div.done span.svelte-cqbfe5.svelte-cqbfe5{background:var(--accent);border-color:var(--accent)}.catalog-theme.svelte-cqbfe5 .catalog-card.svelte-cqbfe5.svelte-cqbfe5{background:transparent;border:0;box-shadow:none;padding:0}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid.svelte-cqbfe5.svelte-cqbfe5{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid button.svelte-cqbfe5.svelte-cqbfe5{display:grid;grid-template-rows:auto auto minmax(40px,1fr) auto;gap:9px;min-height:235px;padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--bk-surface);box-shadow:var(--bk-shadow-1);font:inherit;color:var(--ink);transform:none}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid button.svelte-cqbfe5.svelte-cqbfe5:hover{border-color:var(--accent);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-2px)}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid .catalog-badge.svelte-cqbfe5.svelte-cqbfe5{justify-self:start;align-self:start;padding:5px 9px;border-radius:999px;background:var(--bk-accent-soft,rgba(110,145,121,.16));color:var(--accent);font-size:.7rem;font-weight:700;text-transform:uppercase}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid strong.svelte-cqbfe5.svelte-cqbfe5{font-family:var(--bk-font-display,inherit);font-size:1.65rem;line-height:1.2}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid small.svelte-cqbfe5.svelte-cqbfe5{color:var(--muted);font-size:.86rem;line-height:1.5}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid button.svelte-cqbfe5>span.svelte-cqbfe5:last-child{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 10px 0 14px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--bk-surface));color:var(--accent);font-size:.82rem;font-weight:700}.catalog-theme.svelte-cqbfe5 .catalog-card .amount-grid button>span:last-child b.svelte-cqbfe5.svelte-cqbfe5{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--accent);color:var(--bk-accent-contrast,#fff);font-size:1rem;font-weight:500}.catalog-theme.svelte-cqbfe5 .purchase-card.svelte-cqbfe5.svelte-cqbfe5:not(.catalog-card){max-width:740px;margin-inline:auto;padding:28px;background:var(--bk-surface);border-color:var(--line)}.catalog-theme.svelte-cqbfe5 .checkout-footer .primary.svelte-cqbfe5.svelte-cqbfe5{box-sizing:border-box;width:min(420px,100%);min-width:0;min-height:64px;padding:0 24px;border:0;border-radius:9999px;background:var(--bk-accent);box-shadow:0 4px 14px var(--bk-accent-shadow);color:var(--bk-accent-contrast,#fff);font-family:var(--bk-font-ui,"Raleway",sans-serif);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:600;letter-spacing:.02em;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.catalog-theme.svelte-cqbfe5 .checkout-footer .primary.svelte-cqbfe5.svelte-cqbfe5:hover:not(:disabled){background:var(--bk-accent-hover);box-shadow:0 6px 18px var(--bk-accent-shadow)}.catalog-theme.svelte-cqbfe5 .checkout-footer .primary.svelte-cqbfe5.svelte-cqbfe5:active:not(:disabled){transform:translateY(1px) scale(.995)}.catalog-theme.svelte-cqbfe5 .checkout-footer .primary.svelte-cqbfe5.svelte-cqbfe5:focus-visible{outline:2px solid var(--bk-accent);outline-offset:4px}.catalog-theme.svelte-cqbfe5 .success-card.svelte-cqbfe5.svelte-cqbfe5{background:var(--bk-surface);border-color:var(--line)}.catalog-theme.svelte-cqbfe5 .footnote.svelte-cqbfe5.svelte-cqbfe5{text-align:center}.catalog-theme.svelte-cqbfe5 .section-kicker.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .eyebrow.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .steps.svelte-cqbfe5>div.current.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .steps.svelte-cqbfe5>div.done.svelte-cqbfe5{color:var(--accent)}.catalog-theme.svelte-cqbfe5 .steps>div span.svelte-cqbfe5.svelte-cqbfe5{border-color:var(--line);color:var(--muted)}.catalog-theme.svelte-cqbfe5 .steps>div.current span.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .steps>div.done span.svelte-cqbfe5.svelte-cqbfe5{background:var(--accent);border-color:var(--accent);color:var(--bk-accent-contrast,#fff)}.catalog-theme.svelte-cqbfe5 .step-line.svelte-cqbfe5.svelte-cqbfe5{background:var(--line)}.catalog-theme.svelte-cqbfe5 .purchase-card.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .success-card.svelte-cqbfe5.svelte-cqbfe5{background:var(--bk-surface);color:var(--ink);border-color:var(--line);box-shadow:var(--bk-shadow-1)}.catalog-theme.svelte-cqbfe5 .card-symbol.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .details-icon.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .success-icon.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .hero-mark.svelte-cqbfe5.svelte-cqbfe5{background:color-mix(in srgb,var(--accent) 12%,var(--bk-surface));color:var(--accent)}.catalog-theme.svelte-cqbfe5 .selected-value.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .recipient-section.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .notice.svelte-cqbfe5.svelte-cqbfe5{background:color-mix(in srgb,var(--accent) 5%,var(--bk-surface));border-color:var(--line);color:var(--ink)}.catalog-theme.svelte-cqbfe5 .selected-value button.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .add-message.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .checkout-handoff a.svelte-cqbfe5.svelte-cqbfe5{color:var(--accent)}.catalog-theme.svelte-cqbfe5 .occasion-grid button.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .amount-grid button.svelte-cqbfe5.svelte-cqbfe5{background:var(--bk-surface);border-color:var(--line);color:var(--ink)}.catalog-theme.svelte-cqbfe5 .occasion-grid button.svelte-cqbfe5.svelte-cqbfe5:hover,.catalog-theme.svelte-cqbfe5 .amount-grid button.svelte-cqbfe5.svelte-cqbfe5:hover{border-color:var(--accent)}.catalog-theme.svelte-cqbfe5 .occasion-grid button.selected.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .amount-grid button.selected.svelte-cqbfe5.svelte-cqbfe5{background:color-mix(in srgb,var(--accent) 10%,var(--bk-surface));border-color:var(--accent)}.catalog-theme.svelte-cqbfe5 .occasion-grid .occasion-symbol.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .amount-grid button.selected span.svelte-cqbfe5.svelte-cqbfe5{color:var(--accent)}.catalog-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5{background:var(--bk-input-bg,var(--bk-surface));border-color:var(--bk-input-border,var(--line));color:var(--ink)}.catalog-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5::-moz-placeholder,.catalog-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5::-moz-placeholder{color:var(--bk-text-muted,var(--muted))}.catalog-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5::placeholder,.catalog-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5::placeholder{color:var(--bk-text-muted,var(--muted))}.catalog-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5:focus,.catalog-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5:focus{border-color:var(--accent);outline:2px solid var(--bk-focus-ring,var(--accent))}.catalog-theme.svelte-cqbfe5 .anonymous-option input.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .delivery-timing input[type=radio].svelte-cqbfe5.svelte-cqbfe5{accent-color:var(--accent)}.catalog-theme.svelte-cqbfe5 .primary.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .success-action.svelte-cqbfe5.svelte-cqbfe5{background:var(--accent);border-color:var(--accent);color:var(--bk-accent-contrast,#fff)}.catalog-theme.svelte-cqbfe5 .primary.svelte-cqbfe5.svelte-cqbfe5:hover:not(:disabled),.catalog-theme.svelte-cqbfe5 .success-action.svelte-cqbfe5.svelte-cqbfe5:hover{background:var(--bk-accent-hover,var(--accent))}.catalog-theme.svelte-cqbfe5 .error.svelte-cqbfe5.svelte-cqbfe5{background:var(--bk-error-bg);border-color:var(--bk-error);color:var(--bk-error)}.catalog-theme.svelte-cqbfe5 .footnote.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .helper.svelte-cqbfe5.svelte-cqbfe5,.catalog-theme.svelte-cqbfe5 .success-card.svelte-cqbfe5>p.svelte-cqbfe5:not(.section-kicker){color:var(--muted)}.catalog-theme.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5:focus-visible,.catalog-theme.svelte-cqbfe5 .success-action.svelte-cqbfe5.svelte-cqbfe5:focus-visible{outline:2px solid var(--bk-focus-ring,var(--accent));outline-offset:3px}.delivery-timing.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.delivery-timing.svelte-cqbfe5 p.svelte-cqbfe5.svelte-cqbfe5{margin:0 0 10px;font-size:.85rem;font-weight:700}.delivery-timing.svelte-cqbfe5>label.svelte-cqbfe5.svelte-cqbfe5{display:flex;align-items:center;gap:9px;margin:9px 0;color:var(--ink);font-size:.84rem;cursor:pointer}.delivery-timing.svelte-cqbfe5 input[type=radio].svelte-cqbfe5.svelte-cqbfe5{accent-color:var(--accent)}.gift-shop.suite-theme.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{--accent:var(--suite-accent);--ink:var(--suite-ink);--muted:var(--suite-muted);--line:var(--suite-border);--gift-soft:var(--suite-accent-soft);--gift-accent-text:var(--suite-accent-dark);--gift-surface:var(--suite-surface);--gift-surface-alt:var(--suite-surface-alt);max-width:740px;margin:0;padding:0 0 44px;font-family:inherit}.suite-theme.svelte-cqbfe5 .notice.svelte-cqbfe5.svelte-cqbfe5{border-color:var(--suite-accent-border);background:var(--gift-soft);color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .success-card.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-surface);border-color:var(--line);box-shadow:var(--suite-shadow)}.suite-theme.svelte-cqbfe5 .success-icon.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-soft);color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .steps.svelte-cqbfe5.svelte-cqbfe5{justify-content:flex-start;color:var(--muted)}.suite-theme.svelte-cqbfe5 .steps.svelte-cqbfe5>div.current.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .steps.svelte-cqbfe5>div.done.svelte-cqbfe5{color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .steps>div span.svelte-cqbfe5.svelte-cqbfe5{border-color:var(--line);color:var(--muted)}.suite-theme.svelte-cqbfe5 .steps>div.current span.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .steps>div.done span.svelte-cqbfe5.svelte-cqbfe5{border-color:var(--accent);background:var(--accent);color:#fff}.suite-theme.svelte-cqbfe5 .step-line.svelte-cqbfe5.svelte-cqbfe5{background:var(--line)}.suite-theme.svelte-cqbfe5 .purchase-card.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-surface);border-color:var(--line);box-shadow:var(--suite-shadow);border-radius:var(--suite-radius)}[data-theme=dark] .suite-theme.svelte-cqbfe5 .gift-design-preview.svelte-cqbfe5.svelte-cqbfe5{--gift-card-ink:var(--suite-ink);border-color:var(--suite-border);background:linear-gradient(130deg,color-mix(in srgb,var(--suite-accent) 12%,#292929),#242424);box-shadow:0 4px 18px #0000001f}.suite-theme.svelte-cqbfe5 .section-kicker.svelte-cqbfe5.svelte-cqbfe5{color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .card-symbol.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .details-icon.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-soft);color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .amount-grid button.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .occasion-grid button.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-surface);border-color:var(--line);color:var(--ink)}.suite-theme.svelte-cqbfe5 .amount-grid button.svelte-cqbfe5.svelte-cqbfe5:hover,.suite-theme.svelte-cqbfe5 .occasion-grid button.svelte-cqbfe5.svelte-cqbfe5:hover{border-color:var(--accent)}.suite-theme.svelte-cqbfe5 .amount-grid button.selected.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .occasion-grid button.selected.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-soft);border-color:var(--accent)}.suite-theme.svelte-cqbfe5 .amount-grid button.selected span.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .occasion-grid .occasion-symbol.svelte-cqbfe5.svelte-cqbfe5{color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .primary.svelte-cqbfe5.svelte-cqbfe5{background:var(--accent);border-color:var(--accent);color:#fff}.suite-theme.svelte-cqbfe5 .primary.svelte-cqbfe5.svelte-cqbfe5:hover{background:color-mix(in srgb,var(--accent) 82%,black)}.suite-theme.svelte-cqbfe5 .footnote.svelte-cqbfe5.svelte-cqbfe5{color:var(--muted)}.suite-theme.svelte-cqbfe5 .unavailable.svelte-cqbfe5>span.svelte-cqbfe5{color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .selected-value.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .recipient-section.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-surface-alt);border-color:var(--line)}.suite-theme.svelte-cqbfe5 .selected-value button.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .add-message.svelte-cqbfe5.svelte-cqbfe5{color:var(--gift-accent-text)}.suite-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5,.suite-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5{background:var(--gift-surface);border-color:var(--line);color:var(--ink)}.suite-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5:focus,.suite-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5:focus{outline-color:var(--suite-accent-border);border-color:var(--accent)}.suite-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5::-moz-placeholder,.suite-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5::-moz-placeholder{color:var(--muted)}.suite-theme.svelte-cqbfe5 .field-group input.svelte-cqbfe5.svelte-cqbfe5::placeholder,.suite-theme.svelte-cqbfe5 .field-group textarea.svelte-cqbfe5.svelte-cqbfe5::placeholder{color:var(--muted)}.suite-theme.svelte-cqbfe5 .error.svelte-cqbfe5.svelte-cqbfe5{color:var(--suite-danger);background:var(--suite-danger-soft);border-color:var(--suite-danger-border)}.suite-theme.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5:focus-visible{outline-color:var(--accent)}@media (max-width:600px){.gift-shop.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{padding:32px 20px 60px}.hero.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{text-align:left;margin-bottom:29px}.hero-mark.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{margin:0 0 16px}.hero.svelte-cqbfe5 h1.svelte-cqbfe5.svelte-cqbfe5{font-size:2.05rem}.intro.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{font-size:.92rem}.steps.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{justify-content:flex-start;gap:10px}.step-line.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{width:25px}.purchase-card.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{padding:21px}.recipient-section.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{padding:16px}.amount-grid.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-grid.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.occasion-grid.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5{padding:9px;min-height:103px}.occasion-grid.svelte-cqbfe5 button.selected.svelte-cqbfe5.svelte-cqbfe5{padding:8px}.occasion-grid.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{font-size:.76rem}.occasion-grid.svelte-cqbfe5 small.svelte-cqbfe5.svelte-cqbfe5{font-size:.66rem}.amount-grid.svelte-cqbfe5 button.svelte-cqbfe5.svelte-cqbfe5{min-height:77px;padding:12px}.amount-grid.svelte-cqbfe5 button.selected.svelte-cqbfe5.svelte-cqbfe5{padding:11px}.amount-grid.svelte-cqbfe5 strong.svelte-cqbfe5.svelte-cqbfe5{font-size:1.12rem}.checkout-footer.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{align-items:stretch;flex-direction:column}.checkout-footer.svelte-cqbfe5 .primary.svelte-cqbfe5.svelte-cqbfe5{width:100%}.footnote.svelte-cqbfe5.svelte-cqbfe5.svelte-cqbfe5{text-align:left}.catalog-theme.svelte-cqbfe5 .checkout-footer .primary.svelte-cqbfe5.svelte-cqbfe5{min-height:52px}}
