.grove-landing{--grove-forest:var(--c-forest);--grove-deep:var(--c-forest-hover);--grove-accent:var(--c-cream);--grove-paper:var(--c-surface);--grove-linen:var(--c-cream);--grove-ink:var(--c-forest);--grove-muted:var(--c-ink-muted);--grove-on-dark:var(--c-cream-bright);--grove-on-dark-muted:#f3e4d6cc;--grove-line:var(--c-line);background:var(--grove-paper);color:var(--grove-ink);font-family:var(--f-ui);isolation:isolate;font-size:17px;line-height:1.65}.grove-landing *,.grove-landing :before,.grove-landing :after{box-sizing:border-box}.grove-landing h1,.grove-landing h2,.grove-landing h3,.grove-landing p,.grove-landing figure{margin:0}.grove-landing h1,.grove-landing h2,.grove-landing h3{font-family:var(--f-display);letter-spacing:-.03em;color:inherit;font-weight:700}.grove-landing h2{text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,3.5vw,49px);line-height:1.16}.grove-landing h3{font-size:24px;line-height:1.3}.grove-landing img{max-width:100%;display:block}.grove-landing a:not(.btn){color:inherit}.grove-landing :where(a,button,input,summary,select):focus-visible{outline:3px solid var(--grove-ink);outline-offset:5px}.grove-hero :focus-visible{outline-color:var(--grove-accent)}.grove-landing .privacy-dialog :focus-visible{outline-color:var(--c-action)}.grove-landing .privacy-dialog{color:var(--c-ink)}.grove-landing .privacy-dialog h2{font-family:var(--f-display);margin:0;font-size:26px;line-height:1.25}.grove-container{width:100%;margin-inline:auto}.grove-section{padding-block:104px}.grove-journey{border-radius:var(--r-lg);padding-inline:var(--s-8)}.grove-hero,.grove-assurance,.grove-offer{width:100vw;padding-inline:max(var(--s-4), calc(50vw - 50%));margin-left:calc(50% - 50vw)}.grove-hero{margin-top:calc(-1 * var(--s-5))}.grove-assurance{margin-bottom:var(--s-5)}.grove-eyebrow{font:700 12px/1.5 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px!important}.grove-lead{font-size:20px;line-height:1.65}.grove-lead,.grove-hero__intro,.grove-story p:not(.grove-eyebrow),.grove-steps p,.grove-inclusions,.grove-offer__copy>p:not(.grove-eyebrow),.grove-questions details>p{font-family:var(--f-body)}.grove-landing a.btn:after{content:"";width:1.5em;height:1.5em;-webkit-mask:var(--arrow-right) center / contain no-repeat;-webkit-mask:var(--arrow-right) center / contain no-repeat;mask:var(--arrow-right) center / contain no-repeat;background-color:currentColor;flex:none}.grove-hero .btn--primary{background:var(--c-cream);color:var(--c-ink-field)}.grove-hero .btn--primary:hover:not(:disabled){background:var(--c-sand);color:var(--c-ink-field)}.grove-hero{background:var(--grove-forest);color:var(--grove-on-dark);padding-block:64px 54px}.grove-hero__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:76px;display:grid}.grove-hero__copy{padding-block:32px 44px}.grove-hero .grove-eyebrow{color:var(--grove-accent)}.grove-hero h1{text-wrap:balance;max-width:650px;font-size:clamp(48px,5.3vw,76px);line-height:1.12}.grove-hero h1 em{color:var(--grove-accent);font-style:normal}.grove-hero__intro{color:var(--grove-on-dark-muted);max-width:450px;font-size:19px;line-height:1.7;margin-block:28px 34px!important}.grove-hero__price{color:var(--grove-on-dark-muted);font-size:17px;margin:-14px 0 22px!important}.grove-hero__price strong{color:var(--grove-accent);font-family:var(--f-display);letter-spacing:-.01em;font-size:1.6em;font-weight:700}.grove-package__where{color:var(--grove-muted);font-size:14px;margin:4px 0 0!important}.grove-hero__note{color:var(--grove-on-dark-muted);font-size:14px;margin-top:17px!important}.grove-hero{position:relative;overflow:hidden}.grove-hero__visual{width:44%;margin:0;position:absolute;top:0;bottom:0;right:0}.grove-hero__image{background:var(--grove-deep);border-bottom-left-radius:100%;position:absolute;inset:0;overflow:hidden}.grove-hero__image video,.grove-hero__image img{object-fit:cover;width:100%;height:100%}.grove-hero__image .hero__scrim{display:none}.grove-hero__caption{text-align:center;color:var(--grove-on-dark);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 12px #00000059;background:radial-gradient(closest-side,#1e281d9e,#1e281d00);justify-items:center;gap:6px;padding:28px 36px;font-size:13px;line-height:1.5;display:grid;position:absolute;top:42%;left:62%;transform:translate(-50%,-50%)}.grove-hero__count{font-family:var(--f-display);color:var(--grove-accent);letter-spacing:-.03em;font-size:104px;font-weight:700;line-height:1}.grove-assurance{background:var(--grove-linen)}.grove-assurance__inner{color:var(--grove-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:14px;font-size:14px;display:flex}.grove-assurance p{align-items:center;gap:8px;display:flex}.grove-assurance__repeat{display:none}.grove-assurance p:before,.grove-inclusions li:before{content:"";background-color:var(--c-action);width:1.5em;height:1.5em;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;flex-shrink:0}.grove-story__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:96px;display:grid}.grove-story__art{padding:30px 15px}.grove-story__art img{object-fit:contain;width:100%;height:auto;max-height:330px}.grove-story p+p{margin-top:21px}.grove-story p:not(.grove-eyebrow){color:var(--grove-muted)}.grove-story__last{font-size:16px;font-weight:700}.grove-story p:not(.grove-eyebrow,.grove-lead,.grove-story__last),.grove-offer__copy>p:not(.grove-eyebrow,.grove-lead){font-size:var(--t-sm)}.grove-journey{background:var(--grove-linen)}.grove-section-heading{max-width:680px;margin-bottom:48px}.grove-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.grove-steps li{background:var(--grove-paper);border-radius:16px;padding:30px 28px 32px;box-shadow:0 10px 30px #303f2e0a}.grove-step__number{width:32px;height:32px;margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--c-forest);color:var(--c-cream-bright);font:700 var(--t-sm)/1 var(--f-ui);place-items:center;display:grid}.grove-steps h3{margin-bottom:12px}.grove-steps p{color:var(--grove-muted);font-size:var(--t-sm)}.grove-keepsake__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.grove-inclusions{color:var(--grove-muted);margin:28px 0 34px;padding:0;font-size:16px;list-style:none}.grove-inclusions li{grid-template-columns:auto 1fr;gap:12px;margin-block:12px;display:grid}.grove-inclusions li:before{margin-top:.05em}.grove-text-link{text-underline-offset:5px;align-items:center;gap:16px;font-weight:750;display:inline-flex}.grove-certificate{min-width:0;padding:30px 0}.grove-certificate__sheet{aspect-ratio:297/210;transform:rotate(-3deg)}.grove-certificate figcaption{text-align:center;color:var(--grove-muted);margin-top:35px;font-size:12px}.grove-offer{padding-block:var(--s-7);background-image:linear-gradient(color-mix(in srgb, var(--c-ink-field) 28%, transparent), color-mix(in srgb, var(--c-ink-field) 28%, transparent)), image-set(url(/brand/grove-of-100/canopy-above-900.webp) 1x, url(/brand/grove-of-100/canopy-above.webp) 2x);background-position:50%;background-size:cover;scroll-margin-top:96px}@media (width>=900px){.grove-offer{background-image:linear-gradient(color-mix(in srgb, var(--c-ink-field) 28%, transparent), color-mix(in srgb, var(--c-ink-field) 28%, transparent)), url(/brand/grove-of-100/canopy-above.webp)}}.grove-offer__copy{padding:var(--s-7) var(--s-6);border-radius:var(--r-lg);background:var(--c-forest);color:var(--c-cream);flex-direction:column;justify-content:center;display:flex}.grove-landing .grove-offer__copy h2{color:var(--c-cream-bright)}.grove-landing .grove-section .grove-offer__copy p.grove-lead{color:var(--c-cream)}.grove-offer__grid{gap:var(--s-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.grove-offer__copy>p:not(.grove-eyebrow){color:var(--grove-on-dark-muted)}.grove-offer__copy p+p{margin-top:20px}.grove-landing .grove-section p.grove-lead{color:var(--grove-ink)}.grove-offer__art{margin-top:32px}.grove-offer__art img{object-fit:contain;width:210px;height:160px}.grove-package{background:var(--grove-paper);border-radius:16px;min-width:0;padding:30px;box-shadow:0 15px 40px #303f2e0d}.grove-package__label{letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:750}.grove-package__price{font:700 clamp(40px, 4.3vw, 56px)/1.05 var(--f-display);letter-spacing:-.03em;margin-top:8px!important}.grove-package__gst{font:400 14px/1 var(--f-ui);letter-spacing:0;color:var(--grove-muted);white-space:nowrap;margin-left:10px}.grove-package__tax{color:var(--grove-muted);align-items:center;gap:4px;margin-top:0;font-size:13px;display:flex}.grove-package__tax .marketbar{font-size:inherit}.grove-package__tax .marketbar:after{width:12px;height:12px;right:0}.grove-package__tax .marketbar select{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0}.grove-gift-link{text-align:left;text-underline-offset:4px;padding-block:10px 2px;font-size:14px;font-weight:700;display:inline-block}.grove-package__small{text-align:left;color:var(--grove-muted);font-size:11px;line-height:1.5;margin-top:8px!important}.grove-faq__grid{grid-template:"title questions""help questions"1fr/.8fr 1.2fr;column-gap:110px;display:grid}.grove-faq__grid>h2{grid-area:title}.grove-faq__grid>.grove-questions{grid-area:questions}.grove-faq__help{color:var(--grove-muted);grid-area:help;font-size:15px}.grove-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding-block:22px;font-size:17px;font-weight:750;list-style:none;display:flex}.grove-questions summary::-webkit-details-marker{display:none}.grove-questions details>p{color:var(--grove-muted);margin:0 26px 25px 0;font-size:15px}.grove-faq__mark{flex-shrink:0;width:14px;height:14px;position:relative}.grove-faq__mark:before,.grove-faq__mark:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.grove-faq__mark:after{transform:rotate(90deg)}.grove-questions details[open] .grove-faq__mark:after{display:none}@media (prefers-reduced-motion:no-preference){.grove-hero__copy{animation:.7s both grove-arrive}.grove-hero__visual{animation:.9s .12s both grove-arrive}}@keyframes grove-ticker{to{transform:translate(-50%)}}@keyframes grove-arrive{0%{transform:translateY(8px)}to{transform:none}}@media (width<=1100px){.grove-hero__grid{gap:40px}.grove-story__grid,.grove-keepsake__grid{gap:48px}.grove-faq__grid{column-gap:48px}.grove-steps{gap:16px}.grove-package{padding:24px}}@media (width<=767px){.grove-landing{font-size:16px}.grove-journey{padding:var(--s-6) var(--s-5);margin-block:var(--s-6)}.grove-section{padding-block:var(--s-6)}.grove-landing h2{font-size:34px}.grove-eyebrow{letter-spacing:.12em;font-size:11px;margin-bottom:16px!important}.grove-hero{padding-block:var(--s-6) var(--s-7)}.grove-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.grove-hero__copy{padding:0}.grove-hero h1{max-width:530px;font-size:clamp(41px,11.4vw,57px);line-height:1.13}.grove-hero__intro{font-size:17px;margin-block:22px 25px!important}.grove-hero__note{font-size:12px}.grove-hero{padding-bottom:0}.grove-hero__visual{aspect-ratio:5/4;width:100vw;margin-left:calc(50% - 50vw);position:relative;inset:auto}.grove-hero__image{border-radius:100% 0 0}.grove-hero__caption{padding:20px 26px;font-size:11px;top:60%;left:64%}.grove-hero__count{font-size:72px}.grove-assurance{padding-inline:0;overflow:hidden}.grove-assurance__inner{width:max-content;animation:grove-ticker var(--grove-ticker-duration,22s) linear infinite;justify-content:flex-start;gap:0;padding-block:12px;font-size:12px}.grove-assurance__repeat{display:contents}.grove-assurance p{margin-right:var(--s-6);white-space:nowrap;gap:6px}@media (prefers-reduced-motion:reduce){.grove-assurance{padding-inline:var(--s-4)}.grove-assurance__inner{flex-wrap:wrap;justify-content:center;gap:6px 20px;width:auto;animation:none}.grove-assurance__repeat{display:none}.grove-assurance p{margin-right:0}}.grove-story__grid,.grove-keepsake__grid,.grove-offer__grid{grid-template-columns:1fr;gap:32px}.grove-offer__grid{gap:var(--s-4)}.grove-story__art{order:2;padding:8px 20px 0}.grove-story__art img{max-height:210px}.grove-lead{font-size:18px}.grove-section-heading{margin-bottom:32px}.grove-steps{grid-template-columns:1fr;gap:12px}.grove-steps li{grid-template-columns:32px 1fr;column-gap:14px;padding:22px 20px;display:grid}.grove-step__number{grid-row:span 2;margin:0}.grove-steps h3{margin-bottom:var(--s-1);font-size:23px}.page:has(.grove-landing) .articlecta--sticky{bottom:calc(72px + env(safe-area-inset-bottom))}.page:has(.grove-landing) .articlecta--sticky{align-items:stretch;gap:var(--s-2);flex-direction:column}.page:has(.grove-landing) .articlecta--sticky .articlecta__text{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.page:has(.grove-landing) .articlecta--sticky .btn{white-space:nowrap}.grove-steps p{grid-column:2}.grove-keepsake{overflow:hidden}.grove-certificate{padding:20px 5px 0}.grove-certificate figcaption{margin-top:25px;font-size:11px}.grove-offer{padding-block:var(--s-6);scroll-margin-top:82px}.grove-offer__copy{padding:var(--s-6) var(--s-5)}.grove-offer__art{display:none}.grove-package{padding:20px 16px}.grove-package__price{font-size:46px}.grove-package__label{font-size:11px}.grove-faq__grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"title""questions""help";gap:0}.grove-faq__help{margin-top:var(--s-5)!important}.grove-questions summary{font-size:16px}}
