@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}.product-card{background:#fff;background-color:#f6f6f6;border-radius:25px;box-shadow:0 5px 10px rgba(0,0,0,.2);flex-direction:column;max-width:300px;overflow:hidden;padding:20px 30px 30px;position:relative;width:100%;z-index:3}.product-card,.product-card .logo-cart{display:flex;justify-content:space-between}.product-card .logo-cart{align-items:center}.product-card .logo-cart img{object-fit:cover;width:50px}.product-card .shoe-details .shoe_name{color:#161616;font-size:24px;font-weight:500}.product-card .shoe-details p{color:#333;font-size:21px;font-weight:400;line-height:1.5;text-align:left}.product-card .shoe-details .stars i{color:#333;margin:0 -1px}.color-price,.product-card .color-price .color-option{align-items:center;display:flex}.color-price{justify-content:space-between;margin-top:10px}.color-price .color-option .color{color:#333;font-size:18px;font-weight:500;margin-right:8px}.color-option .circles{display:flex}.color-option .circles .circle{background:#0071c7;border-radius:50%;cursor:pointer;height:18px;margin:0 4px;transition:all .4s ease;width:18px}.color-option .circles .circle.black{background:#000}.color-option .circles .circle.grey{background:#333}.color-option .circles .circle.yellow.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #f5da00}.color-price .price{align-items:center;display:flex;flex-direction:column;justify-content:center}.color-price .price .price_num{color:#707070;font-size:25px;font-weight:600}.color-price .price .price_letter{color:#707070;font-size:10px;font-weight:600;margin-top:-4px}.product-card .button{border-radius:25px;height:50px;margin-top:30px;overflow:hidden;position:relative;width:100%}button:hover{cursor:pointer}.product-card .button .button-layer{background-image:linear-gradient(135deg,#9708cc,#43cbff,#9708cc,#43cbff);border-radius:25px;height:100%;left:-100%;position:absolute;transition:all .4s ease;width:300%}.product-card .button:hover .button-layer{left:0}.product-card .button button{background:none;border:none;color:#fff;font-size:18px;font-weight:600;height:100%;letter-spacing:1px;outline:none;position:relative;width:100%}.button-wrapper{display:flex;gap:.5rem;justify-content:space-between;padding-top:1rem}button{background-color:#11233f;border:none;border-radius:.5rem;color:#fff;padding:.5rem 1rem;width:100%}.product-card-wrapper{display:none;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.product-category-wrapper{display:flex;gap:1rem;justify-content:space-between;margin:auto;padding:0 3rem;width:1250px}.product-container{margin:auto;width:1250px}.product-category-wrapper img{border-bottom-style:solid;border-bottom-width:5px;cursor:pointer;padding-bottom:1rem;transition:all .3s ease-in-out;width:140px}.product-image{background-position:50%;background-size:cover;height:250px;width:250px}.product-image-wrapper{align-items:center;background:#f6f6f6;display:flex;flex-wrap:wrap;height:260px;max-width:263px;position:relative;width:299px}.product-wrapper{display:none}.product-wrapper.active{animation:fadeIn .3s ease-in-out;display:flex}@keyframes fadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.center-img{align-items:center;display:flex;height:100vh;justify-content:center}.button-primary{border-radius:50px;color:#fff;font-size:12px;font-weight:600;padding:.5rem;text-align:center;text-decoration:none;transition:.45s}.button-primary:hover{background-color:#fff}.bond-seal-button{background-color:#ded434;border:2px solid #ded434}.bond-seal-button:hover{background-color:#fff;color:#ded434}.formoa-colours-button{background-color:#13233f;border:2px solid #13233f}.formoa-colours-button:hover{background-color:#fff;color:#13233f}.high-strength-button{background-color:#4c9c2e;border:2px solid #4c9c2e}.high-strength-button:hover{background-color:#fff;color:#4c9c2e}.glass-bonding-button{background-color:#b61717;border:2px solid #b61717}.glass-bonding-button:hover{background-color:#fff;color:#b61717}.seal-bond-button{background-color:#11233f;border:2px solid #11233f}.seal-bond-button:hover{background-color:#fff;color:#11233f}.cleaners-primers-button{background-color:#8aacbd;border:2px solid #8aacbd}.cleaners-primers-button:hover{background-color:#fff;color:#8aacbd}@media only screen and (max-width:720px){.product-container{width:auto}.product-wrapper.active{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));place-items:center}.product-category-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;place-items:center;width:auto}.product-category-wrapper img{height:120px;width:120px}.product-category-wrapper img:hover{transform:scale(1.1)}}.modal-window{background-color:rgba(19,35,63,.2);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s;visibility:hidden;z-index:999}.modal-window:target{opacity:1;pointer-events:auto;visibility:visible}.modal-window>div{background:#fff;left:50%;padding:2em;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.modal-close{color:#13233f;cursor:pointer;font-size:1.8rem;line-height:50px;position:absolute;right:0;text-align:center;top:0;width:70px}.modal-window>div{border-radius:1rem}.modal-window div:not(:last-of-type){margin-bottom:15px}.buy-online-modal{display:flex;justify-content:space-around}.buy-online-modal-wrapper{display:flex;flex-direction:column;gap:2rem;justify-content:start}.buy-online-modal-button{background-color:#13233f;border:2px solid #13233f;font-size:1rem;font-weight:400;padding:.5rem 1.5rem;width:100%}.buy-online-modal-button:hover{background-color:#fff;color:#13233f}.current-category{font-size:2.8rem;font-weight:700;margin:4rem auto;text-align:center}@media only screen and (max-width:720px){.modal-window>div{max-width:100%;width:380px}.buy-online-modal{justify-content:space-between}.buy-online-modal-button{padding:.5rem}.current-category{font-size:1.8rem;max-width:80%}}.product-card[data-modal-target=specialist-product-modal]:hover{cursor:pointer}#seal-bond-logo,#seal-bond-logo:hover{border-bottom-color:#11233f}#bond-seal-logo,#bond-seal-logo:hover{border-bottom-color:#ded434}#high-strength-logo,#high-strength-logo:hover{border-bottom-color:#4c9c2e}#colours-logo,#colours-logo:hover{border-bottom-color:#fff}#cleaners-primers-logo,#cleaners-primers-logo:hover{border-bottom-color:#8aacbd}#glass-bonding-logo,#glass-bonding-logo:hover{border-bottom-color:#b61717}.reset-filter{color:#fff;cursor:pointer;font-size:1rem;font-weight:lighter;text-align:center;text-decoration:underline}.modal-close:hover{animation:shake 2s ease}@keyframes shake{0%,40%{transform:translateX(0)}10%,30%{transform:translateY(5px)}20%{transform:translateY(-5px)}}