.cp-refine{scroll-margin-top:14rem;display:block;margin:0 0 2.4rem;padding:2rem;border:1px solid rgba(135,75,102,.16);border-radius:1.2rem;background:rgba(252,240,245,.45)}
.cp-refine__heading{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.4rem}
.cp-refine__title{margin:0;font:inherit;font-weight:600;font-size:1.8rem;line-height:1.35;letter-spacing:0}
.cp-refine__clear{font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem}
.cp-refine__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1.2rem}
.cp-refine__field{flex:1 1 15rem;min-width:0}
.cp-refine__field label{display:block;margin-bottom:.6rem;font-size:1.2rem;font-weight:600;line-height:1.4}
.cp-refine__field select{width:100%;max-width:100%;height:4.8rem;padding:.8rem 3rem .8rem 1.2rem;border:1px solid rgba(135,75,102,.24);border-radius:.7rem;background-color:rgb(var(--color-background,255 255 255));color:inherit;font:inherit;font-size:1.5rem;line-height:1.4;cursor:pointer}
.cp-refine__field select:focus-visible,.cp-refine a:focus-visible,.cp-refine button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.cp-refine__apply{min-height:4.8rem;flex:0 0 auto;margin:0;white-space:nowrap}
.cp-refine__active{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}
.cp-refine__chip a{display:inline-flex;align-items:center;gap:.7rem;min-height:3.6rem;padding:.6rem 1.2rem;border:1px solid rgba(135,75,102,.24);border-radius:2rem;background:rgba(255,255,255,.7);font-size:1.3rem;text-decoration:none}
.cp-refine__chip a:after{content:'×';font-size:1.8rem;line-height:1}
@media(max-width:767px){.cp-refine{padding:1.6rem;margin-bottom:2rem;border-radius:1rem}.cp-refine__heading{margin-bottom:1.2rem}.cp-refine__title{font-size:1.7rem}.cp-refine__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.cp-refine__field select{font-size:16px}.cp-refine__apply{grid-column:1/-1;width:100%}.cp-refine__clear{font-size:1.2rem}}

.collection .product-card__type{display:none}
