input[type=checkbox]:before{width:20px;height:20px;border-radius:50%;accent-color:#f97316}.checkout-section{flex-direction:column}.checkout-section,.checkout-section1{display:flex;gap:10px}button.sizeitem.bg-orange{background:#ff8a00}.step{gap:10px}.productselectedcart,.step{display:flex;align-items:flex-start}.productselectedcart{justify-content:space-between;width:-webkit-fill-available}.close-btn{top:5px;left:290px}.productselect{display:flex;flex-direction:column;align-items:flex-start;padding:40px 24px 24px;gap:10px;isolation:isolate;position:absolute;max-width:1300px;width:100%;top:48px;height:80vh;background:#fff;border-radius:24px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);scrollbar-width:none}.productselect::-webkit-scrollbar{display:none}.productsteps{justify-content:space-between;width:-webkit-fill-available}.productsteps,.steps{display:flex;align-items:center}.steps{gap:30px}.stepinfo{display:flex;flex-direction:column;align-items:start}.stepsoption{gap:10px}.backproduct,.stepsoption{display:flex;align-items:center}.backproduct{padding:12px 32px 8px;width:96px;border:1px solid #ff8a00}.addtocartproduct,.backproduct{flex-direction:row;justify-content:center;gap:6px;height:40px;border-radius:12px;font-size:20px;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.addtocartproduct{display:flex;align-items:center;padding:12px 16px 8px;width:auto;background:#ff8a00;color:#fff}.stepinfo h2{font-weight:700;font-size:24px;line-height:100%;text-transform:uppercase;color:#000}.stepinfo h2,.stepinfo p{font-family:Thunder;font-style:normal;mix-blend-mode:normal}.stepinfo p{font-weight:400;font-size:16px;line-height:120%;letter-spacing:.01em;color:#0e0e0e;flex:none;order:0;flex-grow:0}.close-btn{top:1px;position:relative;left:10px!important;font-size:25px;padding:0;margin:0;font-weight:200}.productselection{display:flex;flex-direction:row;align-items:flex-start;padding:10px;gap:8px;border-top:1px solid #cecccc}.productssize{padding:24px;background:#f3f3f3;border-radius:16px;gap:16px}.productssize,.productssize img{display:flex;flex-direction:column}.productssize img{align-items:flex-end;align-self:center}.productssize h2{font-weight:700;font-size:18px;letter-spacing:.05em;gap:20px;align-self:start}.productssize h2,.sizeitems p{font-family:Thunder;font-style:normal;line-height:120%;text-transform:uppercase;color:#0e0e0e;mix-blend-mode:normal}.sizeitems p{font-weight:400;font-size:14px;letter-spacing:.02em}.sizeitem{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 20px;width:47px;height:43px;background:#fff;border-radius:8px}.sizeitem:hover{background:#ff8a00;border-radius:8px}.sizes{display:flex;gap:10px}.sizeitems{display:flex;flex-direction:row;gap:20px;align-items:center}.products{display:flex;flex-direction:column;align-items:flex-start}.playerlist{display:flex;gap:5px;flex-wrap:wrap;width:-webkit-fill-available;border-radius:24px}.selectplayerbtn{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:12px 16px 8px;gap:6px;z-index:2;width:139.5px;height:40px;cursor:pointer;border:1px solid #ff8a00;border-radius:12px;font-family:Thunder;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#fff;position:relative;background-color:#000;margin:8px}.selectplayerbtn:hover{background:#ff8a00}.tshirtdetailsm{display:flex;flex-direction:row;gap:10px}.stepsoptionm{display:none}.tshirt-boxm{min-width:315px}.teamposter-boxm,.tshirt-boxm{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f3f3f3;border-radius:16px}.teamposter-boxm{width:350px}.pacakagetitlem{font-family:Thunder;font-style:normal;font-weight:700;font-size:20px;line-height:100%;text-transform:uppercase;color:#000;mix-blend-mode:normal;text-align:left}.packageheadingm{display:flex;align-items:center;flex-direction:row;justify-content:space-between;width:-webkit-fill-available}.buy-textm{font-family:Thunder;font-style:normal;font-weight:600;font-size:20px;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#000}.btnbuytm{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:12px 16px 8px;gap:6px;width:223px;height:40px;background:#fff;border-radius:12px}.player-item{display:flex;flex-direction:column;align-items:center}.packageh2{font-family:Thunder;font-style:normal;font-weight:400;font-size:16px;line-height:120%;letter-spacing:.01em;color:#0e0e0e!important;mix-blend-mode:normal}@media only screen and (max-width:1024px)and (max-width:991px){.productselect{width:-webkit-fill-available;height:120vh}.productselectedcart{display:flex;justify-content:space-between;width:-webkit-fill-available;align-items:flex-start}.modalPackage{flex-direction:column!important;gap:0!important}.checkout-section1{flex-direction:column}.pacakagetitlem{font-size:17px}.checkout-section{display:flex;gap:10px;flex-direction:column}.teamposter-boxm,.tshirt-boxm{width:fit-content}.productsteps{justify-content:space-between;width:-webkit-fill-available;align-content:center}.productselection,.productsteps{display:flex;align-items:flex-start;flex-direction:column}.productselection{padding:10px;gap:8px;border-top:1px solid #cecccc}.stepsoptionm{display:flex;justify-content:space-between;width:-webkit-fill-available}.stepsoption{display:none}.close-btn{left:450px}}@media only screen and (max-width:900px){.close-btn{left:480px}.tshirtdetailsm{display:flex;flex-direction:column;gap:10px}.close-btn1{left:310px}.checkout-section{display:flex;gap:10px;flex-direction:column}.teamposter-boxm,.tshirt-boxm{width:fit-content}}@media only screen and (width <= 800px){.checkout-section,.tshirtdetailsm{display:flex;gap:10px}.checkout-section{flex-direction:column}.teamposter-boxm,.tshirt-boxm{width:fit-content}}.productSizeBox h2{text-align:left;margin-bottom:16px}.productSizeBox .sizeitems{margin-bottom:16px}.checkout-section .selectedPd{display:flex;gap:8px;flex-wrap:wrap}.playerimg{width:155px;height:400px}.imageproduct{max-width:32%}.add-teamposter{width:300px;height:200px}@media screen and (max-width:575.99px){.productSizeBox .sizeitems,.productSizeBox h2{margin-bottom:0}.productselection{padding:0;width:100%;gap:15px}.productselect{padding:32px 16px}.productselection .products{width:100%}.productselection .products .productBoxTitle{padding:16px 0}.productselection .products .productssize{width:100%;height:auto;max-width:100%;padding:16px 8px}.productselection .products .productssize h2{align-self:center}.productselection .sizeitems{flex-direction:column;justify-content:center;gap:4px}.productSizeBox h2,.productselection .sizeitems{text-align:center;margin-bottom:8px}.productselection .sizeitems p{width:100%}.productselection .sizeitems .sizes{width:100%;justify-content:center}.productselection .sizeitems .sizes .sizeitem{padding:6px 12px;width:auto;height:auto}.stepsoptionm{position:fixed;bottom:6px;max-width:80%;width:100%;margin:0 auto;left:50%;transform:translateX(-50%);background:#fff;padding:8px 5px 5px}.checkout-section{width:100%;overflow-y:unset}.selectedPd .tshirt-boxm{max-width:calc(50% - 8px);width:100%;padding:16px 8px}.pacakagetitlem{font-weight:600;font-size:14px;line-height:100%;letter-spacing:.05em}.tshirtdetails{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap}.package-summary h3{text-align:left}}