.landing{--lp-ink:#35432f;--lp-muted:#747e68;--lp-olive:#485d3c;--lp-line:#e1e4d8;--lp-paper:#fafaf5;background:var(--lp-paper);color:var(--lp-ink);overflow:clip}.landing h1,.landing h2{font-family:var(--serif);font-weight:400;letter-spacing:-2px;line-height:1.06}.landing a{transition:color .18s,background .18s,transform .18s}.landing .wordmark{font-size:27px;letter-spacing:-1.35px;gap:7px;white-space:nowrap}.landing .brand-mark{font-size:37px;color:var(--lp-olive)}.lp-header{max-width:1320px;margin:auto;height:108px;padding:0 60px;justify-content:space-between;gap:25px}.lp-header,.lp-header nav{display:flex;align-items:center}.lp-header nav{gap:34px;font-size:12px}.lp-header nav>a:not(.lp-button){padding:12px 0;color:#636f56}.lp-header nav>a:not(.lp-button):hover{color:#283c1d}.lp-button{background:var(--lp-olive);color:#fbfcf5;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:15px 22px;border:1px solid var(--lp-olive);border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.lp-button:hover{background:#34492a;border-color:#34492a;transform:translateY(-2px)}.lp-button-small{min-height:41px;font-size:11px;padding:11px 15px;gap:12px}.lp-hero{max-width:1320px;margin:auto;padding:83px 60px 98px;display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center}.lp-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.7px;line-height:1.8;color:#788468;display:flex;align-items:center;gap:9px}.lp-eyebrow>span{height:6px;width:6px;border-radius:50%;background:#8d9d77}.lp-hero h1{font-size:clamp(60px,6.3vw,86px);letter-spacing:-3.8px;margin:26px 0 25px;position:relative;line-height:1.03}.lp-hero h1 em{font-style:italic;color:#71865c}.lp-headline-star{display:inline-block;font-size:51px;font-family:var(--serif);color:#acb698;vertical-align:top;margin:8px 0 0 6px}.lp-hero-copy>p{font-size:15px;line-height:1.9;color:var(--lp-muted)}.lp-hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.lp-text-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#5e714f;white-space:nowrap}.lp-text-link:hover{color:#2f4723}.lp-text-link>span{font-size:18px}.lp-hero-footnote{display:flex;align-items:center;gap:7px;font-size:10px;color:#839072;margin-top:18px}.lp-hero-art{position:relative;padding:20px 0 33px 4px}.lp-orbit-note{position:absolute;right:23px;top:-30px;font-family:var(--serif);font-style:italic;font-size:20px;letter-spacing:-.4px;color:#8e9b7c;transform:rotate(6deg)}.lp-orbit-note span{display:block;text-align:right;font-size:36px;font-style:normal;margin-top:-5px;margin-right:36px;line-height:1}.lp-wishlist-preview{padding:25px 25px 20px;border:1px solid #dde3d2;border-radius:10px;background:#fffffa;transform:rotate(-3deg);box-shadow:0 15px 40px #4658330b;position:relative;z-index:1}.lp-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-list-heading>div>span{font-size:8px;letter-spacing:1.5px;color:#859272}.lp-list-heading h2{font-size:29px;letter-spacing:-.9px;margin-top:9px}.lp-list-heading>svg{color:#82936f}.lp-list-subtitle{font-size:10px;color:#919b85;margin-top:10px;display:flex;justify-content:space-between;gap:10px}.lp-list-subtitle>span{font-size:8px;color:#9ba590}.lp-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.lp-preview-photo{position:relative;aspect-ratio:1.08;overflow:hidden;border-radius:5px;background:#edede4}.lp-preview-photo img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.lp-preview-product:hover img{transform:scale(1.04)}.lp-preview-photo.knit{background:#e9e8df}.lp-preview-photo.knit img{object-position:center}.lp-favourite{display:flex;align-items:center;gap:4px;position:absolute;top:10px;left:9px;color:#697d4f;background:#fffef1ef;padding:5px 6px;border-radius:3px;font-size:7px}.lp-retailer{display:block;margin:13px 0 5px;font-size:7px;letter-spacing:1.1px;color:#8b987b}.lp-preview-product h3{font-size:11px;font-weight:500;margin-bottom:5px;line-height:1.6}.lp-product-price{font-size:10px;color:#6a7a5a}.lp-mini-add{border-top:1px solid #e9ebdf;margin-top:20px;padding-top:15px;font-size:9px;color:#909d7f;gap:7px}.lp-floating-note,.lp-mini-add{display:flex;align-items:center}.lp-floating-note{position:absolute;left:35px;right:-8px;bottom:0;z-index:2;border:1px solid #dbe3cf;background:#edf2e4;box-shadow:0 10px 25px #3e50270b;padding:18px 19px;border-radius:7px;gap:12px;transform:rotate(2deg)}.lp-note-icon{display:flex;align-items:center;justify-content:center;color:#7c8f68}.lp-floating-note strong{font-size:11px;font-weight:500;display:block;color:#596d48}.lp-floating-note>div>span{font-size:9px;color:#869574;display:block;margin-top:5px}.lp-note-spark{margin-left:auto;font-family:var(--serif);font-size:28px;color:#a9b991}.lp-occasion-strip{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);display:flex;justify-content:center;align-items:center;gap:50px;padding:29px 30px}.lp-occasion-strip>span{font-size:8px;letter-spacing:1.7px;color:#8c977d}.lp-occasion-strip>p{display:flex;align-items:center;gap:25px;font-family:var(--serif);font-size:22px;color:#6e7e5b;letter-spacing:-.4px}.lp-occasion-strip>p>span{font-family:var(--serif);color:#a9b499;font-size:21px}.lp-how{max-width:1200px;margin:auto;padding:95px 0 86px}.lp-section-heading{position:relative}.lp-section-heading h2{font-size:48px;letter-spacing:-1.7px;margin-top:20px}.lp-section-heading>p{position:absolute;right:30px;bottom:5px;color:#8c977e;font-family:var(--serif);font-size:23px;line-height:1.5;font-style:italic}.lp-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0;margin:48px 0 0}.lp-steps li{border-top:1px solid #dce2d1;padding-top:22px}.lp-step-number{font-family:var(--serif);font-size:19px;color:#a6b294}.lp-steps h3{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.65px;line-height:1.2;margin:20px 0 13px}.lp-steps p{font-size:12px;line-height:1.9;color:#7e8a6d;max-width:305px}.lp-surprise{background:#eff2e7;display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding:85px max(60px,calc((100vw - 1200px) / 2));align-items:center}.lp-surprise-copy h2{font-size:48px;letter-spacing:-1.7px;margin:20px 0 22px}.lp-surprise-copy>p{font-size:13px;line-height:1.9;color:#7a8869;margin-bottom:14px;max-width:365px}.lp-surprise-copy>.lp-text-link{margin-top:15px;border-bottom:1px solid #c2cdb2;padding-bottom:5px}.lp-surprise-preview{background:#fafcf4;border:1px solid #dce3d0;border-radius:8px;padding:27px 26px}.lp-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;letter-spacing:1.1px;color:#81906d}.lp-preview-heading .lp-example{font-size:8px;letter-spacing:0;color:#93a082}.lp-view-switch{display:flex;border:1px solid #dfe6d3;padding:4px;border-radius:6px;background:#edf2e4;margin:21px 0 22px}.lp-view-switch button{width:50%;padding:10px 8px;border-radius:4px;font-size:10px;color:#82916e;transition:background .2s,color .2s}.lp-view-switch button[aria-pressed=true]{background:#fffff9;color:#556c40;box-shadow:0 1px 3px #3f512115}.lp-demo-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #e5eadb}.lp-demo-image{width:51px;height:58px;position:relative;border-radius:4px;background:#edede4;overflow:hidden;flex-shrink:0}.lp-demo-image img{object-fit:cover}.lp-demo-row>div:nth-child(2){flex:1;min-width:0}.lp-demo-row strong{display:block;font-size:11px;font-weight:500;color:#65764f;line-height:1.6}.lp-demo-row>div:nth-child(2)>span{display:block;font-size:9px;color:#92a080;margin-top:5px}.lp-demo-status{display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap;color:#879a6e;background:#f0f4e7;border:1px solid transparent;border-radius:4px;padding:6px 7px;transition:background .2s,color .2s}.lp-demo-status.claimed{background:#dfe9d2;color:#587140;border-color:#d0ddc0}.lp-demo-status.available{background:#f3f6ed;color:#698651;border-color:#d8e3ca}.lp-demo-explanation{display:flex;align-items:center;gap:8px;margin-top:19px;color:#91a17d}.lp-demo-explanation>svg{flex-shrink:0}.lp-demo-explanation p{font-size:9px;line-height:1.7}.lp-photo-fallback{width:100%;height:100%;background:#e8edde;display:flex;align-items:center;justify-content:center;color:#9dab8a}.lp-faq{max-width:1200px;padding:95px 0;margin:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.lp-faq h2{font-size:45px;letter-spacing:-1.6px;margin-top:19px}.lp-faq-spark{font-family:var(--serif);font-size:67px;line-height:1;color:#b4bea2;display:block;margin-top:37px}.lp-questions details{border-bottom:1px solid var(--lp-line)}.lp-questions details:first-child{border-top:1px solid var(--lp-line)}.lp-questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;min-height:72px;font-size:13px;color:#596b48;padding:19px 0}.lp-questions summary::-webkit-details-marker{display:none}.lp-questions summary>svg{color:#8f9f7c;flex-shrink:0;transition:transform .2s}.lp-questions details[open] summary>svg{transform:rotate(45deg)}.lp-questions details>p{font-size:12px;line-height:1.9;color:#7f8d6e;padding:0 35px 23px 0}.lp-final-cta{text-align:center;padding:72px 25px 85px;background:#e9eedf;position:relative}.lp-final-cta .lp-eyebrow{justify-content:center;color:#879676}.lp-final-cta h2{font-size:55px;letter-spacing:-2px;margin:20px 0 16px}.lp-final-cta p{font-size:13px;color:#879875;line-height:1.8;margin-bottom:28px}.lp-final-spark{position:absolute;left:18%;top:63px;font-size:71px;color:#afbd99;font-family:var(--serif);transform:rotate(15deg)}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1320px;margin:auto;padding:37px 60px}.lp-footer .wordmark{font-size:22px;letter-spacing:-1px}.lp-footer .brand-mark{font-size:31px}.lp-footer>span{font-size:10px;color:#98a289}.lp-footer>a:last-child{font-size:9px;color:#99a48b;display:flex;align-items:center;gap:8px}.lp-footer>a:last-child>span{display:flex;align-items:center;gap:3px;color:#71845c}.lp-skip{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-200%);background:var(--lp-olive);color:#fffef3;padding:12px 18px;border-radius:5px}.lp-skip:focus{transform:none}.landing section[id]{scroll-margin-top:30px}.lp-hero-copy{animation:lp-enter .7s ease-out both}.lp-hero-art{animation:lp-enter .9s ease-out both;animation-delay:.08s}@keyframes lp-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media (max-width:1320px){.lp-faq,.lp-how{margin-left:60px;margin-right:60px}.lp-hero{gap:42px}.lp-surprise{gap:65px}.lp-hero-actions{gap:18px}.lp-hero h1{font-size:76px}.lp-hero .lp-button{padding:15px 18px}.lp-hero .lp-text-link{font-size:10px}}@media (max-width:1100px){.lp-header{padding:0 40px;height:90px}.lp-hero{padding:70px 40px 80px;gap:32px;grid-template-columns:1fr 1fr}.lp-hero h1{font-size:66px;letter-spacing:-3px}.lp-headline-star{font-size:38px;margin-top:6px}.lp-hero-copy>p{font-size:13px}.lp-hero-actions{flex-wrap:wrap;gap:18px;margin-top:25px}.lp-hero-footnote{font-size:9px;margin-top:17px}.lp-wishlist-preview{padding:20px 19px 17px}.lp-list-heading h2{font-size:25px}.lp-list-subtitle>span{display:none}.lp-preview-product h3{font-size:10px}.lp-list-heading>svg{width:16px}.lp-floating-note{left:18px;right:-3px;padding:16px 14px;gap:8px}.lp-floating-note strong{font-size:10px}.lp-floating-note>div>span{font-size:8px}.lp-orbit-note{font-size:18px;top:-28px}.lp-preview-grid{gap:13px}.lp-occasion-strip{gap:30px}.lp-occasion-strip>p{font-size:21px;gap:20px}.lp-occasion-strip>span{font-size:7px}.lp-faq,.lp-how{margin-left:40px;margin-right:40px}.lp-how{padding-top:80px}.lp-steps{gap:28px}.lp-steps h3{font-size:24px}.lp-surprise{padding:70px 40px;gap:40px}.lp-surprise-copy h2{font-size:42px}.lp-surprise-preview{padding:23px 20px}.lp-preview-heading{font-size:7px;letter-spacing:.8px}.lp-example{display:none}.lp-demo-row{gap:9px}.lp-demo-row strong{font-size:10px}.lp-demo-row>div:nth-child(2)>span{font-size:8px}.lp-demo-status{font-size:7px;padding:5px}.lp-demo-status svg{width:11px}.lp-demo-image{width:43px;height:52px}.lp-faq{gap:40px}.lp-faq .lp-eyebrow{max-width:220px}.lp-footer{padding:32px 40px}.lp-footer>span{display:none}.lp-final-spark{left:12%}}@media (max-width:800px){.lp-header{padding:0 30px;height:85px}.landing .wordmark{font-size:25px}.landing .brand-mark{font-size:34px}.lp-header nav{gap:23px;font-size:11px}.lp-hero{padding:62px 30px 68px;gap:27px}.lp-hero h1{font-size:57px;letter-spacing:-2.7px}.lp-hero .lp-eyebrow{font-size:8px;letter-spacing:1.3px}.lp-headline-star{display:none}.lp-hero-copy>p{font-size:12px}.lp-desktop-break{display:none}.lp-hero .lp-button{font-size:11px;min-height:46px;gap:12px;padding:12px 16px}.lp-hero-art{padding-bottom:28px}.lp-wishlist-preview{padding:19px 16px 16px}.lp-list-heading h2{font-size:22px}.lp-list-heading>div>span{font-size:7px;letter-spacing:1.1px}.lp-list-subtitle{font-size:8px}.lp-preview-grid{gap:10px;margin-top:18px}.lp-preview-photo{aspect-ratio:.8}.lp-preview-product h3{font-size:9px;line-height:1.5}.lp-favourite{font-size:6px;padding:4px;top:7px;left:6px}.lp-favourite svg{width:8px}.lp-mini-add{font-size:8px;margin-top:14px;padding-top:12px}.lp-floating-note{padding:13px 10px;left:10px}.lp-floating-note>div>span{font-size:7px}.lp-floating-note strong{font-size:9px}.lp-note-spark{font-size:23px}.lp-note-icon svg{width:15px}.lp-orbit-note{font-size:16px;top:-22px;right:5px}.lp-occasion-strip{gap:20px;padding:24px 20px}.lp-occasion-strip>span{display:none}.lp-occasion-strip>p{font-size:22px;gap:25px}.lp-faq,.lp-how{margin-left:30px;margin-right:30px}.lp-how{padding-top:65px;padding-bottom:65px}.lp-section-heading h2{font-size:43px}.lp-section-heading>p{font-size:20px;right:0}.lp-steps{gap:24px;margin-top:38px}.lp-steps h3{font-size:22px}.lp-steps p{font-size:11px}.lp-surprise{padding:65px 30px;gap:30px;grid-template-columns:1fr 1fr}.lp-surprise-preview{padding:21px 16px}.lp-surprise-copy h2{font-size:38px}.lp-surprise-copy .lp-eyebrow{font-size:8px;letter-spacing:1.2px}.lp-surprise-copy>p{font-size:12px}.lp-demo-row{flex-wrap:wrap;gap:8px}.lp-demo-status{margin-left:51px;margin-top:-8px}.lp-demo-explanation p{font-size:8px}.lp-faq{padding:68px 0;gap:30px}.lp-faq h2{font-size:39px}.lp-questions summary{font-size:12px}.lp-final-cta h2{font-size:47px}.lp-final-spark{left:7%;font-size:50px;top:45px}.lp-footer{padding:30px}.lp-footer .wordmark{font-size:22px}.lp-footer .brand-mark{font-size:30px}}@media (max-width:650px){.lp-header{height:83px;padding:0 23px;gap:15px}.landing .wordmark{font-size:25px;gap:6px}.landing .brand-mark{font-size:33px}.lp-header nav{gap:18px;font-size:11px}.lp-header .lp-button-small,.lp-header .lp-nav-how{display:none}.lp-header nav>a{min-height:44px;display:flex;align-items:center}.lp-hero{grid-template-columns:1fr;padding:43px 25px 52px;gap:62px}.lp-hero-copy{text-align:center}.lp-hero-copy .lp-eyebrow{justify-content:center;font-size:8px}.lp-hero h1{font-size:clamp(55px,14vw,76px);letter-spacing:-2.8px;margin:23px 0 22px}.lp-hero h1 em{white-space:nowrap}.lp-hero-copy>p{font-size:14px;line-height:1.8;max-width:335px;margin:auto}.lp-desktop-break{display:block}.lp-hero-actions{justify-content:center;gap:20px;margin-top:26px}.lp-hero .lp-button{font-size:12px;padding:14px 18px;min-height:48px;gap:12px}.lp-hero .lp-text-link{font-size:11px;min-height:44px}.lp-hero-footnote{justify-content:center;font-size:9px;margin-top:16px}.lp-hero-art{max-width:430px;margin:auto;width:100%;padding:17px 9px 34px 7px}.lp-orbit-note{top:-24px;right:13px;font-size:18px}.lp-wishlist-preview{padding:22px 19px 17px;transform:rotate(-2.5deg)}.lp-list-heading h2{font-size:27px}.lp-list-heading>div>span{font-size:8px}.lp-list-heading>svg{width:18px}.lp-list-subtitle{font-size:9px}.lp-list-subtitle>span{display:block;font-size:7px}.lp-preview-grid{gap:13px;margin-top:20px}.lp-preview-photo{aspect-ratio:1}.lp-favourite{font-size:7px;padding:5px}.lp-favourite svg{width:9px}.lp-retailer{font-size:6px;letter-spacing:1px;margin-top:12px}.lp-preview-product h3{font-size:10px}.lp-product-price{font-size:9px}.lp-mini-add{font-size:8px;padding-top:14px;margin-top:16px}.lp-floating-note{left:19px;right:0;padding:16px 14px;gap:10px}.lp-floating-note strong{font-size:10px}.lp-floating-note>div>span{font-size:8px}.lp-note-spark{font-size:25px}.lp-note-icon svg{width:17px}.lp-occasion-strip{padding:24px 15px}.lp-occasion-strip>p{font-size:20px;gap:16px}.lp-occasion-strip>p>span{font-size:18px}.lp-how{margin:0;padding:57px 25px 55px}.lp-eyebrow{font-size:8px;letter-spacing:1.3px}.lp-section-heading h2{font-size:40px;letter-spacing:-1.4px;margin-top:17px}.lp-section-heading>p{display:none}.lp-steps{display:block;margin:32px 0 0}.lp-steps li{position:relative;padding:24px 0 25px 47px}.lp-steps li:last-child{padding-bottom:0}.lp-step-number{position:absolute;left:0;top:25px;font-size:20px}.lp-steps h3{font-size:26px;margin:0 0 10px}.lp-steps p{font-size:12px;line-height:1.85;max-width:100%}.lp-surprise{display:flex;flex-direction:column-reverse;padding:54px 25px 55px;gap:32px}.lp-surprise-copy{width:100%}.lp-surprise-copy h2{font-size:44px;letter-spacing:-1.6px;margin:17px 0 20px}.lp-surprise-copy>p{font-size:13px;max-width:100%}.lp-surprise-copy>.lp-text-link{font-size:12px;margin-top:8px;min-height:34px}.lp-surprise-preview{width:100%;max-width:460px;padding:22px 18px}.lp-preview-heading{font-size:8px}.lp-preview-heading .lp-example{display:block;font-size:7px}.lp-view-switch{margin:18px 0 12px}.lp-view-switch button{font-size:11px;min-height:42px}.lp-demo-row{flex-wrap:nowrap;gap:10px;padding:16px 0}.lp-demo-image{width:45px;height:55px}.lp-demo-row strong{font-size:11px}.lp-demo-row>div:nth-child(2)>span{font-size:8px}.lp-demo-status{margin:0;padding:5px;font-size:7px}.lp-demo-explanation p{font-size:9px}.lp-faq{display:block;padding:56px 25px;margin:0}.lp-faq .lp-eyebrow{max-width:100%}.lp-faq h2{font-size:42px;margin-top:16px}.lp-faq-spark{display:none}.lp-questions{margin-top:29px}.lp-questions summary{font-size:12px;min-height:70px;line-height:1.7;gap:16px}.lp-questions details>p{font-size:12px;padding-right:15px}.lp-final-cta{padding:58px 25px 61px}.lp-final-cta h2{font-size:43px;letter-spacing:-1.8px;max-width:290px;margin:18px auto}.lp-final-cta p{font-size:12px;max-width:250px;margin:0 auto 25px}.lp-final-spark{display:none}.lp-final-cta .lp-button{font-size:12px}.lp-footer{flex-direction:column;gap:18px;padding:31px 23px}.lp-footer .wordmark{font-size:23px}.lp-footer>span{display:block;font-size:10px}.lp-footer>a:last-child{font-size:10px;min-height:35px;margin-top:1px}.landing section[id]{scroll-margin-top:20px}}@media (max-width:370px){.lp-hero{padding-left:20px;padding-right:20px}.lp-hero-actions{gap:9px}.lp-hero .lp-button{font-size:11px;padding:13px}.lp-hero .lp-text-link{font-size:10px}.lp-list-heading h2{font-size:24px}.lp-demo-status{font-size:6px;padding:4px}.lp-demo-row strong{font-size:10px}.lp-demo-row>div:nth-child(2)>span{font-size:7px}.lp-demo-row{gap:7px}.lp-demo-status svg{width:9px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}}