.ssdialog-overlay,.ssdialog-overlay *{box-sizing:border-box}.ssdialog-overlay{--ssdialog-cream:#fdf8f3;--ssdialog-paper:#fff;--ssdialog-plum:#3d2b3d;--ssdialog-muted:#6b5b6b;--ssdialog-rose:#c4577b;--ssdialog-rose-dark:#a94267;--ssdialog-sage:#6b9080;--ssdialog-sage-soft:#eaf1ed;--ssdialog-gold:#d4a574;--ssdialog-border:#eaddd6;z-index:1000;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#3d2b3d8f;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ssdialog-overlay[hidden]{display:none}.ssdialog{border:1px solid var(--ssdialog-border);background:var(--ssdialog-paper);width:min(680px,100%);max-height:calc(100dvh - 48px);color:var(--ssdialog-plum);border-radius:22px;grid-template-columns:minmax(230px,34%) minmax(0,66%);font-family:"Source Sans 3",Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #3d2b3d24}.ssdialog--compact{grid-template-columns:156px minmax(0,1fr);width:min(600px,100%)}.ssdialog__visual{background:#fff5f4;place-items:center;min-height:360px;padding:28px 18px;display:grid;overflow:hidden}.ssdialog--compact .ssdialog__visual{background:var(--ssdialog-sage-soft);min-height:100%}.ssdialog__picture,.ssdialog__picture img{max-width:100%;height:auto;display:block}.ssdialog__picture img{width:min(100%,300px);margin-inline:auto}.ssdialog[data-variant=email] .ssdialog__visual{background:var(--ssdialog-sage-soft)}.ssdialog__email-illustration{width:min(100%,300px);height:auto;margin-inline:auto;display:block}.ssdialog__icon-hero{background:var(--ssdialog-paper);width:88px;height:88px;color:var(--ssdialog-sage);border-radius:50%;place-items:center;display:grid}.ssdialog__icon-hero .ssdialog__icon{width:46px;height:46px}.ssdialog__body{scrollbar-gutter:stable;min-width:0;padding:48px 38px 34px;overflow-y:auto}.ssdialog__close{z-index:2;width:48px;height:48px;color:var(--ssdialog-muted);cursor:pointer;background:#ffffffe0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.ssdialog__close:hover{border-color:var(--ssdialog-border);background:var(--ssdialog-paper);color:var(--ssdialog-plum)}.ssdialog__close:focus-visible,.ssdialog__button:focus-visible{outline-offset:3px;outline:3px solid #c4577b57}.ssdialog__icon{color:currentColor;width:24px;height:24px;display:block}.ssdialog__eyebrow{color:var(--ssdialog-muted);margin:0 0 8px;font-size:17px;font-weight:700}.ssdialog__title{color:var(--ssdialog-plum);letter-spacing:0;margin:0;font-family:Fraunces,Bitter,"Source Serif 4",Georgia,serif;font-size:clamp(30px,3.2vw,38px);font-weight:700;line-height:1.16}.ssdialog__value{color:var(--ssdialog-plum);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Fraunces,Bitter,"Source Serif 4",Georgia,serif;font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1.08;display:block}.ssdialog__description{color:var(--ssdialog-muted);margin:14px 0 0;font-size:18px;line-height:1.55}.ssdialog__status{background:var(--ssdialog-sage-soft);color:#496d5e;border-radius:999px;align-items:center;gap:8px;min-height:34px;margin:0 0 12px;padding:5px 12px;font-size:15px;font-weight:700;display:inline-flex}.ssdialog__progress{grid-template-columns:repeat(7,minmax(34px,1fr));align-items:center;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ssdialog__progress-step{background:var(--ssdialog-paper);width:40px;height:40px;color:var(--ssdialog-muted);border:2px solid #a998a7;border-radius:50%;place-self:center;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid;position:relative}.ssdialog__progress-step:not(:last-child):after{z-index:0;content:"";background:#cdbfc9;width:12px;height:2px;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.ssdialog__progress-step[aria-current=step],.ssdialog__progress-step[data-complete=true]{border-color:var(--ssdialog-sage);background:var(--ssdialog-sage);color:var(--ssdialog-paper)}.ssdialog__actions{gap:10px;margin-top:26px;display:grid}.ssdialog__button{border:2px solid var(--ssdialog-rose);background:var(--ssdialog-rose);min-height:52px;color:var(--ssdialog-paper);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ssdialog__button:hover{border-color:var(--ssdialog-rose-dark);background:var(--ssdialog-rose-dark)}.ssdialog__button--secondary{border-color:var(--ssdialog-rose);background:var(--ssdialog-paper);color:var(--ssdialog-rose-dark)}.ssdialog__button--secondary:hover{color:var(--ssdialog-plum);background:#fff4f7}.ssdialog__fine-print{color:var(--ssdialog-muted);margin:14px 0 0;font-size:15px;line-height:1.5}.ssdialog__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.ssdialog-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center}.ssdialog,.ssdialog--compact{border-radius:18px;grid-template-columns:minmax(0,1fr);width:min(100%,430px);max-height:calc(100dvh - 24px)}.ssdialog__visual,.ssdialog--compact .ssdialog__visual{height:184px;min-height:0;padding:12px 18px 6px}.ssdialog__picture img{width:auto;max-width:min(78%,260px);max-height:174px}.ssdialog__email-illustration{width:auto;max-width:min(82%,260px);max-height:174px}.ssdialog__icon-hero{width:76px;height:76px}.ssdialog__body{padding:24px 20px 22px}.ssdialog__eyebrow{margin-bottom:6px;font-size:16px}.ssdialog__title{font-size:clamp(28px,8vw,34px)}.ssdialog__value{font-size:clamp(31px,9vw,38px)}.ssdialog__description{margin-top:11px;font-size:17px}.ssdialog__progress{gap:3px;margin-top:18px}.ssdialog__progress-step{width:clamp(34px,10vw,40px);height:clamp(34px,10vw,40px)}.ssdialog__progress-step:not(:last-child):after{width:8px}.ssdialog__actions{margin-top:20px}}@media (max-width:360px){.ssdialog__body{padding-inline:16px}.ssdialog__progress{gap:2px}.ssdialog__progress-step{width:34px;height:34px;font-size:14px}}@media (max-width:700px) and (max-height:700px){.ssdialog__visual,.ssdialog--compact .ssdialog__visual{height:118px;padding-block:6px}.ssdialog__picture img,.ssdialog__email-illustration{max-height:112px}.ssdialog__body{padding-block:17px}.ssdialog__title{font-size:27px}.ssdialog__description{font-size:16px}.ssdialog__progress,.ssdialog__actions{margin-top:15px}}@media (prefers-reduced-motion:no-preference){.ssdialog-overlay[data-state=opening]{animation:.18s ease-out both ssdialog-fade-in}.ssdialog-overlay[data-state=opening] .ssdialog{animation:.18s ease-out both ssdialog-enter}}@keyframes ssdialog-fade-in{0%{background-color:#3d2b3d00}}@keyframes ssdialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (forced-colors:active){.ssdialog,.ssdialog__close,.ssdialog__button,.ssdialog__progress-step{border-color:canvastext}}
.ssfeedback-inline,.ssfeedback-toast-region,.ssfeedback-toast,.ssfeedback-inline *,.ssfeedback-toast-region *,.ssfeedback-toast *{box-sizing:border-box}.ssfeedback-inline,.ssfeedback-toast-region{--ssfeedback-cream:#fdf8f3;--ssfeedback-paper:#fff;--ssfeedback-plum:#3d2b3d;--ssfeedback-muted:#6b5b6b;--ssfeedback-rose:#c4577b;--ssfeedback-rose-dark:#a94267;--ssfeedback-sage:#6b9080;--ssfeedback-sage-soft:#eaf1ed;--ssfeedback-gold:#d4a574;--ssfeedback-border:#eaddd6;--ssfeedback-warning:#9b6b34;--ssfeedback-warning-soft:#fbf0df;--ssfeedback-error:#a4465e;--ssfeedback-error-soft:#faeaf0;color:var(--ssfeedback-plum);font-family:"Source Sans 3",Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.ssfeedback-inline{border:1px solid var(--ssfeedback-border);background:var(--ssfeedback-paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;display:grid}.ssfeedback-inline[data-tone=success],.ssfeedback-inline[data-tone=trust]{background:#f3f8f5;border-color:#cddfd7}.ssfeedback-inline[data-tone=warning]{background:var(--ssfeedback-warning-soft);border-color:#ead3b8}.ssfeedback-inline[data-tone=error]{background:var(--ssfeedback-error-soft);border-color:#edc8d3}.ssfeedback__icon-disc{background:var(--ssfeedback-sage-soft);width:44px;height:44px;color:var(--ssfeedback-sage);border-radius:50%;flex:none;place-items:center;display:grid}[data-tone=warning] .ssfeedback__icon-disc{color:var(--ssfeedback-warning);background:#f5e2c7}[data-tone=error] .ssfeedback__icon-disc{color:var(--ssfeedback-error);background:#f3d5df}.ssfeedback__icon{color:currentColor;width:24px;height:24px;display:block}.ssfeedback__copy{min-width:0}.ssfeedback__title{color:var(--ssfeedback-plum);margin:0;font-size:19px;font-weight:700;line-height:1.25}.ssfeedback__message{color:var(--ssfeedback-muted);margin:3px 0 0;font-size:18px;line-height:1.45}.ssfeedback__action{border:2px solid var(--ssfeedback-rose);background:var(--ssfeedback-paper);min-height:48px;color:var(--ssfeedback-rose-dark);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ssfeedback__action:hover{color:var(--ssfeedback-plum);background:#fff4f7}.ssfeedback__close{width:44px;height:44px;color:var(--ssfeedback-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.ssfeedback__close:hover{border-color:var(--ssfeedback-border);color:var(--ssfeedback-plum);background:#ffffffb8}.ssfeedback__action:focus-visible,.ssfeedback__close:focus-visible{outline-offset:3px;outline:3px solid #c4577b57}.ssfeedback-toast-region{z-index:900;top:calc(var(--ssfeedback-header-height,96px) + 12px);right:max(18px, env(safe-area-inset-right));pointer-events:none;gap:10px;width:min(410px,100vw - 36px);display:grid;position:fixed}.ssfeedback-toast{border:1px solid var(--ssfeedback-border);background:var(--ssfeedback-paper);min-height:86px;color:var(--ssfeedback-plum);pointer-events:auto;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 12px 16px 16px;display:grid;position:relative;box-shadow:0 8px 24px #3d2b3d1a}.ssfeedback-toast[data-tone=success]{border-color:#d6e2dc}.ssfeedback-toast[data-tone=warning]{border-color:#ead3b8}.ssfeedback-toast[data-tone=error]{border-color:#edc8d3}.ssfeedback-toast .ssfeedback__title{font-size:19px}.ssfeedback-toast .ssfeedback__message{font-size:17px}.ssfeedback-toast .ssfeedback__action{grid-column:2/-1;justify-self:start;min-height:44px;margin-top:2px;padding:8px 16px;font-size:17px}.ssfeedback__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.ssfeedback-inline{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:13px 12px}.ssfeedback-inline .ssfeedback__action{grid-column:1/-1;width:100%;min-height:52px}.ssfeedback__title{font-size:18px}.ssfeedback__message{font-size:17px}.ssfeedback-toast-region{top:calc(var(--ssfeedback-mobile-header-height,88px) + 10px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto}.ssfeedback-toast{width:100%;min-height:82px;padding:14px 10px 14px 14px}}@media (max-width:360px){.ssfeedback-inline,.ssfeedback-toast{gap:9px}.ssfeedback__icon-disc{width:40px;height:40px}}@media (prefers-reduced-motion:no-preference){.ssfeedback-toast[data-state=entering]{animation:.18s ease-out both ssfeedback-toast-enter}}@keyframes ssfeedback-toast-enter{0%{opacity:0;transform:translateY(-6px)}}@media (forced-colors:active){.ssfeedback-inline,.ssfeedback-toast,.ssfeedback__action,.ssfeedback__close{border-color:canvastext}}
:root{--ssfeedback-header-height:80px;--ssfeedback-mobile-header-height:80px}dialog.ssdialog-overlay{background:#3d2b3d8f;border:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.ssdialog{max-height:calc(100svh - 48px)}@media (max-width:700px){.ssdialog,.ssdialog--compact{max-height:calc(100svh - 24px)}}dialog.ssdialog-overlay::backdrop{background:0 0}dialog.ssdialog-overlay:not([open]){display:none}.ssdialog[data-variant=album] .ssdialog__visual{background:var(--ssdialog-sage-soft)}.ssdialog__card-art{aspect-ratio:4/5;border:1px solid var(--ssdialog-border);background:var(--ssdialog-paper);object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(440px,60svh);display:block}@media (max-width:700px){.ssdialog[data-variant=album] .ssdialog__visual{height:auto;min-height:0;padding:16px 18px 8px;overflow:visible}.ssdialog__card-art{max-height:min(400px,50svh)}}.ssdialog--gift .ssdialog__body{overscroll-behavior:contain;max-height:calc(100svh - 48px);overflow-y:auto}.ssdialog--gift[data-compact=true] .ssdialog__card-art{max-height:min(220px,30svh)}@media (max-width:700px){.ssdialog--gift{flex-direction:column;display:flex}.ssdialog--gift .ssdialog__visual{flex:none}.ssdialog--gift .ssdialog__body{flex:auto;min-height:0;max-height:none}.ssdialog--gift .ssdialog__card-art{max-height:min(240px,30svh)}.ssdialog--gift[data-compact=true] .ssdialog__visual{padding-block:12px 4px}.ssdialog--gift[data-compact=true] .ssdialog__card-art{max-height:min(120px,15svh)}.ssdialog[data-variant=email] .ssdialog__visual{display:none}.ssdialog[data-variant=email] .ssdialog__body{max-height:calc(100dvh - 26px);padding-top:20px}.ssdialog[data-variant=email] .ssdialog__eyebrow,.ssdialog[data-variant=email] .ssdialog__title{padding-right:44px}.ssdialog[data-variant=email] .ssdialog__actions{margin-top:16px}.ssdialog[data-variant=email] .ssdialog__fine-print{margin-top:12px}}
