.fabsi-about{max-width:1240px;margin:0 auto;padding:24px 24px 64px;color:#674d42;font-family:var(--font-body-family)}.fabsi-about__banner{width:100%;max-width:700px;aspect-ratio:3000 / 660;margin:0 auto 28px;overflow:hidden}.fabsi-about__banner svg,.fabsi-about__words-banner svg{display:block;width:100%;height:100%}.fabsi-about__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;max-width:1120px;margin-inline:auto}.fabsi-about__story .fabsi-about__copy{font-size:18px;line-height:1.8}.fabsi-about__family{min-width:0;width:100%;max-width:540px;margin-inline:auto}.fabsi-about__family img{display:block;width:100%;height:auto}.fabsi-about__copy{font-size:15px;line-height:1.85}.fabsi-about .fabsi-about__copy strong{color:#fd909e}.fabsi-about__copy p{margin:0 0 20px}.fabsi-about__words{margin-top:28px}.fabsi-about__words-banner{width:100%;max-width:540px;aspect-ratio:3000 / 660;margin:0 auto 24px;overflow:hidden}.fabsi-about__copy .fabsi-soft-heart{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.15em;margin-left:.2em}.fabsi-about__copy .fabsi-soft-sparkles{display:inline-block;width:1.65em;height:1.65em;vertical-align:-.32em;margin-left:.2em}.fabsi-about__ladybug{display:inline-block;width:28px;height:29px;vertical-align:-.45em;margin-left:.3em}.fabsi-about__smile{display:inline-block;width:25px;height:25px;vertical-align:-.35em;margin-left:.3em}.fabsi-about__film{margin-top:36px;text-align:center}.fabsi-about__video{position:relative;width:min(100%,350px);margin:0 auto;overflow:hidden;border-radius:22px}.fabsi-about__video video{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain;display:block}.fabsi-about__video-controls{position:absolute;inset:auto 10px 10px;display:flex;justify-content:flex-end;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.fabsi-about__video-controls[hidden]{display:none}.fabsi-about__video[data-controls-visible] .fabsi-about__video-controls,.fabsi-about__video:has(button:focus-visible) .fabsi-about__video-controls{opacity:1;pointer-events:auto}.fabsi-about__video-controls button{display:grid;place-items:center;width:40px;height:40px;color:#fd909e;background:#fffaf780;border:1px solid #fd909e;border-radius:50%;padding:9px;cursor:pointer}@media(hover:none),(pointer:coarse),(max-width:749px){.fabsi-about__video-controls{opacity:1;pointer-events:auto}.fabsi-about__video-controls button{width:44px;height:44px;touch-action:manipulation}}.fabsi-about__video-controls button:hover{background:#fff0f399}.fabsi-about__video-controls svg{width:20px;height:20px}.fabsi-about__video-controls [hidden]{display:none}@media(max-width:899px){.fabsi-about__story .fabsi-about__copy{font-size:17px}.fabsi-about__story{grid-template-columns:minmax(0,1fr);gap:22px}.fabsi-about__family{width:min(100%,700px);margin:auto}}@media(max-width:749px){.fabsi-about{padding:20px 20px 44px}.fabsi-about__banner{margin-bottom:22px}.fabsi-about__film{margin-top:28px}}.fabsi-anniversary{padding-top:2.8rem;padding-bottom:.8rem}.fabsi-anniversary__hint{margin:1.6rem 0 0;font-size:1.3rem;color:rgb(var(--color-base-text))}.fabsi-anniversary__choices{display:flex;flex-wrap:wrap;gap:1rem}.fabsi-anniversary__chip{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1rem 1.6rem;border-radius:2.6rem;border:1px solid rgba(var(--color-base-text),.28);background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));text-decoration:none;text-align:center;line-height:1.4;font-size:1.4rem}.fabsi-anniversary__chip:hover{border-color:rgb(var(--color-base-accent-2))}.fabsi-anniversary__chip.is-active{background:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-accent-2));color:#493327;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.fabsi-anniversary__chip:focus-visible{outline:2px solid rgb(var(--color-base-text));outline-offset:3px}.fabsi-anniversary__more{margin-top:2.4rem}.fabsi-anniversary__more-label{margin:0 0 1rem;font-size:1.4rem;font-weight:600}.fabsi-anniversary__more .fabsi-anniversary__choices{margin-top:.8rem}@media(max-width:749px){.fabsi-anniversary__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fabsi-anniversary__chip{padding:.9rem .8rem;font-size:1.3rem}}.fabsi-anniversary__choices.fabsi-anniversary__numbers{display:flex;flex-wrap:wrap}.fabsi-anniversary__numbers .fabsi-anniversary__chip{min-width:4.4rem}.fabsi-birthday{display:block;padding-top:1.2rem;padding-bottom:1rem}.fabsi-birthday h3{font-size:1.4rem;margin:0 0 .9rem;font-weight:600}.fabsi-birthday__form{display:flex;align-items:end;gap:1.6rem;margin-top:2rem;margin-bottom:1rem}.fabsi-birthday label{display:block;font-size:1.3rem;margin-bottom:.6rem}.fabsi-birthday__search{flex:1}.fabsi-birthday__search>div{display:flex;gap:.8rem}.fabsi-birthday input,.fabsi-birthday select{border:1px solid rgba(var(--color-base-text),.35);border-radius:1rem;padding:1.2rem;font:inherit;color:inherit;background:rgb(var(--color-base-background-1));min-height:4.4rem;min-width:0}.fabsi-birthday input{width:100%}.fabsi-birthday button{cursor:pointer;font:inherit;font-size:1.4rem;line-height:1.35;color:inherit;background:rgb(var(--color-base-background-1));border:1px solid rgba(var(--color-base-text),.28);border-radius:2.6rem;padding:1rem 1.6rem;min-height:4.4rem}.fabsi-birthday button:hover{border-color:currentColor}.fabsi-birthday button[aria-pressed=true],.fabsi-birthday button[type=submit]{background:rgb(var(--color-base-accent-2));color:#493327}.fabsi-birthday :focus-visible{outline:2px solid currentColor;outline-offset:3px}.fabsi-birthday__chips{display:flex;gap:.8rem;flex-wrap:wrap}.fabsi-birthday__chips [data-age]{min-width:5rem}.fabsi-birthday__group{margin-top:1.7rem}.fabsi-birthday__group:first-child{margin-top:0}.fabsi-birthday__status{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fabsi-birthday__status p{font-size:1.4rem;margin:1.5rem 0}.fabsi-birthday__grid{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem}.fabsi-birthday__grid a{color:inherit;text-decoration:none;display:block}.fabsi-birthday__grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#faf8f5;border-radius:1rem}.fabsi-birthday__grid h3{font-size:1.5rem;line-height:1.45;font-weight:400;margin:1rem 0 .6rem}.fabsi-birthday__grid a:hover h3{text-decoration:underline}.fabsi-birthday__grid p{margin:0;font-size:1.4rem}.fabsi-birthday [hidden]{display:none!important}.fabsi-birthday [data-more]{display:block;margin:1rem auto 3rem}@media(max-width:749px){.fabsi-birthday__form{display:block}.fabsi-birthday__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.fabsi-birthday__chips button{padding:.9rem 1.2rem;font-size:1.3rem}.fabsi-birthday__search input{font-size:1.4rem}}.fabsi-christmas{padding-top:1.2rem;padding-bottom:1rem}.fabsi-christmas__group+.fabsi-christmas__group{margin-top:1.7rem}.fabsi-christmas h3{font:600 1.4rem/1.5 var(--font-body-family);margin:0 0 .9rem;letter-spacing:0;text-transform:none}.fabsi-christmas__choices{display:flex;flex-wrap:wrap;gap:.8rem}.fabsi-christmas__chip{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1rem 1.6rem;border-radius:2.6rem;border:1px solid rgba(var(--color-base-text),.28);background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));text-decoration:none;text-align:center;font-size:1.4rem;line-height:1.35}.fabsi-christmas__chip:hover{background:#fce7ec;border-color:#fd909e}.fabsi-christmas__chip.is-active{background:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-accent-2));color:#493327;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.fabsi-christmas__chip:focus-visible{outline:2px solid #fd909e;outline-offset:3px}@media(max-width:749px){.fabsi-christmas__chip{padding:.9rem 1.2rem;font-size:1.3rem}}.fabsi-kids{padding-top:2.8rem;padding-bottom:.8rem}.fabsi-kids__choices{display:flex;flex-wrap:wrap;gap:1rem}.fabsi-kids__chip{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;min-width:4.4rem;padding:1rem 1.6rem;border-radius:2.6rem;border:1px solid rgba(var(--color-base-text),.28);background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));text-decoration:none;font-size:1.4rem;line-height:1.4}.fabsi-kids__chip:hover{border-color:rgb(var(--color-base-accent-2))}.fabsi-kids__chip.is-active{background:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-accent-2));color:#493327;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.fabsi-kids__chip:focus-visible{outline:2px solid rgb(var(--color-base-text));outline-offset:3px}.fabsi-kids__hint{margin:1.6rem 0 0;font-size:1.3rem}.fabsi-kids-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#fff}.fabsi-kids-preview svg{display:block;width:100%;height:100%}@media(max-width:749px){.fabsi-kids__choices{gap:.8rem}.fabsi-kids__chip{padding:.9rem .8rem;font-size:1.3rem}}.fabsi-aligned-banner{display:block;background:transparent;padding:0 0 12px}.fabsi-aligned-banner__inner,.fabsi-aligned-banner__benefits{width:min(calc(100% - 32px),1400px);margin:0 auto}.fabsi-aligned-banner__link{display:block}.fabsi-aligned-banner__image,.fabsi-aligned-banner__benefits img{display:block;width:100%;height:auto}.fabsi-aligned-banner__benefits{margin-top:12px}.fabsi-aligned-banner__link:focus-visible{outline:3px solid #a34163;outline-offset:3px}@media(max-width:749px){.fabsi-aligned-banner__inner,.fabsi-aligned-banner__benefits{width:100%}.fabsi-aligned-banner__benefits{margin-top:8px}}.fabsi-occasions{max-width:1080px;margin:0 auto;padding:36px 24px 56px;color:rgb(var(--color-foreground,122,93,78))}.fabsi-occasions__intro{text-align:center;max-width:640px;margin:0 auto 32px}.fabsi-occasions__intro h1{margin:0 0 12px;font-size:clamp(28px,4vw,42px);letter-spacing:0;line-height:1.2}.fabsi-occasions__intro p{margin:0;line-height:1.7}.fabsi-occasion-group{margin:30px 0}.fabsi-occasion-group h2{font-size:23px;letter-spacing:0;margin:0 0 14px}.fabsi-occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:0!important;margin:0!important}.fabsi-occasion-grid li{padding:0;margin:0;list-style:none}.fabsi-occasion{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:100px;height:100%;padding:18px;border:1px solid #eedbd3;border-radius:16px;background:#fffbf7;color:#674d42!important;text-decoration:none!important;transition:background .15s,border-color .15s}a.fabsi-occasion:hover{background:#fff0f3;border-color:#dc8796}.fabsi-occasion:focus-visible,.fabsi-occasions a:focus-visible{outline:3px solid #a34163;outline-offset:4px}.fabsi-occasion__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fbe3e6;color:#905765;font-size:23px}.fabsi-occasion__label{display:block;font-weight:500;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.fabsi-occasion__note{display:block;font-size:12px;line-height:1.45;margin-top:5px;color:#756059}.fabsi-occasion--soon{background:#fbf8f5;border-style:dashed}.fabsi-occasion--featured{background:#fff0f3;border-color:#e6a2ae}.fabsi-occasions__footer{text-align:center;margin-top:30px;line-height:1.7}.fabsi-occasions__footer a{color:#873d55;text-underline-offset:4px}@media(max-width:900px){.fabsi-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.fabsi-occasions{padding:24px 16px 36px}.fabsi-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fabsi-occasion{padding:13px;gap:8px;min-height:100px}.fabsi-occasion__label{font-size:14px}.fabsi-occasion__icon{width:28px;height:28px;font-size:19px}}.fabsi-occasions__intro--artwork{max-width:840px;margin-bottom:8px}.fabsi-occasions__artwork{aspect-ratio:1769 / var(--fabsi-heading-height);overflow:hidden}.fabsi-occasions__artwork img{display:block;width:100%;height:auto;max-width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.fabsi-occasion{border-radius:20px;border:1px solid #f0d9d1;box-shadow:0 4px 12px #bb7a5c08;transition:transform .18s,box-shadow .18s,background .18s}a.fabsi-occasion:hover{transform:translateY(-3px);box-shadow:0 7px 18px #bb7a5c16}.fabsi-occasion__icon{width:46px;height:46px;background:#ffe9e8;transform:rotate(-5deg);border-radius:16px}.fabsi-occasion__icon svg{width:33px;height:33px;transform:rotate(5deg)}.fabsi-occasion-cell:nth-child(3n+2) .fabsi-occasion__icon{background:#fff0d9;transform:rotate(5deg)}.fabsi-occasion-cell:nth-child(3n+2) .fabsi-occasion__icon svg{transform:rotate(-5deg)}.fabsi-occasion-cell:nth-child(3n) .fabsi-occasion__icon{background:#eaf1e7}.fabsi-occasion--soon{border-style:dashed}@media(max-width:600px){.fabsi-occasion__icon{width:34px;height:34px;border-radius:12px}.fabsi-occasion__icon svg{width:27px;height:27px}}@media(prefers-reduced-motion:reduce){.fabsi-occasion{transition:none}a.fabsi-occasion:hover{transform:none}}.fabsi-occasions__footer a{color:#fd909e}.fabsi-occasions .fabsi-occasion{min-height:88px;padding:12px 16px;gap:10px;justify-content:flex-start}.fabsi-occasions .fabsi-occasion__icon{width:48px;height:48px;overflow:visible;display:flex;align-items:center;justify-content:center;flex:0 0 48px;transform:none!important}.fabsi-occasions .fabsi-occasion__icon svg{width:44px;height:44px;display:block;flex:none;transform:none!important}.fabsi-occasions :is(.fabsi-occasion__icon--tree,.fabsi-occasion__icon--cupid,.fabsi-occasion__icon--easter_basket,.fabsi-occasion__icon--bouquet,.fabsi-occasion__icon--moustache,.fabsi-occasion__icon--puzzle_hearts,.fabsi-occasion__icon--gift,.fabsi-occasion__icon--balloon,.fabsi-occasion__icon--engagement_ring,.fabsi-occasion__icon--wedding_rings,.fabsi-occasion__icon--baby,.fabsi-occasion__icon--house,.fabsi-occasion__icon--heart_calendar,.fabsi-occasion__icon--whale,.fabsi-occasion__icon--speed_car,.fabsi-occasion__icon--stork,.fabsi-occasion__icon--feather,.fabsi-occasion__icon--cocktail,.fabsi-occasion__icon--party_heart,.fabsi-occasion__icon--heart_ticket,.fabsi-occasion__icon--life_tree,.fabsi-occasion__icon--heart_envelope,.fabsi-occasion__icon--flower,.fabsi-occasion__icon--school_cone){background:transparent!important;transform:none!important}.fabsi-occasions :is(.fabsi-occasion__icon--tree,.fabsi-occasion__icon--cupid,.fabsi-occasion__icon--easter_basket,.fabsi-occasion__icon--bouquet,.fabsi-occasion__icon--moustache,.fabsi-occasion__icon--puzzle_hearts,.fabsi-occasion__icon--gift,.fabsi-occasion__icon--balloon,.fabsi-occasion__icon--engagement_ring,.fabsi-occasion__icon--wedding_rings,.fabsi-occasion__icon--baby,.fabsi-occasion__icon--house,.fabsi-occasion__icon--heart_calendar,.fabsi-occasion__icon--whale,.fabsi-occasion__icon--speed_car,.fabsi-occasion__icon--stork,.fabsi-occasion__icon--feather,.fabsi-occasion__icon--cocktail,.fabsi-occasion__icon--party_heart,.fabsi-occasion__icon--heart_ticket,.fabsi-occasion__icon--life_tree,.fabsi-occasion__icon--heart_envelope,.fabsi-occasion__icon--flower,.fabsi-occasion__icon--school_cone) svg{width:57px;height:60px;max-width:none;transform:none!important;overflow:visible;filter:drop-shadow(0 1px 1px #6e4c3814)}.fabsi-occasion>.fabsi-occasion__icon+span{flex:0 1 auto;min-width:0;text-align:left}.fabsi-cupid-wing{transform-box:view-box;transform-origin:38px 49px}.fabsi-cupid-arrow{transform-box:view-box;transform-origin:64px 44px}.fabsi-cupid-string{transform-box:view-box;transform-origin:72px 44px}.fabsi-tree-light{opacity:.75;filter:drop-shadow(0 0 0 transparent)}.fabsi-easter-bunny{transform-box:view-box;transform-origin:28px 70px}.fabsi-easter-egg{transform-box:fill-box;transform-origin:center}.fabsi-mother-butterfly{transform:translate(18px,-11px);transform-box:view-box;transform-origin:62px 30px}.fabsi-butterfly-wings{transform-box:view-box;transform-origin:62px 30px}.fabsi-father-moustache{transform-box:view-box;transform-origin:48px 49px}@media(hover:hover){a.fabsi-occasion:hover .fabsi-cupid-arrow{animation:fabsi-arrow-flight 1.9s ease-out infinite}a.fabsi-occasion:hover .fabsi-cupid-wing{animation:fabsi-wing-flight .38s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-cupid-string{animation:fabsi-bow-release 1.9s ease-out infinite}a.fabsi-occasion:hover .fabsi-tree-light{animation:fabsi-fairy-lights 1.4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-tree-light--b{animation-delay:.22s}a.fabsi-occasion:hover .fabsi-tree-light--c{animation-delay:.44s}a.fabsi-occasion:hover .fabsi-easter-bunny{animation:fabsi-bunny-hop 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-easter-egg--left{animation:fabsi-egg-left 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-easter-egg--right{animation:fabsi-egg-right 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-mother-butterfly{animation:fabsi-butterfly-land 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-butterfly-wings{animation:fabsi-butterfly-flap .3s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-father-moustache{animation:fabsi-moustache-wiggle .5s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-cupid-arrow{animation:fabsi-arrow-flight 1.9s ease-out infinite}a.fabsi-occasion:focus-visible .fabsi-cupid-wing{animation:fabsi-wing-flight .38s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-cupid-string{animation:fabsi-bow-release 1.9s ease-out infinite}a.fabsi-occasion:focus-visible .fabsi-tree-light{animation:fabsi-fairy-lights 1.4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-tree-light--b{animation-delay:.22s}a.fabsi-occasion:focus-visible .fabsi-tree-light--c{animation-delay:.44s}a.fabsi-occasion:focus-visible .fabsi-easter-bunny{animation:fabsi-bunny-hop 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-easter-egg--left{animation:fabsi-egg-left 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-easter-egg--right{animation:fabsi-egg-right 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-mother-butterfly{animation:fabsi-butterfly-land 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-butterfly-wings{animation:fabsi-butterfly-flap .3s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-father-moustache{animation:fabsi-moustache-wiggle .5s ease-in-out infinite}@keyframes fabsi-arrow-flight{0%,20%{transform:translate(-4px);opacity:1}25%{transform:translate(0);opacity:1}65%{transform:translate(65px,-9px);opacity:0}66%,85%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fabsi-wing-flight{0%,to{transform:rotate(0)}50%{transform:rotate(-19deg) scaleX(.87)}}@keyframes fabsi-bow-release{0%,20%{transform:scaleX(1.12)}28%{transform:scaleX(.95)}38%,to{transform:scaleX(1)}}@keyframes fabsi-fairy-lights{0%,to{opacity:.65;filter:drop-shadow(0 0 0 transparent)}40%,65%{opacity:1;filter:drop-shadow(0 0 2.5px currentColor) drop-shadow(0 0 1px #fff)}}@keyframes fabsi-bunny-hop{0%,8%{transform:translate(0);opacity:1}20%{transform:translate(17px,-28px) rotate(-9deg);opacity:1}34%{transform:translate(34px,-22px) rotate(7deg)}41%{transform:translate(34px,7px) scaleY(.9)}50%,72%{transform:translate(34px,5px);opacity:1}82%{transform:translate(34px,5px);opacity:0}83%,89%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fabsi-egg-left{0%,33%{transform:translate(0) rotate(0);opacity:1}41%{transform:translate(-19px,-10px) rotate(-80deg)}50%,72%{transform:translate(-24px,24px) rotate(-115deg);opacity:1}82%{transform:translate(-24px,24px) rotate(-115deg);opacity:0}83%,89%{transform:translate(0) rotate(0);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes fabsi-egg-right{0%,34%{transform:translate(0) rotate(0);opacity:1}42%{transform:translate(15px,-10px) rotate(70deg)}50%,72%{transform:translate(18px,23px) rotate(110deg);opacity:1}82%{transform:translate(18px,23px) rotate(110deg);opacity:0}83%,89%{transform:translate(0) rotate(0);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes fabsi-butterfly-land{0%,to{transform:translate(18px,-11px) rotate(-12deg)}18%{transform:translate(4px,-24px) rotate(10deg)}35%{transform:translate(-4px,-5px) rotate(-5deg)}50%,72%{transform:translate(0) rotate(0)}86%{transform:translate(13px,-23px) rotate(12deg)}}@keyframes fabsi-butterfly-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.3)}}@keyframes fabsi-moustache-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg) translateY(-1px)}75%{transform:rotate(7deg) translateY(1px)}}.fabsi-tree-light[fill="#a6e8f0"]{color:#a6e8f0}.fabsi-tree-light[fill="#f56d80"]{color:#f56d80}.fabsi-tree-light[fill="#f8d86d"]{color:#f8d86d}.fabsi-tree-light[fill="#b9dc82"]{color:#b9dc82}@media(max-width:600px){.fabsi-occasions .fabsi-occasion{min-height:88px;padding:10px;gap:7px}.fabsi-occasions .fabsi-occasion__icon{width:34px;height:38px;flex-basis:34px}.fabsi-occasions .fabsi-occasion__icon svg{width:33px;height:33px}.fabsi-occasions :is(.fabsi-occasion__icon--tree,.fabsi-occasion__icon--cupid,.fabsi-occasion__icon--easter_basket,.fabsi-occasion__icon--bouquet,.fabsi-occasion__icon--moustache,.fabsi-occasion__icon--puzzle_hearts,.fabsi-occasion__icon--gift,.fabsi-occasion__icon--balloon,.fabsi-occasion__icon--engagement_ring,.fabsi-occasion__icon--wedding_rings,.fabsi-occasion__icon--baby,.fabsi-occasion__icon--house,.fabsi-occasion__icon--heart_calendar,.fabsi-occasion__icon--whale,.fabsi-occasion__icon--speed_car,.fabsi-occasion__icon--stork,.fabsi-occasion__icon--feather,.fabsi-occasion__icon--cocktail,.fabsi-occasion__icon--party_heart,.fabsi-occasion__icon--heart_ticket,.fabsi-occasion__icon--life_tree,.fabsi-occasion__icon--heart_envelope,.fabsi-occasion__icon--flower,.fabsi-occasion__icon--school_cone) svg{width:44px;height:49px}}.fabsi-couple-woman{transform-box:view-box;transform-origin:31px 60px}.fabsi-couple-heart{opacity:0;transform-box:view-box;transform-origin:48px 11px}.fabsi-couple-blush{transform-box:fill-box;transform-origin:center}@media(hover:hover){a.fabsi-occasion:hover .fabsi-couple-woman{animation:fabsi-couple-kiss 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-couple-heart{animation:fabsi-couple-heart 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-couple-blush{animation:fabsi-couple-blush 4.2s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-couple-woman{animation:fabsi-couple-kiss 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-couple-heart{animation:fabsi-couple-heart 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-couple-blush{animation:fabsi-couple-blush 4.2s ease-in-out infinite}@keyframes fabsi-couple-kiss{0%,15%,90%,to{transform:translate(0) rotate(0)}35%,60%{transform:translate(6px,-4px) rotate(10deg)}}@keyframes fabsi-couple-heart{0%,30%,90%,to{opacity:0;transform:translateY(3px) scale(.5)}45%,62%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-6px) scale(1.1)}}@keyframes fabsi-couple-blush{0%,20%,85%,to{opacity:.45}38%,65%{opacity:1}}.fabsi-couple-shoe{transform-box:view-box}.fabsi-couple-shoe--back{transform-origin:36px 89px}.fabsi-couple-shoe--front{transform-origin:46px 89px}.fabsi-cake-flame{transform-box:view-box;transform-origin:var(--flame-x) var(--flame-y)}.fabsi-balloon-bouquet{transform-box:view-box;transform-origin:50px 84px}.fabsi-confetti-piece{opacity:0;transform-box:fill-box;transform-origin:center}.fabsi-ringbox-lid{transform-box:view-box;transform-origin:48px 61px;transform:perspective(160px) rotateX(-55deg)}.fabsi-ringbox-jewel{transform-box:view-box;transform-origin:48px 64px;opacity:.6;transform:translateY(4px) scale(.92)}.fabsi-ringbox-sparkle{opacity:0;transform-box:fill-box;transform-origin:center}.fabsi-ringbox-diamond-glint{opacity:.6;transform-box:fill-box;transform-origin:center}@media(hover:hover){a.fabsi-occasion:hover .fabsi-couple-shoe{animation:fabsi-couple-tiptoe 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-cake-flame{animation:fabsi-candle-flicker 1.15s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-balloon-bouquet{animation:fabsi-balloon-sway 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-confetti-piece{animation:fabsi-confetti-pop 3.8s ease-out infinite;animation-delay:var(--delay)}a.fabsi-occasion:hover .fabsi-ringbox-lid{animation:fabsi-ringbox-open 6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-ringbox-jewel{animation:fabsi-ringbox-reveal 6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-ringbox-sparkle{animation:fabsi-ringbox-twinkle 6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-ringbox-diamond-glint{animation:fabsi-diamond-shine 6s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-couple-shoe{animation:fabsi-couple-tiptoe 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-cake-flame{animation:fabsi-candle-flicker 1.15s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-balloon-bouquet{animation:fabsi-balloon-sway 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-confetti-piece{animation:fabsi-confetti-pop 3.8s ease-out infinite;animation-delay:var(--delay)}a.fabsi-occasion:focus-visible .fabsi-ringbox-lid{animation:fabsi-ringbox-open 6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-ringbox-jewel{animation:fabsi-ringbox-reveal 6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-ringbox-sparkle{animation:fabsi-ringbox-twinkle 6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-ringbox-diamond-glint{animation:fabsi-diamond-shine 6s ease-in-out infinite}.fabsi-occasion .fabsi-cake-flame--b{animation-delay:-.4s!important}.fabsi-occasion .fabsi-cake-flame--c{animation-delay:-.85s!important}.fabsi-occasion .fabsi-ringbox-sparkle--b{animation-delay:.2s!important}.fabsi-occasion .fabsi-ringbox-sparkle--c{animation-delay:.45s!important}@keyframes fabsi-couple-tiptoe{0%,15%,90%,to{transform:rotate(0)}35%,60%{transform:rotate(28deg)}}@keyframes fabsi-candle-flicker{0%,to{transform:rotate(-7deg) scale(.9,.91);opacity:.88;filter:drop-shadow(0 0 .4px #ffd76b)}18%{transform:rotate(8deg) scale(.84,1.25);opacity:1;filter:drop-shadow(0 0 1.4px #ffcc58)}37%{transform:rotate(-5deg) scale(1.08,.82);opacity:.85;filter:drop-shadow(0 0 .3px #ffd76b)}63%{transform:rotate(7deg) scale(.92,1.19);opacity:1;filter:drop-shadow(0 0 1.2px #ffd76b)}82%{transform:rotate(-8deg) scale(1.05,.94);opacity:.92;filter:drop-shadow(0 0 .6px #ffd76b)}}@keyframes fabsi-balloon-sway{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes fabsi-confetti-pop{0%,8%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1;transform:translate(0) rotate(0)}36%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--turn))}66%{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 22px)) rotate(calc(var(--turn) + 80deg))}67%,to{opacity:0;transform:translate(0) rotate(0)}}@keyframes fabsi-ringbox-open{0%,88%,to{transform:perspective(160px) rotateX(-55deg)}12%,17%{transform:perspective(160px) rotateX(-82deg)}35%,67%{transform:perspective(160px) rotateX(0)}}@keyframes fabsi-ringbox-reveal{0%,88%,to{opacity:.6;transform:translateY(4px) scale(.92)}12%,23%,80%{opacity:0;transform:translateY(9px) scale(.85)}37%,68%{opacity:1;transform:translateY(0) scale(1)}}@keyframes fabsi-ringbox-twinkle{0%,33%,72%,to{opacity:0;transform:scale(.35) rotate(-10deg)}42%,58%{opacity:1;transform:scale(1) rotate(0)}50%,66%{opacity:.25;transform:scale(.55) rotate(8deg)}}@keyframes fabsi-diamond-shine{0%,30%,76%,to{opacity:.3;transform:scale(.7)}40%,57%,67%{opacity:1;transform:scale(1.25)}48%,62%{opacity:.4;transform:scale(.75)}}.fabsi-couple-woman-arm{transform-box:view-box;transform-origin:40px 51px}.fabsi-couple-woman-head{transform-box:view-box;transform-origin:31px 37px}.fabsi-couple-man-arm{transform-box:view-box;transform-origin:50px 49px}.fabsi-couple-happy-face{opacity:0}.fabsi-giraffe-head{transform-box:view-box;transform-origin:22px 35px}.fabsi-giraffe-tail-bundle{transform-box:view-box;transform-origin:59px 60px}.fabsi-giraffe-balloons{transform-box:view-box;transform-origin:79px 58px}.fabsi-wedding-bride-standing{transform-box:view-box;transform-origin:38px 55px}.fabsi-wedding-carry-arms{opacity:0}@media(hover:hover){a.fabsi-occasion:hover .fabsi-couple-woman-arm{animation:fabsi-couple-reach 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-couple-woman-head{animation:fabsi-couple-head-tilt 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-couple-man-arm{animation:fabsi-couple-embrace 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-couple-happy-face{animation:fabsi-couple-happy 4.2s ease-in-out infinite}a.fabsi-occasion:hover :is(.fabsi-couple-man-eyes,.fabsi-couple-soft-smile){animation:fabsi-couple-soft-face 4.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-giraffe-head{animation:fabsi-giraffe-nod 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-giraffe-tail-bundle{animation:fabsi-giraffe-tail 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-giraffe-balloons{animation:fabsi-giraffe-wind 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-bride-standing{animation:fabsi-wedding-lift 5s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-carry-arms{animation:fabsi-wedding-catch 5s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-rest-arms{animation:fabsi-wedding-rest 5s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-couple-woman-arm{animation:fabsi-couple-reach 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-couple-woman-head{animation:fabsi-couple-head-tilt 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-couple-man-arm{animation:fabsi-couple-embrace 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-couple-happy-face{animation:fabsi-couple-happy 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible :is(.fabsi-couple-man-eyes,.fabsi-couple-soft-smile){animation:fabsi-couple-soft-face 4.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-giraffe-head{animation:fabsi-giraffe-nod 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-giraffe-tail-bundle{animation:fabsi-giraffe-tail 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-giraffe-balloons{animation:fabsi-giraffe-wind 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-bride-standing{animation:fabsi-wedding-lift 5s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-carry-arms{animation:fabsi-wedding-catch 5s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-rest-arms{animation:fabsi-wedding-rest 5s ease-in-out infinite}@keyframes fabsi-couple-reach{0%,15%,90%,to{transform:rotate(0)}35%,60%{transform:rotate(-65deg)}}@keyframes fabsi-couple-head-tilt{0%,15%,90%,to{transform:rotate(0)}35%,60%{transform:rotate(-25deg)}}@keyframes fabsi-couple-embrace{0%,15%,90%,to{transform:rotate(0)}35%,60%{transform:rotate(15deg)}}@keyframes fabsi-couple-happy{0%,25%,85%,to{opacity:0}40%,65%{opacity:1}}@keyframes fabsi-couple-soft-face{0%,25%,85%,to{opacity:1}40%,65%{opacity:0}}@keyframes fabsi-giraffe-nod{0%,to{transform:rotate(-3deg)}45%{transform:rotate(5deg)}75%{transform:rotate(0)}}@keyframes fabsi-giraffe-tail{0%,to{transform:rotate(0)}45%,65%{transform:rotate(-8deg)}}@keyframes fabsi-giraffe-wind{0%,to{transform:rotate(-2deg)}45%{transform:rotate(4deg)}70%{transform:rotate(1deg)}}@keyframes fabsi-wedding-lift{0%,8%,to{opacity:1;transform:translate(0)}18%{opacity:1;transform:translate(1px,-5px)}27%,75%{opacity:0;transform:translate(3px,-8px)}87%{opacity:1;transform:translate(1px,-3px)}}@keyframes fabsi-wedding-catch{0%,12%,90%,to{opacity:0}25%,76%{opacity:1}}@keyframes fabsi-wedding-rest{0%,12%,90%,to{opacity:1}25%,76%{opacity:0}}.fabsi-baby-bottle{transform-box:view-box;transform-origin:48px 79px}.fabsi-baby-drop,.fabsi-home-heart{opacity:0;transform-box:fill-box;transform-origin:center}@media(hover:hover){a.fabsi-occasion:hover .fabsi-baby-bottle{animation:fabsi-bottle-rock 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-baby-drop{animation:fabsi-milk-drop 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-home-heart{animation:fabsi-home-love 3.6s ease-out infinite}}a.fabsi-occasion:focus-visible .fabsi-baby-bottle{animation:fabsi-bottle-rock 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-baby-drop{animation:fabsi-milk-drop 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-home-heart{animation:fabsi-home-love 3.6s ease-out infinite}.fabsi-occasion .fabsi-baby-drop--b{animation-delay:.25s!important}.fabsi-occasion .fabsi-home-heart--b{animation-delay:1.2s!important}.fabsi-occasion .fabsi-home-heart--c{animation-delay:2.4s!important}@keyframes fabsi-bottle-rock{0%,to{transform:rotate(-7deg)}35%,55%{transform:rotate(12deg)}80%{transform:rotate(-9deg)}}@keyframes fabsi-milk-drop{0%,28%{opacity:0;transform:translate(0) scale(.4)}35%{opacity:1;transform:translate(3px,1px) scale(.8)}55%{opacity:1;transform:translate(18px,24px) scale(.8)}68%{opacity:0;transform:translate(23px,42px) scale(.6)}69%,to{opacity:0;transform:translate(0) scale(.4)}}@keyframes fabsi-home-love{0%{opacity:0;transform:translateY(3px) scale(.3)}20%{opacity:1;transform:translate(1px,-4px) scale(.7)}65%{opacity:.8;transform:translate(6px,-15px) scale(1)}to{opacity:0;transform:translate(3px,-25px) scale(1.05)}}.fabsi-kids-bear-balloons{transform-box:view-box;transform-origin:44px 69px}.fabsi-kids-bear-cake{transform-box:view-box;transform-origin:58px 72px}.fabsi-kids-bear-flame{transform-box:fill-box;transform-origin:center}@media(hover:hover){a.fabsi-occasion:hover .fabsi-kids-bear-balloons{animation:fabsi-bear-balloons 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-kids-bear-flame{animation:fabsi-bear-candles 1.3s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-kids-bear-balloons{animation:fabsi-bear-balloons 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-kids-bear-flame{animation:fabsi-bear-candles 1.3s ease-in-out infinite}@keyframes fabsi-bear-balloons{0%,to{transform:rotate(-8deg) translate(0)}32%{transform:rotate(4deg) translate(1px,-1px)}60%{transform:rotate(9deg) translateY(-2px)}82%{transform:rotate(-3deg) translate(-1px)}}@keyframes fabsi-bear-offer{0%,15%,90%,to{transform:translate(0) scale(1)}40%,62%{transform:translateY(-1.5px) scale(1.1)}}@keyframes fabsi-bear-candles{0%,to{opacity:.8;transform:scale(.95)}45%{opacity:1;transform:scale(1.07)}70%{opacity:.85;transform:scale(.98)}}.fabsi-wedding-bride-carried{opacity:0;transform-box:view-box;transform-origin:42px 48px}.fabsi-baby-mobile{transform-box:view-box;transform-origin:49px 11px}.fabsi-baby-kick{transform-box:view-box;transform-origin:67px 75px}.fabsi-baby-arm--back{transform-box:view-box;transform-origin:45px 72px}.fabsi-baby-arm--front{transform-box:view-box;transform-origin:44px 79px}.fabsi-baby-happy-head{transform-box:view-box;transform-origin:33px 77px}.fabsi-engagement-man-hand{transform-box:view-box;transform-origin:75px 32px}.fabsi-engagement-ring{transform-box:view-box;transform-origin:64px 42px}.fabsi-engagement-sparkles{opacity:0;transform-box:fill-box;transform-origin:center}@media(hover:hover){a.fabsi-occasion:hover .fabsi-wedding-bride-carried{animation:fabsi-wedding-carried 5s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-baby-mobile{animation:fabsi-mobile-sway 3.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-baby-kick{animation:fabsi-baby-kick 2.4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-baby-arm{animation:fabsi-baby-reach 2.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-baby-happy-head{animation:fabsi-baby-joy 3.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-engagement-man-hand{animation:fabsi-engagement-offer 5.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-engagement-ring{animation:fabsi-engagement-place 5.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-engagement-sparkles{animation:fabsi-engagement-shine 5.6s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-wedding-bride-carried{animation:fabsi-wedding-carried 5s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-baby-mobile{animation:fabsi-mobile-sway 3.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-baby-kick{animation:fabsi-baby-kick 2.4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-baby-arm{animation:fabsi-baby-reach 2.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-baby-happy-head{animation:fabsi-baby-joy 3.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-engagement-man-hand{animation:fabsi-engagement-offer 5.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-engagement-ring{animation:fabsi-engagement-place 5.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-engagement-sparkles{animation:fabsi-engagement-shine 5.6s ease-in-out infinite}.fabsi-occasion .fabsi-baby-kick--front{animation-delay:-1.2s!important}.fabsi-occasion .fabsi-baby-arm--front{animation-delay:-1.3s!important}@keyframes fabsi-wedding-carried{0%,18%,88%,to{opacity:0;transform:translateY(4px)}30%,68%{opacity:1;transform:translate(0)}76%{opacity:0;transform:translateY(-3px)}}@keyframes fabsi-mobile-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes fabsi-baby-kick{0%,to{transform:rotate(-8deg)}45%{transform:rotate(15deg)}70%{transform:rotate(-2deg)}}@keyframes fabsi-baby-reach{0%,to{transform:rotate(-5deg)}50%{transform:rotate(11deg)}}@keyframes fabsi-baby-joy{0%,to{transform:rotate(-1deg)}45%{transform:rotate(3deg)}}@keyframes fabsi-engagement-offer{0%,10%,90%,to{transform:translate(0)}36%,52%{transform:translate(-11px,11px)}72%,82%{transform:translate(3px,-5px)}}@keyframes fabsi-engagement-place{0%,10%,to{opacity:1;transform:translate(0)}36%,75%{opacity:1;transform:translate(-11px,11px)}86%{opacity:0;transform:translate(-11px,11px)}87%,94%{opacity:0;transform:translate(0)}}@keyframes fabsi-engagement-shine{0%,32%,87%,to{opacity:0;transform:scale(.4)}44%,65%,78%{opacity:1;transform:scale(1.2)}54%,72%{opacity:.25;transform:scale(.7)}}.fabsi-hug-back{transform-box:view-box;transform-origin:58px 68px}.fabsi-hug-front{transform-box:view-box;transform-origin:35px 70px}.fabsi-hug-arms{transform-box:view-box;transform-origin:46px 61px}.fabsi-champagne-glass--left{transform-box:view-box;transform-origin:29px 78px}.fabsi-champagne-glass--right{transform-box:view-box;transform-origin:67px 78px}.fabsi-champagne-heart,.fabsi-champagne-clink{opacity:0;transform-box:fill-box;transform-origin:center}.fabsi-champagne-bubbles{transform-box:fill-box;transform-origin:center}.fabsi-whale-fountain{transform-box:view-box;transform-origin:40px 44px;transform:scaleY(.7);opacity:.8}.fabsi-whale-drop{transform-box:fill-box;transform-origin:center;opacity:0}@media(hover:hover){a.fabsi-occasion:hover .fabsi-hug-back{animation:fabsi-hug-back 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-hug-front{animation:fabsi-hug-front 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-hug-arms{animation:fabsi-hug-arms 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-champagne-glass--left{animation:fabsi-toast-left 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-champagne-glass--right{animation:fabsi-toast-right 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-champagne-bubbles{animation:fabsi-toast-bubbles 1.6s ease-out infinite}a.fabsi-occasion:hover .fabsi-champagne-heart{animation:fabsi-toast-heart 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-champagne-clink{animation:fabsi-toast-clink 4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-whale-fountain{animation:fabsi-whale-spout 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-whale-drop{animation:fabsi-whale-drop 3.6s ease-out infinite}}a.fabsi-occasion:focus-visible .fabsi-hug-back{animation:fabsi-hug-back 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-hug-front{animation:fabsi-hug-front 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-hug-arms{animation:fabsi-hug-arms 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-champagne-glass--left{animation:fabsi-toast-left 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-champagne-glass--right{animation:fabsi-toast-right 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-champagne-bubbles{animation:fabsi-toast-bubbles 1.6s ease-out infinite}a.fabsi-occasion:focus-visible .fabsi-champagne-heart{animation:fabsi-toast-heart 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-champagne-clink{animation:fabsi-toast-clink 4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-whale-fountain{animation:fabsi-whale-spout 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-whale-drop{animation:fabsi-whale-drop 3.6s ease-out infinite}.fabsi-occasion .fabsi-whale-drop--b{animation-delay:.15s!important}.fabsi-occasion .fabsi-whale-drop--c{animation-delay:.3s!important}@keyframes fabsi-hug-back{0%,to{transform:rotate(0) scale(1)}35%,65%{transform:rotate(-5deg) scale(1.025)}}@keyframes fabsi-hug-front{0%,to{transform:translate(0) scale(1)}35%,65%{transform:translate(5px,-2px) scale(.97,1.02)}}@keyframes fabsi-hug-arms{0%,to{transform:translate(0)}35%,65%{transform:translate(2px,-2px)}}@keyframes fabsi-toast-left{0%,10%,85%,to{transform:rotate(0)}32%,48%{transform:rotate(11.5deg)}}@keyframes fabsi-toast-right{0%,10%,85%,to{transform:rotate(0)}32%,48%{transform:rotate(-11.5deg)}}@keyframes fabsi-toast-bubbles{0%{opacity:0;transform:translateY(3px)}25%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes fabsi-toast-heart{0%,24%,80%,to{opacity:0;transform:translateY(3px) scale(.4)}40%,58%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:0;transform:translateY(-4px) scale(1)}}@keyframes fabsi-toast-clink{0%,26%,55%,to{opacity:0;transform:scale(.5)}35%,42%{opacity:1;transform:scale(1)}}@keyframes fabsi-whale-spout{0%,12%,to{opacity:0;transform:scaleY(.3)}32%,55%{opacity:1;transform:scaleY(1)}70%{opacity:.7;transform:scaleY(.75)}85%{opacity:0;transform:scaleY(.6)}}@keyframes fabsi-whale-drop{0%,18%,to{opacity:0;transform:translateY(3px) scale(.5)}35%{opacity:1;transform:translateY(-8px) scale(1)}65%{opacity:.9;transform:translateY(4px) scale(.85)}83%{opacity:0;transform:translateY(15px) scale(.65)}}.fabsi-hug-arm-right{transform-box:view-box;transform-origin:77px 50px}.fabsi-hug-arm-left{transform-box:view-box;transform-origin:13px 57px}.fabsi-ringbox-lid,.fabsi-ringbox-jewel{animation:none!important;transform:none!important;opacity:1!important}.fabsi-baby-pram{transform-box:view-box;transform-origin:48px 79px}@media(hover:hover){a.fabsi-occasion:hover .fabsi-hug-arm-right{animation:fabsi-hug-pull-right 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-hug-arm-left{animation:fabsi-hug-pull-left 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-ringbox-sparkle{animation:fabsi-static-ring-sparkle 2.4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-ringbox-diamond-glint{animation:fabsi-static-diamond 1.5s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-hug-arm-right{animation:fabsi-hug-pull-right 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-hug-arm-left{animation:fabsi-hug-pull-left 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-ringbox-sparkle{animation:fabsi-static-ring-sparkle 2.4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-ringbox-diamond-glint{animation:fabsi-static-diamond 1.5s ease-in-out infinite}@keyframes fabsi-hug-pull-right{0%,to{d:path("M78 51C84 68 59 76 32 68")}35%,65%{d:path("M78 51C77 69 48 73 25 60")}}@keyframes fabsi-hug-pull-left{0%,to{d:path("M29 43C8 47 5 68 43 70")}35%,65%{d:path("M29 43C9 44 8 64 48 64")}}@keyframes fabsi-static-ring-sparkle{0%,to{opacity:.15;transform:scale(.5)}25%,65%{opacity:1;transform:scale(1.2)}45%,85%{opacity:.2;transform:scale(.65)}}@keyframes fabsi-static-diamond{0%,to{opacity:.55;transform:scale(.7);filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;transform:scale(1.4);filter:drop-shadow(0 0 1.5px #fff5c7)}}.fabsi-birth-bottle{transform-box:view-box;transform-origin:48px 66px}.fabsi-birth-milk,.fabsi-grad-cap{transform-box:view-box;transform-origin:48px 55px}.fabsi-grad-tassel{transform-box:view-box;transform-origin:48px 35px}@media(hover:hover){a.fabsi-occasion:hover .fabsi-birth-bottle{animation:fabsi-bottle-shake 2.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-birth-milk{animation:fabsi-milk-slosh 2.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-grad-cap{animation:fabsi-cap-toss 3.4s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-grad-tassel{animation:fabsi-tassel-sway 1.7s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-birth-bottle{animation:fabsi-bottle-shake 2.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-birth-milk{animation:fabsi-milk-slosh 2.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-grad-cap{animation:fabsi-cap-toss 3.4s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-grad-tassel{animation:fabsi-tassel-sway 1.7s ease-in-out infinite}@keyframes fabsi-bottle-shake{0%,to{transform:rotate(-7deg)}25%{transform:rotate(8deg)}50%{transform:rotate(-9deg)}75%{transform:rotate(6deg)}}@keyframes fabsi-milk-slosh{0%,to{transform:translateY(1px) rotate(6deg)}25%{transform:translateY(-1px) rotate(-7deg)}50%{transform:translateY(1px) rotate(7deg)}75%{transform:translateY(-1px) rotate(-5deg)}}@keyframes fabsi-cap-toss{0%,to{transform:translateY(0) rotate(-3deg)}40%,55%{transform:translateY(-10px) rotate(5deg)}}@keyframes fabsi-tassel-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(13deg)}}.fabsi-drive-car{transform-box:view-box;transform-origin:16px 24px}.fabsi-drive-wheel{transform-box:view-box;transform-origin:var(--drive-x) 24.5px}.fabsi-drive-dust{transform-box:view-box;transform-origin:6px 22px}.fabsi-stork-flight{transform-box:view-box;transform-origin:48px 48px}.fabsi-stork-wing{transform-box:view-box;transform-origin:13px 20px}.fabsi-memory-leaf{transform-box:view-box;transform-origin:78px 54px}.fabsi-holiday-toast{transform-box:view-box;transform-origin:62px 51px}.fabsi-break-confetti{transform-box:view-box;transform-origin:48px 48px}.fabsi-party-whole,.fabsi-party-left,.fabsi-party-right{transform-box:view-box;transform-origin:48px 50px}.fabsi-voucher-stack{transform-box:view-box;transform-origin:48px 49px}.fabsi-dove-fly{transform-box:view-box;transform-origin:48px 50px}.fabsi-dove-wing{transform-box:view-box;transform-origin:43px 60px}.fabsi-letter-flap{transform-box:view-box;transform-origin:48px 39px}.fabsi-letter-heart{transform-box:view-box;transform-origin:48px 58px}.fabsi-meadow-heart{transform-box:view-box;transform-origin:76px 18px}.fabsi-school-rustle{transform-box:view-box;transform-origin:48px 71px}.fabsi-anniversary-left{transform-box:view-box;transform-origin:35px 77px}.fabsi-anniversary-right{transform-box:view-box;transform-origin:66px 77px}.fabsi-anniversary-heart{transform-box:view-box;transform-origin:49px 18px}.fabsi-wedding-band-left{transform-box:view-box;transform-origin:35px 53px}.fabsi-wedding-band-right{transform-box:view-box;transform-origin:61px 53px}.fabsi-wedding-band-glint{transform-box:view-box;transform-origin:69px 34px}.fabsi-wedding-tiny-heart{transform-box:view-box;transform-origin:48px 14px}@media(hover:hover){a.fabsi-occasion:hover .fabsi-drive-car{animation:fabsi-drive-dash .65s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-drive-wheel{animation:fabsi-drive-wheel .35s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-drive-dust{animation:fabsi-drive-dust 1.1s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-stork-flight{animation:fabsi-stork-flight 2.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-stork-wing{animation:fabsi-stork-wing .8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-memory-leaf{animation:fabsi-memory-fall 4.5s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-holiday-toast{animation:fabsi-holiday-toast 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-break-confetti{animation:fabsi-break-confetti 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-party-whole{animation:fabsi-party-whole 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-party-left{animation:fabsi-party-left 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-party-right{animation:fabsi-party-right 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-voucher-stack{animation:fabsi-voucher-sway 2.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-dove-fly{animation:fabsi-dove-float 2.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-dove-wing{animation:fabsi-dove-wing .9s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-letter-flap{animation:fabsi-letter-open 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-letter-heart{animation:fabsi-letter-heart 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-meadow-heart{animation:fabsi-meadow-heart 2.7s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-school-rustle{animation:fabsi-school-rustle 2.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-anniversary-left{animation:fabsi-anniversary-left 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-anniversary-right{animation:fabsi-anniversary-right 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-anniversary-heart{animation:fabsi-anniversary-heart 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-band-left{animation:fabsi-wedding-left 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-band-right{animation:fabsi-wedding-right 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-band-glint{animation:fabsi-wedding-glint 1.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-wedding-tiny-heart{animation:fabsi-wedding-heart 3.8s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-drive-car{animation:fabsi-drive-dash .65s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-drive-wheel{animation:fabsi-drive-wheel .35s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-drive-dust{animation:fabsi-drive-dust 1.1s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-stork-flight{animation:fabsi-stork-flight 2.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-stork-wing{animation:fabsi-stork-wing .8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-memory-leaf{animation:fabsi-memory-fall 4.5s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-holiday-toast{animation:fabsi-holiday-toast 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-break-confetti{animation:fabsi-break-confetti 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-party-whole{animation:fabsi-party-whole 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-party-left{animation:fabsi-party-left 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-party-right{animation:fabsi-party-right 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-voucher-stack{animation:fabsi-voucher-sway 2.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-dove-fly{animation:fabsi-dove-float 2.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-dove-wing{animation:fabsi-dove-wing .9s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-letter-flap{animation:fabsi-letter-open 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-letter-heart{animation:fabsi-letter-heart 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-meadow-heart{animation:fabsi-meadow-heart 2.7s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-school-rustle{animation:fabsi-school-rustle 2.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-anniversary-left{animation:fabsi-anniversary-left 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-anniversary-right{animation:fabsi-anniversary-right 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-anniversary-heart{animation:fabsi-anniversary-heart 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-band-left{animation:fabsi-wedding-left 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-band-right{animation:fabsi-wedding-right 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-band-glint{animation:fabsi-wedding-glint 1.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-wedding-tiny-heart{animation:fabsi-wedding-heart 3.8s ease-in-out infinite}.fabsi-break-confetti{opacity:0;animation-delay:var(--confetti-delay)!important}.fabsi-anniversary-heart,.fabsi-wedding-tiny-heart{opacity:0}.fabsi-meadow-heart{opacity:.6}.fabsi-letter-heart{transform:translateY(18px)}@keyframes fabsi-drive-dash{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(1.1px,-.5px) rotate(1deg)}}@keyframes fabsi-drive-wheel{to{transform:rotate(360deg)}}@keyframes fabsi-drive-dust{0%{opacity:0;transform:translate(1px) scale(.6)}40%{opacity:.9}to{opacity:0;transform:translate(-4px) scale(1.3)}}@keyframes fabsi-stork-flight{0%,to{transform:translate(-2px,2px) rotate(-2deg)}50%{transform:translate(2px,-4px) rotate(2deg)}}@keyframes fabsi-stork-wing{0%,to{transform:rotate(-17deg) scaleY(.9)}50%{transform:rotate(16deg) scaleY(1.08)}}@keyframes fabsi-memory-fall{0%,12%{opacity:1;transform:translate(0) rotate(0)}35%{opacity:1;transform:translate(-7px,11px) rotate(70deg)}60%{opacity:1;transform:translate(2px,23px) rotate(135deg)}85%{opacity:.8;transform:translate(-8px,31px) rotate(190deg)}to{opacity:0;transform:translate(-9px,32px) rotate(200deg)}}@keyframes fabsi-holiday-toast{0%,to{transform:rotate(4deg)}35%,65%{transform:rotate(-18deg) translateY(-2px)}}@keyframes fabsi-party-whole{0%,12%,to{opacity:1}22%,85%{opacity:0}}@keyframes fabsi-party-left{0%,12%,to{transform:translate(0) rotate(0)}40%,75%{transform:translate(-12px) rotate(-13deg)}}@keyframes fabsi-party-right{0%,12%,to{transform:translate(0) rotate(0)}40%,75%{transform:translate(12px) rotate(13deg)}}@keyframes fabsi-break-confetti{0%,18%,to{opacity:0;transform:translate(var(--confetti-start-x),var(--confetti-start-y)) scale(.4)}35%,60%{opacity:1;transform:translateY(-5px) rotate(20deg)}85%{opacity:0;transform:translate(var(--confetti-x),13px) rotate(70deg)}}@keyframes fabsi-voucher-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes fabsi-dove-float{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes fabsi-dove-wing{0%,to{transform:rotate(-13deg) scaleY(.9)}50%{transform:rotate(14deg) scaleY(1.06)}}@keyframes fabsi-letter-open{0%,to{transform:scaleY(-.9)}25%,75%{transform:scaleY(1)}}@keyframes fabsi-letter-heart{0%,to{transform:translateY(18px)}35%,70%{transform:translateY(-12px)}}@keyframes fabsi-meadow-heart{0%,to{opacity:.35;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 2px #f8b0c4)}}@keyframes fabsi-school-rustle{0%,to{transform:rotate(-4deg)}25%,65%{transform:rotate(5deg)}40%,80%{transform:rotate(-3deg)}}@keyframes fabsi-anniversary-left{0%,to{transform:translate(-3px) rotate(-4deg)}35%,65%{transform:translate(2px) rotate(7deg)}}@keyframes fabsi-anniversary-right{0%,to{transform:translate(3px) rotate(4deg)}35%,65%{transform:translate(-2px) rotate(-7deg)}}@keyframes fabsi-anniversary-heart{0%,15%,to{opacity:0}40%,65%{opacity:1}85%{opacity:0}}@keyframes fabsi-wedding-left{0%,to{transform:translate(-2px) rotate(-3deg)}35%,65%{transform:translate(1px) rotate(2deg)}}@keyframes fabsi-wedding-right{0%,to{transform:translate(2px) rotate(3deg)}35%,65%{transform:translate(-1px) rotate(-2deg)}}@keyframes fabsi-wedding-glint{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.15);filter:drop-shadow(0 0 1.2px #fff6d6)}}@keyframes fabsi-wedding-heart{0%,15%,to{opacity:0}40%,65%{opacity:1}}.fabsi-anniversary-kiss,.fabsi-thanks-heart-rise{opacity:0}.fabsi-cocktail-cheers{transform-box:view-box;transform-origin:45px 77px}.fabsi-thanks-offer{transform-box:view-box;transform-origin:48px 78px}.fabsi-meadow-rustle{transform-box:view-box;transform-origin:48px 77px}.fabsi-thanks-heart-rise,.fabsi-anniversary-kiss,.fabsi-anniversary-smile,.fabsi-anniversary-blush{transform-box:view-box;transform-origin:48px 48px}@media(hover:hover){a.fabsi-occasion:hover .fabsi-cocktail-cheers{animation:fabsi-cocktail-cheers 3.2s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-thanks-offer{animation:fabsi-thanks-offer 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-meadow-rustle{animation:fabsi-meadow-rustle 1.9s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-thanks-heart-rise{animation:fabsi-thanks-heart-rise 3.8s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-anniversary-kiss{animation:fabsi-anniversary-kiss 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-anniversary-smile{animation:fabsi-anniversary-smile 3.6s ease-in-out infinite}a.fabsi-occasion:hover .fabsi-anniversary-blush{animation:fabsi-anniversary-blush 3.6s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-cocktail-cheers{animation:fabsi-cocktail-cheers 3.2s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-thanks-offer{animation:fabsi-thanks-offer 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-meadow-rustle{animation:fabsi-meadow-rustle 1.9s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-thanks-heart-rise{animation:fabsi-thanks-heart-rise 3.8s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-anniversary-kiss{animation:fabsi-anniversary-kiss 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-anniversary-smile{animation:fabsi-anniversary-smile 3.6s ease-in-out infinite}a.fabsi-occasion:focus-visible .fabsi-anniversary-blush{animation:fabsi-anniversary-blush 3.6s ease-in-out infinite}@keyframes fabsi-cocktail-cheers{0%,to{transform:translateY(2px) rotate(-7deg)}35%,65%{transform:translateY(-6px) rotate(7deg)}}@keyframes fabsi-thanks-offer{0%,to{transform:translate(-6px) rotate(-2deg)}30%,70%{transform:translate(2px) rotate(1deg)}}@keyframes fabsi-meadow-rustle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes fabsi-thanks-heart-rise{0%,20%,to{opacity:0;transform:translate(-21px,35px) scale(.7)}38%{opacity:1;transform:translate(-14px,22px) scale(.85)}70%{opacity:1;transform:translate(-2px,-1px) scale(1)}90%{opacity:0;transform:translate(1px,-7px) scale(1)}}@keyframes fabsi-anniversary-kiss{0%,20%,85%,to{opacity:0}35%,65%{opacity:1}}@keyframes fabsi-anniversary-smile{0%,20%,85%,to{opacity:1}35%,65%{opacity:0}}@keyframes fabsi-anniversary-blush{0%,to{opacity:.2}35%,65%{opacity:1}}@media(hover:hover){a.fabsi-occasion:hover .fabsi-wedding-set-diamond{animation:fabsi-set-diamond 1.8s ease-in-out infinite;animation-delay:var(--gem-delay)}}a.fabsi-occasion:focus-visible .fabsi-wedding-set-diamond{animation:fabsi-set-diamond 1.8s ease-in-out infinite;animation-delay:var(--gem-delay)}@keyframes fabsi-set-diamond{0%,to{fill:#dfedf3;filter:none}50%{fill:#fff;filter:drop-shadow(0 0 .8px #fff9d6)}}.fabsi-party-hat-reveal{opacity:0;transform-box:view-box;transform-origin:48px 67px}@media(hover:hover){a.fabsi-occasion:hover .fabsi-party-hat-reveal{animation:fabsi-party-hat-reveal 3.6s ease-in-out infinite}}a.fabsi-occasion:focus-visible .fabsi-party-hat-reveal{animation:fabsi-party-hat-reveal 3.6s ease-in-out infinite}@keyframes fabsi-party-hat-reveal{0%,18%,to{opacity:0;transform:translateY(8px) scale(.6)}40%,75%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:0;transform:translateY(5px) scale(.8)}}a.fabsi-occasion.fabsi-touch-active .fabsi-cupid-arrow{animation:fabsi-arrow-flight 1.9s ease-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-cupid-wing{animation:fabsi-wing-flight .38s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-cupid-string{animation:fabsi-bow-release 1.9s ease-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-tree-light{animation:fabsi-fairy-lights 1.4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-tree-light--b{animation-delay:.22s}a.fabsi-occasion.fabsi-touch-active .fabsi-tree-light--c{animation-delay:.44s}a.fabsi-occasion.fabsi-touch-active .fabsi-easter-bunny{animation:fabsi-bunny-hop 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-easter-egg--left{animation:fabsi-egg-left 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-easter-egg--right{animation:fabsi-egg-right 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-mother-butterfly{animation:fabsi-butterfly-land 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-butterfly-wings{animation:fabsi-butterfly-flap .3s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-father-moustache{animation:fabsi-moustache-wiggle .5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-woman{animation:fabsi-couple-kiss 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-heart{animation:fabsi-couple-heart 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-blush{animation:fabsi-couple-blush 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-shoe{animation:fabsi-couple-tiptoe 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-cake-flame{animation:fabsi-candle-flicker 1.15s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-balloon-bouquet{animation:fabsi-balloon-sway 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-confetti-piece{animation:fabsi-confetti-pop 3.8s ease-out infinite;animation-delay:var(--delay)}a.fabsi-occasion.fabsi-touch-active .fabsi-ringbox-lid{animation:fabsi-ringbox-open 6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-ringbox-jewel{animation:fabsi-ringbox-reveal 6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-ringbox-sparkle{animation:fabsi-ringbox-twinkle 6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-ringbox-diamond-glint{animation:fabsi-diamond-shine 6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-woman-arm{animation:fabsi-couple-reach 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-woman-head{animation:fabsi-couple-head-tilt 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-man-arm{animation:fabsi-couple-embrace 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-couple-happy-face{animation:fabsi-couple-happy 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active :is(.fabsi-couple-man-eyes,.fabsi-couple-soft-smile){animation:fabsi-couple-soft-face 4.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-giraffe-head{animation:fabsi-giraffe-nod 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-giraffe-tail-bundle{animation:fabsi-giraffe-tail 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-giraffe-balloons{animation:fabsi-giraffe-wind 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-bride-standing{animation:fabsi-wedding-lift 5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-carry-arms{animation:fabsi-wedding-catch 5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-rest-arms{animation:fabsi-wedding-rest 5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-baby-bottle{animation:fabsi-bottle-rock 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-baby-drop{animation:fabsi-milk-drop 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-home-heart{animation:fabsi-home-love 3.6s ease-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-kids-bear-balloons{animation:fabsi-bear-balloons 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-kids-bear-flame{animation:fabsi-bear-candles 1.3s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-bride-carried{animation:fabsi-wedding-carried 5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-baby-mobile{animation:fabsi-mobile-sway 3.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-baby-kick{animation:fabsi-baby-kick 2.4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-baby-arm{animation:fabsi-baby-reach 2.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-baby-happy-head{animation:fabsi-baby-joy 3.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-engagement-man-hand{animation:fabsi-engagement-offer 5.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-engagement-ring{animation:fabsi-engagement-place 5.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-engagement-sparkles{animation:fabsi-engagement-shine 5.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-hug-back{animation:fabsi-hug-back 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-hug-front{animation:fabsi-hug-front 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-hug-arms{animation:fabsi-hug-arms 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-champagne-glass--left{animation:fabsi-toast-left 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-champagne-glass--right{animation:fabsi-toast-right 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-champagne-bubbles{animation:fabsi-toast-bubbles 1.6s ease-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-champagne-heart{animation:fabsi-toast-heart 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-champagne-clink{animation:fabsi-toast-clink 4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-whale-fountain{animation:fabsi-whale-spout 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-whale-drop{animation:fabsi-whale-drop 3.6s ease-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-hug-arm-right{animation:fabsi-hug-pull-right 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-hug-arm-left{animation:fabsi-hug-pull-left 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-ringbox-sparkle{animation:fabsi-static-ring-sparkle 2.4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-ringbox-diamond-glint{animation:fabsi-static-diamond 1.5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-birth-bottle{animation:fabsi-bottle-shake 2.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-birth-milk{animation:fabsi-milk-slosh 2.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-grad-cap{animation:fabsi-cap-toss 3.4s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-grad-tassel{animation:fabsi-tassel-sway 1.7s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-drive-car{animation:fabsi-drive-dash .65s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-drive-wheel{animation:fabsi-drive-wheel .35s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-drive-dust{animation:fabsi-drive-dust 1.1s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-stork-flight{animation:fabsi-stork-flight 2.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-stork-wing{animation:fabsi-stork-wing .8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-memory-leaf{animation:fabsi-memory-fall 4.5s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-holiday-toast{animation:fabsi-holiday-toast 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-break-confetti{animation:fabsi-break-confetti 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-party-whole{animation:fabsi-party-whole 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-party-left{animation:fabsi-party-left 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-party-right{animation:fabsi-party-right 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-voucher-stack{animation:fabsi-voucher-sway 2.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-dove-fly{animation:fabsi-dove-float 2.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-dove-wing{animation:fabsi-dove-wing .9s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-letter-flap{animation:fabsi-letter-open 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-letter-heart{animation:fabsi-letter-heart 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-meadow-heart{animation:fabsi-meadow-heart 2.7s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-school-rustle{animation:fabsi-school-rustle 2.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-anniversary-left{animation:fabsi-anniversary-left 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-anniversary-right{animation:fabsi-anniversary-right 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-anniversary-heart{animation:fabsi-anniversary-heart 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-band-left{animation:fabsi-wedding-left 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-band-right{animation:fabsi-wedding-right 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-band-glint{animation:fabsi-wedding-glint 1.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-tiny-heart{animation:fabsi-wedding-heart 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-cocktail-cheers{animation:fabsi-cocktail-cheers 3.2s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-thanks-offer{animation:fabsi-thanks-offer 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-meadow-rustle{animation:fabsi-meadow-rustle 1.9s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-thanks-heart-rise{animation:fabsi-thanks-heart-rise 3.8s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-anniversary-kiss{animation:fabsi-anniversary-kiss 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-anniversary-smile{animation:fabsi-anniversary-smile 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-anniversary-blush{animation:fabsi-anniversary-blush 3.6s ease-in-out infinite}a.fabsi-occasion.fabsi-touch-active .fabsi-wedding-set-diamond{animation:fabsi-set-diamond 1.8s ease-in-out infinite;animation-delay:var(--gem-delay)}a.fabsi-occasion.fabsi-touch-active .fabsi-party-hat-reveal{animation:fabsi-party-hat-reveal 3.6s ease-in-out infinite}.fabsi-personal-demo{--fabsi-cream: #fdf9f7;--fabsi-pink: #fd909e;--fabsi-light-pink: #fff0f3;--fabsi-orange: #ff9a52;--fabsi-ink: #674d42;background:var(--fabsi-cream);color:var(--fabsi-ink);font:400 14px/1.7 var(--font-body-family, "Poppins", sans-serif);padding:64px 28px 38px}.fabsi-personal-inner{max-width:1160px;margin:0 auto}.fabsi-personal-demo .fabsi-personal-intro{text-align:center;margin:0 auto 8px;max-width:900px}.fabsi-personal-demo h2{font:700 44px/1.2 Georgia,serif;letter-spacing:-.4px;color:var(--fabsi-orange);margin:0}.fabsi-personal-demo .fabsi-personal-word{display:inline-block}.fabsi-personal-letter--0,.fabsi-personal-letter--4{color:#f79955}.fabsi-personal-letter--1{color:#fd909e}.fabsi-personal-letter--2{color:#fea7b4}.fabsi-personal-letter--3{color:#f9c6ae}.fabsi-personal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px}.fabsi-personal-demo figure{margin:0;min-width:0}.fabsi-personal-demo fabsi-demo-player{display:block;position:relative;aspect-ratio:1;overflow:hidden;mix-blend-mode:normal}.fabsi-personal-demo figure img,.fabsi-personal-demo figure video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none}.fabsi-personal-demo figure video:focus-visible{outline:2px solid var(--fabsi-pink);outline-offset:-3px}.fabsi-personal-demo ol{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:22px}.fabsi-personal-demo li{display:flex;gap:14px;align-items:flex-start}.fabsi-personal-demo .fabsi-personal-number{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:var(--fabsi-orange);font:700 19px/1 var(--font-body-family, "Poppins", sans-serif);background:radial-gradient(circle at 50% 22%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 70% 30%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 78% 50%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 70% 70%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 50% 78%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 30% 70%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 22% 50%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at 30% 30%,#ffdee5 0 9px,transparent 9.5px),radial-gradient(circle at center,#ffdee5 0 14px,transparent 14.5px)}.fabsi-personal-demo h3{margin:0 0 4px;color:var(--fabsi-pink);font-size:16px;line-height:1.4;font-weight:700}.fabsi-personal-demo li p{margin:0;font-size:13px;line-height:1.65}.fabsi-personal-demo .fabsi-personal-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 20px;border:1px solid var(--fabsi-pink);border-radius:28px;background:#fff;color:var(--fabsi-pink);text-decoration:none;font-size:13px;transition:background .18s}.fabsi-personal-demo .fabsi-personal-cta:hover{background:var(--fabsi-light-pink)}@media(max-width:749px){.fabsi-personal-demo{padding:48px 20px 30px}.fabsi-personal-demo h2{font-size:34px}.fabsi-personal-demo .fabsi-personal-layout{grid-template-columns:1fr;gap:25px}.fabsi-personal-demo figure{width:100%;max-width:340px;margin:0 auto}.fabsi-personal-demo .fabsi-personal-copy{width:100%;max-width:390px;margin:0 auto}.fabsi-personal-demo .fabsi-personal-cta{display:flex}}@media(prefers-reduced-motion:reduce){.fabsi-personal-demo .fabsi-personal-cta{transition:none}}.fabsi-photo-header{max-width:540px;width:calc(100% - 40px);margin:40px auto 12px;aspect-ratio:3000 / 660;overflow:hidden}.fabsi-photo-header svg{display:block;width:100%;height:100%}.fabsi-photo-header h2{text-align:center;color:#f79955}#MainContent:has(.fabsi-home-socials) .fabsi-occasions{padding-bottom:24px}#MainContent:has(.fabsi-home-socials) .fabsi-occasions__footer{margin-bottom:0}.fabsi-home-socials{padding-top:0;padding-bottom:0}.fabsi-home-socials .fabsi-footer-socials{display:flex;justify-content:center;align-items:center;gap:18px;list-style:none;margin:0 auto;padding:0}.fabsi-home-socials .fabsi-footer-socials li{list-style:none;margin:0;padding:0}.fabsi-home-socials .fabsi-footer-socials__link{display:flex;align-items:center;justify-content:center;width:56px;height:56px;line-height:0;transition:transform .18s}.fabsi-home-socials .fabsi-footer-socials__link svg{width:40px;height:40px;max-width:none}.fabsi-home-socials a.fabsi-footer-socials__link:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.fabsi-home-socials .fabsi-footer-socials__link{transition:none}.fabsi-home-socials a.fabsi-footer-socials__link:hover{transform:none}}.fabsi-thanks{padding-top:2.8rem;padding-bottom:.8rem}.fabsi-thanks__heading{margin:0 0 1.4rem;font-size:1.6rem}.fabsi-thanks__choices{display:flex;flex-wrap:wrap;gap:1rem}.fabsi-thanks__chip{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1rem 1.6rem;border-radius:2.6rem;border:1px solid rgba(var(--color-base-text),.28);background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));text-decoration:none;text-align:center;line-height:1.4;font-size:1.4rem}.fabsi-thanks__chip:hover{border-color:rgb(var(--color-base-accent-2))}.fabsi-thanks__chip.is-active{background:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-accent-2));color:#493327;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.fabsi-thanks__chip:focus-visible{outline:2px solid rgb(var(--color-base-text));outline-offset:3px}@media(max-width:749px){.fabsi-thanks__choices{gap:.8rem}.fabsi-thanks__chip{padding:.9rem 1.2rem;font-size:1.3rem}}.fabsi-anniversary-header.fabsi-anniversary-header--wedding{padding-block:24px}.fabsi-anniversary-header--wedding .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--wedding .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:96%;max-width:none;transform:translate(-51.3671875%,-14.0797546%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--wedding{padding-block:16px}}.fabsi-anniversary-header{padding-top:24px;padding-bottom:0}.fabsi-anniversary-header__artwork{max-width:840px;margin:0 auto;aspect-ratio:1769/420;overflow:hidden}.fabsi-anniversary-header.fabsi-anniversary-header--moving{padding-block:24px}.fabsi-anniversary-header--moving .fabsi-anniversary-header__artwork{position:relative;width:72%;max-width:600px;margin-inline:auto}.fabsi-anniversary-header--moving .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:0;transform:translateY(-13.835%)}.fabsi-anniversary-header__artwork img{display:block;width:100%;height:auto;max-width:100%}@media(max-width:749px){.fabsi-anniversary-header{padding:16px 16px 0}}.fabsi-anniversary-header.fabsi-anniversary-header--life-celebrations{padding-block:24px}.fabsi-anniversary-header--life-celebrations .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--life-celebrations .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:92%;max-width:none;transform:translate(-49.1211%,-19.0491%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--life-celebrations{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--retirement{padding-block:24px}.fabsi-anniversary-header--retirement .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--retirement .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:100%;max-width:none;transform:translate(-51.0498%,-12.20859%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--retirement{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--divorce{padding-block:24px}.fabsi-anniversary-header--divorce .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--divorce .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:100%;max-width:none;transform:translate(-50.46387%,-14.44785%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--divorce{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--graduation{padding-block:24px}.fabsi-anniversary-header--graduation .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--graduation .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:96%;max-width:none;transform:translate(-49.85352%,-14.3865%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--graduation{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--school{padding-block:24px}.fabsi-anniversary-header--school .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--school .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:96%;max-width:none;transform:translate(-49.90234%,-15.2454%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--school{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--birthday{padding-block:24px}.fabsi-anniversary-header--birthday .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--birthday .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:96%;max-width:none;transform:translate(-49.90234%,-16.34969%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--birthday{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--valentinstag{padding-block:24px}.fabsi-anniversary-header--valentinstag .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--valentinstag .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:96%;max-width:none;transform:translate(-50.36621%,-14.6319%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--valentinstag{padding-block:16px}}.fabsi-anniversary-header.fabsi-anniversary-header--jahrestag{padding-block:24px}.fabsi-anniversary-header--jahrestag .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--jahrestag .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%;width:96%;max-width:none;transform:translate(-50.48828%,-16.04294%)}@media(max-width:749px){.fabsi-anniversary-header.fabsi-anniversary-header--jahrestag{padding-block:16px}}.fabsi-anniversary-header--kids,.fabsi-anniversary-header--first{padding-block:24px}.fabsi-anniversary-header--kids .fabsi-anniversary-header__artwork,.fabsi-anniversary-header--first .fabsi-anniversary-header__artwork{position:relative}.fabsi-anniversary-header--kids .fabsi-anniversary-header__artwork img,.fabsi-anniversary-header--first .fabsi-anniversary-header__artwork img{position:absolute;top:50%;left:50%}.fabsi-anniversary-header--kids .fabsi-anniversary-header__artwork img{transform:translate(-52.807617%,-14.93865%)}.fabsi-anniversary-header--first .fabsi-anniversary-header__artwork img{transform:translate(-49.926758%,-15.644172%)}.product-form__input input[type=radio]+label.fabsi-envelope-choice{display:inline-flex;align-items:center;gap:.9rem;min-height:4.4rem;padding:.8rem 1.4rem;vertical-align:middle}.fabsi-envelope-swatch{display:inline-block;position:relative;overflow:hidden;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border:1px solid rgba(0,0,0,.22);border-radius:50%;background:#fff;pointer-events:none}.fabsi-envelope-swatch img{position:absolute;left:50%;top:50%;width:500%;height:500%;max-width:none;object-fit:cover;transform:translate(-50%,-28%)}.product-form__input input[type=radio]:checked+label.fabsi-envelope-choice{background-color:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-accent-2));color:rgb(var(--color-base-background-1))}.product-form__input input[type=radio]:focus-visible+label.fabsi-envelope-choice{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-base-accent-2),.65)}.product-form__input input[type=radio]:checked+.fabsi-envelope-choice .fabsi-envelope-swatch{outline:1px solid currentColor;outline-offset:2px}.fabsi-envelope-swatch--silver img{filter:grayscale(1) brightness(1.5)}.fabsi-envelope-swatch--metallic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(125deg,transparent 12%,rgba(255,255,255,.55) 38%,transparent 57%,rgba(255,255,255,.2) 80%);pointer-events:none}.fabsi-faq{max-width:880px;padding:24px 20px 64px;margin:0 auto;color:#674d42;font-family:var(--font-body-family)}.fabsi-faq__banner{width:100%;max-width:540px;aspect-ratio:3000 / 660;margin:0 auto 32px;overflow:hidden}.fabsi-faq__banner svg{display:block;width:100%;height:100%}.fabsi-faq__content{line-height:1.8}.fabsi-faq__content h2{font:700 clamp(18px,2vw,23px)/1.5 var(--font-body-family);color:#f79955;letter-spacing:0;text-transform:none;margin:28px 0 12px}.fabsi-faq .fabsi-faq__content a,.fabsi-faq .fabsi-faq__content a:visited,.fabsi-faq .fabsi-faq__content a:hover,.fabsi-faq .fabsi-faq__content a:focus-visible,.fabsi-faq__content strong{color:#fd909e;text-decoration-color:currentColor}@media(max-width:749px){.fabsi-faq{padding-top:20px;padding-bottom:40px}.fabsi-faq__banner{margin-bottom:24px}}.fabsi-ginger-slot{min-width:0;margin:0 0 16px;padding:14px;border:1px solid #ead8cc;border-radius:16px;background:#fffaf6}.fabsi-ginger-slot legend{padding:0 8px;color:#945366;font-weight:600;font-size:15px}.fabsi-ginger-slot label{display:block;font-size:13px;margin-bottom:5px}.fabsi-ginger-slot select,.fabsi-ginger-slot input{width:100%;box-sizing:border-box;min-height:44px;margin:0;border-radius:10px;padding:10px 12px;border:1px solid #cbb3a6;background:#fff;color:#624b40;font:inherit}.fabsi-ginger-slot select:focus-visible,.fabsi-ginger-slot input:focus-visible{outline:2px solid #e991ac;outline-offset:2px}.fabsi-ginger-slot select:disabled{opacity:1;color:#624b40;background:#f7eee8}.fabsi-ginger-fields{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px;margin-top:12px}.fabsi-ginger-fields[hidden],.fabsi-ginger-live{display:none}@media(min-width:990px){.product:has(.fabsi-ginger-editor) .product__media-wrapper{position:sticky;top:24px;align-self:flex-start}}@media(max-width:989px){.fabsi-ginger-live{display:flex;align-items:center;justify-content:center;gap:14px;position:sticky;top:calc(var(--header-height,70px) + 8px);z-index:3;margin:0 0 20px;padding:8px;background:#fffaf6;border:1px solid #ecd5cc;border-radius:16px;box-shadow:0 4px 16px #6d3f2b12}.fabsi-ginger-live svg{display:block;width:145px;max-width:48%;height:auto;flex:none}.fabsi-ginger-live span{font-size:13px;color:#805c51;max-width:110px}}.fabsi-legal{max-width:880px;margin:28px auto 64px;padding:0 20px}.fabsi-legal__banner{position:relative;width:100%;aspect-ratio:3000 / 660;overflow:hidden;margin:0 auto 32px;filter:url(#FabsiServiceInk)}.fabsi-legal__banner-image{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:auto;transform:translate(-48.8%,-16.18425%)}.fabsi-legal__banner--widerrufsbelehrung .fabsi-legal__banner-image{transform:translate(-48.9%,-15.72362%)}.fabsi-legal__banner--widerrufsformular .fabsi-legal__banner-image{transform:translate(-49.73333%,-16.33166%)}.fabsi-legal__banner--agb .fabsi-legal__banner-image{width:68%;transform:translate(-50.5%,-26.42379%)}.fabsi-legal__header{text-align:center;padding:24px 0 36px}.fabsi-legal .fabsi-legal__header h1{color:#f79955;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.7rem,4.2vw,4.2rem);line-height:1.25;letter-spacing:0;margin:0;overflow-wrap:anywhere}.fabsi-legal .fabsi-legal__content{font-size:1.5rem;line-height:1.85;overflow-wrap:anywhere}.fabsi-legal .fabsi-legal__content h2{color:#f79955;font-size:clamp(2rem,2.4vw,2.6rem);font-weight:700;line-height:1.35;margin:36px 0 16px;letter-spacing:0}.fabsi-legal .fabsi-legal__content h2:first-child{margin-top:0}.fabsi-legal .fabsi-legal__content h3{color:#f79955;font-size:1.8rem;font-weight:700;line-height:1.45}.fabsi-legal .fabsi-legal__content strong,.fabsi-legal .fabsi-legal__content b{color:#fd909e;font-weight:700}.fabsi-legal .fabsi-legal__content a,.fabsi-legal .fabsi-legal__content a:visited{color:#fd909e;text-underline-offset:.25em}.fabsi-legal .fabsi-legal__content a:hover,.fabsi-legal .fabsi-legal__content a:focus-visible{color:#d66f81;text-decoration-thickness:2px}.fabsi-legal__write-line{display:inline-block;width:min(100%,42rem);min-height:1.8em;border-bottom:1px solid currentColor;vertical-align:bottom}@media(max-width:749px){.fabsi-legal{margin-top:16px}.fabsi-legal__header{padding:20px 0 28px}.fabsi-legal .fabsi-legal__content h2{margin-top:28px}}@media print{.fabsi-legal{max-width:none;padding:0;margin:0}.fabsi-legal__header{padding:0 0 16px}.fabsi-legal h2,.fabsi-legal h3{break-after:avoid}}.fabsi-legal .fabsi-legal__content a.fabsi-pdf-download{background:#fff!important;color:#fd909e!important;border-color:#fd909e;transition:background-color .16s ease}.fabsi-legal .fabsi-legal__content a.fabsi-pdf-download:hover,.fabsi-legal .fabsi-legal__content a.fabsi-pdf-download:focus-visible{background:#ffe8ed!important;color:#fd909e!important;text-decoration:none}.fabsi-legal .fabsi-legal__content a.fabsi-pdf-download:focus-visible{outline:2px solid #fd909e;outline-offset:3px}.fabsi-option-label{display:inline-flex;align-items:center;vertical-align:middle}.fabsi-option-label .icon-accordion{flex-shrink:0;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}.fabsi-letters{border:0;padding:0;margin:2.4rem 0 0;min-width:0}.fabsi-letters legend{padding:0}.fabsi-letters p{font-size:1.3rem;margin:.5rem 0 1.2rem}.fabsi-letters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.6rem}.fabsi-letters__choice{position:relative}.fabsi-letters__choice input{position:absolute;width:1px;height:1px;opacity:0}.fabsi-letters__choice label{display:flex;align-items:center;justify-content:center;min-height:4.4rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.8rem;cursor:pointer;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.fabsi-letters__choice input:checked+label{color:rgb(var(--color-base-solid-button-labels));background:rgb(var(--color-base-accent-2));border-color:rgb(var(--color-base-accent-2))}.fabsi-letters__choice input:focus-visible+label{outline:2px solid rgb(var(--color-base-accent-2));outline-offset:3px}.fabsi-privacy-banner{position:relative;width:calc(100% - 40px);max-width:840px;aspect-ratio:3000 / 660;overflow:hidden;margin:24px auto 32px}.fabsi-privacy-banner .fabsi-privacy-banner__image{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:auto;transform:translate(-45.25%,-12.29062%)}.fabsi-privacy-banner~.shopify-policy__container{max-width:880px;margin-inline:auto;padding-inline:20px}.fabsi-privacy-banner~.shopify-policy__container .shopify-policy__title{display:none}.fabsi-privacy-banner~.shopify-policy__container h2{color:#f79955;font-weight:700;font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.5;margin:32px 0 14px;letter-spacing:0}.fabsi-privacy-banner~.shopify-policy__container h3{color:#f79955;font-weight:700}.fabsi-privacy-banner~.shopify-policy__container strong,.fabsi-privacy-banner~.shopify-policy__container a,.fabsi-privacy-banner~.shopify-policy__container a:visited{color:#fd909e}@media screen and (max-width:749px){.fabsi-privacy-banner{margin-top:20px;margin-bottom:24px}}.fabsi-shipping__banner,.fabsi-shipping__heading,.fabsi-privacy-banner{filter:url(#FabsiServiceInk)}.fabsi-shipping{--fabsi-shipping-orange: #f79955;--fabsi-shipping-pink: #fd909e;max-width:1200px;margin-inline:auto;padding:24px 20px 64px}.fabsi-shipping__banner{position:relative;width:100%;max-width:840px;aspect-ratio:3000 / 660;overflow:hidden;margin:0 auto 32px}.fabsi-shipping__banner .fabsi-shipping__image{position:absolute;top:50%;left:50%;width:100%;height:auto;max-width:none;transform:translate(-50.3667%,-16.1432%)}.fabsi-shipping__intro{font-size:clamp(1.6rem,1.35vw,1.8rem);font-weight:700;color:var(--fabsi-shipping-pink);line-height:1.8;text-align:center}.fabsi-shipping__intro p{margin:0}@media screen and (min-width:1100px){.fabsi-shipping__intro{white-space:nowrap}}.fabsi-shipping__content{max-width:840px;margin-inline:auto;line-height:1.8;overflow-wrap:anywhere}.fabsi-shipping__content>:first-child{margin-top:0}.fabsi-shipping__content h2.fabsi-shipping__heading{position:relative;width:100%;max-width:640px;aspect-ratio:3000 / 460;overflow:hidden;margin:40px auto 18px;padding:0;line-height:1}.fabsi-shipping__heading .fabsi-shipping__heading-image{position:absolute;top:50%;left:50%;width:100%;height:auto;max-width:none;margin:0;border:0;box-shadow:none;transform:translate(calc(0% - var(--heading-x)),calc(0% - var(--heading-y)))}.fabsi-shipping__content h3{color:var(--fabsi-shipping-orange);font-family:var(--font-body-family);font-weight:700;font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.5;letter-spacing:0;text-transform:none;margin:28px 0 12px}.fabsi-shipping__content strong,.fabsi-shipping__content b{color:var(--fabsi-shipping-pink);font-weight:700}.fabsi-shipping .fabsi-shipping__content a,.fabsi-shipping .fabsi-shipping__content a:visited,.fabsi-shipping .fabsi-shipping__content a:hover,.fabsi-shipping .fabsi-shipping__content a:focus-visible{color:var(--fabsi-shipping-pink);text-decoration-color:currentColor}.fabsi-shipping__content li+li{margin-top:12px}.fabsi-shipping__content>ul:first-of-type{padding:24px 28px 24px 44px;border:1px solid #f9c6ae;border-radius:16px;background:#fffaf8}@media screen and (max-width:749px){.fabsi-shipping{padding-top:20px;padding-bottom:40px}.fabsi-shipping__banner{margin-bottom:24px}.fabsi-shipping__content h2.fabsi-shipping__heading{margin-top:28px}.fabsi-shipping__content>ul:first-of-type{padding:20px 18px 20px 34px}}
/*# sourceMappingURL=/cdn/shop/t/139/compiled_assets/styles.css.map */
