:root{--ink:#0a0a0a;--brand:#4a9a4a;--hairline:#e5e7eb}.page-hero-title{font-size:3rem;font-weight:900;line-height:1.1;margin-top:8px}.page-hero-sub{margin-top:20px;font-size:1.125rem;color:rgb(255 255 255 / .7);max-width:600px}.legal-content h2{font-size:1.125rem;font-weight:700;margin-top:32px;margin-bottom:8px}.legal-content p{color:#666;font-size:.875rem;line-height:1.7;margin-bottom:12px}.contacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto}.contact-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--hairline);border-radius:16px;padding:32px 16px;text-decoration:none;color:inherit;transition:border-color 0.2s}.contact-card:hover{border-color:var(--brand)}.contact-card strong{margin-top:16px;font-size:.875rem}.contact-card span{font-size:.875rem;color:#666;margin-top:4px}.contact-card small{font-size:.75rem;color:#999;margin-top:2px}.contacts-channels{max-width:700px;margin:48px auto 0;border:1px solid var(--hairline);border-radius:16px;padding:32px}.contacts-channels h2{font-size:1.25rem;font-weight:700;margin-bottom:4px}.contacts-channels>p{color:#888;font-size:.875rem;margin-bottom:24px}.contacts-channels-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.channel-card{display:block;background:#f5f5f5;border-radius:12px;padding:16px;text-decoration:none;color:inherit;transition:background 0.2s}.channel-card:hover{background:#eee}.channel-card strong{display:block;font-size:.875rem}.channel-card span{display:block;font-size:.75rem;color:#888;margin-top:4px}.contacts-legal{max-width:700px;margin:48px auto 0;text-align:center;background:#f9f9f9;border-radius:16px;padding:32px}.contacts-legal h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999}.contacts-legal p{color:#888;font-size:.875rem;margin-top:8px}.info-section{margin-bottom:48px}.info-section h2{font-size:1.5rem;font-weight:900;margin-bottom:24px}.info-card{border:1px solid var(--hairline);border-radius:16px;padding:24px}.info-card p{font-size:.875rem;color:#555;line-height:1.6;margin-bottom:12px}.info-card p:last-child{margin-bottom:0}.info-item{padding:12px 0;border-bottom:1px solid var(--hairline)}.info-item:last-child{border-bottom:none}.info-item strong{display:block;margin-bottom:4px}.info-item p{font-size:.8125rem;color:#888;margin:0}.delivery-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.delivery-method-card{border:1px solid var(--hairline);border-radius:16px;padding:24px}.delivery-method-card strong{display:block;margin-bottom:4px}.delivery-time{display:block;color:var(--brand);font-weight:600;font-size:.875rem;margin-bottom:8px}.delivery-method-card p{font-size:.75rem;color:#888;margin:0}.geography-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.geography-item{display:flex;align-items:center;gap:8px;font-size:.875rem}.geo-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.wholesale-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.wholesale-tier-card{border:1px solid var(--hairline);border-radius:16px;padding:32px 16px;text-align:center}.tier-volume{font-size:2rem;font-weight:900}.tier-units{font-size:.75rem;color:#888}.tier-discount{font-size:1.25rem;font-weight:900;color:var(--brand);margin-top:12px}.tier-benefit{font-size:.75rem;color:#888;margin-top:8px}.wholesale-stm{border:2px solid rgb(74 154 74 / .2);background:rgb(74 154 74 / .05);border-radius:16px;padding:32px;margin-bottom:48px}.wholesale-stm h2{font-size:1.25rem;font-weight:900;margin-bottom:16px}.stm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stm-grid strong{display:block;font-size:.875rem;margin-bottom:2px}.stm-grid p{font-size:.8125rem;color:#888;margin:0}.wholesale-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;text-align:center}.step-num{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:700;font-size:.875rem}.step-label{font-size:.75rem;font-weight:600}.wholesale-contact-cta{border:1px solid var(--hairline);border-radius:16px;padding:32px;text-align:center;margin-top:48px}.wholesale-contact-cta h2{font-size:1.25rem;font-weight:900}.about-intro{padding:80px 0}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-intro-grid h2{font-size:1.5rem;font-weight:900;margin-bottom:16px}.about-intro-grid p{font-size:.875rem;color:#666;line-height:1.7;margin-bottom:12px}.about-callout{background:#f5f5f5;border-radius:16px;padding:32px}.about-callout-num{font-size:3rem;font-weight:900;color:var(--brand)}.about-callout-title{font-size:.875rem;font-weight:700;margin-top:8px}.about-callout p{font-size:.75rem;color:#888;margin-top:8px}.about-why-mushrooms{background:#f9f9f9;padding:80px 0}.about-why-mushrooms h2{font-size:1.5rem;font-weight:900;margin-bottom:16px}.about-why-mushrooms p{font-size:.875rem;color:#666;line-height:1.7;max-width:700px;margin-bottom:12px}.about-cycle{padding:80px 0}.about-cycle h2{font-size:1.5rem;font-weight:900;margin:8px 0 8px}.about-cycle>.container>p{font-size:.875rem;color:#666;margin-bottom:32px}.about-cycle-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.about-stage-card{border:1px solid var(--hairline);border-radius:16px;padding:20px}.about-stage-num{font-size:.75rem;font-weight:900;color:var(--brand)}.about-stage-card h3{font-size:.875rem;font-weight:700;margin:8px 0 6px}.about-stage-card p{font-size:.75rem;color:#888;line-height:1.5;margin:0}.about-mushroom-card{display:flex;gap:20px;border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:24px;margin-bottom:16px}.about-mushroom-emoji{font-size:2rem;flex-shrink:0}.about-mushroom-latin{font-size:.75rem;color:rgb(255 255 255 / .5)}.about-mushroom-name{font-size:1rem;font-weight:700;margin-top:4px}.about-mushroom-card p{font-size:.875rem;color:rgb(255 255 255 / .6);line-height:1.6;margin-top:8px}.about-why-nobody{padding:80px 0}.about-why-nobody h2{font-size:1.5rem;font-weight:900;margin-bottom:16px}.about-why-nobody p{font-size:.875rem;color:#666;line-height:1.7;max-width:700px;margin-bottom:12px}.about-cta{background:#f9f9f9;padding:80px 0}.about-cta h2{font-size:1.5rem;font-weight:900;margin-bottom:24px}.about-cta p{font-size:.875rem;color:#666;line-height:1.7;max-width:600px;margin:0 auto}.mushrooms-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mushroom-catalog-card{display:block;border:1px solid var(--hairline);border-radius:0;padding:32px;text-decoration:none;color:inherit;transition:border-color 0.2s}.mushroom-catalog-card:hover{border-color:var(--ink)}.mushroom-catalog-img{margin-bottom:16px;text-align:center}.mushroom-catalog-latin{font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:#999}.mushroom-catalog-name{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-top:8px}.mushroom-catalog-short{font-size:.875rem;color:#888;margin-top:12px}.mushroom-catalog-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mushroom-benefit-tag{border:1px solid var(--hairline);padding:4px 12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{display:block;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color 0.2s}.blog-card:hover{border-color:var(--brand)}.blog-card-img img{width:100%;height:200px;object-fit:cover}.blog-card-body{padding:20px}.blog-card-date{font-size:.75rem;color:#999}.blog-card-title{font-size:1rem;font-weight:700;margin-top:4px;line-height:1.3}.blog-card-excerpt{font-size:.8125rem;color:#888;margin-top:8px;line-height:1.5}@media (max-width:768px){.page-hero-title{font-size:2rem}.contacts-grid{grid-template-columns:repeat(2,1fr)}.contacts-channels-grid{grid-template-columns:1fr}.delivery-methods-grid{grid-template-columns:1fr}.wholesale-tiers{grid-template-columns:repeat(2,1fr)}.wholesale-steps{grid-template-columns:repeat(3,1fr);row-gap:24px}.stm-grid{grid-template-columns:1fr}.about-intro-grid{grid-template-columns:1fr;gap:32px}.about-cycle-grid{grid-template-columns:repeat(2,1fr)}.mushrooms-catalog-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}}@media (max-width:480px){.page-hero-title{font-size:1.75rem}.contacts-grid{grid-template-columns:1fr}.wholesale-tiers{grid-template-columns:1fr}.about-cycle-grid{grid-template-columns:1fr}}.single-post-article,.site-main>.container>article{max-width:760px;margin:0 auto;padding:48px 0 24px}.post-title{font-size:clamp(30px, 4vw, 44px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}.post-meta{color:#7a7a7a;font-size:14px;margin:0 0 32px}.post-content{font-size:17px;line-height:1.7;color:#2a2a2a}.post-content>*+*{margin-top:20px}.post-content h2{font-size:27px;line-height:1.25;margin-top:44px}.post-content h3{font-size:21px;line-height:1.3;margin-top:32px}.post-content ul,.post-content ol{padding-left:22px}.post-content li{margin-top:8px}.post-content ul{list-style:disc}.post-content ol{list-style:decimal}.post-content a{color:#2f7a3f;text-decoration:underline;text-underline-offset:2px}.post-content img{max-width:100%;height:auto;border-radius:12px}.post-related{max-width:760px;margin:56px auto 0;padding:28px 28px 24px;border:1px solid #e6e6e6;border-radius:16px;background:#fafaf8}.post-related-title{font-size:18px;margin:0 0 14px;letter-spacing:-.01em}.post-related-title+.post-related-title,.post-related-products+.post-related-title{margin-top:26px}.post-related ul{list-style:none;margin:0;padding:0}.post-related li+li{margin-top:10px}.post-related a{color:#1d1d1d;text-decoration:none;font-weight:600;border-bottom:1px solid rgb(47 122 63 / .35)}.post-related a:hover{color:#2f7a3f;border-bottom-color:#2f7a3f}.post-related-price{color:#2f7a3f;font-weight:700;margin-left:8px;white-space:nowrap}.post-related-more{margin:24px 0 0;padding-top:18px;border-top:1px solid #e6e6e6;font-size:15px;color:#5a5a5a}.post-related-more a{font-weight:600}@media (max-width:640px){.site-main>.container>article{padding:32px 0 16px}.post-related{padding:22px 18px 20px;border-radius:14px}.post-content{font-size:16px}}.woocommerce-cart .site-main>.container>article,.woocommerce-checkout .site-main>.container>article{max-width:1180px}.wc-block-components-order-summary-item .wc-block-components-product-metadata__description{display:none}.wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:15px;line-height:1.35}.wc-block-cart-item__total-price-and-sale-badge-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:6px}