#wpforms-123 .wpforms-field label{color:#fff!important}#wpforms-123 .wpforms-field input[type="text"],#wpforms-123 .wpforms-field input[type="email"],#wpforms-123 .wpforms-field input[type="tel"],#wpforms-123 .wpforms-field select,#wpforms-123 .wpforms-field textarea{background-color:#f0f0f0!important;color:#000!important;border-radius:8px!important;border:none!important;padding:12px!important}.descripcion-clara .wpforms-field-description{color:#ffffff!important}#wpforms-123 .wpforms-submit{background-color:transparent!important;color:#fff!important;border:2px solid #fff!important;padding:10px 25px!important;font-size:14px!important;cursor:pointer!important;border-radius:10px!important;text-align:center!important;float:right!important;transition:all 0.3s ease!important}#wpforms-123 .wpforms-submit:hover{background-color:#fff!important;color:#000!important}html,body{background:#000!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body,.site,.site-content,#page,#content,.elementor,.elementor-page{background:#000!important}.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap{background-color:transparent!important}.elementor,body:not(.elementor-editor-active) .elementor-section{overflow-x:hidden!important;margin-left:0!important;margin-right:0!important}.single-product{background:linear-gradient(180deg,#f7f3f3 0%,#efe7e7 100%)!important}.single-product #main-content{background:transparent!important}.single-product div.product{background:rgba(255,255,255,0.94)!important;padding:35px!important;border-radius:20px!important;box-shadow:0 10px 35px rgba(0,0,0,0.08)!important;margin-top:40px!important;margin-bottom:40px!important}.single-product .product_title{font-size:38px!important;font-weight:600!important;margin-bottom:10px!important;line-height:1.2!important}.single-product .price,.single-product p.price,.single-product span.price{color:#b22222!important;font-size:32px!important;font-weight:700!important}.single-product .single_add_to_cart_button{background:#b22222!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:14px 26px!important;font-size:18px!important;transition:0.3s ease!important}.single-product .single_add_to_cart_button:hover{background:#8f1b1b!important;transform:translateY(-2px)!important}.single-product .quantity input.qty{border-radius:10px!important;border:1px solid #ddd!important;padding:10px!important}.single-product .woocommerce-tabs{margin-top:40px!important;background:rgba(255,255,255,0.85)!important;padding:20px!important;border-radius:16px!important}.single-product .related.products{margin-top:50px!important}.woocommerce ul.products,.woocommerce-page ul.products{display:flex!important;flex-wrap:wrap!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important;justify-content:center!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(25% - 15px)!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;text-align:center!important;display:block!important}.woocommerce ul.products li.product a,.woocommerce-page ul.products li.product a{display:block!important;text-decoration:none!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%!important;max-width:230px!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0 auto 15px auto!important;border-radius:14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce-page ul.products li.product h2{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:18px!important;line-height:1.25!important;margin:10px 0 8px 0!important;word-break:break-word!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:18px!important;line-height:1.3!important;margin-bottom:10px!important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{width:100%!important;text-align:center!important;font-size:14px!important;padding:10px 12px!important;margin-top:10px!important;border-radius:10px!important}@media only screen and (max-width:767px){.single-product #main-content,.woocommerce-page #main-content,.woocommerce #main-content{padding:0 12px!important}.single-product div.product{padding:18px!important;margin-top:20px!important;margin-bottom:20px!important;border-radius:14px!important}.single-product .product_title{font-size:28px!important;line-height:1.2!important;margin-bottom:10px!important;word-break:break-word!important}.single-product .price,.single-product p.price,.single-product span.price{font-size:28px!important;line-height:1.2!important;margin-bottom:15px!important}.single-product .quantity input.qty{width:60px!important;height:44px!important;font-size:18px!important}.single-product .single_add_to_cart_button{width:100%!important;font-size:17px!important;padding:14px 18px!important;margin-top:12px!important}.single-product .woocommerce-tabs{padding:16px!important;border-radius:12px!important}.single-product .woocommerce-tabs ul.tabs li a{font-size:15px!important}.single-product .woocommerce-tabs .panel{font-size:15px!important;line-height:1.6!important}.single-product .product_meta{font-size:14px!important;line-height:1.5!important}.single-product .related.products h2,.single-product .upsells.products h2{font-size:30px!important;line-height:1.2!important;margin-bottom:20px!important;word-break:break-word!important;text-align:center!important}.single-product .related ul.products,.single-product .upsells ul.products,.woocommerce ul.products,.woocommerce-page ul.products{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:0!important;padding:0!important;justify-content:center!important}.single-product .related ul.products li.product,.single-product .upsells ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(50% - 7px)!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;display:block!important}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:10px!important;display:block!important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product h2,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.25!important;min-height:48px!important;margin-top:10px!important;margin-bottom:8px!important;word-break:break-word!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:16px!important;line-height:1.3!important;min-height:auto!important;display:block!important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price span,.woocommerce-page ul.products li.product .price del,.woocommerce-page ul.products li.product .price ins,.woocommerce-page ul.products li.product .price span{font-size:16px!important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{width:100%!important;text-align:center!important;font-size:13px!important;padding:10px 10px!important;margin-top:10px!important}.woocommerce-breadcrumb{font-size:13px!important;line-height:1.5!important;margin-bottom:15px!important;word-break:break-word!important}.single-product p,.single-product li,.single-product span{word-break:break-word!important}#wpforms-123 .wpforms-submit{float:none!important;width:100%!important;display:block!important;margin:10px auto 0 auto!important}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(50% - 10px)!important}}