@media (max-width: 767px){.section-title{font-size:2em;margin-bottom:40px}}.card-item{display:none;opacity:0;transition:opacity .5s ease-in-out}.card-item.visible{display:block;opacity:1}.card-container{display:flex;flex-wrap:wrap}.card{display:flex;flex-direction:column;max-height:425px;height:100%;border:none;margin-bottom:20px;overflow:hidden;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;background-color:#0000001a;border-radius:10px;box-shadow:0 4px 8px #0000001a}.card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px);box-shadow:0 8px 16px #0000001a;transform:scale(1.04)}.card-img-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:10px 10px 0 0}.card-img-container.vertical{padding-bottom:75%}.card-img-container.square{padding-bottom:100%}.card-img-top{min-height:200px;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.card-img-overlay{position:absolute;bottom:0;left:0;width:100%;background:#0006;color:var(--white);padding:10px;text-align:center;transition:background .3s ease-in-out}.card-img-top:hover .card-img-overlay{background:#0000001a}.card-img-overlay .text-box{background:#9b9b9b4d;padding:10px;border-radius:5px;display:inline-block;margin:0 auto}.card-title{margin:0;font-size:1.2em;letter-spacing:1px}.nav-btn{display:inline-block;margin:20px 10px;background-color:var(--hot-pink);color:var(--white);border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.nav-btn:hover{background-color:var(--light-blue)}.nav-btn:disabled{background-color:var(--gray);cursor:not-allowed}@media (max-width: 768px){.section-title{font-size:2.5em}.card-container{padding:75px 0}.card-img-top{max-height:200px}.card{max-height:350px}}@media (max-width: 480px){.card-img-top{max-height:200px}.card{max-height:250px}}.custom-button{display:inline-block;background-color:var(--light-blue);color:#fff;font-size:1.2em;font-weight:700;padding:15px 30px;text-decoration:none;border:none;border-radius:5px;transition:background-color .5s ease,color .5s ease}.custom-button:hover{background-color:var(--hot-pink);color:#f8f8f8}.text-center{text-align:center}.card-body{display:flex;flex-direction:column;flex-grow:1}.card-price{margin-top:auto;font-size:1em;color:var(--black)}.price-with-vat,.price-without-vat{font-weight:700}.order-button{position:absolute;bottom:5%;left:10%;right:0;margin-right:30px;padding:10px 20px;background-color:var(--light-blue);color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease-in-out;text-align:center}.order-button:hover{background-color:var(--hot-pink);transform:scale(1.05)}.card-content{flex-grow:1}.out-of-stock{position:relative;opacity:.6;pointer-events:none}.out-of-stock:before{content:"Momentálně nedostupné";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b3;color:#fff;padding:10px 20px;border-radius:5px;font-size:18px;text-align:center;z-index:1}.form-control,.form-select{width:102%!important}.form-control,.form-select,.btn.reset{border-radius:5px;border:1px solid var(--dark-gray);box-shadow:inset 0 1px 2px #0000001a;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select,.form-control{margin-left:10px!important}.btn.reset{margin-left:20px!important}.form-control:focus,.form-select:focus{border-color:var(--light-blue);box-shadow:0 0 0 .2em #009ee040}.btn.reset{background-color:var(--light-blue);color:var(--white);border:none;border-radius:5px;font-size:16px}.btn.reset:hover{background-color:var(--dark-blue)}.btn.reset:focus{box-shadow:0 0 0 .2em #007aad80}.btn.reset:active{background-color:var(--dark-blue);border-color:var(--dark-blue)}
