.product-group{position:relative}.product-group .loading-overlay__spinner{margin:0 auto;min-height:100px;min-width:40px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.product-group .loading-overlay__spinner svg{display:block;margin:0 auto;width:40px}.product-group--initialized .loading-overlay__spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:unset}.product-group--processing .loading-overlay__spinner{display:flex}.product-group .loading-overlay__spinner .path{stroke:var(--color-theme-primary)}.filters__group{display:flex;width:100%;transition:opacity .6s ease-in-out .3s,padding .3s linear,margin .3s linear,height .3s linear;height:auto;visibility:visible;opacity:1}.filters__group--inactive{height:0;width:0;padding:0;margin:0;visibility:hidden;opacity:0}.filters__group+.filters__group{margin-top:30px}.filters__group+.filters__group--inactive{margin-top:0}.filters__label{width:15%;font-size:1.4rem;flex-grow:1}.filters__options{width:80%;display:grid;grid-column-gap:15px;grid-row-gap:15px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(48px,max-content));margin-left:15px}.filters__group[data-group="Planter Type"] .filters__options{grid-template-columns:repeat(auto-fit,minmax(auto,90px));justify-content:start}.filters__group[data-group="Planter Type"] .filters__option{align-self:stretch}.filters__group[data-group="Planter Type"] .filters__option-label{height:100%;text-align:center}.filters__option-radio[type=radio],.filters__option-radio[type=radio]:disabled{opacity:0;position:absolute;margin:0;padding:0;width:100%;height:100%;cursor:pointer}.filters__option-radio[type=radio]:disabled{cursor:not-allowed}.filters__option-icon{height:15px;margin-left:3px}.filters__option-label{cursor:pointer;min-height:unset;min-width:40px;width:100%;padding:.75rem .5rem;font-size:1.2rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));background-color:var(--color-secondary-cta-background);border:1px solid var(--color-secondary-cta-border);display:flex;justify-content:center;align-items:center;box-sizing:border-box;transition:box-shadow var(--duration-short) ease,background-color var(--duration-short) ease,border var(--duration-short) ease}.filters__option-label:hover,.filters__option-radio[type=radio]:focus+.filters__option-label,.filters__option-radio[type=radio]:checked+.filters__option-label{background-color:var(--color-primary-cta-background);color:var(--color-primary-cta-text);border:1px solid var(--color-primary-cta-border)}.filters__option-label--disable{cursor:not-allowed}.filters__option-label--crossout{--color-secondary-cta-border: var(--color-border)}.filters__option--oos .filters__option-radio+.filters__option-label--crossout,.filters__option--oos .filters__option-radio:focus+.filters__option-label--crossout,.filters__option--oos .filters__option-radio:checked+.filters__option-label--crossout{opacity:1}.filters__option-label--crossout:before,.filters__option-label--crossout:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}.filters__option-label--crossout:before{background:linear-gradient(to right bottom,transparent,transparent 49%,var(--color-secondary-cta-border) 50%,var(--color-secondary-cta-border) 51%,transparent 52%,transparent)}.filters__option-label--crossout:after{background:linear-gradient(to right top,transparent,transparent 49%,var(--color-secondary-cta-border) 50%,var(--color-secondary-cta-border) 51%,transparent 52%,transparent)}.filters__option-label--crossout:hover:before,.filters__option-radio[type=radio]:focus+.filters__option-label--crossout:before,.filters__option-radio[type=radio]:checked+.filters__option-label--crossout:before{background:linear-gradient(to right bottom,transparent,transparent 49%,var(--color-primary-cta-text) 50%,var(--color-primary-cta-text) 51%,transparent 52%,transparent)}.filters__option-label--crossout:hover:after,.filters__option-radio[type=radio]:focus+.filters__option-label--crossout:after,.filters__option-radio[type=radio]:checked+.filters__option-label--crossout:after{background:linear-gradient(to right top,transparent,transparent 49%,var(--color-primary-cta-text) 50%,var(--color-primary-cta-text) 51%,transparent 52%,transparent)}.filters__option{position:relative;align-self:start}@media screen and (min-width: 768px){.filters__option-label{padding:.9rem .5rem;font-size:1.4rem}.filters__label{margin-right:20px}.filters__options{gap:15px}.filters__option-icon{height:20px}}
/*# sourceMappingURL=/cdn/shop/t/494/assets/component-product-group.css.map */
