.dp-catalog-refine{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:0 0 28px;padding:20px;background:#eaeae3;border-radius:4px}.dp-catalog-refine label{display:flex;flex:1;min-width:170px;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.dp-catalog-refine select{appearance:auto;width:100%;height:46px;margin:0;border:1px solid #d5d6ce;border-radius:3px;background:#fafaf7;color:#242b29;padding:0 34px 0 12px;font:inherit;font-size:14px}.dp-catalog-refine button{min-height:46px;border:1px solid #242b29;border-radius:3px;background:#242b29;color:white;padding:10px 23px;font:inherit;font-size:13px;cursor:pointer}.dp-catalog-reset{display:inline-flex;align-items:center;min-height:46px;padding:8px 4px;text-decoration:underline!important;font-size:12px}.dp-catalog-note{margin:-12px 0 30px!important;font-size:12px!important;color:#62665e}.dp-card-colors{margin:14px 0 16px}.dp-card-swatches{display:flex;flex-wrap:wrap;gap:2px;max-width:100%}.dp-card-swatch{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:38px;min-height:38px;border:1px solid transparent;border-radius:50%;padding:6px!important;transition:border-color .15s}.dp-card-swatch>span{display:block;width:23px;height:23px;border:1px solid #0002;border-radius:50%}.dp-card-swatch:hover,.dp-card-swatch.is-selected{border-color:#62665e}.dp-card-swatch:focus-visible,.dp-catalog-refine select:focus-visible,.dp-catalog-refine button:focus-visible{outline:2px solid #242b29;outline-offset:3px}.dp-card-color-label{display:block;min-height:18px;margin:4px 0 0 6px;font-size:11px;line-height:1.5;color:#62665e}.dp-archive .dp-toolbar{gap:16px}.dp-archive .dp-filters{flex-wrap:wrap}.dp-archive .dp-search input[type=hidden]{display:none}.dp-card-bottom{gap:12px}.dp-catalog-empty{padding:35px 0}.dp-catalog-empty a{text-decoration:underline}
.dp-catalog-photo-missing{position:absolute;inset:0;display:grid;place-items:center;padding:35px;text-align:center;font-size:13px;color:#62665e}
@media(max-width:600px){.dp-catalog-refine{gap:12px;padding:15px}.dp-catalog-refine label{min-width:100%;flex-basis:100%}.dp-catalog-refine button{flex:1}.dp-catalog-refine .dp-catalog-reset{justify-content:center;flex:1}.dp-card-swatch{width:44px;min-height:44px}.dp-archive .woocommerce-result-count{width:100%;margin:0}.dp-card-color-label{font-size:12px}}
