.botanical-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0b1712}.botanical-section .section-title{max-width:780px}.botanical-section .section-sub{max-width:760px;margin:16px 0 28px}.botanical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.botanical-card{min-width:0;border:1px solid #6f7056;border-radius:12px;padding:28px;background:#13251c;color:#f5f2ea}.botanical-card h3{font:600 clamp(23px,3vw,30px)/1.25 Georgia,serif;margin:10px 0 15px;color:#f5f2ea}.botanical-card p{margin:12px 0 22px;color:#d0d5ce;max-width:62ch}.botanical-card .botanical-kind{font-size:13px;font-style:italic;color:#e2c38a;margin:0}.botanical-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:22px}.botanical-links a{color:#e2c38a;text-decoration:underline;text-underline-offset:4px}.botanical-links span,.botanical-note{font-size:14px;color:#d0d5ce}.botanical-note{max-width:900px}.trade-document-main>p{margin:18px 0}.trade-document-main .trade-button{margin:4px 8px 4px 0}.botanical-card a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:680px){.botanical-grid{grid-template-columns:1fr}.botanical-card{padding:22px}.botanical-section{padding:52px 20px}.botanical-links{display:grid}}@media print{.botanical-card{background:white;color:black;break-inside:avoid}.botanical-card h3,.botanical-card p,.botanical-card .botanical-kind{color:black}}

.vemo-gallery{margin:34px 0;padding:26px;border:1px solid #6f7056;border-radius:12px}.vemo-gallery h2{font:600 clamp(22px,3vw,30px)/1.3 Georgia,serif;margin:0 0 14px}.vemo-gallery>p{line-height:1.6;margin:12px 0}.vemo-product-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.vemo-product-images figure{margin:0;min-width:0}.vemo-product-images img{display:block;width:100%;height:280px;object-fit:contain;background:#fff;border-radius:10px}.vemo-product-images figcaption{font-weight:600;padding-top:12px;line-height:1.5}.vemo-gallery a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.vemo-gallery{padding:18px}.vemo-product-images{gap:14px}.vemo-product-images img{height:180px}.vemo-product-images figcaption{font-size:13px}}
