.cwf-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 32px}.cwf-field{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:150px}.cwf-field[hidden]{display:none}.cwf-field__label{font-family:var(--font-heading-family);font-size:21px;font-weight:700;letter-spacing:.02em;color:rgb(var(--color-button))}.cwf-field__control{position:relative;display:block}.cwf-caret{position:absolute;top:50%;right:14px;width:12px;height:8px;transform:translateY(-50%);pointer-events:none;color:rgb(var(--color-button))}.cwf-caret svg{display:block;width:100%;height:100%}.cwf-select{font-family:var(--font-body-family);appearance:none;-webkit-appearance:none;width:100%;cursor:pointer;border:1px solid rgb(var(--color-secondary-button-border));border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-secondary-button-text));padding:13px 36px 13px 16px;font-size:15px;line-height:1.2;text-overflow:ellipsis;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.cwf-select:hover{border-color:rgb(var(--color-button))}.cwf-select:focus-visible{outline:none;border-color:rgb(var(--color-button));box-shadow:0 0 0 3px rgba(var(--color-button),.18)}.cwf-select.is-active{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:500}.cwf-select.is-active+.cwf-caret{color:rgb(var(--color-button-text))}.cwf-select option{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.cwf-reset{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:12px 4px;font-size:13px;color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:3px}.cwf-reset[hidden],.cwf-item[hidden]{display:none}.cwf-empty{text-align:center;padding:48px 0;color:rgb(var(--color-button));opacity:.75}@media screen and (max-width:767px){.cwf-filters{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-bottom:24px}.cwf-field{min-width:0;gap:4px}.cwf-field__label{font-size:17px}.cwf-select{padding:10px 28px 10px 12px;font-size:14px}.cwf-caret{right:10px}.cwf-reset{grid-column:1 / -1;justify-self:center;padding:2px}.cwf-empty{padding:32px 0}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
