body{margin:0;padding:0}*{box-sizing:border-box}.product-details{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background:#00000073}.product-details .images{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-details .body{background:#ffffff;padding:20px;border-radius:20px;max-width:650px}.product-details .title{font-size:20px;font-weight:700}.product-details .prices{margin-top:20px}.product-details .buttons{margin-top:20px;display:flex;justify-content:space-between}.product-details .grid-2{display:grid;grid-template-columns:1fr 2fr;gap:15px}.product-details .min-qty{margin-top:20px}.product-details img{width:100%}.product-details .form-group label{color:#333;margin-bottom:5px;margin-top:15px;display:block}.mt-auto{margin-top:auto}.wizard{font-size:16px;display:flex;gap:35px;padding-bottom:50px;font-family:Poppins,sans-serif;max-width:1400px;margin:auto}.wizard h3{line-height:40px}.wizard h2{line-height:50px}.wizard .left{width:250px}.wizard .left ul{list-style:none;padding:0}.wizard .left ul li{cursor:pointer;line-height:25px}.wizard .left ul li.active{font-weight:700}.wizard table{width:100%;border-collapse:collapse}.wizard table .qty{display:inline-flex;align-items:center;gap:15px;border:1px solid #cccccc}.wizard table .qty :first-child,.wizard table .qty :last-child{cursor:pointer;padding:5px 10px}.wizard table th{text-align:left}.wizard table th,.wizard table td{border-bottom:1px solid #e7e7e7;padding:10px}.wizard table th:last-child,.wizard table td:last-child{text-align:right}.wizard table a{text-decoration:none;color:#000}.wizard .products{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.wizard .products .product{display:flex;flex-direction:column;padding:10px;border:1px solid #e7e7e7;cursor:pointer;text-align:center;transition:.3s}.wizard .products .product a{text-decoration:none;color:#383838}.wizard .products .product:hover{box-shadow:0 0 7px #00000047}.wizard .products .product img{width:100%}.wizard button{border:1px solid black;background:#000;color:#fff;padding:10px 25px;font-size:18px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;gap:15px}.wizard button.img-btn{display:grid;grid-template-columns:16px auto}.wizard button img{max-width:18px;max-height:18px}.wizard .mt-5{margin-top:5px}.wizard .mt-10{margin-top:10px}.wizard .mt-15{margin-top:15px}.wizard .mt-20{margin-top:20px}.wizard .mt-25{margin-top:25px}.wizard .mt-30{margin-top:30px}.wizard .mt-35{margin-top:35px}.wizard .mt-40{margin-top:40px}.wizard .mt-45{margin-top:45px}.wizard .mt-50{margin-top:50px}.wizard .mt-55{margin-top:55px}.wizard .mt-60{margin-top:60px}.wizard .mt-65{margin-top:65px}.wizard .mt-70{margin-top:70px}.wizard .mt-75{margin-top:75px}.wizard .mt-80{margin-top:80px}.wizard .mt-85{margin-top:85px}.wizard .mt-90{margin-top:90px}.wizard .mt-95{margin-top:95px}.wizard .mt-100{margin-top:100px}.wizard .pointer{cursor:pointer}.cart-details{margin-top:20px;margin-bottom:30px}.cart-details .grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.cart-details .summary{padding:20px;border-left:1px solid #E4E4E4}.cart-details .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.cart-details .inputs label{display:block}.cart-details .inputs input,.cart-details .inputs textarea,.cart-details .inputs select{width:100%;padding:12px 20px;font-size:16px;border:1px solid #ccc;border-radius:6px;outline:none;margin-top:5px;font-family:Poppins,sans-serif}.cart-details .estimate{background:#ededed;margin-top:20px;border-radius:6px;padding:15px;margin-bottom:30px}.cart-details .buttons{display:flex;justify-content:space-between;align-items:center}h4{margin-bottom:10px}.description{white-space:pre}.color-selection{display:flex;gap:10px}.color-selection input{padding:0;border:0px solid black;width:auto;aspect-ratio:1}textarea{padding:10px;width:100%;border:1px solid gray;border-radius:3px;font-family:Poppins,sans-serif;font-size:16px}.card-details{margin-top:20px}.card-details .form-group{margin-bottom:6px}.card-details .form-group input,.card-details .form-group select{width:100%;padding:6px 20px;font-size:16px;border:1px solid #ccc;border-radius:6px;outline:none;margin-top:5px;font-family:Poppins,sans-serif}.card-details button{width:100%;text-align:center;display:block;margin-top:20px;background:#289a3c;border-color:#289a3c}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.alert{border-radius:6px;color:#fff;padding:8px 20px}.alert.alert-danger{background:#a41717}.alert.alert-success{background:#219d32}.roster-table{width:100%;border-collapse:collapse}.roster-table th,.roster-table td{border-bottom:1px solid #e0e0e0;padding:10px;text-align:left}.roster-table input,.roster-table select{padding:10px;font-size:16px;border:1px solid #E0E0E0;border-radius:4px}.roster-table a{color:#000;text-decoration:none}.roster-table .text-danger{color:#ad2323}.btn{text-align:center;background:#289a3c;cursor:pointer;border:1px solid;border-color:#289a3c;color:#fff;padding:10px 25px;border-radius:4px}.splitter{margin-top:10px;margin-bottom:10px;border-bottom:1px solid #e3e3e3}
