/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--paper:#f6f3ec;--ink:#293b34;--muted:#667069;--coral:#765ed8;--line:#dcded3;--sage:#e1e8db;--peach:#efded1;--lilac:#e2dfea;color-scheme:light;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:30px;}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}a{-webkit-tap-highlight-color:transparent;}a:focus-visible{outline:3px solid var(--coral);outline-offset:6px;}svg{display:block;}.svg-defs{position:absolute;width:0;height:0;overflow:hidden;}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto;}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--ink);color:white;padding:16px;}.skip:focus{top:10px;}.header{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);}.brand{display:flex;align-items:center;font-size:30px;letter-spacing:-1.5px;font-weight:750;}.brand img{width:33px;height:33px;margin-right:10px;color:var(--coral);}.brand-dot{color:var(--coral);}nav{display:flex;align-items:center;gap:38px;font-size:13px;}nav > a:first-child:hover{text-decoration:underline;}.nav-cta{border:1px solid #9ca69a;padding:14px 19px;border-radius:30px;display:flex;gap:20px;}.nav-cta:hover{background:var(--sage);}.header--account-links nav > a{min-height:44px;display:inline-flex;align-items:center;}.header--account-links nav > a:not(.nav-cta):hover{text-decoration:underline;}.header--account-links .nav-cta{border-color:var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;}.header--account-links .nav-cta:hover{background:#40594b;}.hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:760px;align-items:center;padding-block:62px 70px;gap:26px;}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(64px,6.7vw,91px);line-height:1.02;letter-spacing:-4.5px;margin:29px 0 26px;position:relative;}em{color:var(--coral);font-weight:400;}.title-flower{display:inline-block;width:48px;height:48px;color:var(--coral);vertical-align:top;margin:10px 0 0 25px;transform:rotate(15deg);}.intro{font-size:20px;line-height:1.5;margin:0 0 15px;letter-spacing:-0.25px;}.hero-description{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 28px;}.button{background:var(--ink);color:var(--paper);padding:19px 24px;border-radius:5px;display:inline-flex;gap:30px;align-items:center;font-size:13px;}.button:hover{background:#40594b;transform:translateY(-1px);}.button span{font-size:20px;}.small-note{font-size:10px;color:var(--muted);margin:13px 0 0;letter-spacing:0.5px;}.hero-account-link{font-size:13px;color:var(--muted);margin:16px 0 0;}.hero-account-link a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;}.hero-art{position:relative;min-width:0;height:615px;display:flex;align-items:center;justify-content:center;}.hero-orbits{position:absolute;inset:0;overflow:clip;}.orbit{position:absolute;width:440px;height:440px;border-radius:50%;background:#eee5d8;top:90px;left:25px;}.orbit-two{width:480px;height:480px;border:1px solid #ddd8c9;background:none;transform:rotate(-20deg);border-radius:44% 56% 50% 50%;left:5px;top:70px;}.hero-icon{width:280px;height:280px;border-radius:68px;background:#fffdf6;box-shadow:15px 20px 45px #354b3522;transform:rotate(8deg);display:grid;place-items:center;position:relative;z-index:1;}.hero-icon img{width:195px;height:195px;object-fit:contain;}.scribble{position:absolute;right:-3px;top:14px;font:italic 22px/1.2 Georgia,serif;transform:rotate(9deg);color:#717b66;z-index:2;}.scribble span{display:block;font-size:45px;margin-left:22px;}.floating-note{position:absolute;left:-4px;bottom:87px;background:#fffdf6;z-index:2;display:flex;align-items:center;gap:11px;padding:17px 21px;box-shadow:0 8px 30px #354b3512;transform:rotate(-7deg);border:1px solid #e3e3d4;border-radius:7px;font-size:13px;}.floating-note small{display:block;font-size:9px;color:var(--muted);margin-top:6px;}.note-heart{width:34px;height:34px;background:#f8e5de;border-radius:50%;text-align:center;line-height:34px;color:var(--coral);font-size:26px;}.spark{position:absolute;color:var(--coral);}.spark-one{font-size:51px;left:12px;top:62px;}.spark-two{font-size:38px;right:0;bottom:117px;}.idea{border-top:1px solid var(--line);padding:70px 0 75px;}.section-top{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start;}.section-top h2{font:400 38px/1.12 Georgia,serif;letter-spacing:-1px;margin:0;}.section-top > p:last-child{font-size:13px;line-height:1.85;color:var(--muted);margin-top:9px;}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:58px;}.step{border-bottom:1px solid #d3d8ca;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;font:italic 17px Georgia,serif;color:var(--muted);}.step svg{width:23px;height:23px;}.step > span{font-size:25px;line-height:23px;}.ideas h3{font:400 25px Georgia,serif;letter-spacing:-0.5px;margin:23px 0 12px;}.ideas p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;}.wishlist-finder{padding-bottom:65px;}.wishlist-finder-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:48px;border-radius:8px;background:var(--sage);}.wishlist-finder h2{font:400 44px/1.12 Georgia,serif;letter-spacing:-1.5px;margin:0 0 18px;}.wishlist-finder-copy p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;}.wishlist-search{display:grid;gap:12px;min-width:0;}.wishlist-search label{font-size:13px;font-weight:700;}.wishlist-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;}.wishlist-search-field{position:relative;min-width:0;}.wishlist-search-field svg{position:absolute;top:50%;left:16px;width:21px;height:21px;transform:translateY(-50%);color:var(--muted);pointer-events:none;}.wishlist-search input{width:100%;min-width:0;height:58px;padding:16px 16px 16px 46px;border:1px solid #9ca69a;border-radius:5px;background:#fffdf7;color:var(--ink);font:16px Arial,Helvetica,sans-serif;}.wishlist-search input::placeholder{color:var(--muted);opacity:1;}.wishlist-search button{height:58px;padding:16px 20px;justify-content:space-between;gap:20px;border:0;font-family:inherit;white-space:nowrap;cursor:pointer;}.wishlist-search :is(input,button):focus-visible{outline:3px solid var(--coral);outline-offset:4px;}.wishlist-search > p{margin:0;font-size:12px;line-height:1.7;color:var(--muted);}.download{padding-bottom:65px;}.download-inner{position:relative;background:#ead6c7;text-align:center;padding:58px 24px 47px;border-radius:8px;overflow:hidden;}.download h2{font:400 64px/1.1 Georgia,serif;letter-spacing:-2.7px;margin:20px 0;}.download-inner > p:not(.download-note){font-size:15px;line-height:1.7;}.download-flower{position:absolute;width:270px;height:270px;left:-92px;bottom:-85px;color:#d7a990;transform:rotate(15deg);opacity:0.48;}.stores{display:flex;justify-content:center;gap:12px;margin-top:27px;}.store{display:flex;align-items:center;gap:13px;background:var(--ink);color:#fffdf7;border-radius:8px;padding:12px 20px;text-align:left;min-width:184px;}.store svg{width:25px;height:28px;}.store small{font-size:9px;display:block;margin-bottom:4px;}.store strong{font-size:19px;font-weight:500;letter-spacing:-0.4px;}.store[href]:hover{background:#40594b;}.download-note{font-size:10px !important;margin-top:23px !important;color:#5b6558;}.roadmap{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;padding:0 0 65px;}.roadmap h2{font:400 38px/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 20px;}.roadmap-intro p,.timeline p{font-size:13px;color:var(--muted);line-height:1.8;}.roadmap-intro p{max-width:340px;}.timeline{list-style:none;padding:0;margin:0;}.timeline li{position:relative;border-left:1px solid var(--line);padding:0 0 32px 28px;margin-left:6px;}.timeline li:last-child{border-color:transparent;padding-bottom:0;}.timeline li::before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;border:2px solid var(--coral);border-radius:50%;background:var(--paper);}.timeline .timeline-built::before{background:var(--coral);}.timeline-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;}.timeline h3{font:400 23px/1.2 Georgia,serif;margin:0;}.timeline-status{font-size:10px;line-height:1.5;padding:4px 10px;border:1px solid var(--line);border-radius:20px;white-space:nowrap;}.timeline-built .timeline-status{background:var(--sage);}.timeline p{margin:10px 0 0;}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-block:30px 35px;}.footer .brand{font-size:23px;}.footer .brand img{width:25px;height:25px;}.footer p,.footer small{font-size:10px;color:var(--muted);}@media (min-width:1450px){.hero{padding-block:80px 90px;}}@media (max-width:1050px){.wrap{width:calc(100% - 64px);}.hero{gap:0;}.hero h1{font-size:73px;}.hero-art{transform:scale(0.9);transform-origin:center;}.orbit{left:-10px;}.orbit-two{left:-30px;}.scribble{right:-10px;}.floating-note{left:-35px;}.section-top{grid-template-columns:1.2fr 1fr;gap:20px;}.section-top h2{font-size:32px;}.ideas{gap:35px;}.wishlist-finder-inner{grid-template-columns:1fr;gap:28px;padding:36px;}}@media (max-width:760px){.wrap{width:calc(100% - 40px);}.header{height:88px;}.brand{font-size:26px;}.brand img{width:28px;height:28px;}nav{gap:0;}.nav-cta{font-size:11px;padding:11px 13px;gap:10px;}.header--account-links{height:auto;flex-wrap:wrap;row-gap:14px;padding-block:20px 16px;}.header--account-links nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;}.header--account-links .nav-cta{font-size:inherit;}.hero{grid-template-columns:1fr;padding:48px 0 28px;}.hero h1{font-size:77px;letter-spacing:-4px;line-height:1.02;margin-block:24px;}.hero-copy{max-width:480px;}.title-flower{width:42px;height:42px;margin-left:25px;}.intro{font-size:19px;}.hero-description{font-size:14px;}.hero-art{height:590px;max-width:500px;width:100%;margin:20px auto 0;transform:scale(0.94);}.orbit{left:calc(50% - 220px);}.orbit-two{left:calc(50% - 240px);}.scribble{right:0;top:10px;font-size:20px;}.floating-note{left:-2px;bottom:76px;padding:15px;}.spark-one{left:5px;}.spark-two{right:5px;}.idea{padding:44px 0 45px;}.section-top{display:block;}.section-top h2{font-size:39px;}.section-top > p:last-child{margin-top:20px;font-size:14px;}.ideas{grid-template-columns:1fr;gap:30px;margin-top:35px;}.step{padding-bottom:10px;}.ideas h3{margin-top:16px;font-size:27px;}.ideas p{font-size:14px;max-width:470px;}.wishlist-finder{padding-bottom:38px;}.wishlist-finder-inner{padding:28px 20px;}.wishlist-finder h2{font-size:39px;}.wishlist-search-controls{grid-template-columns:1fr;}.download{padding-bottom:38px;}.download-inner{padding:36px 18px;}.download h2{font-size:46px;letter-spacing:-1.7px;}.stores{gap:9px;flex-wrap:wrap;}.store{min-width:160px;padding:12px 15px;gap:9px;}.store strong{font-size:17px;}.store svg{width:22px;}.download-flower{width:180px;height:180px;left:-90px;bottom:-80px;}.roadmap{grid-template-columns:1fr;gap:28px;padding-bottom:40px;}.roadmap-intro p{max-width:none;}.footer{flex-wrap:wrap;gap:18px;}.footer p{display:none;}}@media (max-width:370px){.hero h1{font-size:65px;}.hero-art{transform:scale(0.82);margin-top:-20px;margin-bottom:-45px;}.nav-cta{max-width:154px;}.title-flower{margin-left:10px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.button:hover{transform:none;}}
.account-menu{position:relative;flex-shrink:0;}.shared-navigation,.account-menu-links{margin:0;list-style:none;}.shared-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:0;}.shared-navigation > li > a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;}.shared-navigation a:hover{text-decoration:underline;}.shared-site-header,.shared-site-footer{height:auto;min-height:100px;padding-block:24px;}.shared-site-header{position:relative;}.shared-region{width:100%;}.shared-row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;}.shared-row + .shared-row{margin-top:24px;}.shared-column{min-width:0;}:is(.shared-site-header,.shared-site-footer) .shared-column{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}:is(.shared-site-header,.shared-site-footer) .shared-text{margin:0;}.shared-site-footer{display:block;padding-block:48px 24px;color:var(--ink,#293b34);text-align:left;}.shared-site-footer .shared-column{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,2fr);grid-template-rows:min-content 1fr;align-items:start;gap:12px 64px;}.shared-site-footer .shared-column > div{min-width:0;}.shared-site-footer .shared-column > :is(.shared-brand,div:has(.shared-brand)){grid-column:1;grid-row:1;}.shared-site-footer .shared-column > :is(.shared-text:not(.shared-brand),div:has(.shared-text:not(.shared-brand))){grid-column:1;grid-row:2;}.shared-site-footer .shared-column > :is(.shared-menu,div:has(.shared-menu)){grid-column:2;grid-row:1 / span 2;}.shared-site-footer .shared-menu nav{display:block;}.shared-site-footer .shared-brand a{font-size:26px;}.shared-site-footer .shared-text:not(.shared-brand){font-size:14px;color:#536057;}.shared-site-footer > .cookie-notice-toggle{margin-top:24px;}.footer-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:24px 40px;}.shared-site-footer .footer-navigation__heading{margin:0 0 12px;color:var(--ink,#293b34);font:700 14px/1.5 Arial,Helvetica,sans-serif;}.footer-navigation__links{display:grid;gap:2px;margin:0;padding:0;list-style:none;font:14px/1.5 Arial,Helvetica,sans-serif;}.footer-navigation__links a{display:flex;align-items:center;min-height:44px;padding-block:8px;color:var(--ink,#293b34);text-decoration:none;overflow-wrap:anywhere;}.footer-navigation__links a:hover{text-decoration:underline;text-underline-offset:4px;}.footer-navigation__links .footer-navigation__links{padding-left:16px;}@media (max-width:700px){.shared-site-footer .shared-column{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8px;}.shared-site-footer .shared-column > :is(.shared-brand,div:has(.shared-brand)){grid-column:1;grid-row:auto;order:0;}.shared-site-footer .shared-column > :is(.shared-text:not(.shared-brand),div:has(.shared-text:not(.shared-brand))){grid-column:1;grid-row:auto;order:1;}.shared-site-footer .shared-column > :is(.shared-menu,div:has(.shared-menu)){grid-column:1;grid-row:auto;order:2;margin-top:24px;}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}}@media (max-width:359px){.footer-navigation{grid-template-columns:minmax(0,1fr);}}.shared-navigation > li:has(.account-menu){margin-left:auto;}.shared-brand a{display:inline-flex;align-items:center;min-height:44px;gap:10px;font:750 30px Arial,Helvetica,sans-serif;letter-spacing:-1.5px;text-decoration:none;}.shared-brand img{flex-shrink:0;}.shared-heading{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;white-space:pre-line;overflow-wrap:anywhere;}h1.shared-heading{font-size:clamp(44px,7vw,88px);letter-spacing:-2px;margin-block:28px;}h2.shared-heading{font-size:36px;}h3.shared-heading{font-size:26px;}.shared-text{line-height:1.75;margin-block:16px;overflow-wrap:anywhere;}.shared-text:not(.shared-brand) a:not(.button){text-decoration:underline;}.shared-actions{display:flex;flex-wrap:wrap;gap:12px;}.shared-image{max-width:100%;height:auto;}.shared-table{overflow-x:auto;margin-block:24px;}.shared-table table{width:100%;border-collapse:collapse;}.shared-table :is(th,td){padding:12px;border:1px solid var(--line,#dcded3);text-align:left;}.shared-table caption{text-align:left;font-weight:700;padding-block:12px;}.shared-table:focus-visible{outline:3px solid var(--coral,#765ed8);outline-offset:3px;}@media (min-width:900px){.shared-row--2{grid-template-columns:repeat(2,minmax(0,1fr));}.shared-row--3{grid-template-columns:repeat(3,minmax(0,1fr));}.shared-row--4{grid-template-columns:repeat(4,minmax(0,1fr));}}.account-menu > summary.nav-cta{min-height:44px;align-items:center;gap:8px;cursor:pointer;list-style:none;}.account-menu > summary::-webkit-details-marker{display:none;}.account-menu summary svg{width:14px;height:14px;}.account-menu[open] summary svg{transform:rotate(180deg);}.account-menu-links{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:200px;padding:6px;border:1px solid var(--line,#dcded3);border-radius:12px;background:#fffdf7;color:var(--ink,#293b34);box-shadow:0 8px 24px #293b3426;}.account-menu-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;font:13px Arial,Helvetica,sans-serif;text-decoration:none;}.account-menu-links a:hover{background:var(--sage,#e1e8db);}.account-menu :is(summary,a):focus-visible{outline:3px solid #765ed8;outline-offset:3px;}.mobile-menu-toggle[hidden]{display:none;}@media (max-width:760px){:is(.shared-site-header,.shared-site-footer) .shared-menu{width:100%;}.mobile-menu-toggle,.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid var(--line,#dcded3);border-radius:8px;padding:10px 12px;background:#fffdf7;color:#293b34;font:inherit;cursor:pointer;}.mobile-menu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);}.mobile-menu-open{overflow:hidden;}.mobile-menu-drawer{position:fixed;inset:0 0 0 auto;width:min(360px,calc(100% - 32px));max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:max(20px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:#f6f3ec;color:#293b34;box-shadow:-12px 0 40px #293b3433;overflow-y:auto;overscroll-behavior:contain;}.mobile-menu-drawer[open]{display:flex;flex-direction:column;gap:28px;animation:mobile-menu-enter .22s ease-out;}.mobile-menu-drawer::backdrop{background:#293b3480;}.mobile-menu-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;}.mobile-menu-toolbar h2{margin:0;font:400 30px Georgia,serif;}.mobile-menu-content{display:grid;align-content:start;gap:24px;min-height:0;overflow-y:auto;}.mobile-menu-drawer .shared-navigation{flex-direction:column;align-items:stretch;gap:8px;width:100%;font-size:16px;}.mobile-menu-drawer .shared-navigation > li{margin:0;}.mobile-menu-drawer :is(.shared-navigation > li > a,summary){display:flex;min-height:48px;align-items:center;padding:12px;}.mobile-menu-drawer .account-menu{margin:0;}.mobile-menu-drawer .account-menu-links{position:static;width:100%;padding:4px 0 0 16px;border:0;background:transparent;box-shadow:none;}.mobile-menu-drawer .account-menu-links a{font-size:15px;}:is(.mobile-menu-toggle,.mobile-menu-close):focus-visible{outline:3px solid #765ed8;outline-offset:3px;}@media (max-width:760px){.shared-site-header.mobile-menu-ready .shared-column{padding-right:60px;}}@keyframes mobile-menu-enter{from{transform:translateX(100%);}to{transform:translateX(0);}}@media (prefers-reduced-motion:reduce){.mobile-menu-drawer[open]{animation:none;}}.shared-navigation{gap:8px 12px;width:100%;font-size:12px;}.account-menu{margin-left:auto;}.account-menu > summary.nav-cta{gap:6px;padding:10px 12px;}.header nav:has(.account-menu),.site-header nav:has(.account-menu){flex-wrap:wrap;gap:8px;}}
.shared-background--none{background-color:transparent;}.shared-background--paper{background-color:#f6f3ec;}.shared-background--white{background-color:#fffdf7;}.shared-background--sage{background-color:#e1e8db;}.shared-background--peach{background-color:#f2dfd3;}.shared-background--lavender{background-color:#e8e1f4;}.shared-section{position:relative;isolation:isolate;padding-block:32px;color:#293b34;}.shared-section__inner{position:relative;width:min(1180px,calc(100% - 80px));margin-inline:auto;gap:40px;}.shared-spacing--compact{padding-block:0;}.shared-spacing--spacious{padding-block:64px;}.shared-has-background-image.shared-background--none{background-color:#f6f3ec;}.shared-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08;pointer-events:none;z-index:-1;}.homepage-main .shared-section .layout__region{padding:0;}:is(.shared-site-header,.shared-site-footer) .shared-section__inner{width:100%;}.shared-appearance--hero .shared-row{align-items:center;gap:64px;}.shared-appearance--hero h1{font-size:clamp(48px,6vw,76px);letter-spacing:-3px;margin:0 0 28px;}.shared-appearance--hero .shared-text{max-width:520px;font-size:17px;}.shared-actions{margin-top:26px;}.shared-actions .button + .button{background:transparent;border:1px solid #293b34;color:#293b34;}.shared-appearance--cards .shared-row{counter-reset:shared-step;gap:24px;}.shared-appearance--cards .shared-column,.homepage-main .shared-appearance--cards .shared-column{padding:28px;background:#fffdf7;border:1px solid #dcded3;border-radius:20px;}.shared-appearance--cards .shared-column::before{counter-increment:shared-step;content:counter(shared-step,decimal-leading-zero);display:block;color:#80513d;font-size:14px;margin-bottom:24px;}.shared-appearance--cards .shared-heading{margin-top:0;}.shared-appearance--cards .shared-column:has(.shared-text a:not(.button))::before{content:none;}.shared-appearance--cards .shared-text a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-weight:700;}.shared-image-frame{margin:0;position:relative;}.shared-image-frame .shared-image{display:block;width:100%;object-fit:contain;}.shared-image-frame figcaption{margin-top:16px;font-size:14px;line-height:1.6;white-space:pre-line;}.shared-image--rounded{padding:24px;border-radius:24px;}.shared-image--illustration{border-radius:45% 45% 35% 35%;padding:44px 40px 72px;max-width:480px;margin:20px auto;}.shared-image--illustration::before{content:"";position:absolute;inset:12px;border:1px solid #9ca69a;border-radius:50%;pointer-events:none;}.shared-image--illustration .shared-image{position:relative;max-height:340px;}.shared-image--illustration figcaption{position:relative;width:fit-content;max-width:100%;margin:12px auto -40px;padding:16px 22px;border:1px solid #dcded3;border-radius:12px;background:#fffdf7;box-shadow:0 12px 30px #293b3414;transform:rotate(-4deg);}.shared-appearance--callout .shared-column{max-width:760px;margin-inline:auto;text-align:center;}.shared-badges{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px;}.shared-badge{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:72px;padding:16px 24px;border-radius:12px;background:#293b34;color:#fffdf7;font-size:15px;white-space:pre-line;}.shared-text.shared-badges a{color:#fffdf7;text-decoration:none;}.shared-wishlist-search{display:grid;gap:12px;width:100%;max-width:none;margin-block:16px;}.shared-wishlist-search label{font-size:14px;font-weight:700;}.shared-wishlist-search input{width:100%;min-width:0;min-height:54px;border:1px solid #9ca69a;border-radius:8px;padding:14px 16px;background:#fffdf7;color:#293b34;font:inherit;}.shared-wishlist-search .button{min-height:54px;justify-content:center;}.shared-wishlist-search p{font-size:13px;line-height:1.7;color:#43564c;margin:0;}.shared-section :is(a,button,input):focus-visible{outline:3px solid #765ed8;outline-offset:4px;}.shared-timeline :is(h2,h3,h4,h5,h6){font:400 24px/1.3 Georgia,serif;margin:0;}.shared-timeline p{font-size:15px;color:inherit;}@media (max-width:899px){.shared-section__inner{width:calc(100% - 40px);gap:28px;}.shared-spacing--spacious{padding-block:40px;}.shared-appearance--hero .shared-row{gap:24px;}.shared-appearance--hero h1{letter-spacing:-2px;}.shared-image--illustration{max-width:360px;padding:30px 28px 60px;}}
.legal-page{padding-block:48px 72px;}.legal-page .shared-section__inner{width:min(760px,calc(100% - 40px));}.legal-page h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1px;line-height:1.15;}.legal-page h2{margin-block:32px 12px;font-size:24px;line-height:1.3;}.legal-page .shared-text{font-size:16px;line-height:1.75;overflow-wrap:anywhere;}.cookie-notice[hidden],.cookie-notice-toggle[hidden]{display:none;}.cookie-notice{position:fixed;inset:auto 16px 16px;z-index:200;display:flex;align-items:center;gap:24px;width:auto;max-width:860px;max-height:calc(100dvh - 32px);overflow-y:auto;margin-inline:auto;padding:20px;border:1px solid #d9ddcf;border-radius:16px;background:#fffdf7;color:#293b34;box-shadow:0 8px 32px #293b3426;text-align:left;}.cookie-notice > div{flex:1;min-width:0;}.cookie-notice h2{margin:0;font-size:20px;line-height:1.3;color:#293b34;}.cookie-notice p{margin:8px 0 0;font-size:14px;line-height:1.55;}.cookie-notice a{color:#5e45bb;text-decoration:underline;text-underline-offset:3px;}.cookie-notice button{flex-shrink:0;min-height:44px;padding:10px 20px;border:0;border-radius:24px;background:#5e45bb;color:#fff;font:inherit;cursor:pointer;}.shared-site-footer .cookie-notice-toggle{min-height:44px;padding:8px 0;border:0;background:transparent;color:#293b34;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.cookie-notice :focus-visible,.cookie-notice-toggle:focus-visible{outline:3px solid #765ed8;outline-offset:4px;}@media (max-width:600px){.cookie-notice{flex-direction:column;align-items:stretch;gap:16px;}}
.product-site{--ink:#252633;--muted:#565866;--brand:#6045bd;--line:#e4e4eb;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.product-site .shared-site-header{min-height:72px;padding-block:10px;border-bottom:1px solid var(--line);}.product-site .shared-brand a{color:var(--ink);letter-spacing:-.8px;}.product-site :is(a,button,input,summary):focus-visible{outline:3px solid #49328e;outline-offset:4px;}.product-site .shared-site-footer{margin-top:0;border-top:1px solid var(--line);}.product-page{--occasion-surface:#f5f3fc;--occasion-tint:#e9e3f7;--occasion-accent:#6045bd;background:#fff;color:var(--ink);}.marketing-page--birthday{--occasion-surface:#fcf3f1;--occasion-tint:#f5dfda;--occasion-accent:#944d57;}.marketing-page--christmas{--occasion-surface:#f0f6f1;--occasion-tint:#dcebdd;--occasion-accent:#326347;}.marketing-page--wedding{--occasion-surface:#faf6ed;--occasion-tint:#eee3ca;--occasion-accent:#786038;}.marketing-page--baby{--occasion-surface:#f5f2fb;--occasion-tint:#e7dff4;--occasion-accent:#705391;}.marketing-page--everyday{--occasion-surface:#f1f6f4;--occasion-tint:#dce9e2;--occasion-accent:#476d5c;}.product-page .shared-section{padding-block:52px;background-color:transparent;color:inherit;}.product-page .shared-section__inner{width:min(1160px,calc(100% - 80px));gap:48px;}.product-page .shared-heading{color:var(--ink);font-family:inherit;font-weight:720;line-height:1.18;letter-spacing:-1px;text-wrap:balance;}.product-page h2.shared-heading{max-width:28ch;margin:0 0 18px;font-size:clamp(28px,3vw,38px);}.product-page h3.shared-heading{margin:0 0 12px;font-size:21px;letter-spacing:-.45px;line-height:1.35;}.product-page .shared-text{max-width:62ch;font-size:17px;line-height:1.7;color:var(--muted);}.product-page .shared-text a:not(.button){color:#51369f;text-underline-offset:4px;}.product-page .shared-text:last-child{margin-bottom:0;}.product-page .shared-column > div:empty{display:none;}.product-page .shared-appearance--hero{padding-block:16px 28px;background:linear-gradient(110deg,#fff 42%,var(--occasion-surface));}.product-page .shared-appearance--hero .shared-row{gap:72px;}.product-page .shared-appearance--hero h1{margin:0 0 24px;font-size:clamp(38px,4.1vw,58px);line-height:1.09;letter-spacing:-2px;}.product-page .shared-appearance--hero .shared-text{max-width:49ch;font-size:18px;}.product-page .shared-appearance--hero .shared-column + .shared-column{position:relative;}.product-page .shared-appearance--hero .shared-column:has(.wishlist-preview)::before{content:none;position:absolute;inset:-22px -22px 24px 24px;z-index:-1;border-radius:40px;background:var(--occasion-tint);}.product-page .shared-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;}.product-page .shared-actions .button,.product-page .shared-wishlist-search .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:14px 20px;border:1px solid transparent;border-radius:8px;background:var(--brand);color:#fff;font:650 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;text-decoration:none;white-space:normal;}.product-page .shared-actions .button:hover,.product-page .shared-wishlist-search .button:hover{background:#49328e;transform:none;}.product-page .shared-actions .button + .button{padding-inline:8px;background:transparent;color:var(--ink);border-color:transparent;text-decoration:underline;text-underline-offset:5px;}.product-page .shared-actions .button + .button:hover{color:#49328e;background:#eeebf7;}.product-page .shared-column > div:has(.shared-actions) + div .shared-text{margin-top:16px;max-width:50ch;font-size:14px;line-height:1.6;}.product-page .shared-web-style--section-heading{padding-block:64px 8px;}.product-page .shared-web-style--section-heading h2{max-width:31ch;}.product-page .shared-web-style--section-heading .shared-text{max-width:68ch;}.product-page :is(.shared-web-style--benefits,.shared-web-style--steps){padding-block:24px 64px;}.product-page :is(.shared-web-style--benefits,.shared-web-style--steps) .shared-column{padding:24px 0 0;border:0;border-top:2px solid var(--line);border-radius:0;background:transparent;}.product-page .shared-web-style--benefits .shared-column::before{content:none;}.product-page .shared-web-style--steps .shared-column::before{display:grid;place-items:center;width:36px;height:36px;margin-bottom:20px;border-radius:10px;background:#f0ecfa;color:#51369f;font-weight:750;}.product-page :is(.shared-web-style--benefits,.shared-web-style--steps) .shared-text{font-size:16px;}.product-page .shared-web-style--occasions{padding-block:12px;}.product-page .shared-web-style--occasions .shared-row{gap:20px;}.product-page .shared-web-style--occasions .shared-column{position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:12px;background:#faf9fc;}.product-page .shared-web-style--occasions .shared-column::before{content:none;}.product-page .shared-web-style--occasions .shared-column:has(a[href="/birthday-wishlist"]){background:#fcf3f1;}.product-page .shared-web-style--occasions .shared-column:has(a[href="/christmas-wishlist"]){background:#f0f6f1;}.product-page .shared-web-style--occasions .shared-column:has(a[href="/wedding-wishlist"]){background:#faf6ed;}.product-page .shared-web-style--occasions .shared-column:has(a[href="/baby-wishlist"]){background:#f5f2fb;}.product-page .shared-web-style--occasions .shared-column:has(a[href="/everyday-wishlist"]){background:#f1f6f4;}.product-page .shared-web-style--occasions .shared-column:hover{border-color:#9e91bc;}.product-page .shared-web-style--occasions .shared-column:focus-within{outline:3px solid #49328e;outline-offset:4px;}.product-page .shared-web-style--occasions .shared-column > div:last-child{margin-top:auto;}.product-page .shared-web-style--occasions .shared-text{font-size:15px;}.product-page .shared-web-style--occasions a::after{content:"";position:absolute;inset:0;border-radius:12px;}.product-page .shared-web-style--finder{margin-top:64px;background:#f5f4f9;}.product-page .shared-web-style--finder .shared-row{align-items:center;}.product-page .shared-wishlist-search{margin:0;gap:12px;}.product-page .shared-wishlist-search input{background:#fff;border-color:#82828e;font-size:17px;}.product-page .shared-wishlist-search label{font-size:15px;color:var(--ink);}.product-page .shared-wishlist-search p{font-size:14px;color:var(--muted);}.product-page .shared-web-style--questions{padding-block:64px;margin-top:12px;border-block:1px solid var(--line);}.product-page .shared-web-style--questions h3{margin:0 0 12px;font-size:20px;}.product-page .shared-web-style--questions .shared-text{font-size:16px;}.product-page .shared-web-style--questions .shared-column + .shared-column > div:has(h3):not(:first-child){padding-top:24px;margin-top:24px;border-top:1px solid var(--line);}.product-page .shared-appearance--callout{padding-block:72px;margin-top:52px;background:#f5f3fc;}.product-page .shared-appearance--callout .shared-column{max-width:740px;}.product-page .shared-appearance--callout :is(.shared-heading,.shared-text){margin-inline:auto;}.product-page .shared-appearance--callout .shared-actions{justify-content:center;}.product-page .shared-web-style--roadmap{padding-block:0;}.product-roadmap{width:min(1160px,calc(100% - 80px));margin-inline:auto;border-top:1px solid var(--line);}.product-roadmap > summary{padding:24px 4px;color:var(--ink);font-size:17px;font-weight:650;cursor:pointer;}.product-roadmap > .shared-section__inner{width:100%;padding-block:20px 48px;}.product-page .shared-timeline :is(h2,h3,h4,h5,h6){font:650 19px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.3px;}.product-page .timeline-status{border-radius:5px;font-size:12px;}.product-site .cookie-notice{position:static;width:min(1160px,calc(100% - 80px));max-width:none;max-height:none;overflow:visible;margin:0 auto 32px;border-color:var(--line);border-radius:12px;background:#f7f7fa;box-shadow:none;}.product-site .cookie-notice a{display:inline-flex;align-items:center;min-height:44px;}@media (min-width:900px){.product-page .shared-appearance--hero .shared-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);}.product-page .shared-web-style--questions .shared-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:88px;}}@media (max-width:899px){.product-page .shared-section{padding-block:36px;}.product-page .shared-section__inner,.product-roadmap,.product-site .cookie-notice{width:calc(100% - 40px);}.product-page .shared-section__inner{gap:28px;}.product-page .shared-appearance--hero{padding-block:44px 48px;}.product-page .shared-appearance--hero .shared-row{gap:44px;}.product-page .shared-appearance--hero .shared-column:has(.wishlist-preview){width:min(520px,100%);margin-inline:auto;}.product-page .shared-appearance--hero .shared-column:has(.wishlist-preview)::before{inset:-12px -8px 20px 20px;border-radius:24px;}.product-page .shared-web-style--section-heading{padding-bottom:0;}.product-page :is(.shared-web-style--benefits,.shared-web-style--steps){padding-top:20px;}.product-page .shared-web-style--occasions{padding-block:10px;}.product-page .shared-web-style--finder{margin-top:36px;}.product-page .shared-web-style--roadmap{padding-block:0;}.product-roadmap > .shared-section__inner{width:100%;}}@media (max-width:540px){.product-page .shared-actions{flex-direction:column;align-items:stretch;gap:4px;}.product-page .shared-actions .button{width:100%;}.product-page .shared-appearance--hero h1{letter-spacing:-1.2px;}.product-page .shared-appearance--hero .shared-text{font-size:17px;}.product-page .shared-web-style--occasions .shared-column{padding:24px;}}@media (prefers-reduced-motion:reduce){.product-site *,.product-site *::before,.product-site *::after{scroll-behavior:auto !important;transition:none !important;animation:none !important;}}
:is(.wishlist-page,.wishlist-preview){--paper:#f6f3ec;--ink:#293b34;--coral:#765ed8;--sage:#e1e8db;--muted:#667069;--line:#dcded3;}:is(.wishlist-page,.wishlist-preview) .items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;}:is(.wishlist-page,.wishlist-preview) .items > .item{min-width:0;flex-direction:column;padding:12px;gap:12px;}:is(.wishlist-page,.wishlist-preview) .items > .item:not(.item--wrapped){display:flex;align-items:start;background:#fff;border:1px solid #e2e8df;border-radius:18px;}:is(.wishlist-page,.wishlist-preview) .item-image{position:relative;width:100%;aspect-ratio:1;flex-shrink:0;border-radius:12px;background:var(--sage);}:is(.wishlist-page,.wishlist-preview) .items .item-image > img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;}:is(.wishlist-page,.wishlist-preview) .item-content{flex:1;min-width:0;width:100%;overflow-wrap:anywhere;}:is(.wishlist-page,.wishlist-preview) .item :is(h2,.item-title){display:block;margin:.1rem 0 .6rem;font-family:'Fraunces',Georgia,serif;font-size:clamp(16px,1.6vw,21px);font-weight:700;line-height:1.2;}:is(.wishlist-page,.wishlist-preview) .item p{margin:.3rem 0 1rem;font:13px/1.55 Arial,Helvetica,sans-serif;}:is(.wishlist-page,.wishlist-preview) .image-reservation{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;}:is(.wishlist-page,.wishlist-preview) .gift-reserved{position:absolute;top:50%;left:50%;width:150%;padding:6px 12px;transform:translate(-50%,-50%) rotate(-35deg);background:#765ed8;color:#fff;text-align:center;font:700 13px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;}:is(.wishlist-page,.wishlist-preview) :is(.item-priority,.reservation-timer){position:absolute;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:12px/1.4 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;}:is(.wishlist-page,.wishlist-preview) .item-priority{top:6px;left:6px;color:#5e45bb;font-weight:700;}:is(.wishlist-page,.wishlist-preview) .item[data-priority="1"] .item-priority{color:#a33d4b;}:is(.wishlist-page,.wishlist-preview) .item[data-priority="2"] .item-priority{color:#9a552d;}:is(.wishlist-page,.wishlist-preview) .item[data-priority="4"] .item-priority{color:#356a86;}:is(.wishlist-page,.wishlist-preview) .item[data-priority="5"] .item-priority{color:#52665b;}:is(.wishlist-page,.wishlist-preview) .item-priority svg{width:18px;height:18px;}:is(.wishlist-page,.wishlist-preview) .reservation-timer{right:6px;bottom:6px;}:is(.wishlist-page,.wishlist-preview) .reservation-timer svg{width:14px;height:14px;}
.shared-appearance--hero .shared-column > div:has(.wishlist-preview) + div:has(.wishlist-preview){margin-top:20px;}.wishlist-examples__viewport{display:grid;overflow:hidden;border-radius:18px;}.shared-column:has(.wishlist-preview){max-width:520px;margin-inline:auto;width:100%;}.wishlist-examples__slide{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0;transform:translateX(20px);transition:opacity .18s ease-out,transform .18s ease-out;}.wishlist-examples__slide.is-active{visibility:visible;opacity:1;transform:none;}.wishlist-examples__slide .wishlist-preview{height:100%;box-shadow:none;}.wishlist-examples__controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:8px;}.wishlist-examples__status{margin:0;color:#565866;font:500 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;overflow-wrap:anywhere;}.wishlist-examples__button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #b5afc6;border-radius:50%;background:#fff;color:#49328e;cursor:pointer;}.wishlist-examples__button:hover{background:#eeebf7;border-color:#6045bd;}.wishlist-examples__button:focus-visible{outline:3px solid #49328e;outline-offset:4px;}.wishlist-examples__button svg{width:20px;height:20px;}@media (prefers-reduced-motion:reduce){.wishlist-examples__slide{transition:none;transform:none;}}.wishlist-preview{width:min(520px,100%);margin:0 auto;padding:16px;border:1px solid #dcded3;border-radius:18px;background:#f6f3ec;color:#293b34;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere;}.wishlist-preview__header{display:grid;gap:6px;margin-bottom:12px;}.wishlist-preview__name{font:400 26px/1.2 Georgia,serif;letter-spacing:-.4px;}.wishlist-preview__header > span{color:#626271;font-size:13px;line-height:1.5;}.wishlist-preview .wishlist-preview__items{margin:0;padding:0;list-style:none;}.wishlist-preview .item .item-title{margin:0 0 8px;}.wishlist-preview .item p{margin:0 0 8px;}.wishlist-preview .added-from{display:grid;gap:2px;margin-top:8px;padding:10px;border-radius:12px;background:var(--sage);font-size:13px;line-height:1.3;}.wishlist-preview .added-from span{color:#56665e;font-size:12px;}.wishlist-preview .added-from strong{overflow-wrap:anywhere;}@media (max-width:540px){.wishlist-preview{padding:10px;}.wishlist-preview__name{font-size:22px;}}
