:root{--green:#174c36;--green2:#286547;--lime:#d9e7bd;--cream:#f7f5ed;--gold:#e2b63f;--ink:#1b2b21;--muted:#68736b;--line:#e5e8df;--shadow:0 18px 48px #163b2816}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input{font:inherit}button{cursor:pointer}.topbar{background:var(--green);color:#fff;text-align:center;font-size:12px;letter-spacing:.05em;padding:10px 16px}.topbar b{color:#f0cd65}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(5vw,24px);background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--green);font-weight:900;letter-spacing:.13em;font-size:23px;text-decoration:none}.brandmark{width:38px;height:38px;border-radius:50% 50% 48% 12%;background:var(--green);color:#fff;display:grid;place-items:center;transform:rotate(-12deg);font-size:15px;letter-spacing:0}.brandmark span{transform:rotate(12deg)}.links{display:flex;align-items:center;gap:28px;font-size:13px;color:#46544a}.links a{color:inherit;text-decoration:none}.cart-button{border:0;background:var(--green);color:#fff;border-radius:999px;padding:12px 17px;font-weight:700;display:flex;gap:9px;align-items:center}.count{background:#fff;color:var(--green);border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:11px}.hero{max-width:1320px;margin:auto;padding:46px 5vw 54px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:470px}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;color:var(--green2);letter-spacing:.13em;font-size:11px;font-weight:800}.eyebrow:before{content:"";width:25px;height:2px;background:var(--gold)}h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,74px);line-height:.99;letter-spacing:-.04em;color:var(--green);margin:19px 0}.hero p{font-size:16px;color:#59665c;line-height:1.7;max-width:490px}.cta{display:inline-flex;align-items:center;gap:12px;margin-top:16px;background:var(--green);color:#fff;text-decoration:none;padding:15px 21px;border-radius:5px;font-size:13px;font-weight:800}.hero-note{display:flex;align-items:center;gap:9px;margin-top:25px;color:#68736b;font-size:12px}.hero-note strong{color:var(--green)}.hero-art{height:360px;background:radial-gradient(ellipse at center,#f9f6e9 0 40%,transparent 41%) , linear-gradient(135deg,#dfe9cf,#eff1df);border-radius:48% 48% 4px 4px;position:relative;overflow:hidden;display:grid;place-items:center}.sun{position:absolute;width:270px;height:270px;background:#e6c568;border-radius:50%;top:40px;right:45px;opacity:.72}.mushrooms{position:relative;z-index:1;display:flex;align-items:end;filter:drop-shadow(0 20px 15px #5263402b)}.shroom{position:relative;width:115px;height:150px}.shroom:nth-child(2){transform:scale(1.23);z-index:2}.shroom:nth-child(3){transform:scale(.84);margin-left:-18px}.cap{position:absolute;top:5px;left:2px;width:110px;height:66px;border-radius:65px 65px 20px 20px;background:linear-gradient(150deg,#fbfaf3,#d8d2bf);border-bottom:4px solid #c6bda7}.shroom.crimini .cap{background:linear-gradient(150deg,#a47751,#684833);border-bottom-color:#634832}.stem{position:absolute;top:56px;left:38px;width:39px;height:83px;background:linear-gradient(90deg,#d6cbb1,#f8f3df 50%,#d2c6a9);border-radius:7px 7px 18px 18px}.shroom.porto{transform:scale(1.05);margin-left:-16px}.shroom.porto .cap{background:linear-gradient(150deg,#6f604e,#473b31);border-bottom-color:#504335}.hero-tag{position:absolute;bottom:20px;left:22px;background:#fff;border-radius:5px;padding:12px 15px;box-shadow:var(--shadow);font-size:11px;color:#59665c}.hero-tag b{display:block;color:var(--green);font-size:13px;margin-bottom:3px}.section{padding:52px max(5vw,24px) 74px;background:#fff}.section-head{max-width:1320px;margin:0 auto 25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section h2{font:700 clamp(30px,4vw,42px)/1.1 Georgia,serif;color:var(--green);margin:9px 0}.section-head p{font-size:13px;color:var(--muted);margin:0}.products{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;transition:transform .18s , box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-art{height:185px;background:#eff2e8;display:grid;place-items:center;position:relative;overflow:hidden}.product-art:before{content:"";position:absolute;width:190px;height:190px;background:#dbe6ca;border-radius:50%}.product-art .shroom{transform:scale(.76);z-index:1}.product-art.mix{background:#f2ead8}.product-art.mix:before{background:#eadcb9}.product-art.sliced{background:#f2eee5}.product-art.sliced:before{background:#e8ddcc}.slice-stack{position:relative;z-index:1;width:120px;height:100px}.slice-stack i{position:absolute;width:62px;height:35px;border:8px solid #e7ddc8;border-radius:50%;background:#d9ceb7;transform:rotate(-25deg);box-shadow:0 3px 0 #b5a78d}.slice-stack i:nth-child(1){left:8px;top:15px}.slice-stack i:nth-child(2){left:45px;top:30px}.slice-stack i:nth-child(3){left:25px;top:54px}.badge{position:absolute;top:12px;left:12px;background:#fff;color:var(--green);padding:6px 9px;border-radius:99px;font-size:10px;font-weight:800;z-index:2}.card-body{padding:17px}.card h3{font:700 19px Georgia,serif;color:var(--green);margin:0 0 6px}.card p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 15px;min-height:36px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-weight:800;font-size:16px;color:var(--ink)}.price small{display:block;font-size:9px;font-weight:500;color:#8a938a;margin-top:3px}.add{border:0;background:var(--lime);color:var(--green);font-weight:800;border-radius:5px;padding:10px 12px;font-size:12px}.add:hover{background:#c8dba4}.wholesale{display:block;text-align:center;margin-top:11px;padding:10px 8px;border:1px solid #cbd8c5;border-radius:5px;color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.wholesale:hover{background:#f0f4eb;border-color:var(--green)}.benefits{max-width:1180px;margin:0 auto;padding:28px 24px;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;color:var(--green);font-size:12px;font-weight:700}.benefits span{display:flex;align-items:center;gap:9px}.benefits i{font-style:normal;color:#a78928;font-size:18px}.footer{background:var(--green);color:#edf3e8;padding:35px max(5vw,24px);display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;font-size:12px}.footer b{font-size:18px;letter-spacing:.12em}.footer a{color:#f3d46e}.drawer-backdrop{position:fixed;inset:0;background:#1025196b;z-index:10;opacity:0;visibility:hidden;transition:.2s}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(420px,100%);background:#fff;z-index:11;transform:translateX(100%);transition:transform .25s;display:flex;flex-direction:column;box-shadow:-15px 0 50px #11221720}.drawer.open{transform:translateX(0)}.drawer-head{padding:23px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.drawer-head h2{font:700 25px Georgia,serif;color:var(--green);margin:0}.close{background:#f0f2eb;border:0;width:34px;height:34px;border-radius:50%;font-size:19px}.items{padding:12px 24px;overflow:auto;flex:1}.empty{padding:60px 0;text-align:center;color:var(--muted);font-size:14px}.cart-item{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.cart-item b{font:700 16px Georgia,serif;color:var(--green)}.cart-item small{display:block;color:var(--muted);margin-top:5px}.qty{display:flex;align-items:center;gap:9px}.qty button{border:1px solid var(--line);background:#fff;border-radius:50%;width:26px;height:26px}.drawer-foot{padding:19px 24px 24px;border-top:1px solid var(--line)}.subtotal,.shipping,.total{display:flex;justify-content:space-between;font-size:13px;margin:9px 0;color:#59665c}.total{font-size:17px;font-weight:900;color:var(--green);padding-top:10px;border-top:1px solid var(--line)}.shipnote{font-size:11px;color:#727d72;margin:10px 0}.checkout{width:100%;padding:14px;border:0;border-radius:5px;background:var(--green);color:#fff;font-weight:800}.checkout:disabled{opacity:.4;cursor:not-allowed}.pending{text-align:center;font-size:10px;color:#737e72;margin-top:10px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:#1b2b21;color:#fff;padding:12px 18px;border-radius:6px;font-size:13px;z-index:20;opacity:0;transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.demo{font-size:10px;color:#8a6d19;background:#fff7da;border:1px solid #f1e4b6;padding:9px 11px;border-radius:5px;margin:12px 0 15px}@media (max-width:900px){.hero{gap:20px;min-height:410px}.products{grid-template-columns:repeat(2,1fr)}.links{gap:14px}.hero-art{height:315px}}@media (max-width:620px){.nav{height:66px;padding:0 18px}.links{display:none}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding:38px 22px 40px;gap:25px}.hero-art{height:270px;grid-row:1}.sun{width:220px;height:220px}.hero h1{font-size:51px;margin:14px 0}.hero p{font-size:14px}.section{padding:38px 18px 52px}.section-head{align-items:start;flex-direction:column}.products{gap:10px}.product-art{height:140px}.card-body{padding:12px}.card h3{font-size:16px}.card p{font-size:11px;min-height:48px}.price-row{align-items:start;flex-direction:column}.add{width:100%}.footer{padding:28px 22px}.hero-tag{font-size:10px}.shroom{transform:scale(.8)}.shroom:nth-child(2){transform:scale(1)}.shroom:nth-child(3){transform:scale(.75);margin-left:-22px}}