body{margin:0;background:#f7f2ea;color:#262019;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input{font:inherit}.order-shell.svelte-fx2tzo{--cream: #f7f2ea;--cream-deep: #efe7da;--ink: #262019;--ink-soft: #6f6558;--taupe: #74695c;--gold: #b99a5f;--white: #fff;min-height:100svh;padding-bottom:118px}.order-nav.svelte-fx2tzo{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid rgba(38,32,25,.08);background:#f7f2eadb;-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px)}.brand.svelte-fx2tzo img:where(.svelte-fx2tzo){display:block;height:30px;width:auto}.nav-price.svelte-fx2tzo{display:flex;align-items:baseline;gap:8px}.nav-price.svelte-fx2tzo span:where(.svelte-fx2tzo){font-size:18px;font-weight:600}.nav-price.svelte-fx2tzo small:where(.svelte-fx2tzo){color:var(--ink-soft);font-size:12px}.progress-wrap.svelte-fx2tzo{max-width:720px;margin:30px auto 0;padding:0 28px}.progress-track.svelte-fx2tzo{height:3px;overflow:hidden;border-radius:99px;background:#2620191a}.progress-track.svelte-fx2tzo span:where(.svelte-fx2tzo){display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .45s cubic-bezier(.22,.61,.36,1)}.progress-labels.svelte-fx2tzo{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;color:var(--taupe);font-size:11px;letter-spacing:.02em;text-align:center}.progress-labels.svelte-fx2tzo span.active:where(.svelte-fx2tzo){color:var(--ink)}main.svelte-fx2tzo{max-width:1120px;margin:0 auto;padding:0 28px}.step-section.svelte-fx2tzo{padding:clamp(56px,8vw,92px) 0 48px;animation:svelte-fx2tzo-enter .5s ease both}@keyframes svelte-fx2tzo-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step-heading.svelte-fx2tzo{max-width:680px;margin:0 auto 48px;text-align:center}.eyebrow.svelte-fx2tzo{color:var(--taupe);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.step-heading.svelte-fx2tzo h1:where(.svelte-fx2tzo){margin:13px 0 0;font-size:clamp(28px,5vw,46px);font-weight:600;letter-spacing:-.01em;line-height:1.12}.step-heading.svelte-fx2tzo p:where(.svelte-fx2tzo){margin:16px auto 0;color:var(--ink-soft);font-size:clamp(15px,2vw,18px)}.bracelet-list.svelte-fx2tzo{display:grid;max-width:1000px;margin:0 auto;gap:18px}@media(min-width:880px){.bracelet-list.svelte-fx2tzo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}}.bracelet-card.svelte-fx2tzo{position:relative;padding:20px;border:1px solid rgba(38,32,25,.09);border-radius:26px;background:var(--white);box-shadow:0 24px 60px -48px #26201966;transition:border-color .3s ease,box-shadow .3s ease}.bracelet-card.configured.svelte-fx2tzo{border-color:#26201929;box-shadow:0 28px 64px -46px #26201973}.bracelet-header.svelte-fx2tzo{display:flex;justify-content:center;margin-bottom:16px;text-align:center}.bracelet-title.svelte-fx2tzo{display:flex;flex-direction:column;align-items:center;gap:3px}.bracelet-title.svelte-fx2tzo small:where(.svelte-fx2tzo){color:var(--taupe);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bracelet-title.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-size:17px;font-weight:600}.bracelet-title.svelte-fx2tzo strong.placeholder:where(.svelte-fx2tzo){color:var(--taupe)}.bracelet-check.svelte-fx2tzo{position:absolute;top:18px;right:18px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--ink);color:var(--cream)}.bracelet-check.svelte-fx2tzo svg:where(.svelte-fx2tzo){width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.model-options.svelte-fx2tzo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-option.svelte-fx2tzo{padding:0;overflow:hidden;border:1px solid rgba(38,32,25,.1);border-radius:18px;background:var(--cream);color:inherit;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.model-option.svelte-fx2tzo:active{transform:scale(.98)}.model-option.selected.svelte-fx2tzo{border-color:var(--ink);background:var(--white);box-shadow:0 0 0 1px var(--ink),0 14px 30px -24px #2620198c}.model-option.svelte-fx2tzo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.model-image.svelte-fx2tzo{display:block;aspect-ratio:1;overflow:hidden;background:var(--cream-deep)}.model-image.svelte-fx2tzo img:where(.svelte-fx2tzo){display:block;width:100%;height:100%;object-fit:cover;object-position:center 61%;transform:scale(2);transform-origin:50% 61%;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.model-option.selected.svelte-fx2tzo .model-image:where(.svelte-fx2tzo) img:where(.svelte-fx2tzo){transform:scale(2.08)}.model-option.svelte-fx2tzo strong:where(.svelte-fx2tzo){display:block;padding:11px 0 13px;font-size:15px;font-weight:600}.metal-row.svelte-fx2tzo{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:14px}.metal-chip.svelte-fx2tzo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(38,32,25,.12);border-radius:99px;background:var(--white);color:var(--ink);cursor:pointer;font-size:13px;font-weight:500;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.metal-chip.svelte-fx2tzo:active{transform:scale(.96)}.metal-chip.selected.svelte-fx2tzo{border-color:var(--ink);background:var(--ink);color:var(--cream);font-weight:600}.metal-chip.svelte-fx2tzo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.metal-swatch.svelte-fx2tzo{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1px #2620192e}.metal-chip.selected.svelte-fx2tzo .metal-swatch:where(.svelte-fx2tzo){box-shadow:0 0 0 1.5px var(--cream)}.metal-swatch.gold.svelte-fx2tzo{background:radial-gradient(circle at 32% 30%,#f3e3bd,#d6b878 55%,#b3924f)}.metal-swatch.silver.svelte-fx2tzo{background:radial-gradient(circle at 32% 30%,#fbfcfd,#d9dee3 55%,#aeb6be)}.metal-swatch.mixed.svelte-fx2tzo{background:linear-gradient(120deg,#d6b878 0 50%,#d9dee3 50% 100%)}.size-section.svelte-fx2tzo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding-top:14px}.size-section.svelte-fx2tzo>span:where(.svelte-fx2tzo){color:var(--ink-soft);font-size:12px;font-weight:600}.size-row.svelte-fx2tzo{display:flex;gap:7px}.size-guide.svelte-fx2tzo{flex-basis:100%;max-width:50ch;margin:0 auto;color:var(--taupe);font-size:12px;line-height:1.5;text-align:center}.size-guide.svelte-fx2tzo strong:where(.svelte-fx2tzo){color:var(--ink-soft);font-weight:700}.size-chip.svelte-fx2tzo{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(38,32,25,.12);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.size-chip.svelte-fx2tzo:active{transform:scale(.94)}.size-chip.selected.svelte-fx2tzo{border-color:var(--ink);background:var(--ink);color:var(--cream)}.size-chip.svelte-fx2tzo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.talisman-section.svelte-fx2tzo{margin-top:18px;padding-top:16px;border-top:1px solid rgba(38,32,25,.08)}.talisman-section-header.svelte-fx2tzo{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:12px;text-align:center}.talisman-section-header.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-size:13px;font-weight:600}.talisman-section-header.svelte-fx2tzo span:where(.svelte-fx2tzo){color:var(--taupe);font-size:12px}.talisman-list.svelte-fx2tzo{display:grid;gap:6px}.talisman-row.svelte-fx2tzo{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid transparent;border-radius:16px;transition:border-color .2s ease,background .2s ease}.talisman-row.selected.svelte-fx2tzo{border-color:#2620191f;background:var(--cream)}.talisman-thumb.svelte-fx2tzo{display:block;width:52px;height:52px;overflow:hidden;border-radius:13px;background:var(--cream-deep)}.talisman-thumb.svelte-fx2tzo img:where(.svelte-fx2tzo){display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%;transform:scale(2.05);transform-origin:50% 56%}.talisman-copy.svelte-fx2tzo{display:flex;min-width:0;flex-direction:column;gap:1px}.talisman-copy.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-size:14px;font-weight:600}.talisman-copy.svelte-fx2tzo>span:where(.svelte-fx2tzo){color:var(--ink-soft);font-size:12px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.talisman-add.svelte-fx2tzo{min-height:32px;padding:0 15px;border:0;border-radius:99px;background:var(--cream-deep);color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .2s ease}.talisman-add.svelte-fx2tzo:hover{background:#e6dccb}.talisman-add.svelte-fx2tzo:active{transform:scale(.94)}.talisman-add.svelte-fx2tzo:disabled,.talisman-stepper.svelte-fx2tzo button:where(.svelte-fx2tzo):disabled{opacity:.38;cursor:not-allowed}.talisman-stepper.svelte-fx2tzo{display:grid;grid-template-columns:30px 22px 30px;align-items:center;padding:2px;border-radius:99px;background:var(--cream-deep);text-align:center}.talisman-stepper.svelte-fx2tzo button:where(.svelte-fx2tzo){display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:var(--white);box-shadow:0 1px 4px #2620191f;color:var(--ink);cursor:pointer;font-size:16px;transition:transform .15s ease}.talisman-stepper.svelte-fx2tzo button:where(.svelte-fx2tzo):active{transform:scale(.9)}.talisman-stepper.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-size:13px;font-variant-numeric:tabular-nums}.radio-dot.svelte-fx2tzo{width:20px;height:20px;border:1.5px solid rgba(38,32,25,.28);border-radius:50%;box-shadow:inset 0 0 0 4px var(--white);transition:.2s ease}.selected.svelte-fx2tzo .radio-dot:where(.svelte-fx2tzo){border-color:var(--ink);background:var(--ink)}.econt-note.svelte-fx2tzo{margin:34px auto 0;color:var(--taupe);font-size:12.5px;text-align:center}.form-card.svelte-fx2tzo{max-width:780px;margin:0 auto;padding:26px;border:1px solid rgba(38,32,25,.09);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 48px -36px #26201959}.contact-card.svelte-fx2tzo{margin-bottom:20px}.field-grid.svelte-fx2tzo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.field-grid.svelte-fx2tzo label:where(.svelte-fx2tzo),.number-field.svelte-fx2tzo,.details-field.svelte-fx2tzo{display:flex;flex-direction:column;gap:8px;color:var(--ink-soft);font-size:12px;font-weight:600;text-align:center}.field-grid.svelte-fx2tzo input:where(.svelte-fx2tzo),.number-field.svelte-fx2tzo input:where(.svelte-fx2tzo),.details-field.svelte-fx2tzo input:where(.svelte-fx2tzo),.search-input.svelte-fx2tzo{width:100%;border:1px solid rgba(38,32,25,.12);border-radius:13px;background:var(--white);color:var(--ink)}.field-grid.svelte-fx2tzo input:where(.svelte-fx2tzo),.number-field.svelte-fx2tzo input:where(.svelte-fx2tzo),.details-field.svelte-fx2tzo input:where(.svelte-fx2tzo){height:50px;padding:0 15px}input.svelte-fx2tzo:focus{border-color:var(--ink)!important;outline:none;box-shadow:0 0 0 3px #2620190f!important}input[aria-invalid=true].svelte-fx2tzo{border-color:#a44249}.field-error.svelte-fx2tzo{color:#a44249;font-size:11px;font-weight:500}.delivery-toggle.svelte-fx2tzo{display:grid;grid-template-columns:1fr 1fr;max-width:440px;margin:28px auto 18px;padding:4px;border-radius:15px;background:var(--cream-deep)}.delivery-toggle.svelte-fx2tzo button:where(.svelte-fx2tzo){display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:500}.delivery-toggle.svelte-fx2tzo button.active:where(.svelte-fx2tzo){background:var(--white);box-shadow:0 4px 14px -10px #26201980;color:var(--ink)}.combo-field.svelte-fx2tzo{position:relative}.combo-field.svelte-fx2tzo>label:where(.svelte-fx2tzo){display:block;margin-bottom:8px;color:var(--ink-soft);font-size:12px;font-weight:600;text-align:center}.search-input.svelte-fx2tzo{display:flex;align-items:center;height:52px;padding:0 14px}.search-input.svelte-fx2tzo:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #2620190f}.search-input.svelte-fx2tzo svg:where(.svelte-fx2tzo){width:19px;height:19px;margin-right:10px;fill:none;stroke:var(--taupe);stroke-linecap:round;stroke-width:1.8}.search-input.svelte-fx2tzo input:where(.svelte-fx2tzo){flex:1;min-width:0;border:0!important;background:transparent;box-shadow:none!important;color:var(--ink);outline:0}.combo-menu.svelte-fx2tzo{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:296px;overflow-y:auto;border:1px solid rgba(38,32,25,.1);border-radius:16px;background:#fffffffa;box-shadow:0 20px 45px -24px #2620196b;overscroll-behavior:contain}.combo-menu.svelte-fx2tzo button:where(.svelte-fx2tzo){display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 15px;border:0;border-bottom:1px solid rgba(38,32,25,.06);background:transparent;color:inherit;cursor:pointer;text-align:left}.combo-menu.svelte-fx2tzo button:where(.svelte-fx2tzo) strong:where(.svelte-fx2tzo){font-size:14px;font-weight:600}.combo-menu.svelte-fx2tzo button:where(.svelte-fx2tzo) strong:where(.svelte-fx2tzo),.combo-menu.svelte-fx2tzo button:where(.svelte-fx2tzo) span:where(.svelte-fx2tzo){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-menu.svelte-fx2tzo button:where(.svelte-fx2tzo):hover{background:var(--cream)}.combo-menu.svelte-fx2tzo button:where(.svelte-fx2tzo) span:where(.svelte-fx2tzo),.combo-menu.svelte-fx2tzo p:where(.svelte-fx2tzo){color:var(--ink-soft);font-size:12px}.combo-menu.svelte-fx2tzo p:where(.svelte-fx2tzo){margin:0;padding:15px}.office-list.svelte-fx2tzo{display:grid;max-height:440px;gap:10px;margin-top:16px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.office-card.svelte-fx2tzo{display:flex;align-items:center;gap:13px;width:100%;padding:14px;border:1px solid rgba(38,32,25,.09);border-radius:16px;background:var(--white);color:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease}.office-card.svelte-fx2tzo:hover,.office-card.selected.svelte-fx2tzo{border-color:var(--ink)}.office-copy.svelte-fx2tzo{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.office-copy.svelte-fx2tzo>span:where(.svelte-fx2tzo):not(.office-title){color:var(--ink-soft);font-size:12.5px}.office-copy.svelte-fx2tzo small:where(.svelte-fx2tzo){color:var(--taupe);font-size:11px}.office-title.svelte-fx2tzo{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.office-title.svelte-fx2tzo em:where(.svelte-fx2tzo){padding:3px 6px;border-radius:99px;background:var(--cream-deep);color:var(--ink-soft);font-size:9px;font-style:normal;font-weight:600;text-transform:uppercase}.loading-list.svelte-fx2tzo{display:grid;gap:10px;margin-top:18px}.loading-list.svelte-fx2tzo span:where(.svelte-fx2tzo){height:78px;border-radius:16px;background:linear-gradient(90deg,#f2eee7 25%,#faf8f4,#f2eee7 75%);background-size:200% 100%;animation:svelte-fx2tzo-shimmer 1.3s infinite}@keyframes svelte-fx2tzo-shimmer{to{background-position:-200% 0}}.empty-state.svelte-fx2tzo{margin:10px 0;padding:20px;border-radius:14px;background:var(--cream);color:var(--ink-soft);font-size:13px;text-align:center}.address-fields.svelte-fx2tzo{display:grid;grid-template-columns:1fr 120px;gap:18px;margin-top:22px}.address-fields.svelte-fx2tzo>:where(.svelte-fx2tzo){min-width:0}.details-field.svelte-fx2tzo{grid-column:1 / -1}.api-message.svelte-fx2tzo{display:flex;max-width:780px;flex-direction:column;gap:3px;margin:18px auto 0;padding:15px 17px;border-radius:14px;font-size:13px}.error-message.svelte-fx2tzo{background:#fff0f0;color:#8a2d33}.api-message.svelte-fx2tzo button:where(.svelte-fx2tzo){align-self:flex-start;margin-top:8px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.review-section.svelte-fx2tzo{max-width:720px;margin:0 auto}.summary-card.svelte-fx2tzo{overflow:hidden;border:1px solid rgba(38,32,25,.09);border-radius:26px;background:var(--white);box-shadow:0 22px 60px -42px #2620196b}.summary-product.svelte-fx2tzo{display:flex;align-items:center;gap:18px;padding:20px;border-bottom:1px solid rgba(38,32,25,.07)}.summary-thumb.svelte-fx2tzo{width:84px;height:96px;flex:0 0 auto;overflow:hidden;border-radius:15px;background:var(--cream-deep)}.summary-thumb.svelte-fx2tzo img:where(.svelte-fx2tzo){width:100%;height:100%;object-fit:cover;object-position:center 61%;transform:scale(2);transform-origin:50% 61%}.summary-product.svelte-fx2tzo div:where(.svelte-fx2tzo),.summary-row.svelte-fx2tzo strong:where(.svelte-fx2tzo),.summary-total.svelte-fx2tzo strong:where(.svelte-fx2tzo){display:flex;flex-direction:column}.summary-product.svelte-fx2tzo small:where(.svelte-fx2tzo),.summary-row.svelte-fx2tzo>span:where(.svelte-fx2tzo){color:var(--taupe);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.summary-product.svelte-fx2tzo strong:where(.svelte-fx2tzo){margin:4px 0;font-size:17px;font-weight:600}.summary-charms.svelte-fx2tzo{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--ink-soft);font-size:12px}.summary-row.svelte-fx2tzo small:where(.svelte-fx2tzo),.summary-total.svelte-fx2tzo small:where(.svelte-fx2tzo){color:var(--ink-soft);font-size:12px;font-weight:400}.summary-row.svelte-fx2tzo,.summary-total.svelte-fx2tzo{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(38,32,25,.07)}.summary-row.svelte-fx2tzo strong:where(.svelte-fx2tzo){gap:3px;font-size:14px}.summary-total.svelte-fx2tzo{align-items:center;border:0;background:var(--cream-deep)}.summary-total.svelte-fx2tzo strong:where(.svelte-fx2tzo){align-items:flex-end;font-size:20px;font-weight:600}.summary-card.complete.svelte-fx2tzo{display:grid;min-height:210px;place-items:center}.success-content.svelte-fx2tzo{display:flex;flex-direction:column;align-items:center;gap:7px;padding:32px;text-align:center}.success-content.svelte-fx2tzo>span:where(.svelte-fx2tzo){margin-top:7px;color:var(--taupe);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.success-content.svelte-fx2tzo>strong:where(.svelte-fx2tzo){font-size:20px;font-weight:600}.success-mark.svelte-fx2tzo{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:var(--ink);color:var(--cream);font-size:34px}.checkout-consent.svelte-fx2tzo{display:grid;max-width:620px;gap:14px;margin:22px auto 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.checkout-consent.svelte-fx2tzo p:where(.svelte-fx2tzo){margin:0;text-align:center}.checkout-honeypot.svelte-fx2tzo{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.checkout-consent.svelte-fx2tzo label:where(.svelte-fx2tzo){display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(38,32,25,.1);border-radius:14px;background:#ffffffad;cursor:pointer}.checkout-consent.svelte-fx2tzo input:where(.svelte-fx2tzo){width:17px;height:17px;margin:2px 0 0;accent-color:var(--ink)}.checkout-consent.svelte-fx2tzo a:where(.svelte-fx2tzo){color:var(--ink);font-weight:600;text-underline-offset:2px}.checkout-error.svelte-fx2tzo{max-width:620px;text-align:center}.checkout-error.svelte-fx2tzo small:where(.svelte-fx2tzo){opacity:.82}.checkout-error.svelte-fx2tzo strong:where(.svelte-fx2tzo){display:block;margin-top:4px}.confirm-button.svelte-fx2tzo{display:flex;width:fit-content;align-items:center;justify-content:center;margin:28px auto 0;padding:16px 32px;border:0;border-radius:99px;background:var(--ink);color:var(--cream);cursor:pointer;font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease}.confirm-button.svelte-fx2tzo:hover{background:#3a322a}.confirm-button.svelte-fx2tzo:active{transform:scale(.97)}.confirm-button.svelte-fx2tzo:disabled{opacity:.45;cursor:not-allowed}.step-footer.svelte-fx2tzo{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:17px max(24px,calc((100vw - 1064px)/2 + 28px)) calc(17px + env(safe-area-inset-bottom));border-top:1px solid rgba(38,32,25,.08);background:#f7f2eae6;-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px)}.back-button.svelte-fx2tzo,.continue-button.svelte-fx2tzo{min-height:48px;border-radius:99px;cursor:pointer;font-weight:500;text-decoration:none}.back-button.svelte-fx2tzo{display:inline-flex;align-items:center;padding:0 10px;border:0;background:transparent;color:var(--ink-soft)}.back-button.svelte-fx2tzo:disabled{opacity:.4;cursor:not-allowed}.continue-button.svelte-fx2tzo{min-width:150px;padding:0 26px;border:0;background:var(--ink);color:var(--cream);transition:opacity .2s ease}.continue-button.svelte-fx2tzo:disabled{opacity:.3;cursor:default}body:has(.order-shell) .cc-card{bottom:calc(96px + env(safe-area-inset-bottom))}.order-shell.svelte-fx2tzo{--promo-green: #3f6b4f;--promo-green-tint: #e7efe4;--promo-gold-tint: #f3ead8;--promo-red: #a44249}.nav-price-deal.svelte-fx2tzo{display:inline-flex;align-items:baseline;gap:7px}.nav-price.svelte-fx2tzo .nav-price-deal:where(.svelte-fx2tzo) s:where(.svelte-fx2tzo){font-size:12px;font-weight:500;color:var(--ink-soft)}.promo-card.svelte-fx2tzo{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:480px;margin:26px auto 22px;padding:24px 22px;border:1px solid var(--gold);border-radius:26px;background:var(--white);box-shadow:0 24px 60px -48px #26201966;text-align:center}.promo-badge.svelte-fx2tzo{border-radius:999px;background:var(--gold);color:var(--ink);padding:6px 16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.promo-title.svelte-fx2tzo{font-size:17px;font-weight:600}.promo-prices.svelte-fx2tzo{display:inline-flex;align-items:baseline;gap:12px}.promo-prices.svelte-fx2tzo s:where(.svelte-fx2tzo){font-size:18px;font-weight:500;color:var(--ink-soft)}.promo-prices.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-size:38px;font-weight:700;letter-spacing:-.01em}.promo-scarcity.svelte-fx2tzo{font-size:13px;font-weight:600;color:var(--promo-red)}.promo-progress.svelte-fx2tzo{display:flex;flex-direction:column;gap:7px;padding:0 2px;margin-top:12px}.promo-progress-labels.svelte-fx2tzo{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:600;color:var(--taupe)}.promo-progress.halfway.svelte-fx2tzo .promo-progress-labels:where(.svelte-fx2tzo){color:var(--ink)}.promo-progress.halfway.svelte-fx2tzo .promo-progress-count:where(.svelte-fx2tzo){color:var(--gold)}.promo-progress.done.svelte-fx2tzo .promo-progress-labels:where(.svelte-fx2tzo),.promo-progress.done.svelte-fx2tzo .promo-progress-count:where(.svelte-fx2tzo){color:var(--promo-green)}.promo-progress-track.svelte-fx2tzo{display:flex;gap:6px}.promo-progress-track.svelte-fx2tzo .seg:where(.svelte-fx2tzo){flex-grow:1;height:6px;border-radius:99px;background:#2620191f;transition:background .3s cubic-bezier(.22,.61,.36,1)}.promo-progress-track.svelte-fx2tzo .seg.on:where(.svelte-fx2tzo){background:var(--gold)}.promo-progress.done.svelte-fx2tzo .promo-progress-track:where(.svelte-fx2tzo) .seg.on:where(.svelte-fx2tzo){background:var(--promo-green)}.promo-strip.svelte-fx2tzo{margin:10px 0 14px;border-radius:16px;background:var(--cream-deep);padding:11px 16px;font-size:13px;line-height:1.5;text-align:center}.promo-strip.halfway.svelte-fx2tzo{display:flex;flex-direction:column;gap:2px;background:var(--promo-gold-tint);border:1px solid var(--gold)}.promo-strip.halfway.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-weight:700}.promo-strip.halfway.svelte-fx2tzo span:where(.svelte-fx2tzo){font-size:12px;color:var(--ink-soft)}.promo-strip.done.svelte-fx2tzo{display:flex;flex-direction:column;gap:2px;background:var(--promo-green-tint)}.promo-strip.done.svelte-fx2tzo strong:where(.svelte-fx2tzo){font-size:14px;font-weight:700;color:var(--promo-green)}.promo-strip.done.svelte-fx2tzo span:where(.svelte-fx2tzo){font-size:12px}.summary-total.promo-summary.svelte-fx2tzo{display:flex;flex-direction:column;align-items:stretch;gap:9px}.promo-summary-line.svelte-fx2tzo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-soft)}.promo-summary-line.save.svelte-fx2tzo{font-weight:600;color:var(--promo-green)}.promo-summary-line.total.svelte-fx2tzo{padding-top:9px;border-top:1px solid rgba(38,32,25,.12);font-size:14px;font-weight:600;color:var(--ink)}.summary-total.promo-summary.svelte-fx2tzo .promo-summary-line.total:where(.svelte-fx2tzo) strong:where(.svelte-fx2tzo){flex-direction:row;align-items:baseline;gap:8px;font-size:20px;font-weight:600}.promo-summary-line.total.svelte-fx2tzo strong:where(.svelte-fx2tzo) s:where(.svelte-fx2tzo){font-size:13px;font-weight:400;color:var(--ink-soft)}.summary-total.promo-summary.svelte-fx2tzo>small:where(.svelte-fx2tzo){text-align:right}.success-content.svelte-fx2tzo>.promo-success-chip:where(.svelte-fx2tzo){margin-top:14px;border-radius:999px;background:var(--promo-green-tint);color:var(--promo-green);padding:8px 18px;font-size:13px;font-weight:700;text-transform:none;letter-spacing:normal}@media(max-width:700px){.order-nav.svelte-fx2tzo{height:62px;padding-inline:20px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f2eafa}.brand.svelte-fx2tzo img:where(.svelte-fx2tzo){height:26px}.nav-price.svelte-fx2tzo small:where(.svelte-fx2tzo){display:none}.progress-wrap.svelte-fx2tzo,main.svelte-fx2tzo{padding-inline:20px}.step-section.svelte-fx2tzo{padding-top:46px}.step-heading.svelte-fx2tzo{margin-bottom:34px}.bracelet-card.svelte-fx2tzo{padding:16px;border-radius:22px}.field-grid.svelte-fx2tzo{grid-template-columns:1fr}.form-card.svelte-fx2tzo{padding:18px;border-radius:20px}.delivery-toggle.svelte-fx2tzo{max-width:none}.address-fields.svelte-fx2tzo{grid-template-columns:1fr}.office-list.svelte-fx2tzo{max-height:420px}.office-card.svelte-fx2tzo{align-items:flex-start}.office-card.svelte-fx2tzo .radio-dot:where(.svelte-fx2tzo){margin-top:9px}.summary-row.svelte-fx2tzo,.summary-total.svelte-fx2tzo{grid-template-columns:84px 1fr}.step-footer.svelte-fx2tzo{padding-inline:20px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f2eafa}}@media(max-width:390px){.progress-labels.svelte-fx2tzo{font-size:10px}.talisman-row.svelte-fx2tzo{gap:9px}}
