/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Commissioner Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Unbounded Variable", "Commissioner Variable", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{overflow-x:hidden}body{background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.55;overflow-x:clip;container-type:inline-size}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:var(--shadow-focus)}}@layer components{:root{--radius-selector:999px;--radius-field:10px;--radius-box:14px;--border:2.5px;--border-thin:2px;--border-regular:var(--border);--border-thick:3px;--radius-pill:var(--radius-selector);--radius-round:50%;--radius-hero:22px;--radius-card:var(--radius-box);--radius-card-inner:calc(var(--radius-card) - var(--border-regular));--radius-tile:12px;--radius-control:var(--radius-field);--radius-small:8px;--focus-offset:2px;--focus-offset-inset:-5px;--underline-thickness:1.5px;--underline-offset:3px;--motion-press:80ms ease-out;--motion-switch:.12s ease-out;--switch-lift:2px;--tap-size:2.75rem;--measure:65ch;--page-width:36rem;--wish-grid-gap:1.5rem .75rem;--price-inset:1.0625rem;--z-raised:1;--viewer-scrim:#0b0610;--viewer-ink:#f1e3fb}:root,[data-theme]{--shadow-hard-sm:2px 2px 0 var(--ink);--shadow-hard:3px 3px 0 var(--ink);--shadow-hard-lg:5px 5px 0 var(--ink);--shadow-focus:0 0 0 2px var(--heart);--focus-outline:3px solid var(--ink);--gifted-band:var(--paper)}:root{--photo-placeholder:#ececee;--photo-placeholder-fill:#dedee2;--photo-placeholder-ink:#b1b1ba;--photo-placeholder-dark:#1e1525;--photo-placeholder-fill-dark:#32273c;--photo-placeholder-ink-dark:#483a54}@media (prefers-color-scheme:dark){:root:not([data-theme]){--photo-placeholder:var(--photo-placeholder-dark);--photo-placeholder-fill:var(--photo-placeholder-fill-dark);--photo-placeholder-ink:var(--photo-placeholder-ink-dark)}}[data-theme=wishlist-dark]{--photo-placeholder:var(--photo-placeholder-dark);--photo-placeholder-fill:var(--photo-placeholder-fill-dark);--photo-placeholder-ink:var(--photo-placeholder-ink-dark)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:var(--tag);border:var(--border-thick) solid var(--ink);border-radius:var(--radius-hero);box-shadow:var(--shadow-hard-lg);justify-items:start;gap:.75rem;margin-top:2rem;padding:1.25rem 1.5rem 1.5rem;display:grid;position:relative;transform:rotate(-1.5deg)}.hero:before{content:"";background:var(--paper);border:var(--border-thick) solid var(--ink);border-radius:var(--radius-round);width:1.5rem;height:1.5rem;position:absolute;top:1.375rem;right:1.375rem}.hero-string{fill:none;width:7rem;height:4rem;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:-1.375rem;left:calc(100% - 2.125rem);overflow:visible}.hero-logo{width:3.5rem;height:3.5rem;color:var(--ink);margin:-.25rem 0 0 -.375rem}.hero-title{font-family:var(--font-display);text-wrap:balance;gap:.25rem;display:grid}.hero-lead{font-size:1.0625rem;font-weight:500;line-height:1.3}.hero-name{letter-spacing:-.01em;font-size:clamp(1.9rem,6vw,2.75rem);font-weight:800;line-height:1.05}.hero-meta{max-width:var(--measure);font-weight:500}.hero-user{font-size:.875rem;line-height:1.4}.envelope{background:var(--box);color:var(--on-box);border:var(--border-regular) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard);margin-top:2.75rem;padding:2.5rem 1.25rem 1.25rem;position:relative}.envelope-flap{border-radius:var(--radius-card-inner) var(--radius-card-inner) 0 0;height:1.75rem;position:absolute;inset:0 0 auto;overflow:hidden}.envelope-flap:before,.envelope-flap:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;inset:0}.envelope-flap:before{background:var(--ink)}.envelope-flap:after{top:calc(var(--border-regular) * -1);bottom:var(--border-regular);background:var(--box)}.envelope-title{font-size:1.0625rem;font-weight:600;line-height:1.3}.envelope-text{max-width:var(--measure);margin-top:.375rem}.envelope-link{color:inherit;text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.note{--notch:1.25rem;filter:drop-shadow(var(--shadow-hard));position:relative}.note-tag{padding:var(--border-regular);background:var(--ink);border-radius:var(--radius-card);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%)}.note-body{background:var(--tag);border-radius:var(--radius-card-inner);clip-path:polygon(0 0, calc(100% - var(--notch) + 1.5px) 0, 100% calc(var(--notch) - 1.5px), 100% 100%, 0 100%);justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.wish{--notch:1rem;--card-border:var(--border-thin);min-width:0;filter:drop-shadow(2.5px 2.5px 0 var(--ink));position:relative;container-type:inline-size}.wish-tag{background:var(--tag);border:var(--card-border) solid var(--ink);border-radius:var(--radius-tile);height:100%;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);flex-direction:column;gap:.5rem;display:flex;position:relative;overflow:hidden}.wish-tag:after{content:"";top:calc(var(--card-border) * -1);right:calc(var(--card-border) * -1);width:var(--notch);height:var(--notch);background:var(--ink);clip-path:polygon(0 0, 100% 100%, calc(100% - var(--card-border) * 1.42) 100%, 0 calc(var(--card-border) * 1.42));position:absolute}.wish-tag>*{margin-inline:.75rem}.wish-photo{aspect-ratio:4/3;background:var(--paper);border-bottom:var(--card-border) solid var(--ink);order:-1;margin:0 0 .25rem;position:relative;overflow:hidden}.wish-photo img{color:#0000;background:var(--photo-placeholder);object-fit:cover;width:100%;height:100%;font-size:0;display:block;overflow:hidden}.photo-placeholder{width:100%;height:100%;display:block}.photo-placeholder-background{fill:var(--photo-placeholder)}.photo-placeholder-fill{fill:var(--photo-placeholder-fill)}.photo-placeholder-line{fill:var(--photo-placeholder-ink)}.photo-placeholder-stroke{stroke:var(--photo-placeholder-ink)}@keyframes photo-pending-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.wish-photo-pending .photo-placeholder{animation:1.6s ease-in-out infinite photo-pending-pulse}}.wish-title{font-family:var(--font-display);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.wish:has(.wish-details[open]) .wish-title{-webkit-line-clamp:none;line-clamp:none;display:block}.price{font-family:var(--font-display);border:var(--card-border) solid var(--ink);border-radius:var(--radius-pill);align-self:flex-start;margin-inline-start:var(--price-inset);padding:.0625rem .625rem .0625rem .8125rem;font-size:.875rem;font-weight:700;line-height:1.5;position:relative}.price:after{content:"";top:50%;left:calc(-1 * (var(--price-inset) + var(--card-border)));width:calc(var(--price-inset) + var(--card-border));background:var(--ink);pointer-events:none;height:.625rem;position:absolute;transform:translateY(-50%);-webkit-mask:url(/icons/price-string.svg) 0 0/100% 100% no-repeat;mask:url(/icons/price-string.svg) 0 0/100% 100% no-repeat}.price:before{content:"";background:var(--paper);border:var(--card-border) solid var(--ink);border-radius:var(--radius-round);width:.625rem;height:.625rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.wish-link,:not(.wish-link)+.wish-details{margin-top:auto}.wish-link{min-height:var(--tap-size);overflow-wrap:break-word;text-wrap:balance;max-width:100%;color:var(--on-button);background:var(--button);border-radius:var(--radius-small);align-self:flex-start;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.wish-link:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.wish-details{margin-top:-.25rem;padding-bottom:.25rem}.wish-details summary{min-height:var(--tap-size);color:var(--heart-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.wish-details summary::-webkit-details-marker{display:none}.wish-details summary:after{content:"";border-right:var(--border-thin) solid currentColor;border-bottom:var(--border-thin) solid currentColor;width:.4375rem;height:.4375rem;transform:translateY(-2px)rotate(45deg)}.wish-details[open] summary:after{transform:translateY(2px)rotate(225deg)}.wish-details summary:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}@container (max-width:15rem){.wish-link{align-self:stretch}}.wish-text,.wish-dates{font-size:.875rem;line-height:1.45}.wish-dates{margin-top:.5rem;padding-bottom:.5rem}.cta{max-width:100%;min-height:3.25rem;font-family:var(--font-display);color:var(--on-heart);background:var(--heart);border:var(--border-regular) solid var(--ink);border-radius:var(--radius-control);box-shadow:var(--shadow-hard);transition:transform var(--motion-press), box-shadow var(--motion-press);align-items:center;gap:.75rem;padding:.75rem 1.25rem .75rem .875rem;font-size:1.0625rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.cta-text{padding-inline:1.25rem}.cta-logo{width:1.75rem;height:1.75rem;color:var(--on-heart);flex:none}.cta:focus-visible{box-shadow:var(--shadow-focus), var(--shadow-hard)}.envelope-link:focus-visible{outline-color:var(--on-box)}.cta:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.chip{min-height:2.5rem;color:var(--text);border:var(--border-thin) solid var(--ink);border-radius:var(--radius-pill);align-items:center;padding-inline:.8125rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--tag)}.hero-action{margin-top:.5rem}.hero-note{font-size:.875rem;line-height:1.4}@media (min-width:40rem){.hero{padding:1.75rem 2rem 2rem}}@media (prefers-reduced-motion:reduce){.cta{transition:none}}.wish-carousel{vertical-align:top;overscroll-behavior-x:contain;width:100%;height:100%}.wish-carousel:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.wish-carousel>*{scroll-snap-align:start;flex:none;width:100%;height:100%}.wish-zoom,.wish-carousel>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.wish-zoom:focus-visible,.wish-carousel>button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.photo-dots{z-index:calc(var(--z-raised) + 1);pointer-events:none;inset-inline:0;flex-wrap:wrap;justify-content:center;gap:.375rem;padding-inline:.5rem;display:flex;position:absolute;bottom:.5rem}.photo-dots>*{background:var(--tag);border:var(--border-thin) solid var(--ink);border-radius:var(--radius-round);width:.5rem;height:.5rem}.photo-dots>.photo-dot-active{background:var(--heart)}.wish-gifted .photo-dots{bottom:2.75rem}.wish:nth-child(n+5)>.wish-tag{content-visibility:auto;contain-intrinsic-block-size:auto 26rem}.photo-viewer-close{z-index:calc(var(--z-raised) + 2);width:var(--tap-size);height:var(--tap-size);color:var(--viewer-scrim);cursor:pointer;background:var(--viewer-ink);border-radius:var(--radius-round);border:0;place-items:center;padding:0;display:none;position:absolute;inset-block-start:calc(var(--safe-top,env(safe-area-inset-top,0px)) + .5rem);inset-inline-end:calc(var(--safe-right,env(safe-area-inset-right,0px)) + .5rem)}.photo-viewer-close:before{content:"";background:currentColor;width:1.25rem;height:1.25rem;-webkit-mask:url(/icons/close.svg) 50%/contain no-repeat;mask:url(/icons/close.svg) 50%/contain no-repeat}.photo-viewer-close:focus-visible{outline:3px solid var(--viewer-ink);outline-offset:2px}.photo-viewer{overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--viewer-ink);background:var(--viewer-scrim);border:0;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-viewer[open],.photo-viewer .photo-viewer-close{display:grid}.wish-tag>.photo-viewer,.wish-sheet>.photo-viewer{max-width:none;margin:0}:root:has(.photo-viewer[open]){overflow:hidden}.photo-viewer-track{overscroll-behavior-x:contain;scroll-behavior:auto;width:100%;height:100%}.photo-viewer-track:focus-visible{outline:3px solid var(--viewer-ink);outline-offset:var(--focus-offset-inset)}.photo-viewer-track>*{scroll-snap-align:center;flex:none;width:100%;height:100%}.photo-viewer-track img{color:#0000;object-fit:contain;width:100%;height:100%;font-size:0;display:block}.photo-viewer .photo-dots{padding-block:.75rem calc(var(--safe-bottom,env(safe-area-inset-bottom,0px)) + .75rem);position:static}.photo-viewer .photo-dots>*{border-color:var(--viewer-ink);background:0 0}.photo-viewer .photo-dots>.photo-dot-active{background:var(--heart);border-color:var(--heart)}.wish-stage{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.wish-stage:popover-open{z-index:calc(var(--z-raised) + 2);overscroll-behavior:contain;width:100%;height:100%;color:var(--viewer-ink);background:var(--viewer-scrim);position:fixed;overflow:hidden}.wish-stage:popover-open .photo-viewer-close{display:grid}.wish-stage:popover-open .wish-carousel{scroll-behavior:auto}.wish-stage:popover-open .wish-carousel:focus-visible{outline-color:var(--viewer-ink)}.wish-stage:popover-open .wish-zoom:focus-visible{outline-color:var(--viewer-ink)}.wish-stage:popover-open .wish-carousel>button:focus-visible{outline-color:var(--viewer-ink)}.wish-stage:popover-open .wish-zoom{cursor:default}.wish-stage:popover-open .wish-carousel>button{cursor:default}.wish-photo .wish-stage:popover-open img{object-fit:contain;opacity:1;filter:none;background:0 0}.wish-stage:popover-open .photo-dots{bottom:calc(var(--safe-bottom,env(safe-area-inset-bottom,0px)) + .75rem)}.wish-stage:popover-open .photo-dots>*{border-color:var(--viewer-ink);background:0 0}.wish-stage:popover-open .photo-dots>.photo-dot-active{background:var(--heart);border-color:var(--heart)}:root:has(.wish-stage:popover-open){overflow:hidden}.shell{max-width:var(--page-width);margin-inline:auto;padding:1rem 1rem 3.5rem}.lang-switch{justify-content:flex-end;display:flex}.lang-switch a,.lang-switch span{letter-spacing:.02em;padding-inline:.5rem}.lang-switch a:hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.top-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.theme-icon{width:1.125rem;height:1.125rem}.wishes{--grid-max:72rem;--grid-gutter:2rem;--grid-width:min(var(--grid-max), 100vw - var(--grid-gutter));gap:var(--wish-grid-gap);width:var(--grid-width);margin:2.75rem calc((100% - var(--grid-width)) / 2) 0;grid-template-columns:minmax(0,1fr);display:grid}@supports (width:1cqi){.wishes{--grid-width:min(var(--grid-max), 100cqi - var(--grid-gutter))}}.empty{max-width:var(--measure);border:var(--border-regular) dashed var(--ink);border-radius:var(--radius-card);margin-top:2.75rem;padding:1.25rem}.notice{margin-top:1.75rem;font-size:.875rem;line-height:1.4}.page-footer{justify-items:start;gap:2rem;margin-top:3.5rem;display:grid}.support{gap:.75rem;display:grid}.support-title{font-size:1rem;font-weight:600;line-height:1.3}.support ul{flex-wrap:wrap;gap:.5rem;display:flex}.text-link{color:var(--heart-ink);text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.text-link:hover{text-decoration-thickness:2.5px}.error-actions{margin-top:2.25rem}.home-section{margin-top:3.5rem}.section-title{font-family:var(--font-display);text-wrap:balance;font-size:1.375rem;font-weight:700;line-height:1.2}.steps{counter-reset:step;gap:1.5rem;margin-top:1.5rem;display:grid;position:relative}.steps:before{content:"";border-left:var(--border-regular) dashed var(--ink);position:absolute;top:2rem;bottom:2rem;left:2.125rem}.step{background:var(--tag);border:var(--border-regular) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard);counter-increment:step;gap:.375rem;padding:1.125rem 1.25rem 1.25rem 4.25rem;display:grid;position:relative}.step:before{content:counter(step);width:2.25rem;height:2.25rem;font-family:var(--font-display);background:var(--paper);border:var(--border-regular) solid var(--ink);border-radius:var(--radius-round);place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid;position:absolute;top:1rem;left:1rem}.step-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:650;line-height:1.3}.step-text,.feature-text{max-width:var(--measure)}.features{gap:1.5rem;margin-top:1.5rem;display:grid}.feature{justify-items:start;gap:.5rem;display:grid}.sticker{font-family:var(--font-display);border:var(--border-regular) solid var(--ink);border-radius:var(--radius-small);box-shadow:var(--shadow-hard-sm);padding:.375rem .875rem;font-size:1rem;font-weight:600;line-height:1.3;transform:rotate(-1.5deg)}.feature:nth-child(2n) .sticker{transform:rotate(1deg)}.sticker-heart{color:var(--on-heart);background:var(--heart)}.sticker-box{color:var(--on-box);background:var(--box)}.sticker-tag{color:var(--text);background:var(--tag)}.note{margin-top:3.5rem}.note-list{max-width:var(--measure);gap:.625rem;display:grid}.note-list li{padding-left:1.5rem;position:relative}.note-list li:before{content:"";background:var(--paper);border:var(--border-regular) solid var(--ink);border-radius:var(--radius-round);width:.75rem;height:.75rem;position:absolute;top:.5em;left:0}.more-links{gap:.75rem;display:grid}.link-list{justify-items:start;gap:.5rem;display:grid}@media (min-width:22.5rem){.wishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.shell{padding:2rem 1.25rem 4rem}.wishes{--grid-gutter:2.5rem;gap:1.75rem 1.25rem;margin-top:3.25rem}.wish-title{font-size:1rem}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.feature:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:44rem){.wishes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.wishes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:100rem){.wishes{--grid-max:90rem;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:120rem){.wishes{--grid-max:108rem;grid-template-columns:repeat(6,minmax(0,1fr))}}:root{--prio-low:#8fe3b0;--prio-medium:#ffd24d;--prio-high:#f57aa6;--on-prio:#000}.priority-badge{max-inline-size:calc(100% - 1.5rem);font-family:var(--font-display);color:var(--on-prio);background:var(--prio-fill);border:var(--border-thin) solid var(--ink);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.priority-badge[data-level=low]{--prio-fill:var(--prio-low);--prio-icon:url(/icons/signal-low.svg)}.priority-badge[data-level=medium]{--prio-fill:var(--prio-medium);--prio-icon:url(/icons/signal-medium.svg)}.priority-badge[data-level=high]{--prio-fill:var(--prio-high);--prio-icon:url(/icons/signal-high.svg)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.priority-badge{padding-inline-start:.375rem}.priority-badge:before{content:"";block-size:1rem;inline-size:1.25rem;-webkit-mask:var(--prio-icon) center / contain no-repeat;-webkit-mask:var(--prio-icon) center / contain no-repeat;mask:var(--prio-icon) center / contain no-repeat;background:currentColor;flex:none}}.lang-switch ul,.theme-switch ul,.currency-switch ul{border:var(--border-regular) solid var(--ink);border-radius:var(--radius-pill);gap:.125rem;padding:.1875rem;display:inline-flex}.lang-switch a,.lang-switch span,.theme-switch a,.theme-switch span,.currency-switch a,.currency-switch span{min-width:2.25rem;min-height:2rem;color:var(--text);white-space:nowrap;border:var(--border-thin) solid transparent;border-radius:var(--radius-pill);place-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-grid}.lang-switch a:focus-visible,.theme-switch a:focus-visible,.currency-switch a:focus-visible{outline-offset:var(--focus-offset-inset)}.lang-switch [aria-current],.theme-switch [aria-current],.currency-switch [aria-current]{color:var(--on-heart);background:var(--heart);border-color:var(--ink);box-shadow:var(--switch-lift) var(--switch-lift) 0 var(--ink);translate:calc(var(--switch-lift) * -.5) calc(var(--switch-lift) * -.5)}.lang-switch [aria-current]:active,.theme-switch [aria-current]:active,.currency-switch [aria-current]:active{box-shadow:0 0 0 0 var(--ink);translate:0}@media (prefers-reduced-motion:no-preference){.lang-switch a,.lang-switch span,.theme-switch a,.theme-switch span,.currency-switch a,.currency-switch span{transition:box-shadow var(--motion-switch), translate var(--motion-switch)}}.currency-icon{width:1.125rem;height:1.125rem}.delivery-hint{max-width:var(--measure);margin-top:.75rem;font-size:.875rem;line-height:1.4}.wish-photo[data-band]:before{content:attr(data-band);z-index:calc(var(--z-raised) + 1);font-family:var(--font-display);text-align:center;color:var(--text);background:var(--gifted-band);border-top:var(--card-border) solid var(--ink);pointer-events:none;padding:.25rem .75rem;font-size:.875rem;font-weight:650;line-height:1.5;position:absolute;inset:auto 0 0}.wish-gifted .wish-photo img{opacity:.8;filter:saturate(.35)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}@layer daisyui.l1.l2.l3{.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}}.hidden{display:none}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-ext-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-ext-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/commissioner-latin-ext-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/commissioner-latin-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/commissioner-cyrillic-wght-normal.woff2?v=5.3.0)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:light;--paper:#f1e3fb;--tag:#fff;--ink:#000;--text:#000;--heart:#f57aa6;--on-heart:#000;--box:#7cc6ee;--on-box:#000;--heart-ink:#7a1040;--button:#000;--on-button:#fff;--paper-dark:#130c19;--tag-dark:#2a1e33;--ink-dark:#f1e3fb;--text-dark:#fbf4ff;--heart-dark:#f57aa6;--on-heart-dark:#000;--box-dark:#7cc6ee;--on-box-dark:#000;--heart-ink-dark:#ffb3d0;--button-dark:#f1e3fb;--on-button-dark:#000}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--paper:var(--paper-dark);--tag:var(--tag-dark);--ink:var(--ink-dark);--text:var(--text-dark);--heart:var(--heart-dark);--on-heart:var(--on-heart-dark);--box:var(--box-dark);--on-box:var(--on-box-dark);--heart-ink:var(--heart-ink-dark);--button:var(--button-dark);--on-button:var(--on-button-dark)}}[data-theme=wishlist-dark]{color-scheme:dark;--paper:var(--paper-dark);--tag:var(--tag-dark);--ink:var(--ink-dark);--text:var(--text-dark);--heart:var(--heart-dark);--on-heart:var(--on-heart-dark);--box:var(--box-dark);--on-box:var(--on-box-dark);--heart-ink:var(--heart-ink-dark);--button:var(--button-dark);--on-button:var(--on-button-dark)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}