.return-to-shop-button{position:relative;overflow:hidden;border-top-left-radius:.7rem;border-top-right-radius:.7rem;border-bottom-right-radius:.7rem;border-bottom-left-radius:.7rem;border:1px solid transparent;transition:background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out}.return-to-shop-button:after{content:"";position:absolute;inset:-1px;background:linear-gradient(315deg,transparent 35%,var(--light_skew-color,hsla(0,0%,100%,.25)) 100%);transform:translate3d(120%,0,0);opacity:0;pointer-events:none;transition:transform .75s cubic-bezier(.01,.56,1,1),opacity .3s ease}.return-to-shop-button:hover{--light_skew-color:rgb(var(--color-button-text,255 255 255)/0.25);color:var(--color-on-primary,#fff)}.return-to-shop-button:hover:after{transform:translate3d(-120%,0,0);opacity:1}.animate-slide-up-slow{animation:slideUpSlow .3s ease-out}.animate-slide-down-slow{animation:slideDownSlow .3s ease-in}.animate-fade-in-delayed{animation:fadeInDelayed .4s ease-out}.animate-fade-out-quick{animation:fadeOutQuick .15s ease-in}@keyframes slideUpSlow{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDownSlow{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeInDelayed{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes fadeOutQuick{0%{opacity:1}to{opacity:0}}.dual-range-slider input[type=range]{position:absolute;width:100%;height:3px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dual-range-slider input[type=range]::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:#0089dd;pointer-events:auto;-webkit-appearance:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dual-range-slider input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#0089dd;pointer-events:auto;-moz-appearance:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.filter-panel-scrollbar::-webkit-scrollbar{width:5px;height:5px}.filter-panel-scrollbar::-webkit-scrollbar-track{background:transparent}.filter-panel-scrollbar::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px}.filter-list-scrollbar::-webkit-scrollbar{width:.2rem}.filter-list-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.15)}.filter-list-scrollbar::-webkit-scrollbar-thumb{background:#000}.product-card-wrapper{animation:fadeIn .5s ease-out;animation-fill-mode:both;animation-delay:calc(var(--index) * .05s)}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.shine-link{position:relative;overflow:hidden}.shine-link:before{content:"";position:absolute;top:0;bottom:0;left:150%;width:200%;background-image:linear-gradient(90deg,transparent,var(--light_skew-color,hsla(0,0%,100%,.3)),transparent);transform:skew(-20deg)}.shine-link:hover:before{left:-150%;transition:left .6s ease-out}.badge-wrapper{position:absolute;top:4px;left:4px;z-index:10;height:11px;--badge-color:#ff5b6f}.badge-text{position:relative;display:inline-flex;align-items:center;padding-left:2px;padding-right:4px;background:var(--badge-color);border-top-left-radius:2px;border-bottom-left-radius:2px;z-index:2;letter-spacing:-.24px;font-size:10px;color:#fff;font-weight:500;line-height:1}.badge-text:before{margin-bottom:-1px;border-bottom:11px solid var(--badge-color);z-index:-1;border-top-left-radius:2px;border-bottom-left-radius:2px}.badge-text:after,.badge-text:before{content:"";position:absolute;margin-left:4px;width:100%;border-right:10px solid transparent}.badge-text:after{border-top:11px solid var(--badge-color);z-index:-2;border-top-left-radius:2px;border-bottom-left-radius:2px}@media (min-width:768px){.badge-wrapper{top:8px;left:8px;height:18px}.badge-text{height:18px;padding-left:4px;padding-right:10px;font-size:14px}.badge-text:before{border-bottom:18px solid var(--badge-color)}.badge-text:after,.badge-text:before{border-right:10px solid transparent;margin-left:6px}.badge-text:after{border-top:18px solid var(--badge-color)}}@keyframes slideInY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-y{animation:slideInY .4s linear forwards}