@charset "UTF-8";.page-main>.page-title-wrapper .page-title{display:block}.center{display:block;margin:0 auto}.page-wrapper{z-index:0;position:relative}.narrow-wrapper{display:block;max-width:744px;margin:0 auto}.row.row-3{display:inline-flex}.row.row-3 .col{width:33%;padding:20px}.row.row-3 .col:first-child{padding-left:0}.row.row-3 .col:last-child{padding-right:0}.row.seedbanks{display:flex;flex-wrap:wrap}.row.seedbanks .col{width:14%;margin-left:3.75%;margin-right:3.75%}.row.seedbanks .col h2{transition:all .2s ease-out}.row.seedbanks .col h2:hover{padding-left:10px}.row.seedbanks .col:nth-child(5n+1){margin-left:0}.row.seedbanks .col:nth-child(5n){margin-right:0}.row.seedbanks .col strong{margin-top:5px;text-align:center;font-size:18px;display:block}.row.seedbanks .col img{border-radius:8px}.cms-autoflowering-seed-banks-html .page-main>.page-title-wrapper .page-title,.cms-feminized-seed-banks-html .page-main>.page-title-wrapper .page-title{margin-bottom:0}.cms-autoflowering-seed-banks-html #maincontent.page-main .columns,.cms-feminized-seed-banks-html #maincontent.page-main .columns{padding-top:0}.cms-autoflowering-seed-banks-html #maincontent.page-main .columns h2,.cms-feminized-seed-banks-html #maincontent.page-main .columns h2{padding-top:0}.filtered-products{display:grid;grid-template-columns:300px auto;gap:5px;margin:auto}.filter-col{position:sticky;top:100px;align-self:start}#product-filter-grid-target{margin-bottom:15px;font-weight:600;font-size:1.2rem}:root{--f-text:#1f2937;--f-muted:#6b7280;--f-border:#e5e7eb;--f-bg:#fff;--f-bg-soft:#f9fafb;--f-primary:#046937;--f-radius:12px}.filtered-products .filter-group,.block.filter .filter-options-item{border-top:1px solid var(--f-border);padding-top:10px;margin-top:10px}.filtered-products .filter-group:first-child,.block.filter .filter-options-item:first-child{border-top:0;padding-top:0;margin-top:0}.filtered-products .filter-group label,.block.filter .filter-options-content .item{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;cursor:pointer;user-select:none}.filtered-products .filter-group label:hover,.block.filter .filter-options-content .item:hover{background:var(--f-bg-soft)}.filtered-products .filter-group label input[type=checkbox],.block.filter .filter-options-content .item input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--f-primary);outline:none}.filtered-products .filter-group label input[type=checkbox]:focus-visible,.block.filter .filter-options-content .item input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(4,105,55,.25);border-radius:4px}.filtered-products .filter-group label,.block.filter .filter-options-content .item{color:var(--f-text)}.filtered-products .filter-group label small,.block.filter .filter-options-content .count,.block.filter .filter-options-content .items .count{color:var(--f-muted);font-size:.9rem}.filters__clear,.block.filter .filter-actions .filter-clear,.filtered-products .filter-col .filter-clear{display:inline-block;margin:6px 0 10px;padding:6px 10px;border-radius:10px;color:var(--f-muted);text-decoration:none;border:1px solid transparent}.filters__clear:hover,.block.filter .filter-actions .filter-clear:hover,.filtered-products .filter-col .filter-clear:hover{color:var(--f-text);background:var(--f-bg-soft);border-color:var(--f-border)}.filtered-products .filter-col .actions,.block.filter .filter-actions{position:sticky;bottom:0;padding-top:10px;margin-top:6px;background:linear-gradient(to top,var(--f-bg) 70%,rgba(255,255,255,0))}.btn,.action.apply,.action.clear{height:38px;border-radius:10px;font-weight:600;cursor:pointer;border:1px solid var(--f-border);background:var(--f-bg);color:var(--f-text);padding:0 14px}.btn--primary,.action.apply{background:var(--f-primary);color:#fff;border-color:var(--f-primary)}.btn--primary:hover,.action.apply:hover{filter:brightness(.95)}.filter-group>h4{font-size:14px;font-weight:600;margin-bottom:6px}.filter-group label{margin-bottom:4px}.filter-col{position:sticky;top:110px;height:calc(100vh - 120px);overflow-y:auto}.filtered-products .filter-col,.block.filter{min-width:260px;max-width:320px}.filter-group .filter__list:after{content:'';position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}.filter-group .filter__more{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;color:#1f2937;background:#f9fafb;font-size:.95rem;user-select:none}.filter-group .filter__more:hover{background:#f3f4f6}.filter-group .filter__more:after{content:attr(data-more)}.filter-group .filter__expander:checked~.filter__list{max-height:9999px}.filter-group .filter__expander:checked~.filter__list:after{display:none}.filter-group .filter__expander:checked~.filter__more:after{content:attr(data-less)}.filter-group .filter__list{max-height:230px;overflow:hidden;position:relative;transition:max-height .25s ease}.filter-group .filter__list:after{content:'';position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}.filter-group .filter__more{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;color:#1f2937;background:#f9fafb;font-size:.95rem;user-select:none}.filter-group .filter__more:hover{background:#f3f4f6}.filter-group .filter__more:after{content:attr(data-more)}.filter-group .filter__expander:checked~.filter__list{max-height:9999px}.filter-group .filter__expander:checked~.filter__list:after{display:none}.filter-group .filter__expander:checked~.filter__more:after{content:attr(data-less)}.filters-wrapper{display:block}.filters-wrapper,.filter-col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.filter-group h4{margin-bottom:6px;font-size:15px;font-weight:600;color:#111827}.filter-group{margin-bottom:18px}.filter-col{position:sticky;top:20px}.filter-title{font-size:18px;font-weight:600;margin-bottom:14px;color:#0b3d2d}.filter-col{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:14px 12px}.filter-group{margin-bottom:18px}.filter-group .filter-search{width:70%;height:34px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:14px;margin:6px 0 8px}.filter-group .filter-search:focus{outline:0;box-shadow:0 0 0 3px rgba(4,105,55,.18);border-color:#046937}.filter-group[data-filter=breeder] label[hidden]{display:none !important}.filter-group .no-breeder-results{display:none;color:#6b7280;font-size:13px;padding:6px 0}.filter-group .no-breeder-results.show{display:block}.view-product-label{display:block;margin-top:4px;font-size:14px;font-weight:600;text-decoration:underline;color:#000;text-align:center}@media (max-width:767px){.filtered-products .filter-col,.block.filter{padding:12px;border-radius:10px}.filtered-products .filter-group label,.block.filter .filter-options-content .item{padding:6px}.filtered-products{display:flex;flex-direction:column}.filtered-products .filter-col{max-width:calc(100% - 44px) !important;width:100% !important;top:auto;position:relative;box-shadow:none;border-radius:0;margin-bottom:20px}.filtered-products .grid{width:100%}.filters-wrapper{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background:#fff;padding:20px;overflow:auto;z-index:3}.filters-wrapper.is-open{display:block}.mobile-filter-toggle{width:100%;text-align:center;display:block;padding:10px 0;background:#046937;color:#fff;border-radius:8px;font-weight:600;font-size:15px;border:none;margin:12px 0 12px}}