.top-bar{background:#4b5320;color:#fff;overflow:hidden;white-space:nowrap;padding:.55rem 0}.top-bar-track{display:inline-flex;gap:2.5rem;animation:ticker 10s linear infinite}.top-bar-msg{font-weight:600;font-size:.9rem;letter-spacing:.02em}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:600px){.top-bar-msg{font-size:.78rem}.top-bar-track{gap:1.5rem}}.bestsellers-section{padding:2rem}.bestsellers-tabs{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.bestsellers-tab{padding:.6rem 1.4rem;border-radius:999px;border:1px solid #ddd;background:#fff;font-weight:600;cursor:pointer;color:#1a1a1a}.bestsellers-tab.active{border-color:#3f8f55;color:#2f7a47}.bestsellers-panel{display:none}.bestsellers-panel.active{display:block}.bestsellers-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem;align-items:stretch}.bs-empty{text-align:center;color:#6b6b6b;padding:3rem 0}.bs-card{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.bs-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.bs-img-wrap{position:relative;aspect-ratio:1 / 1;background:#f7f7f7;overflow:hidden}.bs-img{display:none;width:100%;height:100%;object-fit:contain;padding:.6rem;box-sizing:border-box}.bs-img.active{display:block}.bs-badge{position:absolute;top:.6rem;right:.6rem;z-index:2;background:#f5a623;color:#1a1a1a;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:5px}.bs-oos{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:#5a5a5ae6;color:#fff;font-size:.8rem;font-weight:700;padding:.5rem 1.2rem;border-radius:999px;white-space:nowrap}.bs-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;border:none;color:#1a1a1a;width:28px;height:28px;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;padding:0}.bs-arrow-left{left:.5rem}.bs-arrow-right{right:.5rem}.bs-info{display:flex;flex-direction:column;flex:1;padding:1rem}.bs-category{text-transform:uppercase;font-size:.7rem;color:#6b6b6b;letter-spacing:.05em}.bs-info h3{font-size:.95rem;line-height:1.3;margin:.25rem 0 .6rem;min-height:2.6em}.bs-price{margin:auto 0 0}.bs-price-old{text-decoration:line-through;color:#6b6b6b;margin-right:.5rem;font-size:.85rem}.bs-price-current{color:#d32f2f;font-weight:700;font-size:1.05rem}.bs-options{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}.bs-option-btn{padding:.3rem .7rem;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:.8rem;cursor:pointer;color:#1a1a1a}.bs-option-btn.active{background:#1a3d2e;border-color:#1a3d2e;color:#fff}.bs-actions{display:flex;gap:.5rem;align-items:center;margin-top:.8rem}.bs-actions input{width:52px;flex-shrink:0;padding:.4rem;border-radius:6px;border:1px solid #ddd}.bs-actions button{flex:1;white-space:nowrap;background:#1a3d2e;color:#fff;border:none;border-radius:999px;padding:.55rem 1rem;cursor:pointer}.bs-actions button:disabled{background:#bbb;cursor:not-allowed}@media(max-width:900px){.bestsellers-section{padding:2rem 1.2rem}.bestsellers-products{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:600px){.bestsellers-section{padding:1.5rem 1rem}.bestsellers-tabs{gap:.5rem}.bestsellers-tab{padding:.5rem 1rem;font-size:.85rem}.bestsellers-products{grid-template-columns:repeat(2,1fr);gap:.75rem}.bs-info{padding:.7rem}.bs-info h3{font-size:.82rem}.bs-actions{flex-wrap:wrap}.bs-actions input{width:100%}.bs-actions button{width:100%;padding:.55rem .5rem;font-size:.8rem}}.catalog-section{padding:3rem 2rem}.catalog-heading{font-size:2rem;font-weight:800;color:#111;margin:0 0 1.2rem;text-transform:uppercase;letter-spacing:-.01em}.catalog-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-bottom:1.2rem}.catalog-filters-label{color:#6b6b6b;font-size:.85rem;white-space:nowrap}.catalog-pills{display:flex;flex-wrap:wrap;gap:.6rem}.catalog-pill{padding:.5rem 1.2rem;border-radius:999px;border:1px solid #ddd;background:#fff;color:#1a1a1a;font-size:.85rem;font-weight:600;cursor:pointer}.catalog-pill.active{background:#111;border-color:#111;color:#fff}.catalog-subpills{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;padding-left:.2rem}.catalog-subpills[hidden]{display:none}.catalog-subpill{padding:.35rem .95rem;font-size:.8rem;background:#eef6ef;border-color:#cfe5d3}.catalog-subpill.active{background:#1a3d2e;border-color:#1a3d2e;color:#fff}.catalog-divider{height:1px;background:#eee;margin-bottom:2rem}.catalog-section .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem;align-items:stretch}.catalog-section .product-card{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;flex:none;height:100%;background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.catalog-section .product-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.catalog-section .product-img-wrap{position:relative;aspect-ratio:1 / 1;background:#f7f7f7;overflow:hidden;cursor:pointer}.catalog-section .product-title-link{cursor:pointer}.catalog-section .product-title-link:hover{text-decoration:underline}.catalog-section .product-img{display:none;width:100%;height:100%;object-fit:contain;padding:.6rem;box-sizing:border-box}.catalog-section .product-img.active{display:block}.catalog-section .product-badge{position:absolute;top:.6rem;right:.6rem;z-index:2;background:#f5a623;color:#1a1a1a;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:5px}.catalog-section .product-oos{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:#5a5a5ae6;color:#fff;font-size:.8rem;font-weight:700;padding:.5rem 1.2rem;border-radius:999px;white-space:nowrap}.catalog-section .product-img-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;border:none;color:#1a1a1a;width:28px;height:28px;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;padding:0}.catalog-section .product-img-arrow-left{left:.5rem}.catalog-section .product-img-arrow-right{right:.5rem}.catalog-section .product-info{display:flex;flex-direction:column;flex:1;padding:1rem}.catalog-section .product-category{text-transform:uppercase;font-size:.7rem;color:#6b6b6b;letter-spacing:.05em}.catalog-section .product-info h3{font-size:.95rem;line-height:1.3;margin:.25rem 0 .6rem;min-height:2.6em}.catalog-section .product-price{margin:auto 0 0}.catalog-section .product-price-old{text-decoration:line-through;color:#6b6b6b;margin-right:.5rem;font-size:.85rem}.catalog-section .product-price-current{color:#d32f2f;font-weight:700;font-size:1.05rem}.catalog-section .product-weight-options{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}.catalog-section .product-weight-btn{padding:.3rem .7rem;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:.8rem;cursor:pointer;color:#1a1a1a}.catalog-section .product-weight-btn.active{background:#1a3d2e;border-color:#1a3d2e;color:#fff}.catalog-section .product-actions{display:flex;gap:.5rem;align-items:center;margin-top:.8rem}.catalog-section .product-actions input{width:52px;flex-shrink:0;padding:.4rem;border-radius:6px;border:1px solid #ddd}.catalog-section .product-actions button{flex:1;white-space:nowrap;background:#1a3d2e;color:#fff;border:none;border-radius:999px;padding:.55rem 1rem;cursor:pointer}.catalog-section .product-actions button:disabled{background:#bbb;cursor:not-allowed}.catalog-section .empty-msg{text-align:center;color:#6b6b6b;padding:3rem 0}.catalog-section .pd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem}.catalog-section .pd-modal[hidden]{display:none}.catalog-section .pd-modal__box{position:relative;background:#fff;border-radius:16px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1.2fr}.catalog-section .pd-modal__close{position:absolute;top:.6rem;right:.6rem;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:#eee;font-size:1.4rem;line-height:1;cursor:pointer}.catalog-section .pd-modal__img{background:#f7f7f7;display:flex;align-items:center;justify-content:center;padding:1rem}.catalog-section .pd-modal__img img{width:100%;max-height:360px;object-fit:contain}.catalog-section .pd-modal__body{padding:1.5rem;color:#1a1a1a}.catalog-section .pd-modal__cat{text-transform:uppercase;font-size:.7rem;color:#6b6b6b;letter-spacing:.05em}.catalog-section .pd-modal__body h3{margin:.3rem 0 .6rem;font-size:1.3rem}.catalog-section .pd-modal__price{color:#d32f2f;font-weight:700;font-size:1.2rem;margin:0 0 1rem}.catalog-section .pd-modal__options{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.catalog-section .pd-opt{padding:.4rem .9rem;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:.85rem;cursor:pointer;color:#1a1a1a}.catalog-section .pd-opt.active{background:#1a3d2e;border-color:#1a3d2e;color:#fff}.catalog-section .pd-modal__actions{display:flex;gap:.6rem;align-items:center;margin-bottom:1.2rem}.catalog-section .pd-modal__actions input{width:64px;padding:.55rem;border-radius:6px;border:1px solid #ddd}.catalog-section .pd-modal__add{flex:1;background:#1a3d2e;color:#fff;border:none;border-radius:999px;padding:.7rem 1rem;font-weight:700;cursor:pointer}.catalog-section .pd-modal__add:disabled{background:#bbb;cursor:not-allowed}.catalog-section .pd-modal__desc{font-size:.9rem;line-height:1.5;color:#333}.catalog-section .pd-modal__desc p{margin:0 0 .8rem}.catalog-section .pd-modal__desc ul{padding-left:1.2rem;margin:0 0 .8rem}@media(max-width:900px){.catalog-section{padding:2.5rem 1.2rem}.catalog-section .product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:600px){.catalog-section{padding:2rem 1rem}.catalog-heading{font-size:1.5rem}.catalog-section .product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.catalog-section .product-card{max-width:none;width:100%;flex:none}.catalog-section .product-img{height:100%}.catalog-section .product-info{padding:.7rem}.catalog-section .product-info h3{font-size:.82rem}.catalog-section .product-actions{flex-wrap:wrap}.catalog-section .product-actions input{width:100%}.catalog-section .product-actions button{width:100%;padding:.55rem .5rem;font-size:.8rem}.catalog-section .pd-modal__box{grid-template-columns:1fr}.catalog-section .pd-modal__img img{max-height:240px}.catalog-filters{gap:.5rem}.catalog-pills{flex-wrap:nowrap;overflow-x:auto;gap:.4rem;padding-bottom:.3rem;scrollbar-width:none}.catalog-pills::-webkit-scrollbar{display:none}.catalog-pill{white-space:nowrap;flex-shrink:0}.catalog-subpills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.catalog-subpills::-webkit-scrollbar{display:none}}.strain-section{padding:2.5rem 2rem 4rem}.strain-divider{width:90px;height:1px;background:#ccc;margin:0 auto 2.5rem}.strain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.strain-card{border:1px solid #eee;border-radius:10px;padding:1rem}.strain-img{position:relative;background:#eaf2ec;border-radius:8px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;overflow:hidden}.strain-leaf{width:100%;height:100%;object-fit:contain}.strain-card h3{font-size:1.4rem;font-weight:800;margin:0 0 .6rem;color:#17202a}.strain-card p{color:#6b7a70;font-size:.85rem;line-height:1.65;margin:0 0 1rem}.strain-link{color:#3c8c4a;font-weight:700;font-size:.85rem;text-decoration:underline}.strain-link:hover{color:#275037}@media(max-width:900px){.strain-grid{grid-template-columns:1fr}.strain-section{padding:2rem 1.2rem 3rem}}@media(max-width:600px){.strain-section{padding:2rem 1rem 3rem}.strain-card h3{font-size:1.2rem}}.tagline-heading{background:#fff;padding:5.5rem 2rem;display:flex;justify-content:center}.tagline-heading h2{font-weight:600;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;color:#1a1a1a;max-width:700px;margin:0;text-align:left}@media(max-width:900px){.tagline-heading{padding:3.5rem 1.5rem}}.why-section{padding:3.5rem 2rem;background:#fff}.why-inner{width:100%}.why-heading{font-size:2rem;font-weight:800;color:#17202a;line-height:1.28;margin:0 0 1.2rem;text-transform:uppercase}.why-heading-light{font-weight:400}.why-text{color:#6b7a70;font-size:.95rem;line-height:1.7;max-width:720px;margin:0}.why-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem}.why-feature-card{border:1px solid #eee;border-radius:10px;padding:1.6rem 1.4rem}.why-feature-icon{color:#1f3d2e;margin-bottom:1rem;min-height:34px}.why-feature-icon-img{width:34px;height:34px;object-fit:contain}.why-feature-card h3{font-size:1rem;font-weight:800;text-transform:uppercase;margin:0 0 .6rem;color:#17202a}.why-feature-card p{color:#6b7a70;font-size:.85rem;line-height:1.65;margin:0}@media(max-width:900px){.why-features{grid-template-columns:1fr}.why-section{padding:3rem 1.2rem}}@media(max-width:600px){.why-section{padding:2.5rem 1rem}.why-heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=BQIAAAAAmA */
