.et_pb_button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,a.checkout-button,.single_add_to_cart_button{background:linear-gradient(135deg,#0f3d57,#1f7a8c)!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:12px 26px!important;font-weight:700!important;letter-spacing:0.2px;box-shadow:0 8px 22px rgba(15,61,87,0.22);transition:all 0.25s ease-in-out!important;text-transform:none!important}.et_pb_button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,a.checkout-button:hover,.single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,61,87,0.30);background:linear-gradient(135deg,#1f7a8c,#0f3d57)!important;color:#ffffff!important}.et_pb_button:after{display:none!important}.woocommerce ul.products li.product{background:#ffffff;border-radius:16px;padding:18px!important;box-shadow:0 8px 24px rgba(17,24,39,0.08);border:1px solid #eef0f3;transition:all 0.25s ease-in-out}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(17,24,39,0.14)}.woocommerce ul.products li.product img{border-radius:14px;transition:all 0.25s ease-in-out}.woocommerce ul.products li.product:hover img{transform:scale(1.025)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;font-weight:700;color:#111827;line-height:1.35}.woocommerce ul.products li.product .price{color:#0f3d57!important;font-weight:800!important;font-size:17px!important}.woocommerce div.product .product_title{color:#111827;font-weight:800;letter-spacing:-0.5px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#0f3d57!important;font-size:26px!important;font-weight:800}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],textarea,select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#ffffff!important;padding:13px 15px!important;color:#374151!important;box-shadow:none!important;transition:all 0.2s ease-in-out}input:focus,textarea:focus,select:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#1f7a8c!important;box-shadow:0 0 0 4px rgba(31,122,140,0.12)!important;outline:none!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px;border:none;box-shadow:0 8px 24px rgba(17,24,39,0.08);background:#ffffff;color:#374151}.woocommerce-message{border-left:5px solid #1f7a8c}.woocommerce-info{border-left:5px solid #0f3d57}.woocommerce-error{border-left:5px solid #dc2626}.woocommerce table.shop_table{border-radius:14px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(17,24,39,0.06)}.woocommerce table.shop_table th{background:#0f3d57;color:#ffffff;font-weight:700}.woocommerce table.shop_table td{color:#374151}#top-menu li a{font-weight:600;letter-spacing:0.1px;transition:color 0.2s ease}#top-menu li a:hover{color:#1f7a8c!important}h1,h2,h3,h4{letter-spacing:-0.4px}.et_pb_text h1,.et_pb_text h2,.et_pb_text h3{color:#111827}.et_pb_text p{color:#374151;line-height:1.75}.elyman-card{background:#ffffff;border-radius:14px;box-shadow:0 10px 30px rgba(15,61,87,0.12);border:1px solid #e5e7eb;padding:28px;transition:all 0.25s ease-in-out}.elyman-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,61,87,0.20)}.elyman-aviso{background:#ffffff;border-left:5px solid #1f7a8c;border-radius:14px;padding:22px 24px;box-shadow:0 10px 30px rgba(15,61,87,0.12);color:#374151}@media (max-width:768px){.et_pb_button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button{width:100%;text-align:center;padding:13px 20px!important}.elyman-card{padding:22px}.woocommerce ul.products li.product{padding:14px!important}}.woocommerce div.product form.cart div.quantity{margin-right:18px!important}.woocommerce div.product form.cart div.quantity input.qty{width:76px!important;height:56px!important;border:2px solid #d7e3e8!important;border-radius:16px!important;background:#ffffff!important;color:#0f3d57!important;font-size:20px!important;font-weight:700!important;text-align:center!important;box-shadow:0 8px 22px rgba(15,61,87,0.10);transition:all 0.25s ease-in-out}.woocommerce div.product form.cart div.quantity input.qty:focus{border-color:#1f7a8c!important;box-shadow:0 0 0 4px rgba(31,122,140,0.14);outline:none!important}.woocommerce div.product form.cart{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media only screen and (max-width:980px){.menu-clientes-header .et_pb_menu__wrap,.menu-comerciales-header .et_pb_menu__wrap{position:relative!important;overflow:visible!important}.menu-clientes-header .et_pb_menu__wrap:before{content:"Menú >"!important;position:absolute!important;right:55px!important;top:50%!important;transform:translateY(-50%)!important;font-family:inherit!important;font-size:17px!important;font-weight:600!important;color:#000000!important;white-space:nowrap!important;line-height:1!important;z-index:99999!important;pointer-events:none!important}.menu-comerciales-header .et_pb_menu__wrap:before{content:"Menú comerciales"!important;position:absolute!important;right:55px!important;top:50%!important;transform:translateY(-50%)!important;font-family:inherit!important;font-size:17px!important;font-weight:600!important;color:#ffffff!important;white-space:nowrap!important;line-height:1!important;z-index:99999!important;pointer-events:none!important}}.elyman-loop-sku{font-size:14px;font-weight:800;color:#0f5f73;margin-bottom:4px;letter-spacing:.02em}