@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.animated-gradient-background{background:linear-gradient(-45deg,#402742,#114f5a,#d08222,#402742);background-size:300% 300%;animation:gradientAnimation 15s ease infinite;min-height:100%;padding:0!important;margin:0!important}.animated-gradient-background>*{margin-bottom:0!important}@keyframes rowGradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.et_pb_row.animated-gradient-row{background:linear-gradient(-45deg,#402742,#114f5a,#d08222,#402742);background-size:300% 300%;animation:rowGradientAnimation 15s ease infinite;padding:20px!important;margin:0!important;border-radius:10px;overflow:hidden}.et_pb_row.animated-gradient-row>*{margin-bottom:0!important}.et_pb_row.animated-gradient-row,.et_pb_row.animated-gradient-row h1,.et_pb_row.animated-gradient-row h2,.et_pb_row.animated-gradient-row h3,.et_pb_row.animated-gradient-row h4,.et_pb_row.animated-gradient-row h5,.et_pb_row.animated-gradient-row h6,.et_pb_row.animated-gradient-row p{color:#ffffff!important}.et_pb_row.animated-gradient-row input[type="text"],.et_pb_row.animated-gradient-row input[type="email"],.et_pb_row.animated-gradient-row textarea{background-color:rgba(255,255,255,0.9)!important;color:#333333!important;border:none!important;padding:10px!important}.et_pb_row.animated-gradient-row .et_pb_button{background-color:#ffffff!important;color:#402742!important;border:none!important;padding:10px 20px!important;transition:all 0.3s ease!important}.et_pb_row.animated-gradient-row .et_pb_button:hover{background-color:#d08222!important;color:#ffffff!important}.et_pb_shop .product{position:relative;overflow:hidden;transition:transform 0.3s ease}.et_pb_shop .product:hover{transform:scale(1.05)}.et_pb_shop .product img{width:100%;height:auto;display:block}.et_pb_shop .product.outofstock::after,.et_pb_shop .product.sold::after{content:attr(data-badge);position:absolute;top:10px;left:10px;background-color:rgba(255,0,0,0.8);color:#fff;padding:5px 10px;font-size:14px;font-weight:bold;border-radius:3px;text-transform:uppercase;z-index:10}.et_pb_shop .product.outofstock::after{content:"SOLD";background-color:#d08222}.et_pb_shop .product.sold::after{content:"SOLD";background-color:rgba(128,0,128,0.9)}.et_pb_shop .product .woocommerce-loop-product__title{font-size:18px;font-weight:600;margin-top:10px}.et_pb_shop .product .price{color:#27ae60;font-size:16px;margin-top:5px}