:root{--forest:#1F3D2E;--sage:#6F8F73;--soft-sage:#B7C7B9;--stone:#EAE6DD;--cream:#FBFAF6;--clay:#C97D5B;--ink:#3a4b40;--page-max:1280px;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--forest);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--forest);text-decoration:none;transition:color .2s ease}a:hover{color:var(--clay)}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--forest);margin:0;line-height:1.02}button{font-family:inherit;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{max-width:var(--page-max);margin:0 auto;padding-left:48px;padding-right:48px}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--sage)}.center{text-align:center}.btn{display:inline-block;padding:16px 38px;font-size:14px;font-weight:500;letter-spacing:.06em;border-radius:100px;border:1.5px solid transparent;transition:background .2s ease,color .2s ease}.btn--primary{background:var(--forest);color:var(--cream)}.btn--primary:hover{background:#2c5340;color:var(--cream)}.btn--light{background:var(--cream);color:var(--forest)}.btn--light:hover{background:var(--stone);color:var(--forest)}.btn--outline{border-color:var(--forest);color:var(--forest)}.btn--outline:hover{background:var(--forest);color:var(--cream)}.link-underline{font-size:14px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}@keyframes ll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement{background:var(--forest);color:var(--stone);font-size:12px;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;white-space:nowrap}.announcement__track{display:inline-flex;gap:52px;padding:10px 0;animation:ll-marquee 30s linear infinite;will-change:transform}.announcement__track span{opacity:.92}.header{position:sticky;top:0;z-index:50;background:#fbfaf6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,61,46,.1)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}.header__nav{display:flex;gap:26px;font-size:14px;font-weight:500}.header__nav-link{display:inline-flex;align-items:center}.header__nav-link--seasonal{background:var(--clay);color:#fff;padding:7px 14px;border-radius:100px;font-weight:750;box-shadow:0 7px 18px #c97d5b3d}.header__nav-link--seasonal:hover{background:var(--forest);color:var(--cream)}.header__logo{display:flex;flex-direction:column;align-items:center;line-height:1}.header__logo-row{display:flex;align-items:center;gap:9px}.header__wordmark{font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:.14em;color:var(--forest)}.header__sub{font-size:9.5px;letter-spacing:.5em;margin-left:.5em;color:var(--sage);margin-top:3px;text-transform:uppercase}.header__actions{display:flex;gap:22px;justify-content:flex-end;align-items:center}.icon-btn{display:flex;position:relative;color:var(--forest)}.cart-count{position:absolute;top:-7px;right:-8px;background:var(--clay);color:#fff;font-size:10px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header__menu-toggle{display:none;background:none;border:none;color:var(--forest);list-style:none}.header__menu-toggle::-webkit-details-marker{display:none}.mobile-nav{display:none;position:relative}.mobile-nav__panel{position:absolute;top:42px;left:0;width:min(320px,calc(100vw - 36px));display:flex;flex-direction:column;gap:2px;background:var(--cream);border:1px solid rgba(31,61,46,.12);border-radius:14px;padding:12px;box-shadow:0 18px 44px #1f3d2e29}.mobile-nav__panel a{padding:10px 12px;border-radius:8px;font-size:14px}.mobile-nav__panel a:hover{background:var(--stone)}.mobile-nav__panel .mobile-nav__seasonal{background:var(--clay);color:#fff;font-weight:750;margin-bottom:5px}.mobile-nav__panel .mobile-nav__seasonal:hover{background:var(--forest);color:var(--cream)}.hero{padding:40px 0 72px}.hero__grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:20px}.hero__title{font-size:92px;letter-spacing:-.015em;margin:16px 0 22px}.hero__title em{font-style:italic;color:var(--sage)}.hero__lead{font-size:17px;line-height:1.7;color:var(--ink);max-width:400px;margin:0 0 32px}.hero__ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero__media{position:relative}.arch-media{border-radius:260px 260px 14px 14px;overflow:hidden;aspect-ratio:3/4;background:var(--soft-sage);box-shadow:0 30px 60px -30px #1f3d2e80}.arch-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__badge{position:absolute;left:-38px;bottom:52px;background:var(--cream);border-radius:100px;padding:12px 20px 12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 34px -16px #1f3d2e66}.hero__badge-icon{width:42px;height:42px;border-radius:50%;background:var(--stone);display:flex;align-items:center;justify-content:center}.hero__badge-text{font-size:13px;line-height:1.3}.promise{background:var(--forest);color:var(--stone)}.promise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:30px 0}.promise__item{display:flex;align-items:center;gap:13px}.promise__num{font-family:var(--serif);font-size:26px;color:var(--soft-sage)}.promise__item span+span,.promise__item p{font-size:13.5px;line-height:1.4;margin:0}.section{padding:84px 0 40px}.section__head{text-align:center;margin-bottom:44px}.section__title{font-size:50px;margin-top:12px}.section__head--split{display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.tile{display:block}.tile:hover .tile__media{transform:translateY(-2px)}.tile__media{border-radius:200px 200px 12px 12px;overflow:hidden;aspect-ratio:4/5;background:var(--soft-sage);transition:transform .5s ease}.tile__media img{width:100%;height:100%;object-fit:cover;object-position:center}.tile__name{font-family:var(--serif);font-size:28px;margin-top:20px}.tile__desc{font-size:13px;color:var(--sage);margin-top:4px;letter-spacing:.02em}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:30px;min-width:0}.pcard{display:block;text-align:center;min-width:0}.pcard:hover .pcard__media{transform:translateY(-4px)}.pcard__media{position:relative;border-radius:50% 50% 14px 14px;overflow:hidden;aspect-ratio:1/1;background:var(--stone);transition:transform .5s ease}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__media--soft{border-radius:180px 180px 12px 12px;aspect-ratio:4/5}.pcard__tag{position:absolute;top:14px;left:14px;background:var(--clay);color:#fff;font-size:11px;font-weight:600;padding:4px 11px;border-radius:100px}.pcard__tag--offer{left:50%;transform:translate(-50%);white-space:nowrap}.pcard__name{font-family:var(--serif);font-size:21px;margin-top:16px;line-height:1.1;min-width:0;overflow-wrap:anywhere}.pcard__price{font-size:13.5px;color:var(--ink);margin-top:5px}.pcard__price s{color:var(--sage);margin-left:4px}.pcard__sale-price{color:var(--clay);font-weight:750}.pcard__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;margin-top:16px;text-align:left;min-width:0}.pcard__row .pcard__name,.pcard__row .pcard__price{margin-top:0}.care{background:var(--forest);color:var(--cream)}.care__grid{display:grid;grid-template-columns:.85fr 1fr;gap:56px;align-items:center;padding:76px 0}.care__media{border-radius:14px 14px 240px 240px;overflow:hidden;aspect-ratio:4/5;background:#3a4b40}.care__media img{width:100%;height:100%;object-fit:cover;object-position:center}.care__title{font-size:56px;margin:14px 0 20px;color:var(--cream)}.care__lead{font-size:16px;line-height:1.7;color:#d8d2c4;max-width:440px;margin:0 0 34px}.care__cols{display:flex;gap:40px;flex-wrap:wrap}.care__step-t{font-family:var(--serif);font-size:24px;color:var(--soft-sage)}.care__step-d{font-size:13px;color:var(--soft-sage);margin-top:6px;max-width:150px;line-height:1.5}.care .eyebrow{color:var(--soft-sage)}.page-banner{background:var(--stone);padding:56px 0}.page-banner__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.page-banner__title{font-size:64px;margin-top:12px}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:44px;padding-top:44px;padding-bottom:56px;align-items:start}.collection-layout--wide{grid-template-columns:1fr}.facets{position:sticky;top:110px}.facets__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.facets__head span{font-family:var(--serif);font-size:26px}.facets__head a{font-size:12px;color:var(--sage);text-decoration:underline;text-underline-offset:3px}.filter__group{padding:17px 0;border-top:1px solid rgba(31,61,46,.12)}.filter__label{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.filter__label::-webkit-details-marker{display:none}.filter__group[open] .filter__label span{transform:rotate(45deg)}.filter__label span{font-size:18px;transition:transform .2s ease}.filter__values{padding-top:12px}.filter__opt{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;font-size:14px;padding:6px 0;cursor:pointer}.filter__opt input{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--sage);border-radius:3px}.filter__opt input:checked{background:var(--forest);box-shadow:inset 0 0 0 3px var(--cream);border-color:var(--forest)}.filter__opt small{color:var(--sage)}.filter__opt--disabled{opacity:.4;cursor:not-allowed}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-range label{font-size:12px;color:var(--sage)}.price-range input{display:block;width:100%;margin-top:5px;border:1px solid rgba(31,61,46,.25);border-radius:8px;padding:9px;background:transparent;color:var(--forest)}.facets__apply{width:100%;border:0;margin-top:14px;padding:13px 20px}.collection-results{min-width:0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13.5px;color:var(--ink)}.sort-select{display:flex;align-items:center;gap:10px}.sort-select select{border:1px solid rgba(31,61,46,.22);border-radius:100px;padding:10px 34px 10px 14px;background:var(--cream);color:var(--forest);font:inherit}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.active-filters:empty{display:none}.active-filters a{font-size:12px;background:var(--stone);border-radius:100px;padding:6px 11px}.collection-empty{grid-column:1/-1}.product-page{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;padding:24px 0 60px;align-items:start}.gallery__main{border-radius:20px;overflow:hidden;aspect-ratio:1/1;background:var(--stone)}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:14px;margin-top:16px}.gallery__thumb{flex:1;border:0;padding:0;border-radius:12px;overflow:hidden;aspect-ratio:1/1;background:var(--stone);cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.buybox__title{font-size:54px;margin:0 0 10px}.buybox__price{font-size:28px;font-family:var(--serif);margin-bottom:16px}.offer-price{margin:4px 0 18px;padding:17px 19px;border-radius:16px;background:#f3e4da;border:1px solid rgba(201,125,91,.3)}.offer-price__badge{display:inline-block;margin-bottom:7px;color:#8b3f28;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.offer-price__figures{display:flex;align-items:baseline;gap:12px;font-family:var(--serif);line-height:1}.offer-price__current{font-size:38px;color:#8b3f28;font-weight:600}.offer-price__was{font-size:23px;color:var(--sage);text-decoration-thickness:1.5px}.offer-price__saving{display:block;margin-top:9px;font-size:13px;font-weight:750;color:var(--forest)}.offer-stock{display:flex;align-items:center;gap:9px;margin:14px 0 -7px;color:#8b3f28;font-size:13px;font-weight:700}.offer-stock[hidden],.offer-price[hidden]{display:none}.offer-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 5px #c97d5b24;animation:offer-stock-pulse 1.8s ease-in-out infinite}@keyframes offer-stock-pulse{50%{box-shadow:0 0 0 8px #c97d5b00}}.buybox__lead{font-size:14.5px;line-height:1.65;color:var(--ink);margin:0 0 8px;max-width:480px}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;color:var(--sage)}.product-details-link{display:inline-block;font-size:13px;font-weight:600;margin-bottom:22px;border-bottom:1px solid currentColor}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{border:1.5px solid rgba(31,61,46,.3);color:var(--forest);background:transparent;padding:12px 20px;border-radius:100px;font-size:13.5px}.swatch--active{border-color:var(--forest);background:var(--forest);color:var(--cream)}.buybox__add-row{display:flex;gap:14px;align-items:stretch;margin:22px 0 20px}.qty{display:flex;align-items:center;border:1.5px solid rgba(31,61,46,.3);border-radius:100px;padding:0 8px}.qty button{width:34px;height:44px;border:0;background:transparent;color:var(--forest);font-size:18px}.qty input{width:42px;border:0;background:transparent;text-align:center;font:inherit;color:var(--forest);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn:disabled{opacity:.55;cursor:not-allowed}.pcard__tag--sold-out{background:var(--forest)}.back-in-stock{margin:24px 0 20px;padding:26px;border:1px solid rgba(31,61,46,.14);border-radius:18px;background:var(--stone)}.back-in-stock__status{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.back-in-stock h2{font-size:32px;margin:0 0 9px}.back-in-stock>p{max-width:480px;margin:0 0 18px;color:var(--ink);font-size:14px;line-height:1.6}.back-in-stock__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.back-in-stock__fields input{min-width:0;border:1px solid rgba(31,61,46,.28);border-radius:100px;padding:13px 18px;background:var(--cream);color:var(--forest);font:inherit}.back-in-stock__fields input:focus{outline:2px solid var(--sage);outline-offset:2px}.back-in-stock__fields .btn{border:0;white-space:nowrap}.back-in-stock__form small{display:block;margin-top:11px;color:var(--sage);font-size:11px;line-height:1.45}.back-in-stock__form .errors{margin:0 0 12px;color:#8b2e1f;font-size:13px}.reassure{display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px;color:var(--ink);padding-top:18px;border-top:1px solid rgba(31,61,46,.12)}.reassure span{display:flex;align-items:center;gap:7px}.reassure svg{color:var(--sage)}.rating{color:var(--clay);letter-spacing:2px}.product-details{background:var(--stone);padding:78px 0;scroll-margin-top:100px}.product-details__grid{display:grid;grid-template-columns:.65fr 1fr;gap:72px;align-items:start}.product-details__heading{position:sticky;top:120px}.product-details__heading h2{font-size:50px;margin-top:14px}.product-details__content{max-width:720px}.product-promises{background:var(--forest);color:var(--cream)}.product-promises__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:28px;padding-bottom:28px}.product-promises__grid div{display:flex;flex-direction:column;gap:2px}.product-promises strong{font-family:var(--serif);font-size:21px;color:var(--soft-sage)}.product-promises span{font-size:12.5px;color:#d8d2c4}.delivery-hero{padding:54px 0 76px}.delivery-hero__grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:68px}.delivery-hero__title{font-size:76px;margin:16px 0 24px}.delivery-hero__lead{font-size:17px;line-height:1.7;color:var(--ink);max-width:540px;margin:0 0 30px}.delivery-hero__media{aspect-ratio:4/5;border-radius:240px 240px 18px 18px;overflow:hidden;box-shadow:0 30px 60px -34px #1f3d2e8c}.delivery-hero__media img{width:100%;height:100%;object-fit:cover}.delivery-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.delivery-step{background:var(--stone);border-radius:18px;padding:30px}.delivery-step__number{font-family:var(--serif);font-size:24px;color:var(--sage)}.delivery-step h3{font-size:30px;margin:20px 0 10px}.delivery-step p{font-size:14px;color:var(--ink);margin:0}.delivery-calendar{background:var(--forest);color:var(--cream);padding:78px 0}.delivery-calendar__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.delivery-calendar h2{color:var(--cream);font-size:54px;margin:14px 0 20px}.delivery-calendar p{color:#d8d2c4;line-height:1.75}.delivery-calendar__card{background:var(--cream);color:var(--forest);border-radius:18px;padding:34px}.delivery-calendar__card h3{font-size:31px;margin-bottom:18px}.delivery-calendar__card ul{padding-left:20px;margin:0}.delivery-calendar__card li{margin:11px 0;color:var(--ink)}.delivery-help{background:var(--sage);color:var(--cream)}.delivery-help__grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.delivery-help h2{color:var(--cream);font-size:48px;margin:10px 0}.delivery-help p{margin:0;max-width:660px}.delivery-help .eyebrow{color:var(--cream)}.delivery-help .btn{flex:none}.care-guide-hero{padding:54px 0 76px}.care-guide-hero__grid{display:grid;grid-template-columns:1fr .92fr;gap:68px;align-items:center}.care-guide-hero__title{font-size:76px;margin:16px 0 24px}.care-guide-hero__lead{font-size:17px;line-height:1.7;color:var(--ink);max-width:540px;margin:0 0 30px}.care-guide-hero__media{aspect-ratio:1;border-radius:50% 50% 18px 18px;overflow:hidden;box-shadow:0 30px 60px -34px #1f3d2e8c}.care-guide-hero__media img{width:100%;height:100%;object-fit:cover}.care-essentials{scroll-margin-top:100px}.care-essentials__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.care-essential{background:var(--stone);border-radius:18px;padding:28px}.care-essential>span{font-family:var(--serif);font-size:24px;color:var(--sage)}.care-essential h3{font-size:30px;margin:20px 0 10px}.care-essential p{font-size:13.5px;line-height:1.65;color:var(--ink);margin:0}.care-rhythm{padding:80px 0;background:#f2efe7}.care-rhythm__grid{display:grid;grid-template-columns:.85fr 1fr;gap:72px;align-items:center}.care-rhythm__media{aspect-ratio:4/5;border-radius:18px 18px 220px 220px;overflow:hidden}.care-rhythm__media img{width:100%;height:100%;object-fit:cover}.care-rhythm__content h2{font-size:54px;margin:14px 0 30px}.care-rhythm__list{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.care-rhythm__list>div{padding-top:16px;border-top:1px solid rgba(31,61,46,.16)}.care-rhythm__list strong{font-family:var(--serif);font-size:22px}.care-rhythm__list p{font-size:13.5px;color:var(--ink);margin:6px 0 0}.plantvent-care{background:var(--forest);color:var(--cream);padding:80px 0}.plantvent-care__grid{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.plantvent-care h2{font-size:54px;color:var(--cream);margin:14px 0 18px}.plantvent-care p{color:#d8d2c4;line-height:1.7}.plantvent-care__columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plantvent-care__columns>div{background:#fbfaf614;border:1px solid rgba(251,250,246,.12);border-radius:16px;padding:28px}.plantvent-care h3{font-size:28px;color:var(--soft-sage);margin-bottom:16px}.plantvent-care ul{padding-left:19px;margin:0}.plantvent-care li{font-size:13.5px;color:#d8d2c4;margin:9px 0}.care-signals__grid{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:start}.care-signals h2{font-size:50px;margin:14px 0 18px}.care-signals p{color:var(--ink)}.care-accordions{border-top:1px solid rgba(31,61,46,.16)}.care-accordions details{border-bottom:1px solid rgba(31,61,46,.16);padding:18px 0}.care-accordions summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-family:var(--serif);font-size:25px}.care-accordions summary::-webkit-details-marker{display:none}.care-accordions summary span{font-family:var(--sans);font-size:20px;transition:transform .2s ease}.care-accordions details[open] summary span{transform:rotate(45deg)}.care-accordions p{font-size:14px;line-height:1.65;margin:12px 36px 0 0}.care-guide-cta{background:var(--sage);color:var(--cream);padding:60px 0}.care-guide-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.care-guide-cta h2{font-size:46px;color:var(--cream);margin:8px 0 0}.care-guide-cta .eyebrow{color:var(--cream)}.care-guide-cta__actions{display:flex;align-items:center;gap:22px;flex:none}.care-guide-cta .link-underline{color:var(--cream)}.story-hero{padding:70px 0 56px;text-align:center}.story-hero__title{font-size:72px;line-height:1.02;margin:18px auto 0;max-width:820px;letter-spacing:-.01em}.story-hero__title em{font-style:italic;color:var(--sage)}.story-band{height:360px;background:var(--soft-sage)}.story-band img{width:100%;height:100%;object-fit:cover}.story-cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:72px 0}.value-card{background:var(--stone);border-radius:16px;padding:26px 30px}.value-card__t{font-family:var(--serif);font-size:26px;margin-bottom:6px}.stats{background:var(--forest);color:var(--cream)}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;padding:60px 0}.stats__n{font-family:var(--serif);font-size:60px;line-height:1;color:var(--soft-sage)}.stats__t{font-size:13.5px;letter-spacing:.08em;color:#d8d2c4;margin-top:12px}.footer{padding:60px 0 30px}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(31,61,46,.12)}.footer__brand-tag{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--sage);margin:0 0 8px}.footer__col-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:15px}.footer__links{display:flex;flex-direction:column;gap:10px;font-size:14px}.newsletter{display:flex;border:1.5px solid rgba(31,61,46,.3);border-radius:100px;overflow:hidden}.newsletter input{border:none;padding:12px 16px;font-family:inherit;font-size:13px;flex:1;background:transparent;outline:none;color:var(--forest)}.newsletter button{border:none;background:var(--forest);color:var(--cream);padding:0 22px;font-size:13px;font-weight:500}.footer__bar{display:flex;justify-content:space-between;padding-top:20px;font-size:12.5px;color:var(--sage)}.content-page__inner,.article-page__inner{max-width:900px}.content-page__title,.article-page__title{font-size:64px;margin:14px 0 36px}.rte{color:var(--ink);font-size:16px;line-height:1.8}.rte>*:first-child{margin-top:0}.rte h2,.rte h3{margin:38px 0 14px}.rte h2{font-size:36px}.rte h3{font-size:28px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:18px;margin:30px 0}.empty-state{padding:48px 0 80px}.empty-state__title{font-size:68px;margin:14px 0 18px}.empty-state__text{max-width:560px;margin:0 auto 28px;color:var(--ink);font-size:17px}.cart-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:56px;align-items:start}.cart-item{display:grid;grid-template-columns:120px 1fr 110px auto;gap:22px;align-items:center;padding:22px 0;border-top:1px solid rgba(31,61,46,.12)}.cart-item__image{display:block;border-radius:12px;overflow:hidden;background:var(--stone);aspect-ratio:1}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--serif);font-size:24px;line-height:1.15}.cart-item__meta,.cart-item__price{font-size:13px;color:var(--sage);margin:5px 0 0}.cart-item__quantity{font-size:12px;color:var(--sage)}.cart-item__quantity input{display:block;width:76px;margin-top:6px;padding:10px;border:1px solid rgba(31,61,46,.25);border-radius:8px;background:transparent;color:var(--forest)}.cart-summary{background:var(--stone);border-radius:18px;padding:28px}.cart-summary label,.contact-card label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.cart-summary textarea,.contact-card input,.contact-card textarea{width:100%;border:1px solid rgba(31,61,46,.25);border-radius:10px;background:var(--cream);padding:13px 14px;font:inherit;color:var(--forest);resize:vertical}.cart-summary__total{display:flex;justify-content:space-between;font-size:18px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(31,61,46,.14)}.cart-summary__note{font-size:12px;color:var(--sage)}.cart-summary__actions{display:grid;gap:10px;margin-top:20px}.cart-summary__actions .btn{border-width:1px}.search-form{display:flex;max-width:720px;margin:0 auto 36px;gap:12px}.search-form input{flex:1;min-width:0;border:1.5px solid rgba(31,61,46,.25);border-radius:100px;background:#fff;padding:14px 22px;font:inherit;color:var(--forest)}.search-form .btn{border:0}.search-count{text-align:center;color:var(--sage);font-size:14px;margin-bottom:36px}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.search-result{background:var(--stone);border-radius:16px;padding:26px}.search-result h2{font-size:28px;margin:10px 0}.search-result p{font-size:14px;color:var(--ink)}.pagination{text-align:center;margin-top:46px}.pagination .page,.pagination span{display:inline-block;margin:0 6px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.journal-card__media{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;margin-bottom:20px;background:var(--stone)}.journal-card__media img{width:100%;height:100%;object-fit:cover}.journal-card h2{font-size:30px;margin:10px 0}.journal-card p{color:var(--ink);font-size:14px}.article-page__title{font-size:72px;max-width:820px}.article-page__image{aspect-ratio:16/9;overflow:hidden;border-radius:20px;margin:0 0 38px}.article-page__image img{width:100%;height:100%;object-fit:cover}.article-page .link-underline{display:inline-block;margin-top:36px}.contact-grid{display:grid;grid-template-columns:.8fr 1fr;gap:64px;align-items:start}.contact-card{background:var(--stone);padding:34px;border-radius:18px}.contact-card label{margin-top:18px}.contact-card label:first-of-type{margin-top:0}.contact-card label span{font-weight:400;color:var(--sage)}.contact-card .btn{border:0;margin-top:22px}.form-message--success{background:#dbe8dc;padding:14px;border-radius:10px}.password-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(#1f3d2e8c,#1f3d2ea6),url(luxe-leaf-room.webp) center/cover}.password-page__card{width:min(660px,100%);background:#fbfaf6f5;border-radius:28px;padding:54px;box-shadow:0 28px 70px #0003}.password-page__title{font-size:58px;margin:14px 0 20px}.password-page .search-form{margin:30px auto 0}@media(max-width:990px){.wrap{padding-left:24px;padding-right:24px}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__title{font-size:64px}.hero__badge{left:16px}.promise__grid{grid-template-columns:1fr 1fr;gap:18px}.care__grid,.product-page,.story-cols{grid-template-columns:1fr;gap:32px}.tiles{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{grid-template-columns:1fr}.facets{position:static}.facets__apply{width:auto}.delivery-hero__grid,.delivery-calendar__grid,.product-details__grid{grid-template-columns:1fr;gap:38px}.delivery-hero__title{font-size:60px}.product-details__heading{position:static}.product-promises__grid{gap:18px}.care-guide-hero__grid,.care-rhythm__grid,.plantvent-care__grid,.care-signals__grid{grid-template-columns:1fr;gap:38px}.care-guide-hero__title{font-size:60px}.care-essentials__grid{grid-template-columns:1fr 1fr}.care-rhythm__media{aspect-ratio:4/3;border-radius:16px 16px 180px 180px}.care-guide-cta__inner{align-items:flex-start;flex-direction:column}.care__media,.gallery__main{aspect-ratio:4/3}.stats__grid{gap:18px}.stats__n{font-size:44px}.cart-form,.contact-grid{grid-template-columns:1fr;gap:34px}.search-grid,.journal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wrap{padding-left:18px;padding-right:18px}.header__inner{grid-template-columns:auto 1fr auto}.header__nav{display:none}.mobile-nav{display:block}.header__menu-toggle{display:flex}.header__logo{align-items:flex-start}.hero__title{font-size:52px}.section{padding:56px 0 24px}.section__title{font-size:38px}.section__head--split{flex-direction:column;align-items:flex-start;gap:16px}.tiles{grid-template-columns:1fr;gap:24px}.page-banner__inner{flex-direction:column;align-items:flex-start;gap:16px}.page-banner__title{font-size:44px}.buybox__title{font-size:40px}.offer-price__current{font-size:34px}.offer-price{padding:15px 16px}.story-hero__title{font-size:44px}.footer__grid{grid-template-columns:1fr 1fr;gap:28px}.care__cols{gap:24px}.collection-results{width:100%;min-width:0}.collection-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.collection-results .pcard__row{display:block;margin-top:12px}.collection-results .pcard__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:19px;line-height:1.15}.collection-results .pcard__price{display:block;margin-top:7px;font-size:13px}.collection-results .pcard__media--soft{border-radius:100px 100px 10px 10px}.collection-toolbar{align-items:flex-start;gap:14px}.sort-select{align-items:flex-start;flex-direction:column;gap:4px}.sort-select select{max-width:180px}.delivery-hero{padding-top:34px}.delivery-hero__title{font-size:48px}.delivery-hero__media{aspect-ratio:1;border-radius:160px 160px 16px 16px}.delivery-steps__grid,.product-promises__grid{grid-template-columns:1fr}.delivery-calendar h2,.delivery-help h2,.product-details__heading h2{font-size:40px}.delivery-help__grid{align-items:flex-start;flex-direction:column}.back-in-stock{padding:22px 18px}.back-in-stock__fields{grid-template-columns:1fr}.back-in-stock__fields .btn{width:100%}.care-guide-hero{padding-top:34px}.care-guide-hero__title{font-size:48px}.care-essentials__grid,.care-rhythm__list,.plantvent-care__columns{grid-template-columns:1fr}.care-rhythm__content h2,.plantvent-care h2,.care-signals h2,.care-guide-cta h2{font-size:40px}.care-guide-cta__actions{align-items:flex-start;flex-direction:column}.content-page__title,.article-page__title,.empty-state__title,.password-page__title{font-size:42px}.cart-item{grid-template-columns:82px 1fr;gap:14px}.cart-item__quantity,.cart-item>.link-underline{grid-column:2}.search-form{flex-direction:column}.search-grid,.journal-grid{grid-template-columns:1fr}.password-page__card{padding:34px 22px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
