.cc-wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}.cc-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;width:100%;padding:20px 0 14px}.cc-head h2{grid-column:2;font-size:22px;line-height:28px;font-weight:400;margin:0;text-align:center}.cc-textbtn{grid-column:3;justify-self:end;font-size:14px;font-weight:500;color:#5e377b;text-decoration:none;padding:8px 12px;border-radius:100px}.cc-textbtn:active{background:#5e377b1f}.cc-carousel{width:100%;box-sizing:border-box;position:relative;overflow:hidden;height:220px;padding:4px 0 18px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.cc-rail{display:flex;gap:8px;will-change:transform}.cc-rail.cc-fit{justify-content:center}.cc-carousel.settling .cc-rail{transition:transform .32s cubic-bezier(.2,0,0,1)}.cc-carousel.settling .cc-item{transition:width .32s cubic-bezier(.2,0,0,1)}.cc-item{position:relative;flex:0 0 auto;width:140px;height:220px;box-sizing:border-box;border-radius:28px;border:1px solid rgba(0,0,0,.08);transition:border .15s ease;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;background:#f3edf7;display:block;text-decoration:none;color:inherit;cursor:pointer}.cc-item:focus-visible{outline:3px solid #5e377b;outline-offset:2px}.cc-item.cc-selected{border:3px solid #5e377b}.cc-inner{position:absolute;top:0;left:0;width:220px;height:100%}.cc-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cc-media img{width:100%;height:100%;object-fit:cover;display:block}.cc-scrim{position:absolute;left:0;right:0;bottom:0;height:64%;background:linear-gradient(180deg,#0000,#0000008c);pointer-events:none}.cc-label{position:absolute;left:16px;right:16px;bottom:14px;font-size:16px;line-height:24px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3)}.cc-state-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .12s ease;pointer-events:none}.cc-item:active .cc-state-layer{background:#0000001f}.cc-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 16px #0000001f;padding:14px;width:260px;min-width:260px;max-width:90vw;z-index:5}.cc-dropdown--scroll{height:380px;min-height:220px;max-height:80vh;overflow:auto;resize:both}.cc-dropdown[hidden]{display:none}.cc-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-content:start}.cc-filter-section{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 10px 8px}.cc-sec-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1d1b20;padding:0 2px 8px}.cc-sec-label i{font-size:15px;color:#00000073}.cc-price-range{padding:0}.cc-price-inputs{display:flex;align-items:center;gap:6px;margin-bottom:8px}.cc-price-inputs input{width:64px;border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:6px 8px;font-size:14px;font-family:inherit}.cc-price-apply{width:100%;background:#4b80be;color:#fff;border:none;border-radius:6px;padding:7px 0;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.cc-dropdown-option{display:flex;align-items:center;gap:8px;padding:7px 6px;font-size:14px;color:#1d1b20;cursor:pointer;white-space:nowrap}.cc-dropdown-option:hover{background:#0000000a;border-radius:6px}.cc-dropdown-option input{margin:0;cursor:pointer}.cc-controls{display:flex;justify-content:center;gap:8px;width:100%;padding:14px 0 0}.cc-dropdown-wrap{position:relative}.cc-control-btn{display:flex;align-items:center;gap:5px;border:1.5px solid #4b80be;background:transparent;color:#4b80be;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.cc-control-btn[aria-expanded=true]{background:#4b80be1a}.cc-chevron{font-style:normal;font-size:10px;line-height:1}.cc-chip-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:12px 0 4px}.cc-filter-chip{display:flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:6px 8px 6px 14px;font-size:13px;font-weight:500;font-family:inherit;color:#fff;cursor:pointer}.cc-filter-chip.cc-chip-category{background:#5e377b;font-weight:700}.cc-filter-chip.cc-chip-type,.cc-filter-chip.cc-chip-sort{background:#4b80be}.cc-chip-x{font-size:15px;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/43/assets/category-carousel.css.map */
