.newsletter-form-pro{max-width:650px;margin:0 auto;padding:50px 40px;background:linear-gradient(135deg,rgb(45 50 119 / .95) 0%,rgb(30 37 48 / .95) 100%);border:3px solid var(--luxera-amarillo);border-radius:16px;text-align:center;color:#fff}.newsletter-icon{font-size:3.5rem;margin-bottom:20px}.newsletter-form-pro h3{font-family:'Bodoni XT','Bodoni MT',serif;color:var(--luxera-amarillo);font-size:2rem;margin-bottom:20px;font-weight:700}.newsletter-form-pro>p{font-size:1.1rem;margin-bottom:30px;opacity:.95;line-height:1.6}.newsletter-form-pro input[type="email"]{width:100%;padding:18px 25px;border:2px solid rgb(255 255 255 / .3);border-radius:10px;font-size:1.05rem;margin-bottom:20px;background:rgb(255 255 255 / .1);color:#fff;transition:all 0.3s}.newsletter-form-pro input[type="email"]:focus{outline:none;border-color:var(--luxera-amarillo);background:rgb(255 255 255 / .15)}.newsletter-form-pro input[type="email"]::placeholder{color:rgb(255 255 255 / .7)}.newsletter-form-pro label{display:flex;align-items:flex-start;gap:10px;margin-bottom:25px;font-size:.95rem;cursor:pointer}.newsletter-form-pro input[type="checkbox"]{margin-top:3px;width:18px;height:18px;cursor:pointer}.newsletter-form-pro .wpcf7-submit{background:var(--luxera-amarillo);color:var(--luxera-azul-oscuro);border:none;padding:18px 50px;font-size:1.15rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 15px rgb(255 230 0 / .3)}.newsletter-form-pro .wpcf7-submit:hover{background:#fff;transform:translateY(-3px);box-shadow:0 6px 20px rgb(255 230 0 / .5)}.newsletter-form-pro small{display:block;margin-top:20px;font-size:.85rem;opacity:.75;line-height:1.5}@media (max-width:768px){.newsletter-form-pro{padding:35px 25px}.newsletter-form-pro h3{font-size:1.6rem}.newsletter-icon{font-size:2.5rem}}header.ct-header,.ct-header,[data-design="header"],.header-row,.ct-header-row,#ct-header,.ct-header-wrapper,header[class*="ct-"],header[data-design*="header"]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;position:absolute!important}.ct-footer,.ct-footer-row,.site-footer,footer#colophon,[data-footer="true"],.site-footer-wrapper{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}footer.lx-footer{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}.header-top{background:#2D3277!important;padding:15px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.logo-text{font-family:'Bodoni XT','Bodoni MT','Playfair Display',serif!important;font-size:2.2rem!important;font-weight:700!important;color:#FFFFFF!important;text-decoration:none!important;letter-spacing:2px!important;white-space:nowrap!important}.search-box{flex:1!important;max-width:550px!important;margin:0 25px!important;display:flex!important}.search-box input{width:100%!important;padding:12px 15px!important;border:2px solid #FFE600!important;border-right:none!important;border-radius:4px 0 0 4px!important;font-size:15px!important;outline:none!important;background:#FFFFFF!important;color:#111111!important}.search-box button{background:#FFE600!important;color:#000000!important;border:2px solid #FFE600!important;padding:12px 22px!important;border-radius:0 4px 4px 0!important;cursor:pointer!important;font-weight:bold!important;font-size:15px!important}.header-icons{display:flex!important;gap:20px!important;align-items:center!important;white-space:nowrap!important;margin-left:20px!important}.header-icons a,.header-icons i{color:#FFFFFF!important;text-decoration:none!important;font-size:0.95rem!important;font-weight:600!important}.header-icons a:hover{color:#FFE600!important}.search-box,.site-header .search-form,header .search-form{flex:1!important;max-width:750px!important;display:flex!important;flex-direction:row!important;align-items:stretch!important}header form[role="search"],.site-header form{display:flex!important;width:100%!important;flex-direction:row!important}.search-box input,.site-header .search-field,header input[type="search"]{flex:1!important;width:100%!important;height:42px!important;padding:10px 15px!important;border:2px solid #FFE600!important;border-right:none!important;border-radius:4px 0 0 4px!important;font-size:15px!important}.search-box button,.site-header .search-submit,header button[type="submit"],header .search-submit{background:#FFE600!important;color:#000000!important;border:2px solid #FFE600!important;width:55px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0 4px 4px 0!important;cursor:pointer!important;margin:0!important;padding:0!important}.header-bottom{background:#1a1f5c!important;padding:0 30px!important;position:relative!important;z-index:999!important}.main-nav ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important}.main-nav li{position:relative!important}.main-nav a{color:#FFFFFF!important;text-decoration:none!important;padding:14px 16px!important;display:block!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;transition:all 0.2s ease-in-out!important}.main-nav a:hover{background:#FFE600!important;color:#000000!important}.main-nav ul li:hover>ul{display:block!important;opacity:1!important;visibility:visible!important}.main-nav ul ul{display:none!important;position:absolute!important;top:100%!important;left:0!important;background:#1a1f5c!important;min-width:240px!important;flex-direction:column!important;box-shadow:0 5px 15px rgb(0 0 0 / .3)!important}.main-nav ul ul ul{top:0!important;left:100%!important}.main-nav ul ul a{padding:12px 20px!important;font-size:12px!important;border-bottom:1px solid rgb(255 255 255 / .05)!important}section{padding:3rem 2rem!important;max-width:1200px!important;margin:0 auto!important}h2{color:#2D3277!important;font-size:1.6rem!important;border-bottom:3px solid #FFE600!important;padding-bottom:8px!important;margin-bottom:2rem!important;font-weight:700!important}.product-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important}.product-card{position:relative!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:1.5rem!important;text-align:center!important;background:#ffffff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:transform 0.2s,box-shadow 0.2s!important}.product-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .12)!important}.product-card img{max-width:100%!important;height:220px!important;object-fit:contain!important;margin:0 auto 1rem!important}.product-card h3{font-size:1rem!important;margin:.5rem 0!important;color:#111111!important;font-weight:600!important;line-height:1.4!important}.product-card h4{color:#E50014!important;font-size:1.2rem!important;margin:.5rem 0!important;font-weight:700!important}.badge{background:#E50014!important;color:#ffffff!important;padding:4px 10px!important;font-size:0.75rem!important;font-weight:bold!important;border-radius:4px!important;position:absolute!important;top:15px!important;left:15px!important;z-index:10!important}.btn-cta{background:#FFE600!important;color:#000000!important;padding:12px 20px!important;text-decoration:none!important;font-weight:700!important;border-radius:4px!important;display:block!important;margin-top:10px!important;font-size:0.9rem!important;border:1px solid #D8B200!important}.btn-cta:hover{background:#e6cf00!important}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media (max-width:767px){.dgwt-wcas-search-wrapp,.luxera-header-search-container{width:100%!important;max-width:100%!important;flex:0 0 100%!important;display:block!important;order:3!important;margin-top:12px!important;padding:0 10px!important}.site-header .cart-contents,.site-header .account-login-link,.site-header .header-icons-group i,.header-icons a,.header-icons i,.mobile-menu-toggle i,.luxera-header-icon{color:#FFE600!important;fill:#FFE600!important}.header-top{flex-wrap:wrap!important;padding:15px!important}.main-nav ul{flex-direction:column!important}.main-nav ul ul{position:static!important;box-shadow:none!important;padding-left:20px!important;background:#151949!important}.navigation-menu-main{display:none}.product-grid{grid-template-columns:1fr!important;gap:1rem!important}.product-card img{height:180px!important}}.amazon-multibox-container{max-width:1500px;margin:0 auto;padding:0 20px;position:relative;margin-top:-60px;z-index:10}.amazon-grid-four-cols{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width:576px){.amazon-grid-four-cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.amazon-grid-four-cols{grid-template-columns:repeat(4,1fr)}}.luxera-card-box{background:#fff;padding:20px;border-radius:4px;box-shadow:0 4px 12px rgb(0 0 0 / .08);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.luxera-card-box h3{font-family:Arial,sans-serif;font-size:1.3rem;color:#111;margin:0 0 12px 0;font-weight:700}.luxera-card-content{flex-grow:1;margin-bottom:15px}.luxera-card-content img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:2px;display:block}.luxera-card-content p{font-size:.9rem;color:#444;line-height:1.4;margin:10px 0 0 0}.luxera-card-link{font-size:.95rem;color:#007185;text-decoration:none;font-weight:500;display:inline-block}.luxera-card-link:hover{color:#c45500;text-decoration:underline}footer.lx-footer{background:linear-gradient(135deg,#2D3277 0%,#1a1f5c 100%)!important;color:#ffffff!important;text-align:left!important;padding:0!important;margin-top:3rem!important}footer.lx-footer a{color:rgb(255 255 255 / .7)!important;text-decoration:none!important}footer.lx-footer a:hover{color:#FFE600!important}.page-id-regalos-originales .woocommerce.columns-4,.page-id-regalos-originales .products,body.page-template-page-regalos-originales .products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}@media (max-width:991px){.page-id-regalos-originales .products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.page-id-regalos-originales .products{grid-template-columns:1fr!important}}.page-id-regalos-originales .product{position:relative!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:1.5rem!important;text-align:center!important;background:#ffffff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:transform 0.2s,box-shadow 0.2s!important}.page-id-regalos-originales .product:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .12)!important}.page-id-regalos-originales .product img{max-width:100%!important;height:220px!important;object-fit:contain!important;margin:0 auto 1rem!important}.page-id-regalos-originales .woocommerce-loop-product__title{font-size:1rem!important;margin:.5rem 0!important;color:#111111!important;font-weight:600!important;line-height:1.4!important}.page-id-regalos-originales .price{color:#E50014!important;font-size:1.2rem!important;margin:.5rem 0!important;font-weight:700!important}.page-id-regalos-originales .woocommerce-result-count,.page-id-regalos-originales .woocommerce-ordering{display:none!important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:25px!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products li.product,.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product,.woocommerce-page ul.products li.product-category{margin:0!important;padding:0!important;width:100%!important;float:none!important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:all 0.3s;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product-category:hover,.woocommerce-page ul.products li.product:hover,.woocommerce-page ul.products li.product-category:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product-category a img,.woocommerce-page ul.products li.product a img,.woocommerce-page ul.products li.product-category a img{width:100%!important;height:220px!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border-radius:12px 12px 0 0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product-category .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product-category .woocommerce-loop-category__title{font-size:1.1rem!important;font-weight:700!important;color:#2D3277!important;padding:15px 15px 5px!important;margin:0!important;text-align:center!important;line-height:1.3!important;min-height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:1.2rem!important;color:#EF1A2D!important;font-weight:700!important;text-align:center!important;padding:5px 15px 15px!important;margin:0!important;display:block!important}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{color:#999!important;font-size:0.9rem!important;margin-right:8px!important}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{text-decoration:none!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product .added_to_cart{display:block!important;width:calc(100% - 30px)!important;margin:10px 15px 15px!important;padding:12px!important;background:#2D3277!important;color:#fff!important;text-align:center!important;border-radius:6px!important;font-weight:600!important;text-decoration:none!important;transition:all 0.3s!important;visibility:visible!important;opacity:1!important}.woocommerce ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover{background:#FFE600!important;color:#2D3277!important}.woocommerce span.onsale,.woocommerce-page span.onsale{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;background:#EF1A2D!important;color:#fff!important;padding:6px 12px!important;font-size:0.85rem!important;font-weight:700!important;border-radius:4px!important;min-height:auto!important;min-width:auto!important;line-height:1.2!important;z-index:10!important}.woocommerce ul.products li.product-category .count,.woocommerce-page ul.products li.product-category .count{display:block!important;text-align:center!important;color:#666!important;font-size:0.9rem!important;padding:0 15px 15px!important;margin:0!important}@media (max-width:1024px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product-category a img,.woocommerce-page ul.products li.product a img,.woocommerce-page ul.products li.product-category a img{height:160px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;padding:12px 12px 5px!important}}@media (max-width:480px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product-category a img,.woocommerce-page ul.products li.product a img,.woocommerce-page ul.products li.product-category a img{height:140px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:0.9rem!important;padding:10px 10px 5px!important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{padding:10px!important;font-size:0.85rem!important}}