.wave-editor__panel{backdrop-filter:blur(1.4rem);background:#100c0ee6;border:1px solid #ffffff29;border-radius:1rem;bottom:1.6rem;box-sizing:border-box;color:#fff;font:400 1.2rem/1.3 sans-serif;font:400 1.2rem/1.3 var(--tw-type-ff-body,sans-serif);max-height:78vh;overflow:auto;padding:1.2rem 1.4rem 1.4rem;pointer-events:auto;position:fixed;right:1.6rem;width:33rem;z-index:3000}.wave-editor__title{font-size:1.3rem;font-weight:600;letter-spacing:.06em;margin:0 0 .8rem;text-transform:uppercase}h5.wave-editor__title{margin-top:1.2rem}.wave-editor__presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wave-editor__add,.wave-editor__preset{background:#ffffff1a;border:1px solid #ffffff38;border-radius:.6rem;color:#fff;cursor:pointer;font:inherit;padding:.5rem .9rem}.wave-editor__add:hover:not(:disabled),.wave-editor__preset:hover:not(:disabled){background:#fff3}.wave-editor__add:disabled,.wave-editor__preset:disabled{cursor:default;opacity:.4}.wave-editor__add{margin:.8rem .6rem 0 0}.wave-editor__row{align-items:center;display:grid;gap:.8rem;grid-template-columns:9rem 1fr 3.4rem;margin-bottom:.4rem}.wave-editor__value{font-variant-numeric:tabular-nums;text-align:right}.wave-editor__point{align-items:center;border-radius:.6rem;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:2.4rem 9rem 1fr 2.4rem;padding:.3rem}.wave-editor__point--on{background:#ffd23f24}.wave-editor__swatch{border:.15rem solid #fff;border-radius:50%;display:grid;font-size:1rem;font-weight:600;height:2.2rem;place-items:center;text-shadow:0 0 .3rem #000c;width:2.2rem}.wave-editor__remove{background:none;border:0;color:#fff;cursor:pointer;font-size:1.8rem;line-height:1}.wave-editor__json{background:#00000059;border:1px solid #fff3;border-radius:.5rem;box-sizing:border-box;color:#fff;font:1.05rem/1.3 ui-monospace,monospace;margin-top:1rem;padding:.6rem;width:100%}.wave-editor__panel input[type=range]{accent-color:#ee7aae;width:100%}.wave-editor__panel select{background:#ffffff1a;border:1px solid #ffffff38;border-radius:.4rem;color:#fff;font:inherit;padding:.3rem;width:100%}.wave-editor__tab{border-width:.2rem}.wave-editor__tab--on{background:#ffffff47}.wave-editor__point{grid-template-columns:2.4rem 1fr 1fr 2.4rem}.wave-editor{pointer-events:none;z-index:8}.wave-editor,.wave-editor__layer{inset:0;position:absolute}.wave-editor__handle{border:.2rem solid #fff;border-radius:50%;box-shadow:0 .2rem .8rem #00000080;color:#fff;cursor:grab;display:grid;font:600 1.1rem/1 sans-serif;font:600 1.1rem/1 var(--tw-type-ff-body,sans-serif);height:2.6rem;padding:0;place-items:center;pointer-events:auto;position:absolute;text-shadow:0 0 .3rem #000c;touch-action:none;transform:translate(-50%,-50%);width:2.6rem}.wave-editor__handle:active{cursor:grabbing}.wave-editor__handle--on{border-color:#ffd23f;box-shadow:0 0 0 .3rem #ffd23f73,0 .2rem .8rem #00000080}.wave-editor__handle{font-size:1rem;height:2.2rem;width:2.2rem}.wave-editor__handle--off{border-width:.12rem;font-size:0;height:1.5rem;opacity:.55;width:1.5rem}.homepage .home-gift-promo{background:var(--gift-ground);padding:0}.home-gift-promo__stage{align-items:stretch;background:var(--gift-ground);box-sizing:border-box;color:var(--gift-ink);display:flex;isolation:isolate;min-height:36rem;min-height:var(--gift-h,36rem);overflow:hidden;position:relative;--gift-fade-mask:linear-gradient(to bottom,#0000,#000 var(--gift-fade,14%),#000 calc(100% - var(--gift-fade, 14%)),#0000)}.home-gift-promo__stage ::selection{background:var(--gift-ink);color:var(--gift-selection-ink)}@media(max-width:767px){.home-gift-promo__stage{min-height:24rem;min-height:var(--gift-h-m,24rem)}}.home-gift-promo__stage:before{background:radial-gradient(60% 120% at 16% 30%,var(--gift-g1),#0000 70%),radial-gradient(50% 130% at 86% 90%,var(--gift-g2),#0000 70%),radial-gradient(40% 110% at 62% 0,var(--gift-g3),#0000 70%);content:"";inset:0;mask-image:var(--gift-fade-mask);pointer-events:none;position:absolute;z-index:-3}.home-gift-promo__canvas{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 1.2s ease-out;width:100%;z-index:-2}.home-gift-promo__canvas--on{opacity:1}.home-gift-promo__stage{left:50%;margin-left:calc(100vw/-2);margin-left:calc(var(--gift-vw, 100vw)/-2);width:100vw;width:var(--gift-vw,100vw)}.home-gift-promo--panel .home-gift-promo__stage{left:0;margin-left:0;width:auto}.home-gift-promo__grid{width:100%}@media(max-width:767px){.home-gift-promo__grid>.home-gift-promo__copy{grid-column:full}}.home-gift-promo__copy{align-items:stretch;display:flex;gap:3rem;height:100%;justify-content:center;position:relative}@media(max-width:767px){.home-gift-promo__copy{align-items:center;padding:3rem var(--homepage-padding-x)}}.home-gift-promo__doodle{bottom:0;left:-3rem;pointer-events:none;position:absolute;top:0;width:26rem;z-index:-1}@media(max-width:767px){.home-gift-promo__doodle{left:-1.2rem;top:8rem;width:21.5rem}}.home-gift-promo__doodle--card{left:auto;right:-2rem;width:22rem}@media(max-width:767px){.home-gift-promo__doodle--card{display:none}}.home-gift-promo__card-move{aspect-ratio:1038/814;left:50%;margin-left:-10rem;position:absolute;top:50%;transform:translateY(-50%) rotate(-6deg);transform-origin:50% 50%;width:20rem}.home-gift-promo__doodle-move{aspect-ratio:844/1037;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.home-gift-promo__art,.home-gift-promo__fill{display:block;height:100%;inset:0;position:absolute;width:100%}.home-gift-promo__fill{fill:var(--gift-fill);fill-opacity:var(--gift-fill-opacity);overflow:visible;transform:translate(var(--gift-fill-x),var(--gift-fill-y))}.home-gift-promo__art{--gift-art-shadow:#e55592;color:var(--gift-line);filter:drop-shadow(2px 2px 1px #e55592);filter:drop-shadow(2px 2px 1px var(--gift-art-shadow));mask-image:linear-gradient(to top,rgba(0,0,0,var(--gift-line-floor)),#000 78%);opacity:var(--gift-art-opacity);overflow:visible}.home-gift-promo__text{align-items:center;display:flex;flex:none;flex-direction:column;gap:3.2rem;justify-content:center;max-width:46rem;text-align:center}@media(max-width:767px){.home-gift-promo__text{align-items:flex-start;flex:1 1;gap:2rem;max-width:none;min-width:0;padding-left:17rem;text-align:left}}.home-gift-promo .home-gift-promo__title{color:var(--gift-ink);font-family:Montserrat,sans-serif;font-family:var(--tw-type-ff-body,Montserrat,sans-serif);font-size:calc(clamp(3.2rem,3.6vw,5.2rem)*1);font-size:calc(clamp(3.2rem,3.6vw,5.2rem)*var(--gift-title-scale, 1));font-weight:700;hyphens:manual;letter-spacing:-.03em;line-height:1.06;margin:0;padding:0}@media(max-width:767px){.home-gift-promo .home-gift-promo__title{font-size:2.4rem}}@media(min-width:768px){:is(.de_AT,.de_CH,.de_DE) .home-gift-promo{--gift-title-scale:0.84}:is(.fr_CH,.fr_FR) .home-gift-promo{--gift-title-scale:0.94}.pl_PL .home-gift-promo{--gift-title-scale:0.68}}.home-gift-promo__line{display:block;text-wrap:balance}.home-gift-promo__line--lead{font-weight:300;letter-spacing:-.02em}.home-gift-promo .home-gift-promo__cta{align-items:center;backdrop-filter:var(--gift-pill-blur);background:var(--gift-pill);border:1px solid var(--gift-pill-edge);border-radius:0;box-shadow:inset 0 1px 0 var(--gift-pill-shine);box-sizing:border-box;color:var(--gift-deep);display:inline-flex;flex:none;font-family:Montserrat,sans-serif;font-family:var(--tw-type-ff-body,Montserrat,sans-serif);font-size:max(12px,1.2rem);font-size:var(--tw-type-fs-kicker,max(12px,1.2rem));font-weight:700;gap:1.2rem;letter-spacing:.06em;min-height:max(44px,5.2rem);padding:0 2.8rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:transform .4s cubic-bezier(.32,.72,0,1),background-color .25s ease-out;white-space:nowrap}.home-gift-promo :is(.home-gift-promo__cta:focus-visible,.home-gift-promo__cta:hover){background:var(--gift-pill-hover)}.home-gift-promo .home-gift-promo__cta:focus-visible{outline:2px solid var(--gift-ink);outline-offset:3px}.home-gift-promo .home-gift-promo__cta:active{transform:scale(.97);transition-duration:.1s}@media(max-width:767px){.home-gift-promo .home-gift-promo__cta{line-height:1.3;max-width:100%;padding:.8rem 2.4rem;white-space:normal}}@media(min-width:768px){.home-gift-promo__cta-label{white-space:nowrap}}.home-gift-promo__cta-arrow{flex:none;transition:transform .4s cubic-bezier(.32,.72,0,1)}:is(.home-gift-promo__cta:focus-visible,.home-gift-promo__cta:hover) .home-gift-promo__cta-arrow{transform:translateX(.4rem)}.home-gift-promo{--s:0.5}@media(max-width:767px){.home-gift-promo .home-gift-promo__stage{min-height:24rem}.home-gift-promo .home-gift-promo__copy{padding:2.4rem 1.6rem}.home-gift-promo .home-gift-promo__doodle:not(.home-gift-promo__doodle--card){bottom:0;left:.2rem;top:0;width:calc(29.3rem*var(--s))}.home-gift-promo .home-gift-promo__doodle--card{bottom:0;display:block;left:auto;right:.6rem;top:0;width:calc(22.6rem*var(--s))}.home-gift-promo .home-gift-promo__card-move{left:0;margin-left:0;width:100%}.home-gift-promo .home-gift-promo__text{align-items:center;flex:none;gap:1.8rem;padding-left:0;text-align:center;width:100%}.home-gift-promo .home-gift-promo__title{font-size:min(2.3rem,max(1.5rem,22rem/(15*var(--gift-em,.56))));font-size:min(2.3rem,max(1.5rem,22rem/(var(--gift-chars,15)*var(--gift-em,.56))))}.home-gift-promo .home-gift-promo__line{white-space:nowrap}.home-gift-promo .home-gift-promo__tail{display:block}.home-gift-promo .home-gift-promo__text--broken{--gift-em:0.6;padding-top:2.6rem}.home-gift-promo .home-gift-promo__cta{min-height:4.6rem;padding:0 2rem}}.home-gift-promo--panel{--gift-fade:0%}.home-gift-promo--panel .home-gift-promo__stage{border:1px solid var(--gift-panel-edge);border-radius:3.6rem;margin-inline:auto;max-width:124rem;overflow:visible;width:calc(100% - 2*2rem);width:calc(100% - 2*var(--homepage-padding-x, 2rem))}@media(max-width:767px){.home-gift-promo--panel .home-gift-promo__stage{border-radius:2.4rem}}.home-gift-promo--panel .home-gift-promo__canvas,.home-gift-promo--panel .home-gift-promo__stage:before{border-radius:inherit}@media(max-width:767px){.home-gift-promo--panel .home-gift-promo__copy{padding-inline:1.6rem}.home-gift-promo--panel .home-gift-promo__doodle:not(.home-gift-promo__doodle--card){left:.4rem;width:15rem}.home-gift-promo--panel .home-gift-promo__text{padding-left:14.6rem}}@media(prefers-reduced-motion:reduce){.home-gift-promo__canvas{transition:none}}.home-gift-promo__defs{pointer-events:none;position:absolute}.home-gift-promo__glass{backdrop-filter:var(--gift-glass);inset:0;position:absolute}.home-gift-promo__glass--bunny{clip-path:url(#home-gift-glass-bunny)}.home-gift-promo__glass--card{clip-path:url(#home-gift-glass-card)}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.home-gift-promo .home-gift-promo__cta{backdrop-filter:none;background:var(--gift-pill-solid);color:#fff}}