.product-banner{margin-bottom:2rem}.productDtImg{text-align:center;margin-bottom:1rem}.productDtImg img{-o-object-fit:scale-down;object-fit:scale-down;max-width:100%;height:auto}.product-banner-title{color:#333;text-transform:uppercase;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.product-banner-price-wrap{margin-bottom:1.5rem}.product-banner-price-wrap p{color:#333;margin-bottom:.5rem}.productDetailAddTowish{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.wishListIco{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.wishListIco:hover{border-color:var(--activeBtnColor);background:#f0fdfc}.ahCustomQuantity{background:var(--activeBtnColor);border-radius:9999px;justify-content:space-between;align-items:center;min-width:120px;padding:.25rem .5rem;display:flex}.ahCustomQuantity .decrease,.ahCustomQuantity .increase{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex}.ahCustomQuantity .decrease:hover:not(:disabled),.ahCustomQuantity .increase:hover:not(:disabled){background:#fff3}.ahCustomQuantity .decrease:disabled,.ahCustomQuantity .increase:disabled{opacity:.5;cursor:not-allowed}.choicesQtyInput{text-align:center;color:#fff;background:0 0;border:none;width:48px;padding:0;font-size:1rem;font-weight:600}.choicesQtyInput:focus{outline:none}.product-description{margin-bottom:2rem}.product-page-title{color:#333;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.product-description p,.product-description ul{color:#4b5563;line-height:1.75}.product-description ul{padding-left:1.5rem;list-style:outside}.product-description li{margin-bottom:.5rem}.product-description>div p{color:#4b5563;margin-bottom:1rem;line-height:1.75}.product-description>div h3{color:#333;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.product-description>div h3:first-child{margin-top:0}.product-description>div ul{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.product-description>div li{color:#4b5563;margin-bottom:.5rem;line-height:1.75}.product-description>div strong{color:#333;font-weight:700}.product-description>div em{color:#4b5563;font-style:italic}.variation-option-group{margin-bottom:1.5rem}.variation-options-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:.5rem;margin-bottom:-.5rem;padding-bottom:.5rem;display:flex;overflow:auto hidden}.variation-options-container::-webkit-scrollbar{display:none}.variation-option-button{flex-shrink:0;position:relative}.variation-option-button input[type=radio]{display:none}.variation-option-button label{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;justify-content:flex-start;align-items:center;min-width:120px;padding:.5rem .75rem;transition:all .2s;display:flex}.variation-option-button label:hover{border-color:var(--activeBtnColor);box-shadow:0 2px 4px #005f7333}.variation-option-button input[type=radio]:checked+label{border-color:var(--activeBtnColor);background-color:#f0fdfc;box-shadow:0 2px 8px #005f734d}.option-image{flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;margin-right:.5rem;display:flex}.option-image img{-o-object-fit:contain;object-fit:contain;border-radius:.25rem;width:100%;height:100%}.option-text{color:#333;white-space:nowrap;font-size:.75rem;font-weight:500}.new-products{margin-bottom:2rem}.page-title-wrap{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-title{color:#333;font-size:1.125rem;font-weight:700}.dashboard-product-section{padding-top:.75rem}.backbar{align-items:center;gap:12px;padding:15px 16px;display:flex;background-color:#0000!important}.backbar h2{text-align:center;color:#111827;flex:1;margin:0;font-size:22px;font-weight:600}@media (max-width:768px){.variation-options-container{gap:.375rem}.variation-option-button label{min-width:60px;padding:.375rem .5rem}.option-image{width:28px;height:28px;margin-right:.25rem}.option-text{font-size:.6875rem}}
