:root{--ease-out:cubic-bezier(.2, .75, .25, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}html{-webkit-tap-highlight-color:transparent;height:100%}@media (hover:none){:is(a[href],button:not(:disabled),[role=button],summary):active{filter:brightness(.94)}html[data-theme=dark] :is(a[href],button:not(:disabled),[role=button],summary):active{filter:brightness(1.15)}}:root,[data-theme=light]{--button-badge-bg:var(--c2-icon-teal-fill);--button-badge-border:var(--c2-icon-teal-stroke);--button-badge-ink:var(--c2-icon-teal-stroke)}[data-theme=dark]{--button-badge-bg:transparent;--button-badge-border:#708e94;--button-badge-ink:#c4e4e7}html,body{isolation:isolate;max-width:100vw;position:relative;overflow-x:hidden}body{overflow-x:clip}html[data-overlay-scrollbar]{scrollbar-width:none}html:has([data-landing-scrollbar]){scrollbar-width:none}html[data-overlay-scrollbar]::-webkit-scrollbar{display:none}html:has([data-landing-scrollbar])::-webkit-scrollbar{display:none}body{min-height:100%;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}a:where(:hover){color:var(--brand-text-strong)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bz-mheader-home{display:flex}.bz-input input:focus-visible{outline:none}.bz-avatar{line-height:1}.bz-appheader-profile[aria-current=page]{outline:2px solid var(--teal-text);outline-offset:4px;border-radius:50%}.bz-quickadd{border:1px solid var(--teal-muted);cursor:pointer;white-space:nowrap;height:40px;font:700 14px/1 var(--font-sans);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 5px;transition:box-shadow .2s,transform .2s;display:inline-flex}.bz-quickadd-plus{border:1px solid var(--button-badge-border);width:30px;height:30px;color:var(--button-badge-ink);background:var(--button-badge-bg);border-radius:48% 52% 47% 53%/51% 46% 54% 49%;flex:none;place-items:center;display:grid}.bz-quickadd .bz-icon{stroke:currentColor}[data-theme=dark] .bz-quickadd-plus .bz-icon{stroke-width:1.6px}@media (hover:hover) and (pointer:fine){.bz-quickadd:hover{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--teal-text) 60%, transparent);transform:translateY(-1px)}}.bz-quickadd:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bz-quickadd{transition:none}.bz-quickadd:hover{transform:none}}@media (max-width:767px){.bz-quickadd{height:36px;padding-right:14px}.bz-quickadd-plus{width:26px;height:26px}}@media (max-width:430px){.bz-quickadd{box-shadow:none;background:0 0;border-color:#0000;padding:4px}.bz-quickadd-label{display:none}.bz-quickadd:hover{box-shadow:none}}.bz-quickadd-lists{flex-direction:column;gap:8px;display:flex}.bz-menu-switch{background:var(--surface-stone);border-radius:999px;flex:none;width:36px;height:20px;margin-inline-start:auto;transition:background-color .2s;position:relative}.bz-menu-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.bz-menu-switch[data-on]{background:var(--teal-text)}.bz-menu-switch[data-on]:after{background:var(--surface);transform:translate(16px)}.bz-menu-item:has(.bz-menu-switch){gap:10px}@media (prefers-reduced-motion:reduce){.bz-menu-switch,.bz-menu-switch:after{transition:none}}:root{--glass-header-h:78px}@media (max-width:1023px){body[data-bottom-nav] [data-testid=footer]{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){:root{--glass-header-h:94px}}.bz-menu-header{border-bottom:1px solid var(--surface-stone);align-items:center;gap:12px;margin:0 0 6px;padding:8px 10px 12px;display:flex}.bz-menu-header .bz-avatar{flex:none}.bz-menu-header-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bz-menu-header-text strong{text-overflow:ellipsis;white-space:nowrap;font:800 15px/1.25 var(--font-sans);color:var(--ink);overflow:hidden}.bz-menu-header-text small{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.25 var(--font-sans);color:var(--stone-ink);overflow:hidden}.contact-trigger:not(.contact-trigger-nav) svg{transition:transform .18s}@media (hover:hover) and (pointer:fine){.contact-trigger:not(.contact-trigger-nav):hover svg{transform:rotate(-12deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.contact-trigger svg{transition:none}.contact-trigger:hover svg{transform:none}}body:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background:url(/wishlist-doodles.webp) 0 0/620px;position:fixed;inset:0}html[data-theme=light] body:before{opacity:.13}html[data-theme=dark] body:before{background-image:url(/wishlist-doodles-dark.webp)}.wish-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-access-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.list-access-actions label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-access-actions .list-access-switch{flex-wrap:nowrap;flex:320px;width:100%;max-width:none}.list-access-actions .list-access-switch .bz-check-text{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.list-access-state{color:var(--muted);font-size:14px;font-weight:600}.group-wishlists{margin-top:32px}.group-wishlists-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.group-wishlist-card{border:2px solid var(--border);color:var(--ink);border-radius:8px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex}.group-wishlist-card:hover{border-color:var(--teal)}.shared-list{max-width:1200px;margin:auto;padding:24px 16px}.shared-list-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shared-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;display:grid}.list-cover{isolation:isolate;width:100%;height:112px;color:var(--teal-text);background:var(--teal-tint);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.list-cover:before{content:"";opacity:.15;z-index:-1;background:url(/wishlist-doodles.webp) 50%/380px;position:absolute;inset:0}html[data-theme=dark] .list-cover:before{background-image:url(/wishlist-doodles-dark.webp)}.list-cover-brand{background-color:var(--brand-tint);color:var(--brand-text)}.list-cover-yellow{background-color:var(--yellow-tint);color:var(--warning-ink)}.list-cover-olive{background-color:var(--olive-tint);color:var(--ink)}.list-cover-default{background:0 0}.list-cover-default>img{object-fit:cover;width:100%;height:100%;display:block}.list-cover-selected{background:var(--surface)}.list-cover-selected>img{object-fit:cover;width:100%;height:100%;display:block}.list-cover-single{background:var(--surface)}.list-cover-single-bg{object-fit:cover;filter:blur(16px)saturate(1.1);z-index:-1;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.list-cover-single-photo{object-fit:contain;background:#fff;border-radius:10px;align-self:start;max-width:70%;height:62%;margin-top:14px;display:block;box-shadow:0 8px 22px -8px #0000008c}.list-cover-preview{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.list-cover-preview-item{background:var(--teal-wash);min-width:0;min-height:0;color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.list-cover-preview-item>img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.create-icon{flex:none;width:20px;height:20px;display:inline-grid}.create-icon svg{grid-area:1/1;transition:opacity .18s,transform .18s}.create-icon svg:last-child{opacity:0;transform:rotate(-90deg)scale(.6)}@media (hover:hover) and (pointer:fine){button:hover>.create-icon svg:first-child,a:hover>.create-icon svg:first-child{opacity:0;transform:rotate(90deg)scale(.6)}button:hover>.create-icon svg:last-child,a:hover>.create-icon svg:last-child{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.create-icon svg{transition:none}}.wish-form-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}:root,[data-theme=light]{--c2-icon-outline:currentColor;--c2-icon-teal-fill:#8fcfcf;--c2-icon-brand-fill:#f9a1ac;--c2-icon-yellow-fill:#f6cf3a;--c2-icon-yellow-wash:#fbe27a;--c2-icon-surface:var(--surface);--c2-icon-brand:var(--brand);--c2-icon-teal:var(--teal);--c2-icon-teal-stroke:var(--teal);--c2-icon-brand-stroke:var(--brand);--c2-icon-yellow-stroke:var(--yellow);--c2-icon-gift-bow:#f28e9c;--c2-icon-gift-line:#e67889;--c2-icon-mail-line:#9e3142;--c2-icon-mail-fold:currentColor;--c2-icon-calendar-detail:currentColor}[data-theme=dark]{--c2-icon-outline:#fff;--c2-icon-teal-fill:#cbe3e3;--c2-icon-brand-fill:#cbe3e3;--c2-icon-yellow-fill:#f3dc71;--c2-icon-yellow-wash:#fcf1bd;--c2-icon-surface:#fff;--c2-icon-brand:#72cbca;--c2-icon-teal:#1f6b6b;--c2-icon-teal-stroke:#1f6b6b;--c2-icon-brand-stroke:#72cbca;--c2-icon-yellow-stroke:#e3c538;--c2-icon-gift-bow:#f28e9c;--c2-icon-gift-line:#e67889;--c2-icon-mail-line:#9e3142;--c2-icon-mail-fold:#3f3f3f;--c2-icon-calendar-detail:#3f3f3f;--c2-icon-lock-shackle:#d9e6e6}[data-theme=dark] .bz-i-heart,[data-theme=dark] .bz-i-mail,[data-theme=dark] .bz-i-gift,[data-theme=dark] .bz-i-trash,[data-theme=dark] .bz-i-alert{--c2-icon-brand-fill:#fcc8ce;--c2-icon-brand-stroke:#c74152;--c2-icon-brand:#c74152}[data-theme=dark] .bz-icon:has([fill^=var\(--c2-icon]){stroke:#3f3f3f}.bz-i-form-fill .bz-ff-line{stroke-dasharray:8;stroke-dashoffset:0}.bz-i-form-fill .bz-ff-pen{transform-box:fill-box;transform-origin:50%}@keyframes bz-ff-draw{0%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}@keyframes bz-ff-write{0%{transform:translate(-8.5px,-6.4px)}22%{transform:translate(-2.2px,-6.6px)}32%{transform:translate(-8.5px,-3px)}55%{transform:translate(-2.2px,-3.1px)}66%{transform:translate(-8.5px,.4px)}88%{transform:translate(-5px,.3px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){:is(.bz-btn,.bz-ff-host):focus-visible .bz-i-form-fill .bz-ff-l1{animation:bz-ff-draw .45s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}:is(.bz-btn,.bz-ff-host):focus-visible .bz-i-form-fill .bz-ff-l2{animation:bz-ff-draw .45s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .35s both}:is(.bz-btn,.bz-ff-host):focus-visible .bz-i-form-fill .bz-ff-l3{animation:bz-ff-draw .35s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .7s both}:is(.bz-btn,.bz-ff-host):focus-visible .bz-i-form-fill .bz-ff-pen{animation:bz-ff-write 1.1s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.bz-btn,.bz-ff-host):hover .bz-i-form-fill .bz-ff-l1{animation:bz-ff-draw .45s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}:is(.bz-btn,.bz-ff-host):hover .bz-i-form-fill .bz-ff-l2{animation:bz-ff-draw .45s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .35s both}:is(.bz-btn,.bz-ff-host):hover .bz-i-form-fill .bz-ff-l3{animation:bz-ff-draw .35s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .7s both}:is(.bz-btn,.bz-ff-host):hover .bz-i-form-fill .bz-ff-pen{animation:bz-ff-write 1.1s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}}[data-theme=dark] .bz-icon.bz-i-share{stroke:currentColor;stroke-width:1.4px}[data-theme=dark] .bz-icon.bz-i-trash{stroke:#ffffffd1;stroke-width:1.3px}[data-theme=dark] .bz-icon.bz-i-trash [fill^=var\(--c2-icon]{fill:none}.bz-btn-danger-text .bz-icon.bz-i-trash{width:18px;height:18px}[data-theme=dark] .bz-btn-danger .bz-icon.bz-i-trash{stroke:currentColor}[data-theme=dark] .bz-icon.bz-i-alert{--c2-icon-brand-fill:#ffb4bd38;stroke:#ffb4bd;stroke-width:1.3px}[data-theme=dark] .bz-icon.bz-i-bell{stroke:var(--c2-icon-yellow-fill);stroke-width:1.3px}[data-theme=dark] .bz-icon.bz-i-bell>path{stroke:var(--c2-icon-yellow-fill)}[data-theme=dark] .bz-icon.bz-i-info{color:var(--on-fill-soft);stroke:currentColor;--c2-icon-outline:currentColor}.bz-icon{stroke:var(--c2-icon-outline,currentColor)}.bz-check-box .bz-icon{stroke:currentColor}:is([data-theme=dark] .bz-menu-item .bz-icon:not(:has([fill^=var\(--c2-icon])),[data-theme=dark] .bz-menu-item .bz-i-settings){stroke:currentColor;stroke-width:1.25px}.bz-i-mail>path:nth-of-type(2){stroke:var(--c2-icon-mail-fold,currentColor);stroke-width:1.1px}.bz-i-calendar>path:nth-of-type(2),.bz-i-calendar>path:nth-of-type(3){stroke:var(--c2-icon-calendar-detail,currentColor)}.bz-appheader-tab[aria-current=page] .bz-icon,.bz-bottomnav-on .bz-icon{--c2-icon-outline:currentColor}.bz-hover-outline-host{-webkit-tap-highlight-color:transparent;position:relative}@media (hover:hover){.bz-hover-outline-host:hover>.bz-card-hover-outline{opacity:1}.bz-hover-outline-host:hover>.bz-card-hover-outline rect{animation:1.8s linear infinite bz-card-outline-travel}}.bz-hover-outline-host:focus-visible>.bz-card-hover-outline{opacity:1}.bz-hover-outline-host:focus-visible>.bz-card-hover-outline rect{animation:1.8s linear infinite bz-card-outline-travel}@media (prefers-reduced-motion:reduce){.bz-hover-outline-host:hover>.bz-card-hover-outline rect,.bz-hover-outline-host:focus-visible>.bz-card-hover-outline rect{animation:none}}:is([data-theme=dark] .bz-menu-item .bz-icon,[data-theme=dark] .bz-menu-item .bz-icon:has([fill^=var\(--c2-icon])){color:#ffffffd1;stroke:currentColor;stroke-width:1.3px}[data-theme=dark] .bz-menu-item .bz-icon [fill^=var\(--c2-icon]{fill:none}[data-theme=dark] .bz-menu-item .bz-icon [stroke^=var\(--c2-icon]{stroke:currentColor}[data-theme=dark] .bz-menu-danger .bz-icon{color:var(--danger-ink)}.bz-appheader-user-menu .bz-menu-header{border-bottom:0}:is(.bz-appheader-user-menu .bz-menu-list>li:has(.bz-menu-switch),.bz-appheader-user-menu .bz-menu-list>li:has([data-testid=menu-contact]),.bz-appheader-user-menu .bz-menu-list>li:has(.bz-menu-danger)){margin-top:6px}.bz-appheader-user-menu{--account-menu-icon:#638081}[data-theme=dark] .bz-appheader-user-menu{--account-menu-icon:#b3cdcd}.bz-appheader-user-menu .bz-menu-item .bz-icon,[data-theme=dark] .bz-appheader-user-menu .bz-menu-item .bz-icon{width:20px;height:20px;color:var(--account-menu-icon);stroke:currentColor;stroke-width:1.3px}.bz-appheader-user-menu .bz-menu-item .bz-icon [fill]{fill:none}.bz-appheader-user-menu .bz-menu-item .bz-icon [stroke]{stroke:currentColor}.bz-appheader-user-menu .bz-menu-item:hover .bz-icon,.bz-appheader-user-menu .bz-menu-item:focus-visible .bz-icon{color:var(--ink)}.bz-appheader-user-menu .bz-menu-danger .bz-icon,[data-theme=dark] .bz-appheader-user-menu .bz-menu-danger .bz-icon{color:var(--danger-ink)}a[href],button,[role=button],summary,input,select,textarea,label{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.bz-glass-frame{box-sizing:border-box;pointer-events:none;width:100%;max-width:1440px;margin-inline:auto;padding:8px 12px 0}.bz-glass-frame>*{pointer-events:auto}@media (min-width:768px){.bz-glass-frame{padding:12px 32px 0}}@media (min-width:1440px){.bz-glass-frame{padding-inline:80px}}.bz-glass-frame .bz-appheader,.bz-glass-frame .bz-mheader{--glass-gold:color-mix(in srgb, var(--yellow) 70%, var(--brand-coral));background-color:color-mix(in srgb, color-mix(in srgb, var(--chrome-surface) 80%, var(--teal)) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--surface-stone);background-image:none;border-radius:22px;position:relative;box-shadow:0 14px 36px -18px #00000073}.bz-glass-frame .bz-appheader:before,.bz-glass-frame .bz-mheader:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.6;pointer-events:none;background:linear-gradient(#ffffffbf,#0000 55%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (min-width:768px){.bz-glass-frame .bz-appheader-in{padding:0 14px 0 22px}.bz-glass-frame .bz-appheader-top{height:68px}.bz-glass-frame .bz-appheader-actions{left:0}.bz-glass-frame .bz-appheader-nav{align-items:center;gap:4px}.bz-glass-frame .bz-appheader-tab{border-radius:14px;height:46px;padding:0 18px;transition:color .2s,background-color .2s}.bz-glass-frame .bz-appheader-tab:hover{background:color-mix(in srgb, var(--stone-ink) 8%, transparent)}.bz-glass-frame .bz-appheader-on{background:radial-gradient(70% 120% at 50% 135%, color-mix(in srgb, var(--glass-gold) 38%, transparent), transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-gold) 50%, transparent)}.bz-glass-frame .bz-appheader-on:after{display:none}.bz-glass-frame .bz-appheader-action-pill .bz-appheader-user-trigger{height:44px;box-shadow:none;background:0 0;transition:background-color .2s}.bz-glass-frame .bz-appheader-action-pill .bz-appheader-user-trigger:hover{background:color-mix(in srgb, var(--stone-ink) 8%, transparent)}}@media (min-width:768px) and (max-width:1023px){.bz-glass-frame .bz-appheader-top{grid-template-columns:minmax(0,1fr) auto}.bz-glass-frame .bz-appheader-nav{display:none}}@media (max-width:767px){.bz-glass-frame .bz-mheader{padding-inline:8px 14px}.bz-glass-frame .bz-mheader-logo{flex-shrink:0;margin-inline-start:4px}.bz-glass-frame .bz-mheader-back{width:32px;min-width:32px}.bz-glass-frame .bz-mheader-back+.bz-mheader-logo{margin-inline-start:-8px}.bz-glass-frame .bz-appheader-action-pill{gap:16px}.bz-glass-frame .bz-appheader-action-pill .bz-appheader-user-trigger{height:38px;box-shadow:none;background:0 0;border-radius:14px;padding:0 6px 0 3px}.bz-glass-frame .bz-appheader-action-pill .bz-appheader-user-trigger:hover,.bz-glass-frame .bz-appheader-action-pill .bz-appheader-user-trigger:active{background:color-mix(in srgb, var(--stone-ink) 8%, transparent)}.bz-glass-frame .bz-appheader-action-pill .bz-appheader-user-trigger .bz-avatar{width:30px;height:30px}}@media (max-width:430px){.bz-glass-frame .bz-appheader-action-pill{gap:8px}}
