.variable-items-wrapper .variable-item{transition:all .3s ease}.variable-items-wrapper .variable-item.selected,.variable-items-wrapper .variable-item[aria-checked=true]{width:200px!important;height:200px!important}.woo-variation-swatches .variable-items-wrapper{max-height:340px;overflow-x:hidden;overflow-y:scroll}.variable-items-wrapper .variable-item:not(.selected),.variable-items-wrapper .variable-item[aria-checked=false]{width:50px!important;height:50px!important}.variable-items-wrapper .variable-item img.variable-item-image{width:100%!important;height:100%!important;object-fit:cover}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{background-size:20%!important}.wcf-img-grid .wcf-img-item .img-container:after{background:0 0!important}.wcf-filter-form.layout-horizontal{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:15px;margin-bottom:20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.wcf-horizontal-popover{background-color:#fff;border:1px solid #ccc;border-radius:3px;padding:8px 12px;margin-right:10px;cursor:pointer;transition:background-color .3s}.wcf-horizontal-popover:hover{background-color:#e6e6e6}.wcf-horizontal-sort .wcf-dropdown-active-item{font-weight:700}.wcf-label-item{font-size:14px;color:#333}.wcf-checkbox input[type=checkbox]+.wcf-label-item{margin-left:5px}.wcf-filter.price .wcf-range-track{background-color:#ccc}.wcf-filter.price .wcf-range-thumb{background-color:#fff;border:1px solid #ccc}.wcf-img-grid .img-container img{max-width:100%;height:auto;border-radius:3px}.wcf-filter-more button{background-color:#0073aa;color:#fff;border:none;padding:10px 15px;border-radius:3px;cursor:pointer;transition:background-color .3s}.wcf-filter-more button:hover{background-color:#005177}.cart-menu::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px}@media screen and (min-width:1024px){.variable-items-wrapper .variable-item:not(.selected),.variable-items-wrapper .variable-item[aria-checked=false]:hover{width:100px!important;height:100px!important;margin:-30px!important;z-index:999999!important;transform:translateY(25px);transition:all .3s ease .5s}.variable-items-wrapper .variable-item:not(.selected),.variable-items-wrapper .variable-item[aria-checked=false]{margin:4px!important;z-index:10!important;transform:translateY(0px);transition:all .3s ease}}