gb-rotor-grid{display:block;padding-top:12px;padding-bottom:36px}.gb-rotor-grid [hidden]{display:none!important}.gb-rotor-controls{margin-bottom:18px}.gb-rotor-filters{border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;background:rgb(var(--color-background))}.gb-rotor-filters summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;font-weight:600;cursor:pointer;list-style:none}.gb-rotor-filters summary::-webkit-details-marker{display:none}.gb-rotor-filters[open] summary{border-bottom:1px solid rgba(var(--color-foreground),.15)}.gb-rotor-filters[open] summary span{transform:rotate(45deg)}.gb-rotor-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px}.gb-rotor-controls label{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;font-weight:500;min-width:0}.gb-rotor-controls select,.gb-rotor-controls input{font:inherit;font-size:16px;min-height:46px;max-width:100%;width:100%;padding:10px 12px;border:1px solid rgba(var(--color-foreground),.3);border-radius:5px;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.gb-rotor-controls :focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.gb-rotor-toolbar{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-top:14px}.gb-rotor-reset{font:inherit;font-size:14px;min-height:44px;padding:8px 0;background:none;border:0;color:rgb(var(--color-foreground));text-decoration:underline;cursor:pointer}.gb-rotor-sort{width:240px}.gb-rotor-result-count{font-size:14px;margin:18px 0}.gb-rotor-grid #product-grid{margin-top:0}.gb-rotor-grid [data-rotor-empty]{padding:24px 0}.gb-rotor-grid .grid__item{min-width:0}@media(max-width:749px){.gb-rotor-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.gb-rotor-toolbar{align-items:center}.gb-rotor-sort{width:60%;max-width:260px}.gb-rotor-reset{max-width:38%;text-align:left}.gb-rotor-controls label{font-size:13px}.gb-rotor-grid .card__heading{overflow-wrap:break-word}}
