#page-container,body{background-color:#000000!important;background-image:radial-gradient(2px 2px at 20px 30px,#ffffff,rgba(0,0,0,0)),radial-gradient(2px 2px at 40px 70px,#ffffff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 50px 160px,#ffffff,rgba(0,0,0,0)),radial-gradient(2px 2px at 90px 40px,#ffffff,rgba(0,0,0,0)),radial-gradient(2px 2px at 130px 80px,#ffffff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 160px 120px,#ffffff,rgba(0,0,0,0))!important;background-repeat:repeat!important;background-size:300px 300px!important;background-attachment:fixed!important}.woocommerce-page #main-content{background:transparent!important}.woocommerce ul.products li.product{background:rgba(0,0,0,0.5)!important;border:1px solid rgba(197,160,89,0.3)!important;padding:15px!important;border-radius:10px!important}#main-content,.seccion-estrellas,.seccion-estrellas .et_pb_row,.seccion-estrellas .et_pb_column{background-color:transparent!important}.titulo-oro{font-family:'Cinzel',serif!important;background:linear-gradient(to bottom,#ffffff 0%,#d4af37 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.brillo-oro{color:#d4af37!important;text-shadow:0 0 10px rgba(212,175,55,0.5)!important}.texto-oscuro{color:#ff0000!important;text-shadow:0 0 15px rgba(255,0,0,0.6)!important}.boton-magico{background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%)!important;color:#000!important;border:none!important;box-shadow:0 0 15px rgba(212,175,55,0.4)!important;transition:all 0.4s ease!important}.boton-magico:hover{transform:scale(1.05)!important;box-shadow:0 0 30px rgba(212,175,55,0.8)!important}.levitar{animation:levitar-anim 4s ease-in-out infinite}@keyframes levitar-anim{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.bento-box{border:1px solid rgba(212,175,55,0.3)!important;background:rgba(0,0,0,0.6)!important;border-radius:15px!important;padding:25px!important;transition:all 0.3s ease}.bento-box:hover{border-color:#d4af37!important;box-shadow:0 0 20px rgba(212,175,55,0.2)}.woocommerce-page #main-content,.woocommerce-page .container,.woocommerce-page #left-area{width:100%!important;max-width:95%!important;background:transparent!important;border:none!important}#main-content .container::before{display:none!important}#left-area{border-right:none!important}.woocommerce ul.products{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:30px!important;margin:40px auto!important;padding:0!important}.woocommerce ul.products li.product{flex:0 1 280px!important;background:rgba(10,10,10,0.8)!important;border:1px solid rgba(197,160,89,0.2)!important;padding:20px!important;border-radius:15px!important;margin:0!important;float:none!important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)!important}.woocommerce ul.products li.product:hover{transform:translateY(-12px)!important;border-color:#c5a059!important;box-shadow:0 15px 35px rgba(197,160,89,0.4)!important;filter:brightness(1.1)}.woocommerce span.onsale{background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%)!important;color:#000!important;font-family:'Cinzel',serif!important;top:10px!important;left:10px!important;min-height:50px!important;min-width:50px!important;line-height:30px!important;box-shadow:0 0 10px rgba(212,175,55,0.5)!important}.woocommerce ul.products li.product h2{font-family:'Cinzel',serif!important;color:#c5a059!important;font-size:16px!important;text-align:center!important}.woocommerce ul.products li.product .price{color:#ffffff!important;display:block;text-align:center}@media only screen and (max-width:479px){h1,.et_pb_module h1{font-size:28px!important;line-height:1.2em!important;letter-spacing:1px!important;margin-bottom:15px!important}h2,.et_pb_module h2{font-size:22px!important;line-height:1.3em!important;margin-bottom:10px!important}p,.et_pb_text_inner p,span{font-size:17px!important;line-height:1.6em!important;letter-spacing:0.5px!important}.et_pb_button{font-size:16px!important;padding:12px 20px!important;width:100%!important;text-align:center!important}.et_pb_section{padding:20px 10px!important}.et_pb_row{width:90%!important}}@media only screen and (max-width:767px){.et_pb_text,.et_pb_text_inner,.et_pb_column{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.et_pb_text h2,.et_pb_text h3{font-size:18px!important;line-height:1.2em!important;margin-top:10px!important;margin-bottom:10px!important}.et_pb_text p{font-size:13px!important;line-height:1.5em!important;text-align:center!important;padding:0 5px!important}.et_pb_module{margin-top:0!important;margin-bottom:15px!important}}