:root{--wb-ink:#292b28;--wb-muted:#646460;--wb-accent:#ad5136;--wb-peach:#fff0e7;--wb-paper:#fbf5ee;--wb-line:#eee7df;--wb-font:"Avenir Next","Segoe UI",Arial,sans-serif;--wb-hero:clamp(36px,4.5vw,54px);--wb-section:38px;--wb-kicker:24px;--wb-intro:19px}body.wishbest-theme{font-family:var(--wb-font);color:var(--wb-ink);background:#fff;--ink:var(--wb-ink);--muted:var(--wb-muted);--paper:#fff;--line:var(--wb-line)}.wishbest-theme :focus-visible{outline:3px solid var(--wb-accent);outline-offset:4px}.wishbest-theme :is(button,input,select,textarea){font-family:var(--wb-font)}.wishbest-theme .hero-new h1,.wishbest-theme .business-welcome h1{font-family:var(--wb-font);font-size:var(--wb-hero);font-weight:600;line-height:1.15;letter-spacing:-2px;color:var(--wb-ink);text-wrap:balance}.wishbest-theme .hero-new .hello-note,.wishbest-theme .business-kicker{display:block;font:italic var(--wb-kicker)/1.4 Georgia,serif;color:var(--wb-accent);letter-spacing:0;margin:0 0 16px}.wishbest-theme .hero-new .intro,.wishbest-theme .business-subtitle{font-size:var(--wb-intro);line-height:1.6;font-weight:400;color:var(--wb-muted);margin:16px auto 28px;text-wrap:pretty}.wishbest-theme .hero-new-copy{padding-top:32px;padding-bottom:0}.wishbest-theme :is(.section-top h2,.play-copy h2,.language-layout h2,.faq h2,.launch h2,.business-promo h2,.seo-discovery>h2){font-family:var(--wb-font);font-size:var(--wb-section);line-height:1.22;font-weight:600;letter-spacing:-1.5px;color:var(--wb-ink);text-wrap:balance}.wishbest-theme :is(.section-top p,.play-copy>p,.language-layout>p,.business-promo-copy>p:not(.business-eyebrow),.launch>p){font-size:16px;line-height:1.65;color:var(--wb-muted)}.wishbest-theme :is(.business-promo,.launch){background:var(--wb-peach);border-color:var(--wb-line);border-radius:24px}.wishbest-theme :is(.business-eyebrow,.eyebrow,.collection-eyebrow){color:var(--wb-accent)}.wishbest-theme :is(.button,.occasion-cta,.legal-primary){background:var(--wb-ink);color:#fff;border-color:var(--wb-ink);border-radius:30px;font-family:var(--wb-font);font-size:15px;font-weight:500;padding:14px 26px}.wishbest-theme :is(.filters button,.occasion-chips a){border-color:var(--wb-line);color:var(--wb-ink);background:var(--wb-paper)}.wishbest-theme .filters button.active{background:var(--wb-ink);color:#fff;border-color:var(--wb-ink)}.wishbest-theme #occasion-nav summary{color:var(--wb-ink)}.wishbest-theme #occasion-nav .occasion-menu-panel{background:#fff;border-color:var(--wb-line);box-shadow:0 12px 36px #37281819}.wishbest-theme #occasion-nav :is(a:hover,a:focus-visible){background:var(--wb-peach);color:var(--wb-ink)}.wishbest-theme #occasion-nav details[open]>summary{color:var(--wb-accent)}.wishbest-theme .product-dropdown{border-inline-start:1px solid var(--wb-line);padding-inline-start:18px}.wishbest-theme :is(.greeting-directory-group h3,.greeting-directory-group a,.seo-discovery p){color:var(--wb-muted)}.wishbest-theme .greeting-directory-group a:hover{color:var(--wb-accent)}.wishbest-theme:not(.business-page) :is(.collection-intro h1,.occasion-collection-intro h1,.occasion-intro h1,.legal-hero h1){font:600 var(--wb-hero)/1.15 var(--wb-font);letter-spacing:-2px;color:var(--wb-ink)}.wishbest-theme:not(.business-page) :is(.collection-intro p,.occasion-collection-intro p,.occasion-intro>p){font-size:var(--wb-intro);line-height:1.6;color:var(--wb-muted)}.wishbest-theme .occasion-reading :is(h2,h3){font-family:var(--wb-font);color:var(--wb-ink)}.wishbest-theme .occasion-reading p{font-size:16px;line-height:1.75;color:var(--wb-muted)}.wishbest-theme .legal-article h2{font-family:var(--wb-font);font-size:22px;color:var(--wb-ink)}.wishbest-theme .legal-article{font-size:16px;color:var(--wb-ink)}.wishbest-theme :is(.legal-toc,.legal-summary,.legal-note){background:var(--wb-paper);border-color:var(--wb-line)}.wishbest-theme :is(.legal-article a,.legal-toc a,.analytics-panel a,.business-api-link){color:var(--wb-accent)}.wishbest-theme .analytics-panel{font-family:var(--wb-font);background:#fffdf9;border-color:var(--wb-line)}.wishbest-theme[data-wb-surface=api] h1{font:600 var(--wb-hero)/1.15 var(--wb-font);letter-spacing:-2px;color:var(--wb-ink)}.wishbest-theme[data-wb-surface=api] h2{font:600 var(--wb-section)/1.22 var(--wb-font);letter-spacing:-1.5px}.wishbest-theme[data-wb-surface=api] :is(.feature,.notice){background:var(--wb-paper);border-color:var(--wb-line)}.wishbest-theme[data-wb-surface=api] pre{background:#292b28;color:#fff5eb}.wishbest-theme[data-wb-surface=not-found] h1{font:600 42px/1.15 var(--wb-font);letter-spacing:-1.5px}@media(max-width:1100px){.wishbest-theme .product-dropdown{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--wb-line)}}@media(max-width:640px){:root{--wb-hero:36px;--wb-section:29px;--wb-kicker:19px;--wb-intro:16px}.wishbest-theme .hero-new h1,.wishbest-theme .business-welcome h1{letter-spacing:-1.4px}.wishbest-theme .hero-new .hello-note{margin-bottom:15px}.wishbest-theme .hero-new .intro{padding-inline:0}.wishbest-theme .hero-new-copy{padding-top:24px}.wishbest-theme :is(.section-top h2,.play-copy h2,.language-layout h2,.faq h2,.launch h2,.business-promo h2,.seo-discovery>h2){letter-spacing:-1px}.wishbest-theme :is(.business-promo,.launch){border-radius:20px}}@media(prefers-reduced-motion:no-preference){.wishbest-theme :is(.button,.filters button){transition:background .2s,color .2s,transform .2s}.wishbest-theme .button:hover{transform:translateY(-2px)}.business-page .estate-example:focus-visible{transform:translateY(-5px)}}.wishbest-theme[data-wb-surface=legal] h1{font:600 var(--wb-hero)/1.15 var(--wb-font);letter-spacing:-2px}.wishbest-theme[data-wb-surface=legal] article h2{font:600 22px/1.5 var(--wb-font)}.wishbest-theme[data-wb-surface=legal] article p{font-size:16px;line-height:1.8;color:var(--wb-muted)}.wishbest-theme[data-wb-surface=legal] :is(.legal-lead,.legal-back,.legal-date,.legal-footer){color:var(--wb-muted)}.wishbest-theme[data-wb-surface=legal] :is(.legal-eyebrow,article a,.legal-inline-button){color:var(--wb-accent)}.wishbest-theme[data-wb-surface=api] .lead{font-size:var(--wb-intro);line-height:1.6;color:var(--wb-muted)}.wishbest-theme[data-wb-surface=api] :is(.status,.note,.features article){background:var(--wb-paper);border-color:var(--wb-line);color:var(--wb-ink)}.wishbest-theme .how h2{font:600 var(--wb-section)/1.22 var(--wb-font);letter-spacing:-1.5px;color:var(--wb-ink)}.wishbest-theme .steps h3{font-family:var(--wb-font);font-size:24px;font-weight:600;color:var(--wb-ink)}.wishbest-theme .steps>div>p{font-size:16px;line-height:1.65;color:var(--wb-muted)}.wishbest-theme .business-promo h2{max-width:560px}.wishbest-theme :is(.how,.languages){background:#fcfaf7}
