
.dr-quick-filters{width:min(1280px,calc(100% - 40px));margin:20px auto 24px;padding:18px;border:1px solid #e6dfea;border-radius:10px;background:#fff;color:#24172c}.dr-quick-links,dr-search-aliases>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dr-quick-links a,dr-search-aliases a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d9cee2;border-radius:8px;color:#5f2187;text-decoration:none;font-size:14px}.dr-quick-links a[aria-current=true]{background:#7834af;color:#fff}.dr-quick-filters summary{cursor:pointer;padding:12px 0;min-height:44px;font-weight:600}.dr-budget{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end}.dr-budget label{display:grid;gap:6px;font-size:13px}.dr-budget input,.dr-budget select{min-width:0;width:100%;min-height:46px;padding:10px;border:1px solid #d9cee2;border-radius:8px;background:#fff;color:#24172c;font:inherit;font-size:16px}.dr-budget button{border:0;border-radius:8px;background:#7834af;color:#fff;min-height:46px;padding:10px 20px;cursor:pointer;font:inherit}.dr-pagination-top .pagination{padding-block:14px 20px}.dr-stock-hint{font-size:12px;line-height:1.5;color:#6b3290;font-weight:600;margin:8px 0}.dr-best-all{display:inline-flex;min-height:44px;align-items:center;margin-top:20px;color:#6b3290}.dr-best-card h3,.drl-card-body h3{font-size:15px;line-height:1.45}.dr-best-media,.drl-card-image{background:#fff;border-radius:10px;overflow:hidden}.dr-best-card img,.drl-card-image img{object-fit:contain;background:#fff;padding:6%;box-sizing:border-box}.main-collection-grid .card-gallery{--gallery-aspect-ratio:1!important;background:#fff}.main-collection-grid .product-media-container{--product-media-fit:contain!important;background:#fff}.main-collection-grid .product-media__image{object-fit:contain;object-position:center;padding:6%;box-sizing:border-box}.drl-card-button,.drl-button{min-height:46px;border-radius:8px}.dr-quick-filters :focus-visible,dr-search-aliases a:focus-visible,.dr-best-all:focus-visible{outline:3px solid #7834af;outline-offset:3px}dr-search-aliases{display:block;margin:12px 0}dr-search-aliases p{font-size:13px;font-weight:600}dr-search-aliases[hidden],dr-search-aliases [hidden]{display:none!important}
@media(max-width:749px){.dr-budget{grid-template-columns:1fr 1fr}.dr-budget label:nth-last-of-type(1){grid-column:1/-1}.dr-budget button{grid-column:1/-1}.dr-quick-filters{width:calc(100% - 28px);padding:14px}}
