.LandingPage_page__t8W6x{--landing-max:1368px;--landing-gutter:clamp(20px,5.5vw,84px);--landing-ink:#0b0a09;--landing-ink-soft:#141210;--landing-panel:#1c1914;--landing-gold:#e4b84a;--landing-gold-deep:#b07838;--landing-gold-bright:#f3d57a;--landing-silver:#d0d0d0;--landing-ivory:#f6f1e8;--landing-muted:#c4b8a8;--landing-hairline:color-mix(in srgb,var(--landing-gold) 32%,transparent);--landing-shadow:0 16px 40px rgb(0 0 0/45%);--landing-radius-pill:999px;--landing-gold-button:linear-gradient(180deg,var(--landing-gold-bright) 0%,var(--landing-gold) 48%,var(--landing-gold-deep) 100%);--festive-bg:#302e2b;--festive-alt:#383530;--festive-inset:#423c32;--festive-ivory:#f6efdf;--festive-gold:#debc72;--festive-gold-deep:#b99149;--festive-ink:#2a241c;--festive-muted:color-mix(in srgb,var(--festive-ivory) 62%,#8d8474);--festive-grain:url(/landing-page/charcoal-festive/decorative/paper-grain.svg);min-width:320px;min-height:100vh;background:var(--festive-bg);color:var(--festive-ivory)}.LandingPage_page__t8W6x a:focus-visible,.LandingPage_page__t8W6x button:focus-visible{outline:2px solid var(--landing-gold);outline-offset:2px;box-shadow:0 0 0 4px var(--landing-ink)}.LandingPage_inner__D3ap6{width:min(var(--landing-max),calc(100% - 2 * var(--landing-gutter)));margin-inline:auto}.LandingPage_skipLink__VkJVx{position:absolute;left:var(--landing-gutter);top:12px;z-index:80;padding:10px 16px;border-radius:8px;background:var(--landing-gold);color:var(--landing-ink);text-decoration:none;font-weight:600;transform:translateY(-160%)}.LandingPage_skipLink__VkJVx:focus{transform:none}.LandingPage_skipLink__VkJVx:focus-visible{outline:2px solid var(--landing-ivory);outline-offset:3px;box-shadow:0 0 0 4px var(--landing-ink)}.LandingPage_header__rfpQ1{position:relative;z-index:50;background-color:var(--festive-bg);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px}.LandingPage_headerDivider__XhQHa{display:block;width:100%;height:22px;fill:var(--festive-gold-deep);pointer-events:none}.LandingPage_headerBar__vXl71{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:var(--brand-header-height)}.LandingPage_brand__Prf8V{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-self:stretch;align-items:center;gap:10px;justify-self:start;min-height:44px;text-decoration:none;color:var(--festive-ivory)}.LandingPage_brandLogo___0YaO{display:block;width:var(--brand-header-logo-width);height:auto;max-width:100%;object-fit:contain;object-position:left center}.LandingPage_desktopNav__X8nWp{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,36px)}.LandingPage_navLink__lHs2o{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:color-mix(in srgb,var(--festive-ivory) 82%,#b9b3a8);text-decoration:none;font-size:.9375rem;font-weight:500}.LandingPage_navLink__lHs2o:hover{color:var(--festive-gold)}.LandingPage_headerActions__bq_11{display:flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end;flex-shrink:0}.LandingPage_logInLink__3zHJa,.LandingPage_signUpLink__fQdJk{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:color-mix(in srgb,var(--festive-ivory) 82%,#b9b3a8);text-decoration:none;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color var(--motion-duration-short) var(--motion-ease),transform var(--motion-duration-short) var(--motion-ease)}.LandingPage_logInLink__3zHJa:hover{color:var(--festive-gold)}.LandingPage_logInLink__3zHJa:active{transform:translateY(1px)}.LandingPage_authLinks___a3FQ{display:inline-flex;align-items:center;gap:4px}.LandingPage_authRule__AlBzs{width:1px;height:14px;background:var(--landing-hairline)}.LandingPage_signUpLink__fQdJk{color:var(--festive-gold);font-weight:600}.LandingPage_signUpLink__fQdJk:hover{color:var(--landing-gold-bright)}.LandingPage_signUpLink__fQdJk:active{transform:translateY(1px)}.LandingPage_headerAccount__PQo_w{display:flex;align-items:center}.LandingPage_mobileAccount__X3V46{padding:4px 0 8px;color:var(--festive-ivory)}.LandingPage_headerCta__tlIcE{flex-shrink:0}.LandingPage_menuToggle__yyfPD{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1.5px solid color-mix(in srgb,var(--festive-gold) 45%,transparent);border-radius:8px;background:var(--festive-bg);color:var(--festive-gold);cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease),border-color var(--motion-duration-short) var(--motion-ease),background-color var(--motion-duration-short) var(--motion-ease)}.LandingPage_menuToggle__yyfPD:hover{border-color:var(--festive-gold);background:color-mix(in srgb,var(--festive-gold) 15%,var(--festive-bg))}.LandingPage_menuToggle__yyfPD:active{transform:translateY(1px)}.LandingPage_mobileNav__q9gN0{display:none;flex-direction:column;gap:4px;padding:8px 0 20px;border-top:1px solid color-mix(in srgb,var(--festive-gold) 32%,transparent)}.LandingPage_mobileNavLink__TAvA0{display:flex;align-items:center;min-height:44px;padding:0 4px;color:var(--festive-ivory);text-decoration:none;font-weight:500}.LandingPage_marigoldCta__50iWg,.LandingPage_primaryCta__wO1kc,.LandingPage_secondaryCta__sIA95{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--landing-radius-pill);text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease),filter var(--motion-duration-short) var(--motion-ease),box-shadow var(--motion-duration-short) var(--motion-ease),background-color var(--motion-duration-short) var(--motion-ease),border-color var(--motion-duration-short) var(--motion-ease)}.LandingPage_primaryCta__wO1kc{background:var(--landing-gold-button);color:var(--landing-ink);border:1.5px solid var(--landing-gold-deep);box-shadow:0 4px 14px rgba(0,0,0,.25)}.LandingPage_primaryCta__wO1kc:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.32)}.LandingPage_primaryCta__wO1kc:active{transform:translateY(1px);filter:brightness(.97);box-shadow:0 2px 6px rgba(0,0,0,.25)}.LandingPage_primaryCta__wO1kc:focus-visible{outline:2px solid var(--landing-ivory);outline-offset:3px;box-shadow:0 0 0 5px var(--landing-gold-deep)}.LandingPage_secondaryCta__sIA95{background:transparent;color:var(--landing-gold-bright);border:1.5px solid color-mix(in srgb,var(--landing-gold) 55%,transparent)}.LandingPage_secondaryCta__sIA95:hover{background:color-mix(in srgb,var(--landing-gold) 12%,transparent);border-color:var(--landing-gold);transform:translateY(-1px)}.LandingPage_secondaryCta__sIA95:active{transform:translateY(1px);background:color-mix(in srgb,var(--landing-gold) 18%,transparent)}.LandingPage_marigoldCta__50iWg{background:var(--landing-gold-button);color:var(--landing-ink);border:1.5px solid var(--landing-gold-deep);font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.25)}.LandingPage_marigoldCta__50iWg:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.32)}.LandingPage_marigoldCta__50iWg:active{transform:translateY(1px);filter:brightness(.97);box-shadow:0 2px 6px rgba(0,0,0,.25)}.LandingPage_marigoldCta__50iWg:focus-visible{outline:2px solid var(--landing-ivory);outline-offset:3px;box-shadow:0 0 0 5px var(--landing-gold-deep)}.LandingPage_hero___S3qu{position:relative;overflow:hidden;padding:clamp(16px,2.1vw,28px) 0 0;background-color:var(--festive-bg);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px;color:var(--festive-ivory)}.LandingPage_heroGrid__TLZfk{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);grid-gap:clamp(24px,3.4vw,52px);gap:clamp(24px,3.4vw,52px);align-items:start;padding-bottom:clamp(24px,2.6vw,36px)}.LandingPage_heroCopy__hFL16{position:relative;z-index:1;padding-top:clamp(18px,2.2vw,32px)}.LandingPage_heroTitle__Xi3n8{margin:0;color:var(--festive-ivory);font-family:var(--font-display);font-size:clamp(2.4rem,1.4rem + 3.6vw,5.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.06}.LandingPage_heroTitleLead__aSbQZ{display:inline}.LandingPage_heroAccent__IWMQP{position:relative;display:inline-block;color:var(--festive-gold);font-style:italic;font-weight:500}.LandingPage_heroSwoosh__q4WTH{position:absolute;left:-2%;right:-14%;bottom:-.34em;width:116%;height:.46em;color:var(--festive-gold);pointer-events:none;overflow:visible}.LandingPage_heroBody__i4QHP{margin:22px 0 0;max-width:28rem;color:var(--festive-muted);font-size:clamp(1rem,.92rem + .3vw,1.125rem);line-height:1.55}.LandingPage_heroActions__rsUo5{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 14px;margin-top:24px}.LandingPage_sampleHint__OACvw{margin:12px 0 0;color:var(--festive-muted);font-size:.8125rem}.LandingPage_featureRow__fKxwb{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:var(--festive-muted);font-size:.875rem}.LandingPage_feature__PExKf{display:inline-flex;align-items:center;gap:8px}.LandingPage_featureIcon__FJHAr{color:var(--festive-gold);width:24px;height:24px;flex-shrink:0}.LandingPage_heroCopyBotanical__GDwdo{position:absolute;left:max(8px,calc(var(--landing-gutter) - 36px));bottom:28px;width:min(148px,16vw);height:auto;opacity:.9;pointer-events:none;z-index:0}.LandingPage_heroArt__jOnN6{position:relative;padding:18px 4px 12px}.LandingPage_heroLights__IECvh{position:absolute;top:-4%;left:36%;right:-6%;z-index:3;pointer-events:none}.LandingPage_heroLightsImage__JMf8V{display:block;width:100%;height:auto;transform-origin:top right}.LandingPage_heroArch__nQINN{position:relative;z-index:1;width:100%;max-width:720px;margin-inline:auto;filter:drop-shadow(0 18px 36px rgb(0 0 0/28%))}.LandingPage_heroArchDefs__ulw5G{position:absolute;width:0;height:0}.LandingPage_heroArchClip__bIOFd{position:relative;display:block;overflow:hidden;line-height:0;clip-path:url(#landing-hero-arch-clip);-webkit-clip-path:url(#landing-hero-arch-clip)}.LandingPage_heroArchFrame__0N6uS{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}.LandingPage_heroImage__nrFgf{display:block;width:100%;height:auto;aspect-ratio:1254/1254;object-fit:cover;object-position:center 46%}.LandingPage_heroRule__vtekr{display:flex;align-items:center;gap:10px;width:min(var(--landing-max),calc(100% - 2 * var(--landing-gutter)));margin:0 auto;padding:0 0 4px}.LandingPage_heroRuleLine__eLAHP{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--festive-gold) 55%,transparent)}.LandingPage_gallery__JAQRC{padding:clamp(28px,4vw,56px) 0 clamp(56px,6vw,88px);background-color:var(--festive-bg);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px}.LandingPage_galleryHeader__c1TRh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.LandingPage_galleryHeadingBlock__LafXk{min-width:0}.LandingPage_galleryHeading__xC5Ey{margin:0;color:var(--festive-ivory);font-family:var(--font-display);font-size:clamp(1.85rem,1rem + 2.1vw,2.85rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}.LandingPage_viewAll__FtO0z{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--festive-gold);font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-short) var(--motion-ease),transform var(--motion-duration-short) var(--motion-ease)}.LandingPage_viewAll__FtO0z:hover{color:color-mix(in srgb,var(--festive-gold) 78%,#fff);text-decoration:underline;text-underline-offset:4px}.LandingPage_viewAll__FtO0z:active{transform:translateY(1px)}.LandingPage_filterRow__O6smm{display:flex;flex-wrap:wrap;gap:8px 22px;overflow-x:auto;margin:0 0 28px;padding-bottom:4px;scrollbar-width:thin}.LandingPage_filterButton__F4wpL{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:8px 2px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--festive-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:color var(--motion-duration-short) var(--motion-ease),border-color var(--motion-duration-short) var(--motion-ease),transform var(--motion-duration-short) var(--motion-ease)}.LandingPage_filterButton__F4wpL:hover{color:var(--festive-ivory);border-bottom-color:color-mix(in srgb,var(--festive-gold) 42%,transparent)}.LandingPage_filterButton__F4wpL:active{transform:translateY(1px)}.LandingPage_filterButton__F4wpL[aria-pressed=true]{color:var(--festive-gold);font-weight:600;border-bottom-color:var(--festive-gold)}.LandingPage_galleryGrid__FPi6Q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,1.6vw,24px);gap:clamp(20px,1.6vw,24px)}.LandingPage_galleryCard__Mg_Zd{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.LandingPage_galleryImageWrap__B7nsm{width:100%;overflow:visible;padding:5px;border:1px solid var(--festive-gold);border-radius:0;background:var(--festive-inset);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--festive-gold-deep) 65%,transparent),0 10px 22px rgb(0 0 0/28%);transition:box-shadow var(--motion-duration-medium) var(--motion-ease),transform var(--motion-duration-medium) var(--motion-ease)}.LandingPage_galleryCard__Mg_Zd:focus-visible .LandingPage_galleryImageWrap__B7nsm,.LandingPage_galleryCard__Mg_Zd:hover .LandingPage_galleryImageWrap__B7nsm{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--festive-gold) 70%,transparent),0 12px 24px rgb(0 0 0/30%)}.LandingPage_galleryCard__Mg_Zd:active .LandingPage_galleryImageWrap__B7nsm{transform:translateY(1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--festive-gold) 70%,transparent),0 4px 10px rgb(0 0 0/24%)}.LandingPage_gallery__JAQRC button:focus-visible{outline:2px solid var(--festive-gold);outline-offset:3px;box-shadow:0 0 0 5px var(--festive-bg)}.LandingPage_galleryImage__WMGak{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}.LandingPage_cardTitle__Q6D2o{display:block;margin-top:14px;min-height:2.5em;color:var(--festive-ivory);font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.LandingPage_cardOccasion__hmgE5{display:block;margin-top:4px;color:var(--festive-muted);font-size:.8125rem}.LandingPage_emptyGallery__srxLr{margin:12px 0 0;color:var(--festive-muted)}@media (prefers-reduced-motion:reduce){.LandingPage_galleryCard__Mg_Zd:focus-visible .LandingPage_galleryImageWrap__B7nsm,.LandingPage_galleryCard__Mg_Zd:hover .LandingPage_galleryImageWrap__B7nsm{transform:none}}.LandingPage_formats__9Acke,.LandingPage_occasions__CEUkQ{padding:clamp(28px,4vw,56px) 0 clamp(48px,5vw,72px);background-color:var(--festive-bg);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px}.LandingPage_occasions__CEUkQ{background-color:var(--festive-alt)}.LandingPage_discoveryHeader__Y1pe7{margin-bottom:28px}.LandingPage_formatsGrid__XQagX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,1.6vw,24px);gap:clamp(20px,1.6vw,24px)}.LandingPage_formatTile__kvdCG{min-width:0}.LandingPage_formatImageWrap__rE8F8{display:block;overflow:hidden;border:1px solid var(--festive-gold);background:var(--festive-inset);box-shadow:0 10px 22px rgb(0 0 0/28%)}.LandingPage_formatImage__0X189{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.LandingPage_discoveryCaption__TYoUi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px}.LandingPage_discoveryTitle__N2G59{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--festive-ivory);font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.LandingPage_discoveryBody__F6C1f{margin:0;color:var(--festive-muted);font-size:.875rem;line-height:1.45}.LandingPage_occasions__CEUkQ .LandingPage_galleryImageWrap__B7nsm{overflow:hidden}.LandingPage_occasionsGrid__XjUJd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(16px,1.4vw,24px);gap:clamp(16px,1.4vw,24px)}.LandingPage_formats__9Acke button:focus-visible,.LandingPage_occasions__CEUkQ button:focus-visible{outline:2px solid var(--festive-gold);outline-offset:3px;box-shadow:0 0 0 5px var(--festive-bg)}@media (prefers-reduced-motion:reduce){.LandingPage_occasions__CEUkQ .LandingPage_galleryCard__Mg_Zd:focus-visible .LandingPage_galleryImageWrap__B7nsm,.LandingPage_occasions__CEUkQ .LandingPage_galleryCard__Mg_Zd:hover .LandingPage_galleryImageWrap__B7nsm{transform:none}}.LandingPage_howItWorks__XCiGM{padding:clamp(48px,6vw,88px) 0;background-color:var(--festive-alt);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px}.LandingPage_howHeading__FLhIZ{margin:0 auto 48px;max-width:18ch;color:var(--festive-ivory);font-family:var(--font-display);font-size:clamp(1.85rem,1rem + 2vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-align:center}.LandingPage_steps__UMfVJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.LandingPage_step__4eueU{padding:8px clamp(20px,2.4vw,40px);border-left:1px solid color-mix(in srgb,var(--festive-gold) 32%,transparent)}.LandingPage_step__4eueU:first-child{border-left:0;padding-left:0}.LandingPage_step__4eueU:last-child{padding-right:0}.LandingPage_stepIcon__7yPa5{display:flex;color:var(--festive-gold);margin-bottom:16px}.LandingPage_stepTitle__i283G{margin:0 0 8px;color:var(--festive-ivory);font-size:1.0625rem;font-weight:700}.LandingPage_stepBody__jDJlI{margin:0;color:var(--festive-muted);font-size:.9375rem;line-height:1.5}.LandingPage_closing__4Pr_K{position:relative;overflow:hidden;background-color:var(--festive-bg);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px;color:var(--festive-ivory);padding:clamp(36px,4.5vw,64px) 0}.LandingPage_closingInner__tMebn{position:relative;z-index:1}.LandingPage_closingPanel__mxiXb{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px 40px;padding:clamp(28px,3.6vw,44px) 80px;overflow:hidden;background:var(--festive-inset);border:1px solid var(--festive-gold);box-shadow:inset 0 0 0 5px var(--festive-inset),inset 0 0 0 6px var(--festive-gold-deep)}.LandingPage_closingCopy__G7p_S{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:46rem}.LandingPage_closingHeading__Us_Vd{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,1rem + 2vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}.LandingPage_closingBody__yipTd{margin:12px 0 0;color:var(--festive-muted);font-size:1rem}.LandingPage_closingActions__oE2Og{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.LandingPage_closingHint__CZRYW{margin:0;color:var(--festive-muted);font-size:.8125rem}.LandingPage_closingBotanical__GOyEC{position:absolute;width:min(180px,28%);height:auto;pointer-events:none;opacity:.78;z-index:0}.LandingPage_closingBotanicalLeft__qc_RI{left:-18px;bottom:-28px}.LandingPage_closingBotanicalRight__7a2LC{right:-12px;top:-22px;transform:scaleX(-1)}.LandingPage_closingBotanical__GOyEC.LandingPage_desktopOrnament___rw5Z{width:48px;opacity:.9}.LandingPage_closingBotanicalLeft__qc_RI.LandingPage_desktopOrnament___rw5Z{left:8px;bottom:10px}.LandingPage_closingBotanicalRight__7a2LC.LandingPage_desktopOrnament___rw5Z{right:8px;top:10px;transform:scale(-1)}.LandingPage_desktopOrnament___rw5Z{display:block}.LandingPage_mobileOrnament__RH5QC{display:none}.LandingPage_footer__nf_V1{position:relative;overflow:hidden;background-color:var(--festive-bg);background-image:var(--festive-grain);background-repeat:repeat;background-size:200px 200px;border-top:1px solid color-mix(in srgb,var(--festive-gold) 34%,transparent);color:var(--festive-muted)}.LandingPage_footerBotanical__PGYd5{position:absolute;right:clamp(-8px,1vw,24px);bottom:36px;width:min(200px,24vw);height:auto;pointer-events:none;opacity:.7}.LandingPage_footerBotanical__PGYd5.LandingPage_desktopOrnament___rw5Z{right:clamp(20px,2.4vw,40px);bottom:64px;width:min(120px,13vw);opacity:.88}.LandingPage_footerInner__jxDAu{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(0,3.2fr);grid-gap:36px 48px;gap:36px 48px;padding:40px 0 28px;align-items:start}.LandingPage_footerBrandBlock__XJU28{min-width:0}.LandingPage_footerBrand__1AQxv{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.LandingPage_footerLogo__ursAM{display:block;width:168px;height:auto;max-width:200px;object-fit:contain;object-position:left center}.LandingPage_footerTagline__DaX1x{margin:10px 0 0;max-width:18rem;color:var(--festive-muted);font-size:.875rem;line-height:1.45}.LandingPage_footerGroups__RnyPf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 28px;gap:24px 28px}.LandingPage_footerGroupTitle__XnqVe{margin:0 0 12px;color:var(--festive-gold);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.LandingPage_footerList__yiwPf{margin:0;padding:0;list-style:none}.LandingPage_footerList__yiwPf li+li{margin-top:8px}.LandingPage_footerLink__ZYxQV,.LandingPage_footerPlanned__XxzED,.LandingPage_footerText__JhZr1{display:inline-flex;align-items:center;min-height:32px;color:var(--festive-ivory);font-size:.875rem;line-height:1.4}.LandingPage_footerLink__ZYxQV{min-height:44px;text-decoration:none}.LandingPage_footerLink__ZYxQV:hover{color:var(--festive-gold)}.LandingPage_footerPlanned__XxzED,.LandingPage_footerText__JhZr1{color:var(--festive-muted)}.LandingPage_footerNote__T0IEq{margin:10px 0 0;color:var(--festive-gold-deep);font-size:.75rem;letter-spacing:.02em}.LandingPage_footerLegal__ANK0L{position:relative;z-index:1;padding:16px 0 28px;border-top:1px solid color-mix(in srgb,var(--festive-gold) 28%,transparent)}.LandingPage_footerCopyright__zGbn0{margin:0;color:var(--festive-muted);font-size:.8125rem}.LandingPage_previewDialog__kbltn{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:auto;padding:20px 20px 24px;border:1px solid var(--landing-hairline);border-radius:16px;background:var(--landing-ink-soft);color:var(--landing-ivory);box-shadow:var(--landing-shadow)}.LandingPage_previewDialog__kbltn::-webkit-backdrop{background:rgb(0 0 0/72%)}.LandingPage_previewDialog__kbltn::backdrop{background:rgb(0 0 0/72%)}.LandingPage_previewHeader__d33fg{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.LandingPage_previewTitle__MKqXZ{margin:0;color:var(--landing-ivory);font-family:var(--font-display);font-size:1.5rem;font-weight:500}.LandingPage_previewOccasion__mYg2a{margin:4px 0 0;color:var(--landing-muted);font-size:.875rem}.LandingPage_previewClose__HSxpq{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--landing-hairline);border-radius:10px;background:var(--landing-ink);color:var(--landing-gold-bright);cursor:pointer;transition:transform var(--motion-duration-short) var(--motion-ease),border-color var(--motion-duration-short) var(--motion-ease),background-color var(--motion-duration-short) var(--motion-ease)}.LandingPage_previewClose__HSxpq:hover{border-color:var(--landing-gold);background:color-mix(in srgb,var(--landing-gold) 12%,var(--landing-ink))}.LandingPage_previewClose__HSxpq:active{transform:translateY(1px)}.LandingPage_previewImage__8vDLz{display:block;width:100%;height:auto;max-height:min(68vh,820px);object-fit:contain;background:var(--landing-panel)}.LandingPage_previewDisclaimer__SkUn1{margin:16px 0 0;color:var(--landing-muted);font-size:.9375rem;line-height:1.45}.LandingPage_previewAction__UMCJF{margin-top:16px}@media (min-width:1280px){.LandingPage_heroTitleLead__aSbQZ{white-space:nowrap}}@media (max-width:1099px){.LandingPage_headerBar__vXl71{display:flex;justify-content:space-between;gap:8px}.LandingPage_authLinks___a3FQ,.LandingPage_desktopNav__X8nWp{display:none}.LandingPage_menuToggle__yyfPD{display:inline-flex}.LandingPage_mobileNav__q9gN0{display:none}.LandingPage_mobileNav__q9gN0[data-open=true]{display:flex}.LandingPage_footerInner__jxDAu{grid-template-columns:1fr;gap:28px}}@media (max-width:1023px){.LandingPage_heroGrid__TLZfk{grid-template-columns:1fr;align-items:stretch}.LandingPage_heroCopy__hFL16{padding-top:0;order:0}.LandingPage_heroArt__jOnN6{order:1}.LandingPage_desktopOrnament___rw5Z,.LandingPage_heroCopyBotanical__GDwdo,.LandingPage_heroRule__vtekr{display:none}.LandingPage_mobileOrnament__RH5QC{display:block}.LandingPage_heroActions__rsUo5{flex-wrap:wrap}.LandingPage_heroLights__IECvh{left:8%;right:0;top:0}.LandingPage_featureIcon__FJHAr{width:18px;height:18px;color:inherit}.LandingPage_galleryGrid__FPi6Q{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_formatsGrid__XQagX{grid-template-columns:1fr}.LandingPage_occasionsGrid__XjUJd{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_steps__UMfVJ{grid-template-columns:1fr;gap:28px}.LandingPage_step__4eueU,.LandingPage_step__4eueU:first-child,.LandingPage_step__4eueU:last-child{border-left:0;padding:0}.LandingPage_closingPanel__mxiXb{padding:clamp(28px,3.6vw,44px) clamp(28px,4vw,56px)}.LandingPage_closingActions__oE2Og,.LandingPage_closingPanel__mxiXb{flex-direction:column;align-items:stretch;text-align:center}.LandingPage_closingActions__oE2Og{align-items:center}.LandingPage_closingCopy__G7p_S{max-width:none}.LandingPage_footerGroups__RnyPf{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:639px){.LandingPage_hero___S3qu{padding-top:24px}.LandingPage_heroTitle__Xi3n8{font-size:clamp(2.375rem,8.4vw,2.875rem)}.LandingPage_heroActions__rsUo5{flex-direction:column;align-items:stretch}.LandingPage_heroArt__jOnN6{padding-top:28px;padding-bottom:12px}.LandingPage_galleryHeader__c1TRh{flex-direction:column;align-items:flex-start}.LandingPage_galleryGrid__FPi6Q,.LandingPage_occasionsGrid__XjUJd{grid-template-columns:1fr}.LandingPage_closingPanel__mxiXb{padding:28px 20px 24px}.LandingPage_closingBotanical__GOyEC{width:min(120px,38%)}.LandingPage_footerGroups__RnyPf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:320px){.LandingPage_closing__4Pr_K .LandingPage_inner__D3ap6,.LandingPage_footer__nf_V1 .LandingPage_inner__D3ap6,.LandingPage_header__rfpQ1 .LandingPage_inner__D3ap6,.LandingPage_hero___S3qu .LandingPage_inner__D3ap6{width:min(var(--landing-max),calc(100% - 32px))}.LandingPage_headerActions__bq_11{gap:6px}.LandingPage_footerGroups__RnyPf{grid-template-columns:1fr}}