.woocommerce ul.products li.product,.et_pb_shop .product{text-align:center!important}.woocommerce ul.products li.product .onsale,.wc-block-grid__product-onsale,.et_pb_shop .onsale,.woocommerce span.onsale{background-color:#ff0000!important;color:#ffffff!important;border-radius:50%!important;width:42px!important;height:42px!important;line-height:42px!important;padding:0!important;top:10px!important;right:10px!important;left:auto!important;text-align:center!important;font-weight:bold!important;font-size:13px!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price .amount,.et_pb_shop .price,.et_pb_shop .price .amount{color:#e63946!important;font-weight:bold!important;text-decoration:none!important}.boton-carrito-divi-wrapper{display:block!important;text-align:center!important;margin-top:12px!important;width:100%!important}.woocommerce ul.products li.product .button,.wc-block-grid__product-add-to-cart .wp-block-button__link,.boton-carrito-divi-wrapper a.button,.boton-carrito-divi-wrapper a.add_to_cart_button{background-color:#000000!important;color:#ffffff!important;border-radius:20px!important;padding:8px 20px!important;font-size:13px!important;font-weight:bold!important;text-decoration:none!important;display:inline-block!important;border:none!important;position:relative!important;overflow:hidden!important;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),background-color 0.3s ease,color 0.3s ease!important}.woocommerce ul.products li.product .button:hover,.boton-carrito-divi-wrapper a.button:hover{background-color:#333333!important}.boton-carrito-divi-wrapper a.button:active,.boton-carrito-divi-wrapper a.add_to_cart_button:active{transform:scale(0.92)!important}.boton-carrito-divi-wrapper a.add_to_cart_button.loading{background-color:#222222!important;opacity:0.8!important;animation:pulseCarga 0.7s infinite alternate ease-in-out!important}@keyframes pulseCarga{0%{transform:scale(0.96);opacity:0.7}100%{transform:scale(1);opacity:1}}.boton-carrito-divi-wrapper a.button.boton-exito,.woocommerce ul.products li.product a.button.boton-exito{background-color:#ee476e!important;color:#ffffff!important;animation:reboteExito 0.45s cubic-bezier(0.175,0.885,0.32,1.275) forwards!important}@keyframes reboteExito{0%{transform:scale(0.88)}50%{transform:scale(1.08)}100%{transform:scale(1)}}.et_pb_shop .added_to_cart,.et_pb_wc_products .added_to_cart,.boton-carrito-divi-wrapper .added_to_cart,a.added_to_cart.wc-forward,a.add_to_cart_button::after,.boton-carrito-divi-wrapper a.add_to_cart_button::after{display:none!important;content:""!important}#gruff-cart-notification{position:fixed;bottom:30px;right:30px;background-color:#000000;color:#ffffff;padding:12px 22px;border-radius:30px;font-size:14px;font-weight:bold;display:flex;align-items:center;gap:10px;box-shadow:0px 8px 20px rgba(0,0,0,0.3);z-index:999999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);border:2px solid #ee476e}#gruff-cart-notification.show{opacity:1;visibility:visible;transform:translateY(0)}.et-cart-info span,.et_pb_menu__cart-count{display:inline-block!important;font-weight:bold!important}.woocommerce form.login,.woocommerce form.register{max-width:500px!important;margin:40px auto!important;padding:40px 35px!important;background-color:#ffffff!important;border:3px solid #000000!important;border-radius:0px!important;box-shadow:8px 8px 0px rgba(0,0,0,1)!important}.woocommerce form.login label,.woocommerce form.register label{font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#000000!important;display:block!important;margin-bottom:10px!important}.woocommerce form.login input[type="text"],.woocommerce form.login input[type="password"],.woocommerce form.login input[type="email"],.woocommerce form.register input[type="text"],.woocommerce form.register input[type="password"],.woocommerce form.register input[type="email"]{width:100%!important;padding:15px!important;background-color:#f2f2f2!important;border:2px solid #000000!important;border-radius:0px!important;font-size:15px!important;color:#000000!important;box-shadow:none!important;transition:all 0.3s ease!important}.woocommerce form.login input[type="text"]:focus,.woocommerce form.login input[type="password"]:focus,.woocommerce form.login input[type="email"]:focus,.woocommerce form.register input:focus{background-color:#ffffff!important;outline:none!important;box-shadow:4px 4px 0px rgba(0,0,0,1)!important}.woocommerce form.login button[name="login"]::after,.woocommerce form.login button[name="login"]::before,.woocommerce form.login button[name="login"]:hover::after,.woocommerce form.login button[name="login"]:hover::before{display:none!important;content:""!important;opacity:0!important;width:0!important}.woocommerce form.login button[name="login"],.woocommerce form.login .woocommerce-form-login__submit,.woocommerce form.login .woocommerce-Button,body.woocommerce-page .et_pb_button.woocommerce-Button{background-color:#000000!important;color:#ffffff!important;width:100%!important;display:block!important;padding:14px 20px!important;font-size:15px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border:2px solid #000000!important;border-radius:0px!important;box-shadow:4px 4px 0px #000000!important;cursor:pointer!important;margin-top:20px!important;margin-bottom:15px!important;transition:all 0.2s ease-in-out!important}.woocommerce form.login button[name="login"]:hover,.woocommerce form.login .woocommerce-form-login__submit:hover,.woocommerce form.login .woocommerce-Button:hover{background-color:#ffffff!important;color:#000000!important;padding:14px 20px!important;box-shadow:2px 2px 0px #000000!important;transform:translate(2px,2px)}.woocommerce form.login .woocommerce-form-login__rememberme{font-weight:700!important;color:#000000!important;margin-top:15px!important;display:inline-block!important}.woocommerce form.login .lost_password{margin-top:15px!important;text-align:center!important}.woocommerce form.login .lost_password a{color:#000000!important;font-size:14px!important;font-weight:800!important;text-decoration:underline!important;text-transform:uppercase!important}.woocommerce form.login .lost_password a:hover{color:#ff0000!important}.woocommerce-account .woocommerce{display:block!important;max-width:950px!important;margin:0 auto!important}.woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin-bottom:25px!important}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;border:none!important;box-shadow:none!important;background:transparent!important}.woocommerce-MyAccount-navigation li{border:2px solid #000000!important;margin:0!important;background-color:#ffffff!important;transition:all 0.2s ease-in-out!important}.woocommerce-MyAccount-navigation li a{display:block!important;padding:12px 20px!important;color:#000000!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important;text-decoration:none!important}.woocommerce-MyAccount-navigation li:hover{background-color:#000000!important;box-shadow:4px 4px 0px #000000!important;transform:translateY(-2px)}.woocommerce-MyAccount-navigation li:hover a{color:#ffffff!important}.woocommerce-MyAccount-navigation li.is-active{background-color:#000000!important;box-shadow:4px 4px 0px #000000!important}.woocommerce-MyAccount-navigation li.is-active a{color:#ffffff!important}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#000000!important;display:block!important}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout:hover a{color:#ffffff!important}.woocommerce-MyAccount-content{width:100%!important;float:none!important;background-color:#ffffff!important;border:3px solid #000000!important;padding:35px 30px!important;box-shadow:8px 8px 0px #000000!important;box-sizing:border-box!important;display:flow-root!important}.woocommerce-MyAccount-content p{font-size:15px!important;color:#111111!important;line-height:1.7!important;margin-bottom:15px!important}.woocommerce-MyAccount-content a:not(.button){color:#000000!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:all 0.2s ease!important}.woocommerce-MyAccount-content a:not(.button):hover{background-color:#000000!important;color:#ffffff!important;text-decoration:none!important;padding:2px 6px!important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#f5f5f5!important;color:#000000!important;border:2px solid #000000!important;border-radius:0px!important;padding:20px!important;box-shadow:4px 4px 0px #000000!important;margin-bottom:25px!important;font-weight:600!important}.woocommerce-info::before,.woocommerce-message::before{display:none!important}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-MyAccount-content a.button{background-color:#000000!important;color:#ffffff!important;border:2px solid #000000!important;border-radius:0px!important;padding:10px 20px!important;text-transform:uppercase!important;font-weight:800!important;letter-spacing:1px!important;text-decoration:none!important;float:none!important;display:inline-block!important;margin-top:15px!important;box-shadow:none!important;transition:all 0.2s ease!important}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-MyAccount-content a.button:hover{background-color:#ffffff!important;color:#000000!important}.woocommerce-EditAccountForm,.woocommerce-address-fields{margin-top:20px!important}.woocommerce-EditAccountForm legend{font-size:18px!important;font-weight:800!important;color:#000000!important;margin-bottom:15px!important;text-transform:uppercase!important}.woocommerce-EditAccountForm label,.woocommerce-address-fields label{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;color:#000000!important;display:block!important;margin-bottom:5px!important}.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="password"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-address-fields input[type="text"],.woocommerce-address-fields input[type="tel"],.woocommerce-address-fields select{width:100%!important;padding:12px!important;background-color:#f0f0f0!important;border:2px solid #000000!important;border-radius:0px!important;font-size:14px!important;color:#000000!important;margin-bottom:15px!important;box-shadow:none!important;transition:all 0.3s ease!important}.woocommerce-EditAccountForm input[type="text"]:focus,.woocommerce-EditAccountForm input[type="password"]:focus,.woocommerce-EditAccountForm input[type="email"]:focus,.woocommerce-address-fields input:focus{background-color:#ffffff!important;outline:none!important;box-shadow:3px 3px 0px #000000!important}.woocommerce-EditAccountForm button[type="submit"],.woocommerce-address-fields button[type="submit"]{background-color:#000000!important;color:#ffffff!important;width:100%!important;display:block!important;padding:15px!important;font-size:16px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border:2px solid #000000!important;border-radius:0px!important;box-shadow:4px 4px 0px #000000!important;cursor:pointer!important;margin-top:20px!important;transition:all 0.2s ease!important}.woocommerce-EditAccountForm button[type="submit"]:hover,.woocommerce-address-fields button[type="submit"]:hover{background-color:#ffffff!important;color:#000000!important;box-shadow:2px 2px 0px #000000!important;transform:translate(2px,2px)}