@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";body{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;color:#222}.product-detail-container .btn-add-to-cart{background-color:green!important;color:#fff!important;transition:background-color .3s ease,color .3s ease,transform .3s ease}.product-detail-container .btn-add-to-cart.success{background-color:#28a745!important;color:#fff!important;transform:scale(1.05)}.product-detail-container .btn-add-to-cart .cart-icon{margin-right:8px;transition:opacity .3s ease}.product-detail-container .btn-add-to-cart .button-text,.product-detail-container .btn-add-to-cart .added-text{transition:opacity .3s ease}.full-height{height:calc(100vh - 64px)!important}.promo-label{position:absolute;top:10px;left:-25px;background-color:#cf3825;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:5px 10px;transform:rotate(-45deg);width:100px;text-align:center;z-index:10}.bg-shadow{background-color:#00000080}.text-shadow{text-shadow:4px 4px 6px #000000}
