@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);font-weight:200 549;size-adjust:102%;ascent-override:104.51%;descent-override:29.41%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans);font-weight:200 549;size-adjust:101.5%;ascent-override:105.02%;descent-override:29.56%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Liberation Sans Bold);font-weight:550 800;size-adjust:98%;ascent-override:108.78%;descent-override:30.61%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:200 549;size-adjust:103.6%;ascent-override:102.9%;descent-override:28.96%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:200 549;size-adjust:99.5%;ascent-override:107.14%;descent-override:30.15%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:550 800;size-adjust:104.7%;ascent-override:101.81%;descent-override:28.65%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:550 800;size-adjust:103%;ascent-override:103.5%;descent-override:29.13%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:light;--color-blue:#8aa1c4;--color-blue-light:#a8b9d3;--color-blue-200:#c9d5e8;--color-blue-100:#e3e9f2;--color-blue-50:#eef2f8;--color-blue-dark:#3e5579;--color-blue-deep:#2f4466;--color-slate:#465262;--color-slate-ink:#3b4660;--color-navy:#1c2740;--color-night:#0e1525;--color-ink:#1b2230;--color-ink-muted:#4a5568;--color-line:#d5dbe5;--color-silver:#c5ccd6;--color-control-edge:#7c8799;--color-silver-light:#efefef;--color-flake:#b7c3d6;--color-warm:#f6d7bb;--color-white:#fff;--color-bg:var(--color-white);--color-surface:var(--color-blue-50);--color-surface-brand:var(--color-blue);--color-surface-dark:var(--color-navy);--color-text:var(--color-slate-ink);--color-text-muted:var(--color-ink-muted);--color-heading:var(--color-navy);--color-eyebrow:var(--color-blue-dark);--color-link:var(--color-blue-dark);--color-link-hover:var(--color-navy);--color-accent:var(--color-navy);--color-on-accent:var(--color-white);--color-edge:var(--color-silver);--color-hairline:var(--color-line);--color-border:var(--color-edge);--color-focus:var(--color-navy);--color-focus-on-dark:var(--color-white);--color-focus-halo:var(--color-white);--color-backdrop:color-mix(in srgb, var(--color-navy) 60%, transparent);--text-xs:clamp(.8125rem, .792rem + .0926vw, .875rem);--text-s:clamp(.875rem, .854rem + .0926vw, .9375rem);--text-m:clamp(1rem, .958rem + .1852vw, 1.125rem);--text-l:clamp(1.125rem, 1.042rem + .3704vw, 1.375rem);--text-xl:clamp(1.375rem, 1.25rem + .5556vw, 1.75rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--text-3xl:clamp(1.75rem, 1.375rem + 1.6667vw, 2.875rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.2222vw, 3.75rem);--text-5xl:clamp(2.75rem, 2rem + 3.3333vw, 5rem);--text-hero:clamp(3.625rem, 2.727rem + 3.991vw, 7rem);--text-display-s:clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--leading-hero:.92;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--tracking-caps:.02em;--tracking-wide:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-section:clamp(3.5rem, 2.5217rem + 4.3478vw, 6rem);--container-max:75rem;--container-gutter:clamp(1rem, .3427rem + 2.6966vw, 2.5rem);--header-height:4rem;--header-offset:var(--header-height);--tap-target:2.75rem;--rail-width:15rem;--rail-gap:2.5rem;--measure:36rem;--icon-s:1.25rem;--icon-m:1.5rem;--badge-size:2.75rem;--logo-height:2.5rem;--border-thin:1px;--border-thick:2px;--radius-s:.375rem;--radius-m:.75rem;--radius-l:1.25rem;--radius-xl:1.375rem;--radius-pill:999px;--aspect-card:4 / 5;--aspect-photo:3 / 4;--photo-max-height:70dvh;--bullet-size:.375rem;--dialog-max-width:68rem;--shadow-s:0 1px 2px #1c274014, 0 1px 3px #1c27400f;--shadow-m:0 4px 12px #1c27401a, 0 2px 4px #1c27400f;--shadow-l:0 16px 40px #1c274024, 0 4px 12px #1c274014;--shadow-float:0 16px 32px -12px #1c274099;--shadow-photo:0 24px 48px -24px #1c27408c;--focus-ring-width:2px;--focus-ring-offset:3px;--duration-fast:.15s;--duration-base:.25s;--duration-ui:.36s;--duration-fade:.32s;--duration-zoom:.4s;--duration-sheet:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-loop:cubic-bezier(.45, 0, .25, 1);--z-header:100;--z-sticky:50;--z-float:90;--z-toast:200}@media (width>=64rem){:root{--header-height:5rem;--logo-height:3rem}}@media (prefers-contrast:more){:root{--color-edge:var(--color-control-edge);--color-hairline:var(--color-control-edge);--color-text-muted:var(--color-slate-ink)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset) + var(--space-s))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-m);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word;flex-direction:column;display:flex}main{flex:1}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-heading);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-display-s)}h5,h6{font-size:var(--text-m);font-weight:var(--weight-bold);line-height:var(--leading-snug)}p,li{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-link-hover);text-decoration-thickness:.12em}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.focus-halo:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-focus-halo), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus);outline-color:#0000}::selection{background:var(--color-blue-100);color:var(--color-ink)}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-gutter));padding-inline:var(--container-gutter);margin-inline:auto}:where(.fit-columns){--columns:2;--column-gap:var(--space-xs);column-gap:var(--column-gap);flex-wrap:wrap;display:flex}:where(.fit-columns)>*{flex:0 1 calc((100% - (var(--columns) - 1) * var(--column-gap)) / var(--columns));max-width:100%}:where(.single-column){grid-template-columns:minmax(0,1fr);display:grid}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-eyebrow)}.on-dark{--color-text:var(--color-blue-100);--color-text-muted:var(--color-blue-200);--color-heading:var(--color-white);--color-eyebrow:var(--color-blue-200);--color-link:var(--color-white);--color-link-hover:var(--color-blue-200);--color-focus:var(--color-focus-on-dark);--color-focus-halo:var(--color-navy);color:var(--color-text)}.round-button{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.round-button:hover{background:var(--color-blue-deep)}.pill-button{justify-content:center;align-items:center;gap:var(--space-2xs);max-width:100%;min-height:3.375rem;padding:var(--space-xs) min(var(--space-l), 5vw);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center;text-decoration:none;display:inline-flex}.pill-button:hover{background:var(--color-blue-deep);color:var(--color-on-accent)}.visually-hidden:not(:focus-within,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:calc(var(--z-header) + 1);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-s)));text-decoration:none;position:absolute}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-loop]{--loop-state:paused}[data-loop].is-running{--loop-state:running}[data-loop].is-running.is-held{--loop-state:paused}:where(:has(>.snow,>.snowflake-mark)){isolation:isolate;position:relative}.snow{--flake-color:var(--color-white);--snow-sway:14px;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.snow--section{--flake-color:var(--color-flake);--snow-sway:12px}.snow__flake{--o-wide:initial;--d-wide:initial;--dl-wide:initial;top:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:var(--radius-pill);background:var(--flake-color);opacity:var(--o);animation:snow-fall calc(var(--d) * var(--snow-duration-scale,1)) linear calc(var(--dl) * var(--snow-duration-scale,1)) infinite;animation-play-state:var(--loop-state,paused);position:absolute}.snow__flake--wide{display:none}@media (width>=64rem){.snow--hero{--snow-sway:18px}.snow__flake{opacity:var(--o-wide,var(--o));animation-duration:calc(var(--d-wide,var(--d)) * var(--snow-duration-scale,1));animation-delay:calc(var(--dl-wide,var(--dl)) * var(--snow-duration-scale,1))}.snow__flake--wide{display:block}}@keyframes snow-fall{0%{transform:translateY(-20px)}50%{transform:translate3d(var(--snow-sway), calc((100cqh + 20px) * .48), 0)}to{transform:translate3d(calc(var(--snow-sway) * -.45), calc(100cqh + 20px), 0)}}.snowflake-mark{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.snowflake-mark>svg{--_snowflake-size:var(--snowflake-size,clamp(13.75rem, 8.07rem + 25.22vw, 28.25rem));inset:var(--snowflake-inset,calc(var(--_snowflake-size) * -.15) calc(var(--_snowflake-size) * -.4) auto auto);width:var(--_snowflake-size);max-width:none;height:var(--_snowflake-size);color:var(--snowflake-color,var(--color-white));opacity:var(--snowflake-opacity,.35);position:absolute}.snowflake-mark--deep>svg{opacity:var(--snowflake-opacity,.16)}.snowflake-mark--light>svg{color:var(--snowflake-color,var(--color-silver));opacity:var(--snowflake-opacity,1)}@media (width>=64rem){.snowflake-mark--light>svg{color:var(--snowflake-color,var(--color-line))}.snowflake-mark--spin>svg{animation:90s linear infinite snowflake-spin;animation-play-state:var(--loop-state,paused)}}@keyframes snowflake-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dialog-slide,.dialog-slide::backdrop{transition:transform var(--duration-sheet) var(--ease-out), opacity var(--duration-sheet) var(--ease-out)}@starting-style{.dialog-slide[open]{transform:translateY(100%)}.dialog-slide[open]::backdrop{opacity:0}}@supports (overlay:auto){.dialog-slide,.dialog-slide::backdrop{transition:transform var(--duration-sheet) var(--ease-out), opacity var(--duration-sheet) var(--ease-out), overlay var(--duration-sheet) allow-discrete, display var(--duration-sheet) allow-discrete}.dialog-slide:not([open]){transform:translateY(100%)}.dialog-slide:not([open])::backdrop{opacity:0}}:root[data-motion=off] [data-loop].is-running{--loop-state:paused}:root[data-motion=off]{--loop-stop:none;--duration-sheet:0s}:root[data-motion=off] .snow{display:none}@media (prefers-reduced-motion:reduce){:root{--loop-stop:none;--duration-sheet:0s}[data-loop].is-running{--loop-state:paused}.snow{display:none}.snowflake-mark>svg{animation:none!important}}ul[data-astro-cid-34uxj53s]{align-items:center;padding:0;list-style:none;display:flex}li[data-astro-cid-34uxj53s]+li[data-astro-cid-34uxj53s]{align-items:center;display:flex}li[data-astro-cid-34uxj53s]+li[data-astro-cid-34uxj53s]:before{content:"";opacity:.4;background:currentColor;width:1px;height:1em}.option[data-astro-cid-34uxj53s]{min-width:var(--tap-target);min-height:var(--tap-target);padding-inline:var(--space-2xs);border-radius:var(--radius-s);font-size:var(--text-s);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-34uxj53s].option:hover{text-underline-offset:.3em;text-decoration:underline}[data-astro-cid-34uxj53s][aria-current=true]{font-weight:var(--weight-bold);text-underline-offset:.3em;text-decoration:underline 2px}.visually-hidden[data-astro-cid-34uxj53s]{font-family:sans-serif}.pill[data-astro-cid-34uxj53s] ul[data-astro-cid-34uxj53s]{padding:var(--pill-inset,3px);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 45%, transparent)}.pill[data-astro-cid-34uxj53s] li[data-astro-cid-34uxj53s]+li[data-astro-cid-34uxj53s]:before{content:none}.pill[data-astro-cid-34uxj53s] .option[data-astro-cid-34uxj53s]{min-height:var(--pill-option-height,2rem);padding-inline:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-decoration:none;position:relative}.pill[data-astro-cid-34uxj53s] .option[data-astro-cid-34uxj53s]:after{content:"";inset:min(0px, (var(--pill-option-height,2rem) - var(--tap-target)) / 2) 0;position:absolute}.pill[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s].option:hover{background:color-mix(in srgb, var(--color-white) 45%, transparent)}.pill[data-astro-cid-34uxj53s] [data-astro-cid-34uxj53s][aria-current=true]{outline:var(--border-thin) solid transparent;outline-offset:calc(-1 * var(--border-thin));background:var(--color-white);text-decoration:none}.names[data-astro-cid-34uxj53s] ul[data-astro-cid-34uxj53s]{--pill-inset:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.names[data-astro-cid-34uxj53s] li[data-astro-cid-34uxj53s]{display:flex}.names[data-astro-cid-34uxj53s] .option[data-astro-cid-34uxj53s]{--pill-option-height:var(--tap-target);font-size:var(--text-s);font-weight:var(--weight-semibold);letter-spacing:normal;flex:1}.names[data-astro-cid-34uxj53s] [data-astro-cid-34uxj53s][aria-current=true]{font-weight:var(--weight-bold)}[data-astro-cid-ccg5yoga]:where(.icon){width:var(--icon-size,var(--icon-m));height:var(--icon-size,var(--icon-m));flex:none}.motion-toggle[data-astro-cid-ws4wxc4c]{justify-self:start;align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);padding:var(--space-2xs) var(--space-s);border:var(--border-thin) solid;border-radius:var(--radius-pill);font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:var(--leading-snug);background:0 0;display:inline-flex}.motion-toggle[data-astro-cid-ws4wxc4c][aria-pressed=true]{background:color-mix(in srgb, currentColor 12%, transparent)}.motion-toggle[data-astro-cid-ws4wxc4c][aria-pressed=true] .icon-on[data-astro-cid-ws4wxc4c],.motion-toggle[data-astro-cid-ws4wxc4c]:not([aria-pressed=true]) .icon-off[data-astro-cid-ws4wxc4c]{display:none}@media (prefers-reduced-motion:reduce){.motion-toggle[data-astro-cid-ws4wxc4c]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-m) calc(var(--space-xl) + var(--gift-bar-space,0px));border-top:var(--border-thin) solid var(--color-hairline);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-s)}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk]{column-gap:var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap-target);align-items:center;display:inline-flex}.settings[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.settings[data-astro-cid-jo6i4kqk] .motion-toggle{overflow-wrap:anywhere}.copyright[data-astro-cid-jo6i4kqk]{flex-basis:100%}.gift-list{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.gift-list[open]{justify-content:flex-end;display:flex}.gift-list::backdrop{background:var(--color-backdrop)}html:has(dialog[data-gift-list][open]){scrollbar-gutter:stable;overflow:hidden}.gift-list-panel{overscroll-behavior:contain;background:var(--color-surface);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}.gift-list-head{--color-heading:var(--color-navy);--color-text:var(--color-navy);align-items:center;row-gap:var(--space-xs);padding:var(--space-xs) var(--container-gutter) var(--space-m);background:var(--color-surface-brand);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"close.""title title""intro intro";display:grid}.gift-list-close{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 55%, transparent);color:var(--color-navy);border:0;grid-area:close;justify-content:center;justify-self:start;align-items:center;padding:0;display:inline-flex}.gift-list-close:hover{background:var(--color-white)}.gift-list-x{display:none}.gift-list-title{font-size:var(--text-4xl);grid-area:title}.gift-list-intro{max-width:36ch;line-height:var(--leading-snug);grid-area:intro}.gift-list-body{padding:var(--space-s) var(--container-gutter) var(--space-xl);flex:1 0 auto}.gift-list-content{gap:var(--space-s);flex-direction:column;display:flex;container:gift-content/inline-size}.gift-list-empty,.gift-list-status{justify-items:start;gap:var(--space-xs);padding:var(--space-m);border-radius:var(--radius-l);background:var(--color-bg);display:grid}.gift-list-empty-title{font-family:var(--font-heading);font-size:var(--text-display-s);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-heading)}.gift-list-browse{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);font-weight:var(--weight-bold);display:inline-flex}.gift-list-rows{gap:var(--space-xs);padding:0;list-style:none;display:grid;container:gift-rows/inline-size}.gift-row{column-gap:var(--space-xs);row-gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-l);background:var(--color-bg);grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"photo text remove""photo order order";display:grid}.gift-row-photo{aspect-ratio:var(--aspect-card);border-radius:var(--radius-m);background:var(--color-surface-brand);color:var(--color-heading);grid-area:photo;align-self:start;place-items:center;display:grid;overflow:hidden}.gift-row-photo>*{grid-area:1/1}.gift-row-photo img{object-fit:cover;width:100%;height:100%}.gift-row[data-gift-kind=souvenir] .gift-row-photo img{object-fit:contain;padding:8%}.gift-row-photo:has(img) .icon{display:none}.gift-row-text{grid-area:text;align-content:start;gap:.125rem;min-width:0;display:grid}.gift-row-name{font-family:var(--font-heading);font-size:var(--text-display-s);font-weight:var(--weight-semibold);font-variant-numeric:lining-nums;line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-heading)}.gift-row[data-gift-kind=souvenir] .gift-row-name{font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:normal;text-transform:none}.gift-row-variant,.gift-row-price{font-size:var(--text-s);line-height:var(--leading-snug);color:var(--color-text-muted)}.gift-row-remove{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);border:0;grid-area:remove;justify-content:center;align-items:center;padding:0;display:inline-flex}.gift-row-remove:hover{background:var(--color-blue-100)}@container gift-rows (width<17rem){.gift-row{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"photo remove""text text""order order"}.gift-row-remove{justify-self:end}}.gift-row-order{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;grid-area:order;display:flex}.gift-row-total{font-weight:var(--weight-bold);white-space:nowrap;color:var(--color-heading);margin-inline-start:auto}.gift-stepper{height:var(--tap-target);border:var(--border-thin) solid var(--color-edge);border-radius:var(--radius-pill);background:var(--color-bg);flex:none;align-items:center;display:inline-flex}.gift-stepper button{width:clamp(44px, 20cqi, var(--tap-target));border-radius:var(--radius-pill);height:100%;color:var(--color-heading);background:0 0;border:0;place-items:center;padding:0;display:grid}.gift-stepper button[aria-disabled=true],.product-quantity button[aria-disabled=true]{cursor:default;color:var(--color-silver)}.gift-stepper input{width:clamp(2.5em,25cqi,3.5rem);min-width:0;color:var(--color-heading);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0}.gift-list-more{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:3.25rem;padding:var(--space-2xs) var(--space-m);border:var(--border-thin) dashed var(--color-blue-dark);border-radius:var(--radius-pill);color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.gift-list-more:hover{background:var(--color-bg);color:var(--color-heading)}.gift-list-card{padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--color-bg)}.gift-list-total{gap:var(--space-2xs)}.gift-list-summary,.gift-list-sum{justify-content:space-between;align-items:baseline;column-gap:var(--space-s);flex-wrap:wrap;display:flex}.gift-list-summary{font-size:var(--text-s);color:var(--color-text-muted)}.gift-list-summary>*,.gift-list-sum>*{min-width:0}.gift-list-sum{font-weight:var(--weight-semibold);color:var(--color-heading)}.gift-list-amount{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:lining-nums;line-height:var(--leading-tight);color:var(--color-blue-dark)}.gift-list-note{font-size:var(--text-xs);line-height:var(--leading-snug)}.gift-list-details{border-radius:var(--radius-l);background:var(--color-bg)}.gift-list-details summary{align-items:center;gap:var(--space-s);min-height:3.25rem;padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-l);font-weight:var(--weight-bold);color:var(--color-heading);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.gift-list-details summary::-webkit-details-marker{display:none}.gift-list-chevron{transition:rotate var(--duration-fast) var(--ease-out)}.gift-list-details[open] .gift-list-chevron{rotate:180deg}.gift-list-fields{gap:var(--space-s);padding:0 var(--space-m) var(--space-m)}.gift-list-field{gap:var(--space-3xs);border:0;min-width:0;margin:0;padding:0;display:grid}.gift-list-field>label,.gift-list-field>legend{font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--color-heading);padding:0}.gift-list-field input[type=text],.gift-list-field textarea,.gift-list-fallback textarea{width:100%;min-height:3rem;padding:var(--space-2xs) var(--space-xs);border:var(--border-thin) solid var(--color-control-edge);border-radius:var(--radius-m);background:var(--color-bg);color:var(--color-heading)}.gift-list-field textarea,.gift-list-fallback textarea{resize:vertical}.gift-list-field ::placeholder{color:var(--color-text-muted);opacity:1}.gift-list-choice{column-gap:var(--space-m);flex-wrap:wrap;display:flex}.gift-list-choice legend{width:100%;margin-bottom:var(--space-3xs)}.gift-list-choice label{align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);display:inline-flex}.gift-list-choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:0}.gift-list-send{gap:var(--space-xs);margin-top:var(--space-2xs)}.gift-list-email,.gift-list-way{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-pill);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center;text-decoration:none;display:flex}:is(.gift-list-email,.gift-list-way)>span{min-width:0}.gift-list-email{background:var(--color-accent);min-height:3.375rem;color:var(--color-on-accent)}.gift-list-email:hover{background:var(--color-blue-deep);color:var(--color-on-accent)}.gift-list-ways{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.gift-list-way{border:var(--border-thin) solid var(--color-edge);background:var(--color-bg);min-height:3rem;color:var(--color-heading);font-size:var(--text-s)}.gift-list-way:hover{border-color:var(--color-accent);color:var(--color-heading)}.gift-list-ways>:first-child:not(:only-child){grid-column:1/-1}.gift-list-text-button{min-height:var(--tap-target);padding:0 var(--space-xs);color:var(--color-link);font-weight:var(--weight-semibold);text-underline-offset:.2em;background:0 0;border:0;justify-self:center;text-decoration:underline .08em}.gift-list-text-button:hover{color:var(--color-link-hover)}.gift-list-hint{font-size:var(--text-s);line-height:var(--leading-snug);text-align:center}.gift-list-fallback{gap:var(--space-2xs);font-size:var(--text-s);display:grid}.gift-list-copy-source{opacity:0;width:1px;height:1px;position:fixed;top:0;left:0}.gift-list-foot{justify-items:center;gap:var(--space-3xs);margin-top:var(--space-s);font-size:var(--text-s);line-height:var(--leading-snug);text-align:center;color:var(--color-text-muted);display:grid}@media (width>=48rem){.gift-list-panel{width:min(100%,30rem);box-shadow:var(--shadow-l)}.gift-list-head{padding-top:var(--space-m);grid-template-areas:"title close""intro intro"}.gift-list-close{background:var(--color-accent);color:var(--color-on-accent);place-self:start end}.gift-list-close:hover{background:var(--color-blue-deep)}.gift-list-back{display:none}.gift-list-x{display:block}.gift-list-title{font-size:var(--text-3xl)}@starting-style{.gift-list.dialog-slide[open]{transform:translate(100%)}}@supports (overlay:auto){.gift-list.dialog-slide:not([open]){transform:translate(100%)}}}.list-bar{inset-inline:var(--space-xs);z-index:var(--z-float);justify-content:space-between;align-items:center;gap:var(--space-xs);max-width:32.5rem;min-height:3.75rem;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-m);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-float);margin-inline:auto;text-decoration:none;display:flex;position:fixed;inset-block-end:calc(var(--space-s) + env(safe-area-inset-bottom,0px))}.list-bar:hover{color:var(--color-on-accent)}.list-bar:focus-visible{outline-color:var(--color-accent)}html:has(dialog[open]) .list-bar{visibility:hidden}.list-bar-text{min-width:0;line-height:var(--leading-snug);display:grid}.list-bar-title,.list-bar-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-bar-title{font-size:var(--text-s);font-weight:var(--weight-bold)}.list-bar-count{display:inline-block}.list-bar-summary{font-size:var(--text-xs);color:var(--color-blue-200)}.list-bar-cta{min-height:var(--tap-target);padding-inline:var(--space-s);border-radius:var(--radius-pill);background:var(--color-surface-brand);color:var(--color-navy);font-size:var(--text-s);font-weight:var(--weight-bold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.list-bar:hover .list-bar-cta{background:var(--color-blue-light)}.list-bar:not(.is-compact) .list-bar-cta-icon{display:none}.list-bar.is-compact .list-bar-cta{width:var(--tap-target);justify-content:center;padding:0}.list-bar.is-compact .list-bar-cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-has-gifts][data-menu-button]{--gift-bar-space:calc(3.75rem + 2 * var(--space-s))}:root:not([data-menu-button]) .list-bar{display:none}.gift-summary{gap:var(--space-2xs);padding:var(--space-s);border-radius:var(--radius-l);background:var(--color-accent);color:var(--color-on-accent);line-height:var(--leading-snug);display:grid}.gift-summary-title{font-size:var(--text-s);font-weight:var(--weight-bold)}.gift-summary-text{font-size:var(--text-xs);color:var(--color-blue-200)}.gift-summary-cta{min-height:var(--tap-target);margin-top:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-surface-brand);color:var(--color-navy);font-size:var(--text-s);font-weight:var(--weight-bold);justify-content:center;align-items:center;text-decoration:none;display:flex}.gift-summary-cta:hover{background:var(--color-blue-light);color:var(--color-navy)}.gift-feedback{z-index:var(--z-toast);width:0;height:0;position:fixed;top:0;left:0}.gift-toast{inset-block-start:calc(var(--header-offset) + var(--space-xs));z-index:var(--z-toast);align-items:center;gap:var(--space-s);width:max-content;max-width:calc(100% - 2 * var(--container-gutter));min-height:var(--tap-target);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-l);background:var(--color-accent);box-shadow:var(--shadow-float);color:var(--color-on-accent);font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:var(--leading-snug);translate:var(--toast-x,-50%) 0;display:flex;position:fixed;left:50%}dialog .gift-toast{inset-block-start:var(--space-s)}dialog[data-viewer] .gift-toast{inset-block-start:4.5rem}dialog[data-gift-list] .gift-toast{--toast-from:.5rem;inset-block:auto var(--space-s)}@media (width<48rem){dialog[data-product-sheet] .gift-toast{--toast-from:.5rem;inset-block:auto 6rem}}@media (width>=48rem){dialog[data-gift-list] .gift-toast{--toast-x:50%;max-width:calc(min(100%, 30rem) - 2 * var(--container-gutter));left:auto;right:calc(min(100%,30rem)/2)}}.gift-toast-undo{min-height:2.25rem;padding:0 var(--space-2xs);border-radius:var(--radius-s);color:var(--color-blue-200);font-weight:var(--weight-bold);text-underline-offset:.2em;background:0 0;border:0;flex:none;text-decoration:underline}.gift-toast-undo:hover{color:var(--color-white)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) [data-gift-add].gift-pop-a .on svg{animation:gift-pop-a var(--duration-ui) var(--ease-out)}:root:not([data-motion=off]) [data-gift-add].gift-pop-b .on svg{animation:gift-pop-b var(--duration-ui) var(--ease-out)}:root:not([data-motion=off]) .gift-bump-a{animation:gift-bump-a var(--duration-sheet) ease}:root:not([data-motion=off]) .gift-bump-b{animation:gift-bump-b var(--duration-sheet) ease}:root:not([data-motion=off]) .gift-toast.is-a{animation:gift-toast-a var(--duration-ui) var(--ease-out)}:root:not([data-motion=off]) .gift-toast.is-b{animation:gift-toast-b var(--duration-ui) var(--ease-out)}:root:not([data-motion=off]) .list-bar{animation:gift-bar-up var(--duration-sheet) var(--ease-out) both}}@keyframes gift-pop-a{0%{scale:.6}60%{scale:1.15}}@keyframes gift-pop-b{0%{scale:.6}60%{scale:1.15}}@keyframes gift-bump-a{40%{scale:1.45}}@keyframes gift-bump-b{40%{scale:1.45}}@keyframes gift-toast-a{0%{opacity:0;translate:var(--toast-x,-50%) var(--toast-from,-.5rem)}}@keyframes gift-toast-b{0%{opacity:0;translate:var(--toast-x,-50%) var(--toast-from,-.5rem)}}@keyframes gift-bar-up{0%{opacity:0;translate:0 5.625rem}}@container gift-content (width<17rem){.gift-list-card,.gift-list-details summary,.gift-list-fields,.gift-list-email,.gift-list-way{padding-inline:var(--space-s)}}.gift-list-link[data-astro-cid-uash574x] .count{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pill[data-astro-cid-uash574x]{min-height:2.875rem;padding-inline:1.125rem var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-s);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:.625rem;text-decoration:none}.pill[data-astro-cid-uash574x]:hover{background:var(--color-blue-deep);color:var(--color-on-accent)}.pill[data-astro-cid-uash574x] .count{background:var(--color-surface-brand);min-width:1.875rem;height:1.875rem;color:var(--color-navy);padding-inline:.375rem}.row[data-astro-cid-uash574x] .count{background:var(--color-accent);min-width:1.75rem;height:1.75rem;color:var(--color-on-accent);padding-inline:.375rem}.logo[data-astro-cid-f7espo7c]{width:var(--logo-width,7.375rem);height:auto}@media (forced-colors:active){.logo[data-astro-cid-f7espo7c]{forced-color-adjust:none;mask:var(--logo-mask) center / contain no-repeat;object-position:-999rem 0;background-color:canvastext}:any-link>.logo[data-astro-cid-f7espo7c]{background-color:linktext}}.menu[data-astro-cid-lceocqfp]{--logo-width:7.375rem;--color-link:var(--color-navy);--color-link-hover:var(--color-navy);overscroll-behavior:contain;background:var(--color-surface-brand);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-navy);border:0;flex-direction:column;margin:0;padding:0;overflow:hidden auto}.menu[data-astro-cid-lceocqfp][open]{display:flex}.menu[data-astro-cid-lceocqfp]::backdrop{background:var(--color-surface-brand)}html:has(dialog[data-site-menu][open]){overflow:hidden}.flake[data-astro-cid-lceocqfp]{color:var(--color-white);opacity:.4;pointer-events:none;position:absolute;bottom:7.5rem;left:-7.5rem}.bar[data-astro-cid-lceocqfp]{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--header-height);display:flex;position:relative}.bar[data-astro-cid-lceocqfp]>.logo{flex:0 auto;min-width:0}.body[data-astro-cid-lceocqfp]{gap:var(--space-xl);flex-direction:column;flex:1 0 auto;padding-block:1.75rem;display:flex;position:relative}nav[data-astro-cid-lceocqfp],.actions[data-astro-cid-lceocqfp]{width:100%;max-width:32rem}ul[data-astro-cid-lceocqfp]{padding:0 var(--space-2xs);list-style:none}.link[data-astro-cid-lceocqfp]{align-items:center;gap:var(--space-s);min-height:4rem;padding-block:var(--space-2xs);border-bottom:var(--border-thin) solid color-mix(in srgb, var(--color-navy) 18%, transparent);font-family:var(--font-heading);font-size:2rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;text-decoration:none;display:grid}li[data-astro-cid-lceocqfp]:last-child .link[data-astro-cid-lceocqfp]{border-bottom:0}.link[data-astro-cid-lceocqfp]:hover,.link[data-astro-cid-lceocqfp][aria-current=page]{text-underline-offset:.2em;text-decoration:underline 2px}.link[data-astro-cid-lceocqfp] .count{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:0}.actions[data-astro-cid-lceocqfp]{gap:var(--space-xs);flex-direction:column;margin-top:auto;display:flex}.call[data-astro-cid-lceocqfp]{padding-inline:var(--space-m);gap:.625rem}.pdf[data-astro-cid-lceocqfp]{min-height:3rem;font-size:var(--text-s);font-weight:var(--weight-semibold);text-align:center;text-underline-offset:.25em;justify-content:center;align-items:center;display:flex}html:not(.js){--header-offset:0px}.scroll-sentinel[data-astro-cid-nen7h5rs]{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.site-header[data-astro-cid-nen7h5rs]{--logo-width:7.375rem;--color-link:var(--color-navy);--color-link-hover:var(--color-navy);z-index:var(--z-header);background:var(--color-surface-brand);color:var(--color-navy);border-bottom:var(--border-thin) solid transparent;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:sticky;top:0;container:site-header/inline-size}html:not(.js) .site-header[data-astro-cid-nen7h5rs]{position:relative}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{border-bottom-color:color-mix(in srgb, var(--color-navy) 12%, transparent);box-shadow:var(--shadow-m)}.bar[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--space-2xs);min-height:var(--header-height);flex-wrap:wrap;display:flex}.home[data-astro-cid-nen7h5rs]{min-width:0;min-height:var(--tap-target);border-radius:var(--radius-s);flex:0 auto;align-items:center;margin-inline-end:auto;display:inline-flex}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.site-nav[data-astro-cid-nen7h5rs]{flex-basis:100%;order:1}.js .site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin-inline:calc(-1 * var(--space-2xs));flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap-target);padding-inline:var(--space-2xs);font-size:var(--text-s);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.list-pill[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs]{display:none}.js .menu-button[data-astro-cid-nen7h5rs]{display:inline-flex}@media (width>=64rem){html:not(.js){--header-offset:var(--header-height)}html:not(.js) .site-header[data-astro-cid-nen7h5rs]{position:sticky}.site-header[data-astro-cid-nen7h5rs]{--logo-width:9.125rem}@container site-header (width>=58rem){.bar[data-astro-cid-nen7h5rs]{column-gap:var(--space-s);flex-wrap:nowrap}.home[data-astro-cid-nen7h5rs]{flex:none;margin-inline-end:0}.site-nav[data-astro-cid-nen7h5rs],.js .site-nav[data-astro-cid-nen7h5rs]{flex-basis:auto;order:0;margin-inline:auto;display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;column-gap:clamp(0rem,3.9vw - 2.5rem,.875rem)}.js .menu-button[data-astro-cid-nen7h5rs]{display:none}.js .list-pill[data-astro-cid-nen7h5rs]{display:inline-flex}}}
