.preloader{align-items:center;bottom:70px;display:flex;height:0;justify-content:center}.spinner{animation:spin 1s linear infinite;border:3px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#fff;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100vh)}50%{opacity:1}to{opacity:1;transform:translateY(0)}}.product-thumbnail:hover h2{text-decoration:underline}.product-thumbnail .product-image-atc{opacity:0}.product-thumbnail .product-image-atc[data-add-to-cart-fade=true]{transition:opacity .15s ease}.product-image-atc:focus,.product-thumbnail:hover .product-image-atc{opacity:1}.size-list{opacity:0;pointer-events:none}.size-list-container{position:relative}.product-thumbnail:hover .size-list{opacity:1;pointer-events:all}.size-list{bottom:0;left:0;position:absolute;right:0}.btn-boxed,.size-list{background-color:var(--main-highlight-color);border:2px solid var(--main-text-color)}#items-per-page,#sort-by{background:transparent;border:1px solid var(--main-text-color)}.product-cols-num{grid-template-columns:repeat(var(--product-list-desktop-columns),minmax(0,1fr))}@media screen and (max-width:768px){.product-cols-num{grid-template-columns:repeat(var(--product-list-mobile-columns),minmax(0,1fr))}}.image-shadow{-webkit-filter:drop-shadow(0 0 var(--image-shadow-blur) var(--image-shadow-color));filter:drop-shadow(0 0 var(--image-shadow-blur) var(--image-shadow-color));-webkit-transform:translateZ(0)}#pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin:30px 0}#pagination .page-number,#pagination button{background-color:#d4d4d4;border:1px solid #000;cursor:pointer;font-size:16px;padding:8px 12px}#pagination .page-number{color:#000}#pagination .active{background-color:#f0f0f0;font-weight:700}#pagination button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}#pagination button:disabled{color:grey;cursor:not-allowed}#pagination .dots{pointer-events:none}
