:root{--forest:#123d2a;--forest-2:#1b5238;--leaf:#1e6b45;--moss:#6e8b57;--lime:#dff08d;--lime-2:#cfe472;--cream:#f5f0e4;--paper:#fbfaf6;--sand:#e8dfcf;--ink:#183127;--muted:#6f7d75;--line:#dce2da;--white:#fff;--amber:#f4b942;--red:#a83e32;--shadow:0 24px 70px rgba(22,55,41,.12);--serif:'Newsreader',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--detail:'Manrope','DM Sans',sans-serif;--radius:24px;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.eyebrow{margin:0 0 18px;color:var(--leaf);font-family:var(--detail);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow.light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}h1 em,h2 em{font-weight:400}h2{font-size:clamp(42px,5vw,72px);line-height:.98}.sr-only,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{z-index:9999;top:12px;left:12px;width:auto;height:auto;clip:auto;padding:10px 16px;background:#fff;border-radius:8px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:999px;padding:13px 24px;font-family:var(--detail);font-size:13px;font-weight:700;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button-lime{background:var(--lime);color:var(--forest)}.button-lime:hover{background:var(--lime-2)}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:var(--forest-2)}.button-outline-light{border-color:rgba(255,255,255,.42);color:#fff}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px;font-weight:700}.text-link.light{color:#fff}.section-heading{margin-bottom:48px}.section-heading.split{display:grid;grid-template-columns:1.1fr .7fr;gap:12%;align-items:end}.section-heading.split>p{max-width:480px;color:var(--muted);font-size:17px}.section-heading.row{display:flex;align-items:end;justify-content:space-between;gap:32px}.section-heading h2{margin:0}.dot{width:3px;height:3px;display:inline-block;margin:0 12px;border-radius:50%;background:currentColor}.mobile-only{display:none}.toast{position:fixed;right:24px;top:120px;z-index:1000;max-width:380px;padding:14px 20px;border-radius:14px;background:#fff;box-shadow:var(--shadow);font-weight:600;animation:toastIn .35s ease}.toast-success{border-left:4px solid var(--leaf)}.toast-error{border-left:4px solid var(--red)}@keyframes toastIn{from{opacity:0;transform:translateY(-10px)}}

/* Header */
.announcement{height:34px;display:flex;align-items:center;background:var(--forest);color:#d9e5de;font-size:11px;letter-spacing:.04em}.announcement-inner{display:flex;justify-content:space-between;align-items:center}.announcement a:hover{color:var(--lime)}.site-header{position:sticky;top:0;z-index:200;background:rgba(251,250,246,.94);border-bottom:1px solid rgba(24,49,39,.09);backdrop-filter:blur(18px)}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;min-width:225px}.brand img{width:42px;height:42px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-size:14px;letter-spacing:.24em;line-height:1.2}.brand small{margin-top:3px;color:var(--muted);font-family:var(--detail);font-size:8px;letter-spacing:.07em}.desktop-nav{height:100%;display:flex;align-items:center;gap:36px}.desktop-nav>a,.nav-dropdown>a{height:100%;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.desktop-nav>a:hover,.nav-dropdown>a:hover{color:var(--leaf)}.nav-dropdown{position:relative;height:100%}.dropdown-panel{position:absolute;top:calc(100% + 1px);left:-36px;width:310px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:0 0 20px 20px;box-shadow:0 24px 50px rgba(22,55,41,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{opacity:1;visibility:visible;transform:none}.dropdown-panel p{margin:0 0 12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.dropdown-panel a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0ec;font-size:13px}.nav-actions{display:flex;align-items:center;gap:5px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;font-size:22px}.icon-button:hover{background:#edf1eb}.bag-button{height:42px;display:flex;align-items:center;gap:12px;margin-left:4px;padding:0 6px 0 16px;border:1px solid var(--forest);border-radius:999px;font-size:12px;font-weight:700}.bag-button b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:11px}.search-drawer{position:absolute;top:100%;left:0;width:100%;padding:26px 0 30px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 20px 50px rgba(22,55,41,.08)}.search-form label{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.search-form>div{display:flex;align-items:center;border-bottom:1px solid var(--forest)}.search-form input{flex:1;border:0;background:transparent;padding:9px 0 12px;font:38px/1.2 var(--serif);outline:0}.search-form button{border:0;background:transparent;padding:10px 14px;font-weight:700}.search-form button:last-child{font-size:24px}.mobile-menu{position:fixed;inset:112px 0 0;background:var(--paper);padding:30px 24px;overflow:auto}.mobile-menu>a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font:30px var(--serif)}.mobile-category-list{display:grid;gap:10px;padding:24px 0}.mobile-category-list a{color:var(--muted)}

/* Home */
.hero{position:relative;overflow:hidden;background:var(--forest);color:#fff}.hero-noise{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.6) .55px,transparent .55px);background-size:6px 6px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-grid{position:relative;min-height:710px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;padding-top:54px;padding-bottom:80px}.hero-copy{position:relative;z-index:3;padding-left:3vw}.hero h1{max-width:720px;margin:0 0 28px;font-size:clamp(62px,6.6vw,102px);line-height:.86;letter-spacing:-.055em}.hero h1 em{color:var(--lime)}.hero-lead{max-width:580px;margin-bottom:36px;color:#d2dfd7;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px}.hero-proof{display:flex;gap:0;margin-top:70px;border-top:1px solid rgba(255,255,255,.15);padding-top:24px}.hero-proof div{min-width:140px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);margin-right:26px}.hero-proof div:last-child{border:0}.hero-proof strong{font:500 30px var(--serif);color:var(--lime)}.hero-proof span{color:#9eb3a7;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.hero-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-image-wrap{position:relative;z-index:2;width:min(540px,95%);aspect-ratio:1;border-radius:50% 50% 46% 54%/58% 48% 52% 42%;background:#e8e0c9;overflow:hidden}.hero-image-wrap:before{content:'';position:absolute;inset:8%;border:1px solid rgba(18,61,42,.18);border-radius:50%;z-index:1}.hero-image-wrap img{position:absolute;bottom:-3%;left:8%;width:84%;height:88%;object-fit:contain;filter:drop-shadow(0 25px 18px rgba(14,40,28,.3))}.hero-orbit{position:absolute;border:1px solid rgba(223,240,141,.26);border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:660px;height:440px}.orbit-two{width:470px;height:670px}.floating-card{position:absolute;z-index:4;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.card-material{left:-10px;bottom:150px;padding:18px 22px;border-radius:18px;transform:rotate(-3deg)}.floating-card span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.floating-card strong{font:500 18px var(--serif)}.card-impact{right:-14px;top:128px;display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:999px}.card-impact b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--lime)}.card-impact span{line-height:1.3;color:var(--ink)}.hero-marquee{height:54px;display:flex;align-items:center;overflow:hidden;background:var(--lime);color:var(--forest)}.hero-marquee>div{display:flex;align-items:center;gap:38px;min-width:max-content;animation:marquee 25s linear infinite}.hero-marquee span{font-family:var(--detail);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-marquee i{font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}
.category-section{background:var(--cream)}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.category-card{min-height:350px;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;overflow:hidden;border-radius:var(--radius);background:#e2e7da;transition:.3s ease}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-card>div{position:relative;z-index:2;padding:35px}.category-card span{font-size:11px;letter-spacing:.14em}.category-card h3{margin:72px 0 12px;font:500 35px/1 var(--serif)}.category-card p{max-width:290px;color:#53665c;font-size:13px}.category-card b{display:inline-block;margin-top:16px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.category-card img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.category-2{background:#e8dfd5}.category-3{background:#dce7e1}.category-4{background:#eee2c9}.products-section{background:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-media{position:relative;display:block;aspect-ratio:.82;overflow:hidden;border-radius:20px;background:#edf0e9}.product-media img{width:100%;height:100%;object-fit:contain;padding:12%;transition:transform .5s ease}.product-card:hover .product-media img{transform:scale(1.05)}.product-badge{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-view{position:absolute;left:16px;right:16px;bottom:14px;padding:11px 15px;border-radius:999px;background:var(--forest);color:#fff;text-align:center;font-size:11px;font-weight:700;opacity:0;transform:translateY(12px);transition:.25s}.product-card:hover .product-view{opacity:1;transform:none}.product-info{padding:17px 6px}.product-info>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.product-info>div:first-child p{margin:0}.product-info>div:first-child span{color:#927727}.product-info h3{margin:8px 0;font:500 20px/1.2 var(--serif)}.product-price{display:flex;gap:10px;align-items:center;font-size:12px}.product-price del{color:#9aa49f}.manifesto-section{padding:120px 0;background:var(--forest);color:#fff}.manifesto-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:center}.manifesto-image{position:relative}.manifesto-image>img{width:100%;height:650px;object-fit:cover;border-radius:180px 180px 24px 24px;filter:saturate(.82)}.manifesto-stamp{position:absolute;right:-36px;bottom:60px;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--lime);color:var(--forest);text-align:center;transform:rotate(7deg)}.manifesto-stamp strong{font:500 32px var(--serif)}.manifesto-stamp span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.manifesto-copy h2{font-size:64px}.manifesto-copy>p{color:#c4d2c9;font-size:16px}.manifesto-copy ul{list-style:none;margin:35px 0;padding:0}.manifesto-copy li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}.manifesto-copy li b{color:var(--lime);font-size:11px}.manifesto-copy li span{display:flex;flex-direction:column;color:#a9bbb0;font-size:12px}.manifesto-copy li strong{margin-bottom:3px;color:#fff;font:500 21px var(--serif)}.gifting-section{background:var(--lime)}.gifting-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.gifting-copy h2{font-size:72px}.gifting-copy>p{max-width:520px;font-size:16px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.chip-row span{padding:9px 13px;border:1px solid rgba(18,61,42,.3);border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gifting-visual{position:relative;min-height:570px;display:grid;place-items:center}.gift-shape{position:absolute;width:80%;height:87%;border-radius:48% 52% 45% 55%;background:var(--forest);transform:rotate(-5deg)}.gifting-visual img{position:relative;width:65%;max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 20px rgba(18,61,42,.35))}.gifting-visual blockquote{position:absolute;right:0;bottom:25px;width:240px;margin:0;padding:20px;background:#fff;border-radius:16px;font:500 19px/1.25 var(--serif);box-shadow:var(--shadow);transform:rotate(3deg)}.journal-section{background:var(--paper)}.journal-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px}.journal-card img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:18px}.journal-card:first-child img{aspect-ratio:1.3}.journal-card>p{margin:18px 0 8px;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.journal-card h3{font:500 27px/1.1 var(--serif)}.testimonial-section{padding:90px 0;background:#e6d7bf}.testimonial-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:end}.testimonial-section h2{max-width:800px;margin-bottom:30px;font-size:62px}.quote-author{display:flex;flex-direction:column}.quote-author span{color:var(--muted);font-size:11px}.rating-block{padding-left:55px;border-left:1px solid rgba(18,61,42,.25)}.rating-block>strong{display:block;font:500 90px/.8 var(--serif)}.rating-block>span{display:block;margin:16px 0;color:#826c22;letter-spacing:.12em}.rating-block p{color:#5b6c62}.newsletter-band{padding:75px 0;background:#dfe9dc}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%}.newsletter-grid h2{max-width:600px;margin:0;font-size:52px}.newsletter-form>div{}.newsletter-form{position:relative}.newsletter-form>input{width:100%;border:0;border-bottom:1px solid var(--forest);background:transparent;padding:15px 180px 15px 0;outline:0}.newsletter-form>button{position:absolute;right:0;top:3px;border:0;background:transparent;padding:12px;font-size:12px;font-weight:700}.newsletter-form small{display:block;margin-top:10px;color:var(--muted)}.site-footer{padding:80px 0 24px;background:#0b2f20;color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.footer-brand img{object-fit:contain}.footer-brand>p{max-width:360px;color:#acc0b4}.impact-note{display:flex;align-items:center;gap:16px;margin-top:35px}.impact-note strong{font:500 38px var(--serif);color:var(--lime)}.impact-note span{max-width:160px;color:#849b8d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.footer-grid h3{margin-bottom:22px;color:#92a99b;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a,.footer-grid p{color:#d3ddd7;font-size:13px}.footer-grid a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#789081;font-size:10px}.footer-bottom div{display:flex;gap:20px}

/* Generic page heroes and shop */
.page-hero{padding:105px 0 90px;background:var(--forest);color:#fff}.page-hero-grid{display:grid;grid-template-columns:1.2fr .6fr;gap:15%;align-items:end}.page-hero h1{margin:0;font-size:clamp(62px,8vw,108px);line-height:.86}.page-hero h1 em{color:var(--lime)}.page-hero-grid>p{max-width:380px;margin-bottom:8px;color:#b7c9be;font-size:17px}.compact-hero{padding:72px 0}.compact-hero h1{font-size:70px}.shop-toolbar{position:sticky;top:78px;z-index:100;background:var(--paper);border-bottom:1px solid var(--line)}.toolbar-inner{height:68px;display:flex;justify-content:space-between;align-items:center}.toolbar-inner>p{margin:0;color:var(--muted);font-size:11px}.toolbar-inner form{display:flex;align-items:center;gap:12px}.toolbar-inner label{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.toolbar-inner select{border:0;background:transparent;font-weight:600;outline:0}.filter-toggle{display:none;border:0;background:transparent;font-weight:700}.shop-section{padding-top:60px}.shop-layout{display:grid;grid-template-columns:225px 1fr;gap:45px}.filter-head{display:flex;justify-content:space-between;align-items:center}.filter-head h2{font-size:34px}.filter-head button{display:none;border:0;background:transparent;font-size:26px}.filter-group{margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid var(--line)}.filter-group>label,.filter-group legend{display:block;margin-bottom:13px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filter-group input[type=search]{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.check-row{display:flex!important;align-items:center;gap:9px;margin:9px 0!important;color:#53665c!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.check-row input{accent-color:var(--forest)}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-fields input{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px}.filter-stock{margin-bottom:18px!important}.reset-link{display:block;margin-top:13px;text-align:center;text-decoration:underline;color:var(--muted);font-size:11px}.shop-product-grid{grid-template-columns:repeat(3,1fr)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:45px}.pagination a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px}.pagination a.active{background:var(--forest);color:#fff}.empty-state{max-width:660px;margin:40px auto;padding:65px 30px;text-align:center}.empty-state.large{padding-block:100px}.empty-state>span{display:block;color:var(--moss);font:500 80px var(--serif)}.empty-state h2{font-size:50px}.empty-state p{color:var(--muted)}

/* Product */
.product-page{padding-top:40px}.breadcrumbs{display:flex;gap:10px;margin-bottom:30px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.product-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:start}.product-main-image{position:relative;height:720px;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:#e9ece5}.product-main-image img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 28px 20px rgba(25,65,45,.18))}.product-main-image>span{position:absolute;top:22px;left:22px;padding:8px 12px;border-radius:999px;background:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.gallery-note{display:flex;gap:20px;margin-top:16px;padding:17px 18px;border:1px solid var(--line);border-radius:14px}.gallery-note b{font:500 20px var(--serif)}.gallery-note span{padding-left:20px;border-left:1px solid var(--line);color:var(--muted);font-size:11px}.product-summary{padding:24px 0}.product-summary h1{margin:0 0 15px;font-size:clamp(52px,5vw,76px);line-height:.92}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:24px}.product-rating>span{color:#9b7f22;letter-spacing:.08em}.product-rating b,.product-rating a{font-size:11px}.product-rating a{text-decoration:underline;color:var(--muted)}.product-short{max-width:580px;color:#64746b;font-size:16px}.detail-price{margin:25px 0 7px;font:500 34px var(--serif)}.in-stock,.low-stock{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.in-stock span{width:7px;height:7px;border-radius:50%;background:#3e985a;box-shadow:0 0 0 4px #e0f2e5}.low-stock{color:#9b4e30}.purchase-form{margin:34px 0}.purchase-form fieldset{margin:0 0 25px;padding:0;border:0}.purchase-form legend{width:100%;display:flex;justify-content:space-between;margin-bottom:12px;font-weight:700}.purchase-form legend span{color:var(--muted);font-size:10px;font-weight:400}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.option-grid label{cursor:pointer}.option-grid input{position:absolute;opacity:0}.option-grid label>span{min-height:58px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px}.size-options label>span{flex-direction:column}.option-grid small{color:var(--muted)}.option-grid input:checked+span{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f3f6ee}.shape-options{grid-template-columns:1fr 1fr}.purchase-row{display:grid;grid-template-columns:120px 1fr;gap:10px}.quantity-control{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff}.quantity-control button{height:100%;border:0;background:transparent;font-size:18px}.quantity-control input{width:100%;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{display:none}.add-button{min-height:58px}.form-inline-message{min-height:20px;margin:7px 0 0;font-size:11px}.assurance-list{margin-top:30px;border-top:1px solid var(--line)}.assurance-list>div{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.assurance-list b{color:var(--leaf);font-size:22px}.assurance-list span{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.assurance-list strong{color:var(--ink);font-size:12px}.product-summary details{border-bottom:1px solid var(--line)}.product-summary summary{list-style:none;padding:18px 0;font-weight:700;cursor:pointer}.product-summary details>div{padding:0 0 20px;color:var(--muted);font-size:13px}.product-story-band{padding:105px 0;background:var(--forest);color:#fff;text-align:center}.product-story-band h2{font-size:68px}.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:55px;text-align:left}.story-metrics>div{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:18px}.story-metrics b{color:var(--lime);font-size:10px}.story-metrics strong{margin:28px 0 8px;font:500 25px var(--serif)}.story-metrics span{color:#9fb4a7;font-size:11px}.reviews-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.review-score{display:flex;align-items:center;gap:20px}.review-score>strong{font:500 80px var(--serif)}.review-score>span{display:flex;flex-direction:column;color:#967b20}.review-score small{color:var(--muted);font-size:10px;letter-spacing:0}.review-form{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.review-form h3{font:500 30px var(--serif)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.three{grid-template-columns:repeat(3,1fr)}label{font-size:11px;font-weight:700}.form-grid label,.review-form label,.auth-form label,.checkout-form label,.contact-card label,.admin-editor label,.form-card label{display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid textarea,.form-grid select,.review-form input,.review-form textarea,.review-form select,.auth-form input,.checkout-form input,.checkout-form textarea,.contact-card input,.contact-card textarea,.admin-editor input,.admin-editor textarea,.admin-editor select,.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px 13px;outline:0}.form-grid input:focus,.form-grid textarea:focus,.auth-form input:focus,.checkout-form input:focus,.contact-card input:focus,.contact-card textarea:focus,.admin-editor input:focus,.admin-editor textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px rgba(30,107,69,.08)}.span-2{grid-column:1/-1}.related-section{background:var(--cream)}

/* Cart and checkout */
.cart-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:7%}.cart-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.cart-heading h2{margin:0;font-size:38px}.cart-heading a{font-size:11px;text-decoration:underline}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item>a img{width:130px;height:150px;object-fit:contain;border-radius:14px;background:#edf0e9}.cart-item-copy>p{margin:0;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cart-item-copy h3{margin:5px 0;font:500 23px var(--serif)}.cart-item-copy>span{color:var(--muted);font-size:11px}.cart-quantity{display:flex;gap:9px;align-items:center;margin-top:17px}.cart-quantity label{display:flex;align-items:center;gap:6px}.cart-quantity input{width:50px;padding:5px;border:1px solid var(--line);border-radius:7px}.cart-quantity button,.remove-button{border:0;background:transparent;text-decoration:underline;font-size:10px}.cart-item-end{display:flex;flex-direction:column;justify-content:space-between;align-items:end}.order-summary{position:sticky;top:175px;padding:34px;border-radius:24px;background:var(--forest);color:#fff}.order-summary h2{font-size:43px}.order-summary dl,.checkout-summary dl,.order-admin-totals{margin:25px 0}.order-summary dl>div,.checkout-summary dl>div,.order-admin-totals>div{display:flex;justify-content:space-between;padding:9px 0;color:#b4c6ba;font-size:12px}.order-summary dd,.order-summary dt,.checkout-summary dd,.checkout-summary dt,.order-admin-totals dd,.order-admin-totals dt{margin:0}.discount-line{color:var(--lime)!important}.summary-total{margin-top:12px;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:18px!important;font-weight:700}.promo-form{margin:26px 0}.promo-form>label{display:block;margin-bottom:8px;color:#a8bbaf;font-size:10px}.promo-form>div{display:flex;border:1px solid rgba(255,255,255,.22);border-radius:10px}.promo-form input{width:100%;border:0;background:transparent;padding:10px;color:#fff;outline:0}.promo-form button{border:0;background:transparent;color:var(--lime);font-size:11px;font-weight:700}.order-summary>small{display:block;margin-top:12px;color:#8da395;text-align:center;font-size:9px}.checkout-body .site-header,.checkout-body .announcement,.checkout-body .newsletter-band,.checkout-body .site-footer{display:none}.checkout-page{min-height:100vh;background:var(--cream)}.checkout-brand{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(24,49,39,.12)}.checkout-brand>a:first-child{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em}.checkout-brand img{width:43px;height:43px}.checkout-brand>a:last-child{font-size:11px}.checkout-layout{display:grid;grid-template-columns:1.05fr .75fr;gap:9%;padding-top:70px;padding-bottom:90px}.checkout-form-wrap{max-width:690px}.checkout-form-wrap h1{font-size:68px;line-height:.92}.checkout-form>section{padding:35px 0;border-top:1px solid rgba(24,49,39,.15)}.form-section-head{display:grid;grid-template-columns:38px 1fr;gap:16px;margin-bottom:22px}.form-section-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:10px}.form-section-head h2{margin:0;font-size:30px}.form-section-head p{margin:0;color:var(--muted);font-size:11px}.checkout-form label em{margin-left:5px;color:var(--muted);font-style:normal;font-weight:400}.payment-choice{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:13px;margin-bottom:9px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.payment-choice>input{position:absolute;opacity:0}.payment-dot{width:18px;height:18px;border:1px solid #7d8c83;border-radius:50%}.payment-choice input:checked+.payment-dot{border:5px solid var(--forest)}.payment-choice div{display:flex;flex:1;flex-direction:column}.payment-choice small{color:var(--muted);font-weight:400}.payment-choice>b{font-size:9px;letter-spacing:.12em}.checkout-error{margin:10px 0;color:var(--red);font-size:12px}.checkout-button{min-height:60px}.secure-note{color:var(--muted);text-align:center;font-size:9px}.checkout-summary{position:relative}.summary-sticky{position:sticky;top:30px;padding:34px;border:1px solid rgba(24,49,39,.13);border-radius:25px;background:rgba(255,255,255,.65)}.checkout-item{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.checkout-item>div{position:relative}.checkout-item img{width:58px;height:66px;object-fit:contain;border-radius:10px;background:#edf0e9}.checkout-item>div b{position:absolute;right:-5px;top:-5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:8px}.checkout-item>span{display:flex;flex-direction:column}.checkout-item strong{font:500 16px var(--serif)}.checkout-item small{color:var(--muted);font-size:9px}.checkout-item em{font-style:normal;font-size:11px}.checkout-summary .summary-total{border-color:var(--line);color:var(--ink)!important}.checkout-impact{display:flex;gap:13px;margin-top:25px;padding:18px;border-radius:14px;background:#e1eadb}.checkout-impact>span{font:500 32px var(--serif);color:var(--leaf)}.checkout-impact p{margin:0;color:var(--muted);font-size:10px}.checkout-impact strong{display:block;margin-bottom:4px;color:var(--ink);font-size:12px}

/* Accounts, story, journal, contact */
.success-page{min-height:700px;background:var(--cream)}.success-card{max-width:850px;text-align:center}.success-mark{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 25px;border-radius:50%;background:var(--lime);font-size:27px}.success-card h1{font-size:72px;line-height:.9}.success-card>p:not(.eyebrow){color:var(--muted)}.order-number{max-width:560px;display:flex;align-items:center;justify-content:space-between;margin:35px auto;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}.order-number span{color:var(--muted);font-size:9px;text-transform:uppercase}.order-number strong{font-family:var(--detail);letter-spacing:.06em}.order-number button{border:0;background:transparent;text-decoration:underline;font-size:10px}.success-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0;text-align:left}.success-timeline>div{display:flex;gap:12px;padding:20px;border-top:2px solid var(--line)}.success-timeline>div.active{border-color:var(--leaf)}.success-timeline b{font-size:10px}.success-timeline span{display:flex;flex-direction:column}.success-timeline strong{font-size:12px}.success-timeline span{color:var(--muted);font-size:9px}.success-actions{display:flex;align-items:center;justify-content:center;gap:28px}.auth-page{min-height:calc(100vh - 112px);display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:70px;background:var(--forest);color:#fff}.auth-visual h1{max-width:670px;font-size:70px;line-height:.92}.auth-visual>div>p:last-child{max-width:530px;color:#b5c8bc}.auth-visual img{position:absolute;right:-5%;bottom:-18%;width:55%;max-height:65%;object-fit:contain;opacity:.7}.auth-panel{display:flex;flex-direction:column;padding:40px 10% 70px}.auth-brand{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.18em}.auth-brand img{width:42px}.auth-form{width:min(430px,100%);margin:auto}.auth-form h2{margin:0 0 8px;font-size:50px}.auth-form>p{color:var(--muted)}.auth-form form{display:flex;flex-direction:column;gap:15px;margin-top:28px}.terms-check{display:flex!important;flex-direction:row!important;align-items:flex-start}.terms-check input{width:auto;margin-top:4px;accent-color:var(--forest)}.terms-check a{text-decoration:underline}.auth-switch{text-align:center;font-size:11px}.auth-switch a{font-weight:700;text-decoration:underline}.account-hero{padding:72px 0}.account-hero h1{font-size:74px}.account-hero p:last-child{color:#b5c8bc}.account-layout{display:grid;grid-template-columns:210px 1fr;gap:7%}.account-nav{display:flex;flex-direction:column}.account-nav a{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.account-nav a.active{color:var(--ink);font-weight:700}.account-welcome{display:flex;align-items:center;justify-content:space-between}.account-welcome h2{margin:0;font-size:55px}.account-welcome>div:first-child>p:last-child{color:var(--muted)}.account-monogram{width:85px;height:85px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font:500 36px var(--serif)}.account-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.account-cards a{display:flex;flex-direction:column;padding:28px;border-radius:18px;background:var(--forest);color:#fff}.account-cards a:nth-child(2){background:#dfe9dc;color:var(--ink)}.account-cards span{font-size:10px;text-transform:uppercase}.account-cards strong{margin:20px 0;font:500 50px var(--serif)}.account-cards small{font-size:10px}.profile-card{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.profile-card>div{display:flex;justify-content:space-between}.profile-card h3{font:500 27px var(--serif)}.profile-card>div span{color:var(--muted);font-size:10px}.profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 0}.profile-card dl>div{display:flex;flex-direction:column;padding-top:14px;border-top:1px solid var(--line)}.profile-card dt{color:var(--muted);font-size:9px;text-transform:uppercase}.profile-card dd{margin:4px 0 0;font-weight:600}.order-cards{display:grid;gap:12px}.order-cards article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.order-card-head,.order-card-body{display:flex;justify-content:space-between;align-items:center}.order-card-head>div{display:flex;flex-direction:column}.order-card-head span{font-weight:700}.order-card-head small{color:var(--muted)}.order-card-body{margin-top:25px;padding-top:16px;border-top:1px solid var(--line)}.order-card-body a{font-size:11px;font-weight:700}.status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:#edf0eb;color:#53665c;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-confirmed,.status-paid,.status-active,.status-published,.status-delivered{background:#dff0df;color:#28613d}.status-new,.status-pending,.status-processing{background:#fff0ca;color:#775c16}.status-failed,.status-cancelled,.status-blocked{background:#f7dfdb;color:#8c392f}.track-body .newsletter-band{display:none}.track-page{padding:0;background:var(--cream)}.track-grid{min-height:720px;display:grid;grid-template-columns:1fr 1fr}.track-intro{position:relative;overflow:hidden;padding:90px 9%;background:var(--forest);color:#fff}.track-intro h1{font-size:72px;line-height:.9}.track-intro>p:not(.eyebrow){max-width:490px;color:#b7c9be}.track-art{position:absolute;inset:auto 0 0;height:300px}.track-art>div{position:absolute;right:8%;bottom:-20%;width:360px;height:360px;border-radius:50%;background:var(--lime)}.track-art img{position:absolute;right:10%;bottom:-8%;width:320px;height:320px;object-fit:contain}.track-panel{padding:90px 11%}.track-panel form h2{font-size:48px}.track-panel form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.track-panel input{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.track-error{margin-top:20px;padding:15px;border-radius:10px;background:#f5dfdb;color:var(--red)}.tracking-result{margin-top:35px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.tracking-number{display:flex;justify-content:space-between}.tracking-number span{font-weight:700}.tracking-number b{color:var(--leaf)}.tracking-steps{margin-top:30px}.tracking-steps>div{display:flex;gap:12px;padding:8px 0;color:#a2aaa5}.tracking-steps i{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.tracking-steps>div.done{color:var(--ink)}.tracking-steps>div.done i{background:var(--forest);color:#fff}.tracking-steps span{display:flex;flex-direction:column}.tracking-steps small{font-size:9px}.awb{padding-top:14px;border-top:1px solid var(--line)}.story-hero{padding:130px 0 115px;background:var(--forest);color:#fff;text-align:center}.story-hero h1{font-size:100px;line-height:.86}.story-hero h1 em{color:var(--lime)}.story-hero>div>p:last-child{max-width:600px;margin:auto;color:#b4c7bb;font-size:17px}.story-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-origin-grid>div:first-child{position:relative}.story-origin-grid img{width:100%;height:620px;object-fit:cover;border-radius:24px 200px 24px 24px}.image-caption{position:absolute;right:-25px;bottom:30px;display:flex;gap:14px;padding:18px;background:var(--lime);border-radius:14px;transform:rotate(3deg)}.image-caption span{font:500 18px/1.1 var(--serif)}.story-origin-grid h2{font-size:65px}.story-origin-grid p{color:var(--muted);font-size:16px}.story-origin-grid blockquote{margin:30px 0;padding:24px 0;border-block:1px solid var(--line);font:500 27px/1.2 var(--serif)}.values-section{padding:110px 0;background:var(--forest);color:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.values-grid article{padding:32px;border-left:1px solid rgba(255,255,255,.16)}.values-grid b{color:var(--lime);font-size:10px}.values-grid h3{margin-top:70px;font:500 27px var(--serif)}.values-grid p{color:#9fb3a7;font-size:12px}.impact-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border:1px solid var(--line);border-radius:24px}.impact-numbers>div{display:flex;flex-direction:column;padding:45px;border-right:1px solid var(--line)}.impact-numbers>div:last-child{border:0}.impact-numbers strong{font:500 65px var(--serif);color:var(--leaf)}.impact-numbers span{max-width:200px;color:var(--muted);font-size:11px}.gifting-hero{padding:115px 0;background:#e6d7bf;overflow:hidden}.gifting-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.gifting-hero h1{font-size:90px;line-height:.87}.gifting-hero h1 em{color:var(--leaf)}.gifting-hero p:not(.eyebrow){max-width:540px}.gift-stack{position:relative;min-height:560px}.gift-card-back,.gift-card-main{position:absolute;width:65%;height:82%;left:18%;top:10%;border-radius:28px}.gift-card-back{background:var(--forest);transform:rotate(9deg)}.gift-card-main{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:35px;background:var(--lime);transform:rotate(-3deg);box-shadow:var(--shadow)}.gift-card-main img{position:absolute;inset:0;width:100%;height:78%;object-fit:contain}.gift-card-main>span{position:relative;font-size:12px;font-weight:700;letter-spacing:.16em}.gift-card-main small{letter-spacing:.04em}.gift-tag{position:absolute;right:4%;bottom:6%;padding:18px 25px;border-radius:50%;background:#fff;text-align:center;font:500 18px var(--serif);transform:rotate(8deg)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-grid article{padding:30px;border-right:1px solid var(--line)}.process-grid b{font-size:10px;color:var(--leaf)}.process-grid h3{margin-top:55px;font:500 27px var(--serif)}.process-grid p{color:var(--muted);font-size:12px}.gifting-cta{padding:100px 0;background:var(--forest);color:#fff;text-align:center}.gifting-cta h2{font-size:76px}.journal-list{display:grid;gap:70px}.journal-list-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.journal-list-image img{width:100%;height:360px;object-fit:cover;border-radius:18px}.journal-list-card.featured .journal-list-image img{height:520px}.journal-list-card>div>p{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.journal-list-card h2{font-size:48px}.journal-list-card>div>span{display:block;margin-bottom:25px;color:var(--muted)}.article-header{padding:110px 0;background:var(--cream);text-align:center}.article-header .container{max-width:930px}.article-header>a{}.article-header p{margin-top:50px;color:var(--muted);font-size:10px;text-transform:uppercase}.article-header h1{font-size:82px;line-height:.9}.article-header span{font-size:18px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:200px 1fr;gap:8%;padding-top:80px;padding-bottom:110px}.article-grid aside{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;padding-top:18px;border-top:1px solid var(--ink)}.article-grid aside span,.article-grid aside small{color:var(--muted);font-size:9px;text-transform:uppercase}.article-content{max-width:800px}.article-content>img{width:100%;max-height:600px;object-fit:cover;border-radius:22px;margin-bottom:50px}.article-content p{color:#53665c;font-size:17px;line-height:1.85}.article-content h2{margin-top:50px;font-size:45px}.article-signoff{margin-top:55px;padding-top:30px;border-top:1px solid var(--line);font:500 24px var(--serif)}.contact-body .newsletter-band{display:none}.contact-page{padding:0;background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1fr 1fr}.contact-intro{padding:110px 9%;background:var(--forest);color:#fff}.contact-intro h1{font-size:82px;line-height:.87}.contact-intro h1 em{color:var(--lime)}.contact-intro>p:not(.eyebrow){max-width:500px;color:#b8c9be}.contact-details{margin-top:70px}.contact-details>a,.contact-details>div{display:flex;flex-direction:column;padding:15px 0;border-top:1px solid rgba(255,255,255,.15)}.contact-details span{color:#8ea798;font-size:9px;text-transform:uppercase}.contact-details strong{font:500 20px var(--serif)}.contact-card{padding:110px 10%}.contact-card h2{font-size:55px}.contact-card form{margin-top:30px}.contact-card .button{margin-top:20px}.faq-hero{text-align:center}.faq-hero h1{font-size:85px}.faq-layout{display:grid;grid-template-columns:.4fr .6fr;gap:10%}.faq-layout aside{position:sticky;top:150px;align-self:start}.faq-layout aside h2{font-size:48px}.faq-layout aside p{color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:grid;grid-template-columns:40px 1fr auto;align-items:center;padding:24px 0;font:500 24px var(--serif);cursor:pointer}.faq-list summary span{font:700 9px var(--sans);color:var(--leaf)}.faq-list summary b{font:400 24px var(--sans);transition:.2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{padding:0 35px 25px 40px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:9%}.legal-layout aside{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column}.legal-layout aside a{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.legal-layout article{max-width:800px}.legal-layout h2{margin-top:40px;font-size:43px}.legal-layout p{color:var(--muted);font-size:16px}.not-found{text-align:center;background:var(--cream)}.not-found span{display:block;color:#d7ddcf;font:500 190px/.8 var(--serif)}.not-found h1{font-size:70px}.not-found p:not(.eyebrow){color:var(--muted)}.not-found>div>div{display:flex;justify-content:center;gap:25px;margin-top:30px}

/* Admin */
.admin-body{background:#f1f3ed;font-size:14px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:255px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 18px;background:#0d3323;color:#fff}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 8px 26px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-brand img{width:42px}.admin-brand span{display:flex;flex-direction:column}.admin-brand strong{font-size:11px;letter-spacing:.18em}.admin-brand small{color:#89a293;font-size:8px}.admin-sidebar nav{flex:1;overflow:auto;padding-top:20px}.admin-sidebar nav p{margin:16px 10px 8px;color:#688374;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-sidebar nav a{display:flex;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;border-radius:9px;color:#c1d0c7;font-size:11px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:rgba(223,240,141,.12);color:var(--lime)}.admin-sidebar nav i{width:20px;text-align:center;font-style:normal;font-size:16px}.admin-user{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding:15px 8px 0;border-top:1px solid rgba(255,255,255,.12)}.admin-user>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--forest);font-weight:700}.admin-user>div{display:flex;min-width:0;flex-direction:column}.admin-user strong{font-size:10px}.admin-user small{overflow:hidden;color:#758f80;font-size:8px;text-overflow:ellipsis}.admin-main{min-width:0}.admin-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fff;border-bottom:1px solid var(--line)}.admin-topbar>button{display:none}.admin-topbar>div:first-of-type{display:flex;flex-direction:column}.admin-topbar span{color:var(--muted);font-size:8px;text-transform:uppercase}.admin-topbar strong{font:500 18px var(--serif)}.admin-topbar a{font-size:10px;font-weight:700}.admin-content{padding:38px;max-width:1600px}.admin-alert{margin:20px 38px 0;padding:12px 15px;border-radius:10px;background:#e1efdf;color:#2a6139;font-size:11px}.admin-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.admin-page-head h1{margin:0;font-size:48px;line-height:.95}.admin-page-head>div>p:last-child{margin:8px 0 0;color:var(--muted)}.admin-back{display:block;margin-bottom:15px;color:var(--muted);font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-grid article{position:relative;overflow:hidden;min-height:155px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.stat-grid span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.stat-grid strong{margin:16px 0 3px;font:500 34px var(--serif)}.stat-grid small{color:var(--muted);font-size:9px}.stat-spark{position:absolute;right:-15px;bottom:-30px;width:95px;height:95px;border:20px solid #eaf0e4;border-radius:50%}.spark-two{border-color:#f4e8c9}.spark-three{border-color:#dde8e2}.spark-four{border-color:#e5dded}.dashboard-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:14px;margin:14px 0}.admin-card{border:1px solid var(--line);border-radius:16px;background:#fff}.sales-card,.attention-card{padding:24px}.admin-card-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.admin-card-head h2,.form-card h2,.detail-card h2,.note-card h2{margin:0;font-size:29px}.admin-card-head>span,.admin-card-head>a{color:var(--muted);font-size:9px}.bar-chart{height:190px;display:flex;align-items:end;gap:12px;padding-top:30px}.bar-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.bar-chart i{width:100%;max-width:38px;min-height:5px;border-radius:5px 5px 0 0;background:var(--forest)}.bar-chart span{color:var(--muted);font-size:8px}.bar-chart b{font-size:8px}.attention-card>a{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.attention-card>a strong{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef1ea}.admin-table-card{overflow:hidden}.admin-table-card>.admin-card-head{padding:22px 24px 0}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:11px 16px;border-block:1px solid var(--line);background:#f8f9f6;color:var(--muted);text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.admin-table td{padding:14px 16px;border-bottom:1px solid #edf0ec;font-size:10px}.admin-table td>small,.admin-table td>strong+small{display:block;color:var(--muted);font-size:8px}.admin-table td>a{font-weight:700}.admin-table tr:last-child td{border-bottom:0}.admin-filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-filters form{display:flex;gap:8px}.admin-filters input,.admin-filters select{min-width:170px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.admin-filters button{border:0;border-radius:9px;padding:9px 15px;background:var(--forest);color:#fff}.admin-filters>span{color:var(--muted);font-size:9px}.admin-product{display:flex;align-items:center;gap:10px;min-width:230px}.admin-product img{width:50px;height:55px;object-fit:contain;border-radius:8px;background:#edf0e9}.admin-product span{display:flex;flex-direction:column;max-width:280px}.admin-product strong{font-size:11px}.admin-product small{overflow:hidden;max-width:270px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stock-pill{display:inline-grid;min-width:35px;place-items:center;padding:5px;border-radius:999px;background:#e7f1e5}.stock-pill.low{background:#f6dfda;color:var(--red)}.admin-editor{display:grid;grid-template-columns:1fr 320px;gap:16px}.editor-main,.editor-side{display:flex;flex-direction:column;gap:16px}.form-card{padding:24px}.form-card>h2{margin-bottom:20px}.form-card>label,.form-card form>label,.editor-side label{margin-bottom:15px}.form-card label small{color:var(--muted);font-weight:400}.toggle-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.toggle-row input{width:auto!important;accent-color:var(--forest)}.editor-image{width:100%;height:210px;object-fit:contain;margin-bottom:15px;border-radius:12px;background:#edf0e9}.upload-field{position:relative}.upload-field input{position:absolute;opacity:0}.upload-field>span{display:flex;flex-direction:column;padding:18px;border:1px dashed #aebbb2;border-radius:10px;text-align:center;font-size:10px;cursor:pointer}.upload-field small{color:var(--muted)}.admin-split{display:grid;grid-template-columns:.65fr 1.35fr;gap:16px}.collection-list,.promo-list{padding:24px}.collection-list article,.promo-list article{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.collection-list img{width:70px;height:70px;object-fit:cover;border-radius:10px}.collection-list article>div,.promo-list article>div:nth-child(2){display:flex;flex-direction:column}.collection-list span,.promo-list small{color:var(--muted);font-size:9px}.collection-list a,.promo-list a{font-size:10px;font-weight:700}.promo-code-mark{min-width:100px;padding:13px;border-radius:10px;background:var(--lime)}.promo-code-mark strong{display:block}.promo-code-mark span{font-size:9px}.promo-list article{grid-template-columns:110px 1fr auto}.order-admin-grid{display:grid;grid-template-columns:1fr 320px;gap:16px}.order-admin-grid>div,.order-admin-grid>aside{display:flex;flex-direction:column;gap:16px}.order-items-card,.note-card,.detail-card{padding:24px}.order-items-card article{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding:11px 0;border-top:1px solid var(--line)}.order-items-card img{width:60px;height:65px;object-fit:contain;border-radius:8px;background:#edf0e9}.order-items-card article>div{display:flex;flex-direction:column}.order-items-card article span{color:var(--muted);font-size:9px}.order-admin-totals{margin-left:auto;width:280px}.order-admin-totals>div{color:var(--muted)}.order-admin-totals>div:last-child{font-weight:700;color:var(--ink);border-top:1px solid var(--line)}.note-card p,.detail-card dd{color:var(--muted);font-size:10px}.detail-card dl{margin:0}.detail-card dt{margin-top:10px;color:#94a099;font-size:8px;text-transform:uppercase}.detail-card dd{margin:2px 0}.large-status{font-size:11px;padding:9px 14px}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-note{margin:20px 0;padding:16px;border-radius:10px;background:#edf1ea}.settings-note p{margin:5px 0 0;color:var(--muted);font-size:9px}.settings-note code{font-weight:700}.admin-login-body{background:var(--cream)}.admin-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.admin-login>section:first-child{display:flex;flex-direction:column;justify-content:space-between;padding:60px 7%;background:var(--forest);color:#fff}.admin-login-brand{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.18em}.admin-login-brand img{width:46px}.admin-login>section:first-child h1{font-size:78px;line-height:.87}.admin-login>section:first-child h1 em{color:var(--lime)}.admin-login>section:first-child p:not(.eyebrow){max-width:520px;color:#b4c6bb}.admin-login>section:first-child>small{color:#758f80;font-size:9px}.admin-login>section:last-child{display:grid;place-items:center;padding:60px}.admin-login form{width:min(430px,100%)}.admin-login form h2{margin:0;font-size:52px}.admin-login form>span{color:var(--muted)}.admin-login form label{display:flex;flex-direction:column;gap:7px;margin:17px 0}.admin-login form input{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-login form>a{display:block;margin-top:20px;text-align:center;color:var(--muted);font-size:10px}.auth-error{margin-top:16px;padding:12px;border-radius:8px;background:#f6ded9;color:var(--red);font-size:10px}

/* Responsive */
@media(max-width:1100px){.desktop-nav{gap:20px}.brand small{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding-left:0}.hero h1{font-size:72px}.hero-image-wrap{width:430px}.product-grid{grid-template-columns:repeat(3,1fr)}.manifesto-copy h2,.gifting-copy h2{font-size:55px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:220px 1fr}.admin-content{padding:25px}.stat-grid{grid-template-columns:1fr 1fr}.admin-editor,.order-admin-grid{grid-template-columns:1fr 280px}}
@media(max-width:820px){.container{width:min(100% - 30px,var(--container))}.section{padding:75px 0}.announcement-inner>div{display:none}.announcement-inner{justify-content:center}.desktop-nav{display:none}.mobile-only{display:grid}.brand{min-width:auto}.brand span{display:none}.nav-actions .icon-button:nth-child(2){display:none}.hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:75px}.hero-copy{padding:0 2vw}.hero h1{font-size:clamp(58px,14vw,82px)}.hero-visual{min-height:550px}.hero-image-wrap{width:min(480px,90vw)}.card-material{left:4%;bottom:70px}.card-impact{right:3%;top:90px}.hero-proof{margin-top:45px}.section-heading.split,.newsletter-grid,.manifesto-grid,.gifting-grid,.testimonial-grid,.product-detail-grid,.reviews-layout,.cart-layout,.checkout-layout,.story-origin-grid,.gifting-hero-grid,.faq-layout,.contact-grid,.track-grid,.account-layout,.legal-layout,.article-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.manifesto-image>img{height:520px}.manifesto-stamp{right:5px}.manifesto-copy{padding-top:40px}.journal-grid{grid-template-columns:1fr 1fr}.journal-card:first-child{grid-column:1/-1}.newsletter-grid{gap:30px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.shop-layout{grid-template-columns:1fr}.filter-toggle{display:block}.filters{position:fixed;inset:0 auto 0 0;z-index:500;width:min(360px,90vw);padding:25px;background:var(--paper);overflow:auto;transform:translateX(-100%);transition:.25s;box-shadow:var(--shadow)}.filters.open{transform:none}.filter-head button{display:block}.shop-toolbar{top:78px}.product-main-image{height:600px}.product-summary{padding-top:30px}.order-summary{position:static}.checkout-layout{padding-top:40px}.checkout-summary{order:-1}.summary-sticky{position:static}.checkout-form-wrap{max-width:none}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:480px;padding:50px 8%}.auth-panel{min-height:650px}.track-grid{width:100%}.track-intro{min-height:570px}.account-nav{flex-direction:row;overflow:auto;gap:20px}.account-nav a{white-space:nowrap}.values-grid,.process-grid{grid-template-columns:1fr 1fr}.impact-numbers{grid-template-columns:1fr}.impact-numbers>div{border-right:0;border-bottom:1px solid var(--line)}.journal-list-card,.journal-list-card.featured{grid-template-columns:1fr}.article-grid aside{position:static}.contact-intro,.contact-card{padding:80px 7%}.faq-layout aside{position:static}.legal-layout aside{position:static;flex-direction:row;overflow:auto;gap:20px}.legal-layout aside a{white-space:nowrap}.admin-shell{display:block}.admin-sidebar{position:fixed;z-index:500;left:0;top:0;width:255px;transform:translateX(-100%);transition:.25s}.admin-sidebar.open{transform:none}.admin-topbar>button{display:block;border:0;background:transparent;font-size:20px}.admin-content{padding:20px}.dashboard-grid,.admin-split,.admin-editor,.order-admin-grid,.admin-settings-grid{grid-template-columns:1fr}.editor-side{display:grid;grid-template-columns:1fr 1fr}.admin-login{grid-template-columns:1fr}.admin-login>section:first-child{min-height:500px}.admin-login>section:last-child{min-height:650px}}
.review-cards{display:grid;gap:12px;margin-top:28px}.review-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.review-card>div{display:flex;justify-content:space-between;color:#967b20;font-size:12px}.review-card time,.review-card small,.empty-reviews{color:var(--muted);font-size:10px}.review-card h3{margin:14px 0 7px;font:500 22px var(--serif)}.review-card p{margin:0 0 12px;color:#59685f;font-size:12px}.admin-table td>small,.review-copy small{display:block;max-width:320px;margin-top:4px;color:var(--muted);font-size:10px;white-space:normal}.stars-cell{color:#967b20;white-space:nowrap}.moderation-actions{display:flex;gap:6px}.moderation-actions form{margin:0}.button-small{min-height:34px;padding:8px 12px;font-size:9px}
@media(max-width:560px){body{font-size:14px}.container{width:calc(100% - 24px)}.section{padding:62px 0}.announcement{height:30px}.nav-shell{height:66px}.brand img{width:38px;height:38px}.nav-actions{gap:0}.icon-button{width:37px;height:37px}.bag-button{padding-left:12px}.site-header{}.mobile-menu{inset:96px 0 0}.search-form input{font-size:25px}.hero-grid{padding-top:55px}.hero h1{font-size:57px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof div{min-width:95px;margin-right:12px}.hero-proof strong{font-size:24px}.hero-visual{min-height:440px}.hero-image-wrap{width:360px}.orbit-one{width:440px;height:300px}.orbit-two{width:330px;height:430px}.floating-card{transform:scale(.85)}.card-material{left:-2%;bottom:50px}.card-impact{right:-2%;top:65px}.section-heading.split{gap:20px}.section-heading.row{align-items:flex-start;flex-direction:column}.section-heading h2,h2{font-size:43px}.category-card{min-height:295px;grid-template-columns:1fr .75fr}.category-card>div{padding:25px}.category-card h3{margin-top:45px;font-size:27px}.category-card p{font-size:11px}.product-grid,.shop-product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-media{border-radius:13px}.product-badge{top:8px;left:8px;max-width:85%;padding:5px 7px;font-size:7px}.product-view{display:none}.product-info{padding:10px 2px}.product-info h3{font-size:16px}.product-info>div:first-child{font-size:7px}.product-price{flex-direction:column;align-items:flex-start;gap:0;font-size:10px}.manifesto-section{padding:75px 0}.manifesto-image>img{height:420px}.manifesto-copy h2,.gifting-copy h2{font-size:45px}.manifesto-stamp{width:110px;height:110px}.gifting-visual{min-height:430px}.gifting-visual blockquote{width:190px;font-size:16px}.journal-grid{grid-template-columns:1fr}.journal-card:first-child{grid-column:auto}.testimonial-section h2{font-size:43px}.rating-block{margin-top:40px;padding:30px 0 0;border-left:0;border-top:1px solid rgba(18,61,42,.25)}.newsletter-grid h2{font-size:38px}.newsletter-form>input{padding-right:120px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.page-hero{padding:70px 0}.page-hero-grid{grid-template-columns:1fr;gap:30px}.page-hero h1,.compact-hero h1{font-size:56px}.toolbar-inner>p{display:none}.toolbar-inner label{display:none}.shop-section{padding-top:35px}.product-page{padding-top:25px}.product-main-image{height:440px}.product-summary h1{font-size:49px}.option-grid{grid-template-columns:1fr}.shape-options{grid-template-columns:1fr 1fr}.purchase-row{grid-template-columns:100px 1fr}.story-metrics{grid-template-columns:1fr}.product-story-band h2{font-size:45px}.form-grid,.form-grid.three{grid-template-columns:1fr}.span-2{grid-column:auto}.cart-item{grid-template-columns:90px 1fr}.cart-item>a img{width:90px;height:110px}.cart-item-end{grid-column:2;align-items:flex-start;gap:10px}.order-summary{padding:25px}.checkout-brand{padding:0 18px}.checkout-layout{width:100%;padding:35px 18px 70px}.checkout-form-wrap h1{font-size:48px}.summary-sticky{padding:22px}.success-card h1{font-size:52px}.success-timeline{grid-template-columns:1fr}.success-actions{align-items:stretch;flex-direction:column}.auth-visual{min-height:520px;padding:40px 25px}.auth-visual h1{font-size:50px}.auth-panel{padding:30px 24px}.auth-form h2{font-size:42px}.account-hero h1{font-size:56px}.account-cards,.profile-card dl{grid-template-columns:1fr}.account-welcome{align-items:flex-start}.account-monogram{width:60px;height:60px}.order-card-head,.order-card-body{align-items:flex-start;flex-direction:column;gap:10px}.track-intro{min-height:600px;padding:70px 25px}.track-intro h1{font-size:54px}.track-panel{padding:70px 25px}.story-hero{padding:90px 0}.story-hero h1{font-size:60px}.story-origin-grid img{height:430px}.story-origin-grid h2{font-size:48px}.values-grid,.process-grid{grid-template-columns:1fr}.values-grid article{border-bottom:1px solid rgba(255,255,255,.16)}.values-grid h3,.process-grid h3{margin-top:35px}.gifting-hero{padding:80px 0}.gifting-hero h1{font-size:58px}.gift-stack{min-height:430px}.gifting-cta h2{font-size:48px}.journal-list-card h2{font-size:40px}.journal-list-image img,.journal-list-card.featured .journal-list-image img{height:330px}.article-header{padding:80px 0}.article-header h1{font-size:52px}.article-content p{font-size:15px}.contact-intro h1{font-size:56px}.faq-hero h1{font-size:58px}.faq-list summary{font-size:19px}.legal-layout aside{width:100%;padding-bottom:15px}.not-found span{font-size:120px}.not-found h1{font-size:48px}.not-found>div>div{align-items:center;flex-direction:column}.admin-topbar{height:68px;padding:0 15px}.admin-topbar>div:last-child{display:none}.admin-content{padding:16px 12px}.admin-page-head{align-items:flex-start;flex-direction:column;gap:18px}.admin-page-head h1{font-size:40px}.stat-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.admin-filters{align-items:stretch;flex-direction:column;gap:10px}.admin-filters form{flex-direction:column}.admin-filters input,.admin-filters select{width:100%}.editor-side{grid-template-columns:1fr}.admin-split,.admin-editor,.order-admin-grid,.admin-settings-grid{grid-template-columns:1fr}.form-card{padding:18px}.collection-list,.promo-list{padding:18px}.collection-list article{grid-template-columns:55px 1fr}.collection-list article>a{grid-column:2}.promo-list article{grid-template-columns:1fr}.admin-login>section:first-child{min-height:560px;padding:45px 24px}.admin-login>section:first-child h1{font-size:55px}.admin-login>section:last-child{padding:55px 24px}.admin-login form h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Admin pricing guidance */
.admin-body .form-help{margin:-6px 0 18px;padding:11px 13px;border-left:3px solid var(--leaf);border-radius:0 9px 9px 0;background:#edf3e9;color:#40594a;font-size:11px;line-height:1.55}

/* Premium storefront system */
:root{--forest:#173f2d;--forest-deep:#0d2f21;--leaf:#287a4d;--lime:#dfef91;--cream:#f7f2e6;--paper:#fffdf8;--sand:#ece3d2;--ink:#163226;--muted:#68766e;--line:#dfe5dd;--serif:'Newsreader',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--detail:'Manrope','DM Sans',sans-serif;--container:1320px}
body{background:var(--paper)}
.container{width:min(var(--container),calc(100% - 56px))}
.section{padding:104px 0}
.section-heading.centered{max-width:760px;margin:0 auto 46px;text-align:center}
.section-heading.centered>p:last-child{max-width:620px;margin:16px auto 0;color:var(--muted);font-size:16px}
.button-ghost{border-color:rgba(23,63,45,.26);color:var(--forest);background:rgba(255,255,255,.42)}
.button-ghost:hover{background:#fff}
.center-action{display:flex;justify-content:center;margin-top:48px}

/* Commerce header */
.announcement{height:38px;background:var(--forest-deep);color:#dce9e0}
.announcement-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}
.announcement-inner>strong{color:var(--lime);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.announcement-promise{font-size:10px}
.announcement-links{justify-self:end}
.site-header{background:rgba(255,253,248,.97)}
.header-main{height:88px;display:grid;grid-template-columns:280px minmax(280px,1fr) auto;align-items:center;gap:34px}
.brand{min-width:0}
.brand img{width:52px;height:52px}
.brand strong{font-size:15px}
.brand small{font-size:8px}
.header-search{height:48px;display:flex;align-items:center;border:1px solid #ccd8ce;border-radius:999px;background:#fff;overflow:hidden;transition:.2s}
.header-search:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px rgba(40,122,77,.1)}
.header-search input{min-width:0;flex:1;height:100%;border:0;outline:0;padding:0 8px 0 20px;background:transparent;font-size:13px}
.header-search button{height:38px;display:flex;align-items:center;gap:7px;margin-right:5px;padding:0 16px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-size:11px;font-weight:700}
.header-search button span{font-size:19px;font-weight:400}
.nav-actions{gap:18px}
.action-link{position:relative;display:flex;align-items:center;gap:8px;white-space:nowrap}
.action-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:18px}
.action-link>small{display:flex;flex-direction:column;color:var(--muted);font-size:8px;line-height:1.25}
.action-link>small b{color:var(--ink);font-size:10px}
.action-link>em{position:absolute;top:-5px;left:24px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--paper);border-radius:999px;background:var(--forest);color:#fff;font:normal 8px var(--sans)}
.bag-button{height:auto;margin:0;padding:0;border:0;border-radius:0}
.bag-button b{width:auto;height:auto;display:block;background:none;color:var(--ink);font-size:10px}
.nav-border{border-top:1px solid rgba(22,50,38,.07)}
.nav-row{height:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.desktop-nav{gap:30px}
.desktop-nav>a,.nav-dropdown>a{font-size:11px;letter-spacing:.015em}
.delivery-prompt{display:flex;align-items:center;gap:8px;color:var(--forest);font-size:10px;font-weight:600}
.delivery-prompt>span:first-child{font-size:19px}
.delivery-prompt>span:last-child{display:flex;flex-direction:column}
.delivery-prompt small{color:var(--muted);font-size:7px;font-weight:500}
.mega-panel{left:-55px;width:min(860px,80vw);display:grid;grid-template-columns:260px 1fr;gap:28px;padding:30px;border-radius:0 0 22px 22px}
.mega-copy{padding:8px 25px 8px 4px;border-right:1px solid var(--line)}
.mega-copy .eyebrow{margin-bottom:10px}
.mega-copy h3{margin:0 0 10px;font:500 30px/1 var(--serif)}
.mega-copy>p:not(.eyebrow){color:var(--muted);font-size:11px}
.mega-copy .text-link{margin-top:10px}
.mega-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.dropdown-panel .mega-categories a{display:flex;align-items:center;gap:10px;padding:7px;border:1px solid #edf0ec;border-radius:12px;background:#fbfcf8;font-size:10px}
.mega-categories img{width:46px;height:46px;border-radius:9px;object-fit:cover}
.search-mobile-only{display:none}
.mobile-menu-head,.mobile-menu-search{display:none}

/* Home hero */
.premium-hero{position:relative;min-height:710px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 20%,#eef3d1 0,transparent 25%),linear-gradient(112deg,#f7f1e3 0%,#f4f0dd 48%,#e3ebcf 100%)}
.premium-hero:after{content:'PLANTOZONE';position:absolute;left:2%;bottom:-6%;color:rgba(23,63,45,.055);font:500 clamp(110px,17vw,250px)/.8 var(--serif);letter-spacing:-.07em;white-space:nowrap}
.premium-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5%;padding-block:74px}
.premium-hero-copy{max-width:650px}
.premium-hero-copy h1{margin:0 0 26px;font-size:clamp(70px,7vw,108px);line-height:.84}
.premium-hero-copy h1 em{display:inline-block;color:var(--leaf)}
.premium-hero-copy>p:not(.eyebrow){max-width:570px;color:#56695e;font-size:17px;line-height:1.8}
.hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px}
.hero-trust{display:flex;gap:0;margin-top:48px}
.hero-trust>div{min-width:130px;padding-right:25px;margin-right:25px;border-right:1px solid rgba(23,63,45,.2)}
.hero-trust>div:last-child{border:0}
.hero-trust strong{display:block;font:500 30px/1 var(--serif)}
.hero-trust span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.premium-hero-visual{position:relative;min-height:580px}
.hero-arch{position:absolute;right:4%;bottom:0;width:77%;height:96%;overflow:hidden;border-radius:320px 320px 24px 24px;background:linear-gradient(180deg,#d4e7b8,#99bd85)}
.hero-arch:after{content:'';position:absolute;inset:52% 8% 7%;border-radius:50%;background:rgba(24,73,43,.14);filter:blur(20px)}
.hero-arch>img{position:absolute;z-index:2;inset:2% 5% 4%;width:90%;height:94%;object-fit:contain;filter:drop-shadow(0 35px 20px rgba(23,63,45,.25))}
.hero-sun{position:absolute;right:8%;top:8%;width:130px;height:130px;border-radius:50%;background:#eff3b9;box-shadow:0 0 0 22px rgba(239,243,185,.23)}
.hero-product-tag{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(255,255,255,.82);backdrop-filter:blur(12px)}
.hero-product-tag small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.hero-product-tag a{font-size:12px;font-weight:700}
.hero-mini-card{position:absolute;z-index:4;left:0;top:12%;width:190px;display:flex;align-items:center;gap:10px;padding:9px;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(23,63,45,.15)}
.hero-mini-card img{width:60px;height:70px;border-radius:11px;background:#f2f3e7;object-fit:contain}
.hero-mini-card span{min-width:0;display:flex;flex-direction:column}
.hero-mini-card small{color:var(--muted);font-size:8px}
.hero-mini-card strong{font-size:10px;line-height:1.25}
.hero-roundel{position:absolute;z-index:5;right:-14px;top:9%;width:102px;height:102px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:var(--forest);color:#fff;transform:rotate(11deg);font-size:6px;letter-spacing:.12em}
.hero-roundel b{color:var(--lime)}
.hero-leaf{position:absolute;border-radius:100% 0 100% 0;background:rgba(82,135,75,.12);transform:rotate(35deg)}
.hero-leaf-one{left:-70px;top:70px;width:260px;height:100px}
.hero-leaf-two{right:-80px;bottom:60px;width:290px;height:120px}

.benefit-strip{border-block:1px solid rgba(22,50,38,.09);background:#fff}
.benefit-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.benefit-strip-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;padding:21px 14px;border-right:1px solid var(--line)}
.benefit-strip-grid>div:last-child{border:0}
.benefit-strip-grid>div>span{font:400 25px var(--serif);color:var(--leaf)}
.benefit-strip-grid p{display:flex;flex-direction:column;margin:0}
.benefit-strip-grid strong{font-size:10px}
.benefit-strip-grid small{color:var(--muted);font-size:8px}

/* Category discovery */
.category-discovery{background:#fffdf8}
.category-circles{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}
.category-circle{text-align:center}
.category-circle-image{position:relative;aspect-ratio:1;display:block;margin-bottom:18px;overflow:hidden;border-radius:50%;background:#eff0df;box-shadow:inset 0 0 0 1px rgba(23,63,45,.08)}
.category-circle:nth-child(2) .category-circle-image{background:#e5ecdd}.category-circle:nth-child(3) .category-circle-image{background:#efe8d5}.category-circle:nth-child(4) .category-circle-image{background:#f3dfdb}.category-circle:nth-child(5) .category-circle-image{background:#e4e4d8}
.category-circle img{width:100%;height:100%;object-fit:cover;transition:.45s ease}
.category-circle:hover img{transform:scale(1.06)}
.category-circle-image b{position:absolute;left:15px;top:15px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:9px;box-shadow:0 8px 20px rgba(22,50,38,.1)}
.category-circle>strong{display:block;font:500 21px/1.1 var(--serif)}
.category-circle>small{display:block;max-width:180px;margin:7px auto 0;color:var(--muted);font-size:9px}

/* Product cards and tabs */
.curated-products{background:#f3f0e5}
.product-tabs{display:flex;justify-content:center;gap:7px;margin-bottom:36px}
.product-tabs button{padding:11px 22px;border:1px solid #ced8cf;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}
.product-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}
.product-panel[hidden]{display:none}
.product-grid{gap:28px 18px}
.home-product-grid{grid-template-columns:repeat(4,1fr)}
.product-card{min-width:0}
.product-media-wrap{position:relative}
.product-media{position:relative;aspect-ratio:.82;overflow:hidden;border-radius:18px;background:#fff}
.product-media img{width:100%;height:100%;object-fit:contain;padding:10px;transition:.5s cubic-bezier(.2,.7,.2,1)}
.product-card:hover .product-media img{transform:scale(1.045)}
.product-view{left:14px;right:14px;bottom:14px;width:auto;display:flex;justify-content:space-between;padding:11px 14px;border:0;border-radius:999px;background:rgba(23,63,45,.94);color:#fff;font-size:10px;font-weight:700;transform:translateY(12px);opacity:0;transition:.25s}
.product-card:hover .product-view{transform:none;opacity:1}
.product-labels{position:absolute;z-index:3;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}
.product-labels span{padding:6px 9px;border-radius:999px;background:#fff;color:var(--forest);box-shadow:0 5px 18px rgba(22,50,38,.1);font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.product-labels .sale-label{background:#dfeF91}
.wishlist-form{position:absolute;z-index:5;right:11px;top:11px}
.wishlist-form button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(22,50,38,.08);border-radius:50%;background:rgba(255,255,255,.92);font-size:20px;line-height:1;transition:.2s}
.wishlist-form button:hover,.wishlist-form button.saved{background:var(--forest);color:#fff}
.wishlist-form button.saved{font-size:0}
.wishlist-form button.saved:after{content:'♥';font-size:17px}
.quick-add-form{position:absolute;z-index:4;right:10px;bottom:10px;left:10px}
.quick-add-form button{width:100%;height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-size:9px;font-weight:700;opacity:0;transform:translateY(8px);transition:.25s}
.quick-add-form small{display:none}
.product-card:hover .quick-add-form button{opacity:1;transform:none}
.product-info{padding:14px 3px 0}
.product-meta{display:flex;justify-content:space-between;gap:12px}
.product-meta p{color:var(--leaf);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.product-meta span{color:#8d7827;font-size:9px}
.product-info h3{margin:3px 0 5px;font:500 21px/1.2 var(--serif)}
.product-card-copy{min-height:33px;display:-webkit-box;margin:0 0 9px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product-price{display:flex;align-items:center;gap:8px}
.product-price strong{font-size:12px}
.product-price del{color:#9ba49e;font-size:10px}
.product-price small{margin-left:auto;color:var(--muted);font-size:7px;text-transform:uppercase}

/* Story */
.story-split{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--forest-deep)}
.story-split-media{position:relative;overflow:hidden}
.story-split-media>img{width:100%;height:100%;object-fit:cover}
.story-split-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,47,33,.55))}
.story-split-media>span{position:absolute;z-index:2;right:34px;bottom:34px;max-width:230px;padding:15px 18px;border-radius:14px;background:rgba(255,255,255,.9);color:var(--forest);font:500 18px/1.25 var(--serif)}
.story-split-copy{display:flex;flex-direction:column;justify-content:center;padding:9vw;max-width:760px;color:#fff}
.story-split-copy h2{margin-bottom:27px;font-size:clamp(50px,5.5vw,78px)}
.story-split-copy>p:not(.eyebrow){max-width:600px;color:#bdcfc4;font-size:16px;line-height:1.8}
.story-points{margin:32px 0 38px}
.story-points>div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:17px 0;border-top:1px solid rgba(255,255,255,.14)}
.story-points b{color:var(--lime);font-size:10px}
.story-points span{display:flex;flex-direction:column}
.story-points strong{font:500 18px var(--serif)}
.story-points small{color:#adc2b5;font-size:9px}
.story-split-copy .button{align-self:flex-start}

/* Top five */
.top-plants-section{background:#fcfaf4}
.top-plants-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:stretch}
.top-plants-intro h2{font-size:clamp(48px,5vw,70px)}
.top-plants-intro>p:not(.eyebrow){color:var(--muted)}
.top-plant-list{margin-top:34px}
.top-plant-list button{width:100%;display:grid;grid-template-columns:38px 1fr auto 25px;align-items:center;gap:12px;padding:15px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}
.top-plant-list button>span{color:var(--muted);font-size:9px}
.top-plant-list button>strong{font:500 19px var(--serif)}
.top-plant-list button>small{color:var(--muted);font-size:8px}
.top-plant-list button>b{opacity:0;transition:.2s}
.top-plant-list button.active{padding-left:14px;background:#edf1df;color:var(--forest)}
.top-plant-list button.active>b{opacity:1}
.top-plant-stage{position:relative;min-height:660px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:280px 280px 28px 28px;background:linear-gradient(145deg,#dfe9c9,#a7c79a)}
.top-plant-stage>img{position:relative;z-index:2;width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 35px 25px rgba(23,63,45,.24));transition:.3s}
.top-plant-stage>img.switching{opacity:0;transform:translateY(12px)}
.top-plant-backdrop{position:absolute;color:rgba(255,255,255,.38);font:500 125px/.7 var(--serif);text-align:center;letter-spacing:-.09em}
.top-plant-stage>a{position:absolute;z-index:3;right:22px;bottom:22px;left:22px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-radius:14px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}
.top-plant-stage>a>span{display:flex;flex-direction:column}
.top-plant-stage>a small{font:500 16px var(--serif)}
.top-plant-stage>a strong{font-size:11px}
.top-plant-stage>a>b{font-size:10px}

/* Promos, mission and community */
.promo-duo{padding-top:30px;background:#fff}
.promo-duo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}
.promo-card{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;border-radius:24px}
.promo-card>div{position:relative;z-index:2;width:57%;padding:55px}
.promo-card h2{margin-bottom:20px;font-size:54px}
.promo-card p:not(.eyebrow){font-size:12px}
.promo-card>img{position:absolute;right:-3%;bottom:-5%;width:52%;height:94%;object-fit:contain}
.promo-card-gift{background:var(--forest);color:#fff}
.promo-card-gift p:not(.eyebrow){color:#c1d0c7}
.promo-card-care{background:#eee5d4}
.promo-card-care>div{width:56%}
.promo-card-care>img{right:0;width:47%;height:100%;object-fit:cover;mix-blend-mode:multiply}
.mission-art-section{padding:92px 0;background:#f8f4df}
.mission-art-section .section-heading{margin-bottom:35px}
.mission-art-section .section-heading>p{max-width:390px}
.mission-art-section>div>img{width:100%;max-height:430px;border-radius:22px;object-fit:cover;border:1px solid rgba(23,63,45,.08)}
.community-section{background:#fff}
.community-reel{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.community-card{position:relative;aspect-ratio:.77;overflow:hidden;border-radius:18px;background:#edf0e3}
.community-card img,.community-card video{width:100%;height:100%;object-fit:cover}
.community-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(13,47,33,.75));pointer-events:none}
.community-card>div{position:absolute;z-index:2;right:15px;bottom:15px;left:15px;display:flex;flex-direction:column;color:#fff}
.community-card strong{font:500 20px var(--serif)}
.community-card small{font-size:9px}

/* Why and testimonials */
.why-rich-section{background:var(--forest-deep);color:#fff}
.why-rich-grid{display:grid;grid-template-columns:.8fr 1.2fr;min-height:760px}
.why-rich-image{position:relative;overflow:hidden}
.why-rich-image>img{width:100%;height:100%;object-fit:cover;opacity:.78}
.why-rich-image>div{position:absolute;right:25px;bottom:25px;width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:var(--lime);color:var(--forest)}
.why-rich-image strong{font:500 35px var(--serif)}
.why-rich-image span{font-size:8px;text-transform:uppercase;letter-spacing:.07em}
.why-rich-copy{display:flex;flex-direction:column;justify-content:center;padding:85px}
.why-rich-copy h2{font-size:72px}
.why-feature-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}
.why-feature-grid>div{padding:28px 30px 28px 0;border-top:1px solid rgba(255,255,255,.15)}
.why-feature-grid>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.15)}
.why-feature-grid>div:nth-child(even){padding-left:30px}
.why-feature-grid span{color:var(--lime);font-size:9px}
.why-feature-grid h3{margin:12px 0 8px;font:500 22px var(--serif)}
.why-feature-grid p{margin:0;color:#b6c8bd;font-size:10px}
.testimonial-rich{background:#f0ebde}
.testimonial-summary{display:flex;align-items:center;gap:12px}
.testimonial-summary>strong{font:500 44px var(--serif)}
.testimonial-summary>span{display:flex;flex-direction:column;color:#8f7722;font-size:14px}
.testimonial-summary small{color:var(--muted);font-size:8px}
.testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.testimonial-track article{position:relative;min-height:330px;padding:32px;border:1px solid #d8ddcf;border-radius:18px;background:#fff}
.quote-mark{position:absolute;right:22px;top:4px;color:#e0e8d2;font:80px var(--serif)}
.testimonial-track .stars{color:#947c25;font-size:11px}
.testimonial-track h3{margin:35px 0 12px;font:500 25px var(--serif)}
.testimonial-track article>p{color:#596960;font-size:12px;line-height:1.8}
.testimonial-track footer{position:absolute;right:30px;bottom:25px;left:30px;display:flex;align-items:center;gap:11px}
.testimonial-track footer>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e4edd6;color:var(--forest);font:500 17px var(--serif)}
.testimonial-track footer p{display:flex;flex-direction:column;margin:0}
.testimonial-track footer strong{font-size:10px}.testimonial-track footer small{color:var(--muted);font-size:8px}

/* Journal and footer */
.journal-section{background:#fffdf8}
.journal-grid{grid-template-columns:repeat(2,1fr)}
.journal-card:first-child{grid-column:auto}
.journal-card>a:first-child{display:block;overflow:hidden;border-radius:18px;background:#eef0e6}
.journal-card>a:first-child img{width:100%;height:350px;object-fit:cover;transition:.4s}
.journal-card:hover>a:first-child img{transform:scale(1.03)}
.journal-card>span{display:-webkit-box;margin-bottom:16px;overflow:hidden;color:var(--muted);font-size:11px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.newsletter-band{padding:72px 0;background:var(--forest);color:#fff}
.newsletter-grid>div>p:not(.eyebrow){color:#b9c9c0}
.newsletter-form>div{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.5)}
.newsletter-form input{flex:1;border:0;background:transparent;padding:14px 0;color:#fff;outline:0}
.newsletter-form input::placeholder{color:#b8c8be}
.newsletter-form button{border:0;background:transparent;color:var(--lime);font-weight:700}
.newsletter-form>small{display:block;margin-top:8px;color:#aebfb5}
.site-footer{background:#f1ecdf}
.footer-promise-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d7dccf}
.footer-promise-row>div{display:flex;align-items:center;gap:13px;padding:30px 18px;border-right:1px solid #d7dccf}
.footer-promise-row>div:last-child{border:0}
.footer-promise-row>div>span{font-size:25px;color:var(--leaf)}
.footer-promise-row p{display:flex;flex-direction:column;margin:0}
.footer-promise-row strong{font-size:10px}.footer-promise-row small{color:var(--muted);font-size:8px}
.footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:50px;padding:70px 0 55px}
.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.footer-logo>span{display:flex;flex-direction:column}
.footer-logo strong{letter-spacing:.18em}.footer-logo small{color:var(--muted);font-size:8px;text-transform:uppercase}
.footer-brand>p{max-width:310px}
.footer-socials{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}
.footer-socials a{padding-bottom:2px;border-bottom:1px solid var(--forest);font-size:9px;font-weight:700}
.footer-contact>small{color:var(--muted);font-size:8px}
.whatsapp-float{position:fixed;z-index:150;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:#1f8f55;color:#fff;box-shadow:0 14px 34px rgba(22,50,38,.22)}
.whatsapp-float>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1f8f55}
.whatsapp-float small{font-size:9px;font-weight:700}

/* Collection page */
.collection-hero{overflow:hidden;background:linear-gradient(110deg,#143e2b,#285c40);color:#fff}
.collection-hero-grid{min-height:390px;display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:70px}
.collection-hero h1{margin:5px 0 15px;font-size:76px}
.collection-hero p:not(.eyebrow){max-width:650px;color:#c4d4ca}
.collection-hero-art{position:relative;align-self:stretch}
.collection-hero-art>img{position:absolute;right:0;bottom:-3%;width:78%;height:103%;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.25))}
.collection-hero-art>span{position:absolute;right:0;top:45px;padding:12px 15px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:var(--lime);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.breadcrumbs.light{color:#c6d4cc}.breadcrumbs.light a{color:#fff}
.category-rail-section{border-bottom:1px solid var(--line);background:#fff}
.category-shop-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:22px 0}
.category-shop-rail>a{display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;padding:8px;border:1px solid transparent;border-radius:13px}
.category-shop-rail>a:hover,.category-shop-rail>a.active{border-color:#cbd7cd;background:#f3f5eb}
.category-shop-rail>a>span{grid-row:1/3;width:54px;height:54px;overflow:hidden;border-radius:50%;background:#eef0e4}
.category-shop-rail img{width:100%;height:100%;object-fit:cover}
.category-shop-rail strong{align-self:end;font-size:9px;line-height:1.2}.category-shop-rail small{align-self:start;color:var(--muted);font-size:7px}
.shop-toolbar{top:136px}
.filter-toggle{border:0;background:transparent;font-weight:700}.filter-toggle span{margin-right:8px}
.toolbar-inner p{font-size:10px}
.toolbar-inner select{min-width:160px}
.filter-search{position:relative}.filter-search input{padding-right:36px}.filter-search span{position:absolute;right:12px;top:10px}
.check-row{gap:9px}.check-row>span{flex:1}.check-row>small{color:var(--muted);font-size:8px}
.price-fields{grid-template-columns:1fr auto 1fr;align-items:center}
.price-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.price-shortcuts button{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:7px}
.price-shortcuts button.active{background:var(--forest);color:#fff}
.active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px;font-size:8px}
.active-filters b{padding:5px 8px;border-radius:999px;background:#e9efdf}.active-filters a{margin-left:auto;text-decoration:underline}
.shop-product-grid{grid-template-columns:repeat(3,1fr)}
.collection-help{background:var(--forest);color:#fff}
.collection-help .container{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:60px}
.collection-help h2{margin-bottom:12px;font-size:55px}.collection-help p:not(.eyebrow){max-width:700px;color:#bed0c4}
.wishlist-hero{background:linear-gradient(115deg,#173f2d,#47704d)}
.wishlist-empty{max-width:700px;margin:auto}

/* Product detail */
.product-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:68px}
.product-main-image{height:720px;border-radius:22px;background:#f1f2e7}
.product-main-image>img{object-fit:contain;padding:22px}
.pdp-labels{position:absolute;left:18px;top:18px;display:flex;gap:7px}
.pdp-labels span{padding:6px 10px;border-radius:999px;background:var(--lime);font-size:8px;font-weight:700;text-transform:uppercase}
.pdp-wishlist{right:18px;top:18px}
.product-gallery-support{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.product-gallery-support>div{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}
.product-gallery-support img{width:74px;height:70px;border-radius:10px;object-fit:cover}
.product-gallery-support span{display:flex;flex-direction:column}.product-gallery-support strong{font-size:9px}.product-gallery-support small{color:var(--muted);font-size:8px}
.product-summary h1{font-size:clamp(48px,4.7vw,70px)}
.product-rating{flex-wrap:wrap}.product-rating small{margin-left:auto;color:var(--muted);font-size:8px}
.product-short{font-size:14px;line-height:1.75}
.detail-price-row{display:flex;align-items:center;gap:10px}
.detail-price-row del{color:#939d97}.detail-price-row>span{padding:5px 8px;border-radius:999px;background:#e6efcf;color:var(--leaf);font-size:8px;font-weight:700}
.tax-note{margin:-12px 0 18px;color:var(--muted);font-size:8px}
.selected-planter{display:flex;align-items:center;gap:13px;margin:14px 0 18px;padding:12px 14px;border:1px solid #d8dfd7;border-radius:13px;background:#faf8f0}
.selected-planter>span{font-size:24px;color:var(--leaf)}
.selected-planter p{display:flex;flex-direction:column;margin:0}.selected-planter strong{font-size:9px}.selected-planter small{color:var(--muted);font-size:8px}
.buy-now-button{width:100%;margin-top:9px}
.pincode-check{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.pincode-check>label{display:block;margin-bottom:8px;font-size:9px;font-weight:700}
.pincode-check>div{display:flex;align-items:center;border:1px solid #cfd8d1;border-radius:10px;overflow:hidden}
.pincode-check>div>span{padding-left:12px}.pincode-check input{min-width:0;flex:1;border:0;outline:0;padding:10px}.pincode-check button{align-self:stretch;border:0;background:var(--forest);color:#fff;padding:0 17px;font-size:9px;font-weight:700}
.pincode-check>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.pincode-check>small.available{color:var(--leaf)}.pincode-check>small.unavailable{color:var(--red)}
.product-accordions details{border-top:1px solid var(--line)}
.product-accordions summary{display:flex;justify-content:space-between}
.pdp-value-band{background:#eff2e5;border-block:1px solid #dce3d9}
.pdp-value-band .container{display:grid;grid-template-columns:repeat(4,1fr)}
.pdp-value-band .container>div{display:flex;flex-direction:column;padding:30px;border-right:1px solid #d5ddd3}.pdp-value-band .container>div:last-child{border:0}
.pdp-value-band span{color:var(--leaf);font-size:8px}.pdp-value-band strong{font:500 21px var(--serif)}.pdp-value-band small{color:var(--muted);font-size:8px}
.pdp-guide{background:#fff}
.pdp-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pdp-guide-grid>div{position:relative}
.pdp-guide-grid img{width:100%;height:400px;border-radius:18px;object-fit:cover;background:#f0f1e8}
.pdp-guide-grid span{position:absolute;left:15px;top:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:9px}
.pdp-guide-grid h3{margin:13px 0 0;font:500 22px var(--serif)}
.review-form>p{color:var(--muted);font-size:9px}

@media(max-width:1180px){
  .header-main{grid-template-columns:225px minmax(240px,1fr) auto;gap:20px}.nav-actions{gap:8px}.action-link>small{display:none}.desktop-nav{gap:18px}.delivery-prompt{display:none}
  .premium-hero-copy h1{font-size:82px}.hero-mini-card{left:-20px}.home-product-grid{grid-template-columns:repeat(3,1fr)}
  .why-rich-copy{padding:60px}.why-rich-copy h2{font-size:60px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.footer-contact{grid-column:2/5}
  .category-shop-rail{grid-template-columns:repeat(3,1fr)}.shop-product-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:900px){
  .container{width:min(var(--container),calc(100% - 32px))}.section{padding:78px 0}
  .announcement-inner{grid-template-columns:1fr}.announcement-promise,.announcement-links{display:none}
  .header-main{height:74px;display:flex;gap:10px}.menu-button{display:grid}.menu-button span{width:18px;height:1px;background:var(--forest)}.header-search{display:none}.brand{margin-right:auto}.brand span{display:flex}.brand small{display:none}.brand img{width:42px;height:42px}.action-link>small{display:none}.wishlist-link{display:none}.search-mobile-only{display:grid}.nav-border{display:none}
  .mobile-menu{inset:112px 0 0;padding:22px}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center}.mobile-menu-head strong{font:500 25px var(--serif)}.mobile-menu-head button{border:0;background:transparent;font-size:25px}.mobile-menu-search{display:flex;margin:18px 0}.mobile-menu-search input{min-width:0;flex:1;padding:11px;border:1px solid var(--line);border-radius:10px 0 0 10px}.mobile-menu-search button{border:0;border-radius:0 10px 10px 0;background:var(--forest);color:#fff}.mobile-menu>p{margin:24px 0 5px;color:var(--muted);font-size:9px;text-transform:uppercase}.mobile-category-list a{display:flex;justify-content:space-between}
  .premium-hero{min-height:auto}.premium-hero-grid{grid-template-columns:1fr;padding-block:65px}.premium-hero-copy{max-width:700px}.premium-hero-visual{min-height:580px;margin-top:25px}.hero-arch{right:10%;width:74%}.hero-mini-card{left:3%}.hero-roundel{right:3%}
  .benefit-strip-grid{grid-template-columns:1fr 1fr}.benefit-strip-grid>div:nth-child(2){border-right:0}.benefit-strip-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .category-circles{grid-template-columns:repeat(3,1fr)}.home-product-grid{grid-template-columns:repeat(2,1fr)}
  .story-split{grid-template-columns:1fr}.story-split-media{min-height:600px}.story-split-copy{padding:75px 8%}
  .top-plants-layout{grid-template-columns:1fr}.top-plant-stage{min-height:620px}
  .promo-duo-grid{grid-template-columns:1fr}.promo-card{min-height:440px}
  .community-reel{grid-template-columns:repeat(2,1fr)}.why-rich-grid{grid-template-columns:1fr}.why-rich-image{min-height:560px}.testimonial-track{grid-template-columns:repeat(2,1fr)}
  .footer-promise-row{grid-template-columns:1fr 1fr}.footer-promise-row>div:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:auto}.collection-hero-grid{grid-template-columns:1fr .55fr}.category-shop-rail{overflow:auto;display:flex}.category-shop-rail>a{min-width:185px}
  .shop-toolbar{top:74px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}
  .product-detail-grid{grid-template-columns:1fr}.product-main-image{height:680px}.pdp-guide-grid{grid-template-columns:repeat(3,1fr)}.pdp-guide-grid img{height:300px}
}

@media(max-width:580px){
  .container{width:calc(100% - 24px)}.section{padding:62px 0}
  .announcement-inner>strong{font-size:8px}.header-main{height:66px}.mobile-menu{inset:104px 0 0}.brand strong{font-size:12px}.brand img{width:38px;height:38px}.nav-actions{gap:2px}.action-icon{width:32px;height:32px}.action-link>em{left:21px}
  .premium-hero-grid{padding-block:50px}.premium-hero-copy h1{font-size:58px;line-height:.9}.premium-hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-trust{justify-content:space-between;margin-top:34px}.hero-trust>div{min-width:0;margin:0;padding:0 12px;border:0;text-align:center}.hero-trust strong{font-size:24px}.hero-trust span{font-size:7px}.premium-hero-visual{min-height:430px}.hero-arch{right:3%;width:86%;height:95%}.hero-mini-card{top:5%;left:-3%;width:152px}.hero-mini-card img{width:45px;height:54px}.hero-roundel{width:78px;height:78px;right:-3%;font-size:5px}.hero-product-tag{right:10px;bottom:10px;left:10px}.hero-product-tag small{display:none}.hero-product-tag a{font-size:10px}
  .benefit-strip-grid>div{justify-content:flex-start;padding:15px 8px}.benefit-strip-grid>div>span{font-size:20px}
  .section-heading.row,.section-heading.split{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.section-heading h2,h2{font-size:43px}.category-circles{grid-template-columns:repeat(2,1fr);gap:22px 12px}.category-circle>strong{font-size:17px}.category-circle>small{font-size:7px}.category-circle-image b{left:8px;top:8px}
  .product-tabs{justify-content:flex-start;overflow:auto;padding-bottom:4px}.product-tabs button{white-space:nowrap}.home-product-grid,.shop-product-grid,.product-grid{grid-template-columns:1fr 1fr;gap:22px 9px}.product-media{border-radius:12px}.product-labels{top:7px;left:7px}.product-labels span{font-size:6px;padding:4px 6px}.wishlist-form{right:6px;top:6px}.wishlist-form button{width:31px;height:31px}.quick-add-form{right:6px;bottom:6px;left:6px}.quick-add-form button{height:32px;opacity:1;transform:none;font-size:8px}.product-view{display:none}.product-info{padding-top:9px}.product-info h3{font-size:16px}.product-card-copy{display:none}.product-meta p{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{align-items:flex-start;flex-direction:column;gap:1px}.product-price small{display:none}.center-action .button{width:100%}
  .story-split-media{min-height:430px}.story-split-media>span{right:12px;bottom:12px;font-size:14px}.story-split-copy{padding:65px 24px}.story-split-copy h2{font-size:46px}
  .top-plant-list button{grid-template-columns:30px 1fr 20px}.top-plant-list button>small{display:none}.top-plant-stage{min-height:470px;border-radius:190px 190px 20px 20px}.top-plant-backdrop{font-size:80px}
  .promo-card{min-height:520px;align-items:flex-start}.promo-card>div,.promo-card-care>div{width:100%;padding:35px}.promo-card h2{font-size:44px}.promo-card>img{right:0;bottom:-8%;width:70%;height:60%}.promo-card-care>img{top:auto;height:55%;opacity:.75}.mission-art-section{padding:62px 0}.mission-art-section>div>img{min-height:260px;object-fit:cover}
  .community-reel{display:flex;overflow:auto;scroll-snap-type:x mandatory}.community-card{min-width:82%;scroll-snap-align:start}.why-rich-image{min-height:430px}.why-rich-image>div{width:115px;height:115px}.why-rich-copy{padding:60px 24px}.why-rich-copy h2{font-size:48px}.why-feature-grid{grid-template-columns:1fr}.why-feature-grid>div,.why-feature-grid>div:nth-child(even){padding:20px 0;border-right:0}.testimonial-track{display:flex;overflow:auto;scroll-snap-type:x mandatory}.testimonial-track article{min-width:86%;scroll-snap-align:start}.journal-grid{grid-template-columns:1fr}.journal-card>a:first-child img{height:300px}
  .footer-promise-row{grid-template-columns:1fr}.footer-promise-row>div{border-right:0;border-bottom:1px solid #d7dccf}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1}.footer-bottom{align-items:flex-start}.whatsapp-float small{display:none}.whatsapp-float{padding-right:8px}
  .collection-hero-grid{min-height:500px;grid-template-columns:1fr;padding-top:55px}.collection-hero h1{font-size:58px}.collection-hero-art{min-height:220px}.collection-hero-art>img{right:10%;width:70%}.collection-hero-art>span{top:10px}.category-shop-rail{padding:14px 0}.category-shop-rail>a{min-width:170px}.toolbar-inner{gap:10px}.toolbar-inner form{margin-left:auto}.toolbar-inner select{min-width:135px}.shop-section{padding-top:35px}.active-filters{margin-bottom:14px}
  .collection-help .container{align-items:flex-start;flex-direction:column;justify-content:center;padding:50px 0}.collection-help h2{font-size:44px}
  .product-page{padding-top:20px}.product-main-image{height:460px}.product-gallery-support{grid-template-columns:1fr}.product-summary h1{font-size:48px}.product-rating small{width:100%;margin:5px 0 0}.option-grid{grid-template-columns:1fr 1fr}.purchase-row{grid-template-columns:96px 1fr}.pdp-value-band .container{grid-template-columns:1fr 1fr}.pdp-value-band .container>div:nth-child(2){border-right:0}.pdp-value-band .container>div:nth-child(-n+2){border-bottom:1px solid #d5ddd3}.product-story-band{padding:70px 0}.pdp-guide-grid{grid-template-columns:1fr}.pdp-guide-grid img{height:360px}
}
