.sanoa-anchorbar{max-width:1200px;margin:0 auto;font-family:'Montserrat',sans-serif;position:relative;z-index:9999}.sanoa-anchorbar__desktop{display:flex;gap:12px;justify-content:center;flex-wrap:nowrap;padding:10px 0}.sanoa-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:50px;border:1px solid rgb(255 255 255 / .2);color:rgb(255 255 255 / .9);text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.5px;white-space:nowrap;background:rgb(255 255 255 / .05);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all 0.3s ease}.sanoa-pill:hover{background:rgb(196 154 108 / .9);border-color:#c49a6c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgb(196 154 108 / .3)}.sanoa-anchorbar__mobile{display:none;margin:0 auto;width:90%}.sanoa-anchorbar__mobile summary{list-style:none;cursor:pointer;border-radius:8px;border:1px solid rgb(196 154 108 / .4);padding:12px 20px;color:#fff;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px;background:rgb(0 0 0 / .2);position:relative;outline:none}.sanoa-anchorbar__mobile summary::-webkit-details-marker{display:none}.sanoa-anchorbar__mobile summary::after{content:"▾";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#c49a6c;font-size:18px;transition:transform 0.3s ease}.sanoa-anchorbar__mobile[open] summary::after{transform:translateY(-50%) rotate(180deg)}.sanoa-anchorbar__panel{margin-top:10px;padding:10px;border-radius:10px;background:rgb(0 0 0 / .3);border:1px solid rgb(255 255 255 / .1);display:grid;grid-template-columns:1fr 1fr;gap:8px;animation:slideDown 0.3s ease-out}.sanoa-anchorbar__panel a{display:block;padding:12px;border-radius:6px;color:#ddd;text-decoration:none;font-weight:600;font-size:13px;background:rgb(255 255 255 / .05);text-align:center;transition:background 0.2s}.sanoa-anchorbar__panel a:hover{background:#c49a6c;color:#fff}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.sanoa-anchorbar__desktop{display:none}.sanoa-anchorbar__mobile{display:block}}:root{--sanoa-header-desktop:0px;--sanoa-header-mobile:0px;--sanoa-anchor-bar:70px}.sanoa-anchor-section{position:-webkit-sticky;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + var(--sanoa-header-desktop));z-index:3;transition:top 0.3s ease;background-color:#07314a;box-shadow:0 4px 10px rgb(0 0 0 / .1)}@media (max-width:767px){.sanoa-anchor-section{top:calc(var(--wp-admin--admin-bar--height,0px) + var(--sanoa-header-mobile))}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + var(--sanoa-header-desktop) + var(--sanoa-anchor-bar) + 20px)}@media (max-width:767px){html{scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + var(--sanoa-header-mobile) + var(--sanoa-anchor-bar) + 20px)}}.sanoa-tickets ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sanoa-tickets ul li{color:#07314a;background:rgb(255 255 255 / .4);border:1px solid rgb(206 175 109 / .85);border-radius:14px;padding:10px 14px;line-height:1.25;display:inline-flex;align-items:center;gap:8px;margin:0;backdrop-filter:blur(2px)}.sanoa-tickets ul li::before{content:"✓";font-weight:700;color:#ceaf6d}.sanoa-tickets ul li strong{color:#07314a}@media (hover:hover){.sanoa-tickets ul li:hover{background:rgb(255 252 245 / .5);border-color:#ceaf6d;transform:translateY(-1px)}}@media (max-width:767px){.sanoa-tickets ul{flex-direction:column}.sanoa-tickets ul li{width:100%;justify-content:flex-start}}.sanoa-alerta-cupos{background-color:rgb(255 255 255 / .5);padding:8px 20px;border-radius:50px;box-shadow:0 4px 10px rgb(0 0 0 / .1);display:inline-block;margin-top:15px}body.single-product #et-boc .sanoa-long-description{line-height:1.8;color:#07314a}body.single-product #et-boc .sanoa-long-description h2{color:#07314a;font-weight:800;margin:52px 0 18px;padding-bottom:12px;border-bottom:1px solid rgb(206 175 109 / .28);scroll-margin-top:110px;letter-spacing:-.2px}body.single-product #et-boc .sanoa-long-description h3{color:#07314a;font-weight:800;margin:22px 0 12px;letter-spacing:-.1px}body.single-product #et-boc .sanoa-cta-box{margin:18px 0 22px;padding:14px 16px;border-radius:12px;border:1px solid rgb(206 175 109 / .45);background:rgb(206 175 109 / .10)}body.single-product #et-boc .sanoa-cta-box p{margin:0}body.single-product #et-boc .sanoa-quick{background:rgb(206 175 109 / .08);border:1px solid rgb(206 175 109 / .45);padding:14px 16px;margin:12px 0 22px;border-radius:12px}body.single-product #et-boc .sanoa-quick p{margin:0}body.single-product #et-boc .sanoa-list{list-style:none!important;padding-left:0!important;margin:12px 0 18px}body.single-product #et-boc .sanoa-list li{position:relative;padding-left:30px;margin:10px 0;color:#07314a}body.single-product #et-boc .sanoa-list li::before{content:"✓";position:absolute;left:0;top:0;color:#ceaf6d;font-weight:900;font-size:1.15em}body.single-product #et-boc .sanoa-list.check-cross li.yes::before{content:"✓";color:#ceaf6d}body.single-product #et-boc .sanoa-list.check-cross li.no::before{content:"✕";color:#d9534f}body.single-product #et-boc .sanoa-steps{list-style:none!important;padding-left:0!important;margin:12px 0 20px}body.single-product #et-boc .sanoa-steps li{position:relative;padding-left:30px;margin:10px 0}body.single-product #et-boc .sanoa-steps li::before{content:"→";position:absolute;left:0;top:0;color:#ceaf6d;font-weight:900}body.single-product #et-boc .sanoa-table-wrap{overflow-x:auto;margin:18px 0 24px;border-radius:12px;border:1px solid rgb(206 175 109 / .25);background:rgb(255 255 255 / .92)}body.single-product #et-boc .sanoa-long-description table{width:100%;min-width:560px;border-collapse:collapse}body.single-product #et-boc .sanoa-long-description th{background:#07314a;color:#fff;padding:12px;text-align:left;font-weight:800}body.single-product #et-boc .sanoa-long-description td{padding:12px;border-bottom:1px solid rgb(0 0 0 / .06)}body.single-product #et-boc .sanoa-faq-container{margin-top:18px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:980px){body.single-product #et-boc .sanoa-faq-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}body.single-product #et-boc .sanoa-details{background:rgb(255 255 255 / .92);border:1px solid rgb(206 175 109 / .35);border-radius:12px;overflow:hidden}body.single-product #et-boc .sanoa-details[open]{border-color:rgb(206 175 109 / .70)}body.single-product #et-boc .sanoa-details summary{padding:14px 14px;cursor:pointer;font-weight:800;color:#07314a;list-style:none;position:relative;padding-right:48px}body.single-product #et-boc .sanoa-details summary::-webkit-details-marker{display:none}body.single-product #et-boc .sanoa-details summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(206 175 109 / .75);color:#ceaf6d;font-size:1.2em;font-weight:900}body.single-product #et-boc .sanoa-details[open] summary::after{content:"–"}body.single-product #et-boc .sanoa-details-content{padding:0 14px 14px 14px;color:rgb(7 49 74 / .92)}body.single-product #et-boc .sanoa-note{background:rgb(206 175 109 / .12);color:#07314a;padding:14px 16px;border-radius:12px;margin-top:18px;border:1px solid rgb(206 175 109 / .45);font-size:.95em}//nuevo// .woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{background-color:var(--sanoa-bg)!important;border-top:4px solid var(--sanoa-gold)!important;border-radius:8px!important;color:var(--sanoa-dark)!important;box-shadow:0 4px 15px rgb(7 49 74 / .05)!important;padding:16px 24px!important;font-family:'Open Sans',sans-serif!important;display:flex!important;align-items:center!important}.woocommerce-checkout .woocommerce-info::before,.woocommerce-checkout .woocommerce-message::before{color:var(--sanoa-primary)!important;margin-top:2px!important}.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message a{color:var(--sanoa-primary)!important;font-family:'Montserrat',sans-serif!important;font-weight:800!important;text-decoration:none!important;transition:color 0.3s ease!important;border-bottom:1px dashed var(--sanoa-primary)}.woocommerce-checkout .woocommerce-info a:hover,.woocommerce-checkout .woocommerce-message a:hover{color:var(--sanoa-gold)!important;border-bottom-color:var(--sanoa-gold)}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.login{border:1px solid #E2E8F0!important;border-radius:12px!important;padding:24px!important;background-color:var(--sanoa-white)!important;margin-top:15px!important;box-shadow:0 10px 25px rgb(7 49 74 / .04)!important}.woocommerce-checkout form.checkout_coupon p{font-family:'Open Sans',sans-serif!important;color:#4A5568!important}.woocommerce-checkout form.checkout_coupon .form-row-first{width:65%!important;float:left!important}.woocommerce-checkout form.checkout_coupon .form-row-last{width:32%!important;float:right!important}.woocommerce-checkout form.checkout_coupon input.input-text,.woocommerce-checkout form.login input.input-text{width:100%!important;background-color:var(--sanoa-white)!important;border:1px solid #CBD5E0!important;border-radius:8px!important;padding:13px 16px!important;font-size:0.95rem!important;color:var(--sanoa-dark)!important;box-shadow:none!important}.woocommerce-checkout form.checkout_coupon input.input-text:focus,.woocommerce-checkout form.login input.input-text:focus{border-color:var(--sanoa-primary)!important;box-shadow:0 0 0 3px rgb(23 97 137 / .15)!important;outline:none!important}.woocommerce-checkout form.checkout_coupon button.button,.woocommerce-checkout form.login button.button{background-color:var(--sanoa-dark)!important;color:var(--sanoa-white)!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;border-radius:8px!important;padding:13px 20px!important;border:none!important;transition:all 0.3s ease!important;width:100%!important;text-transform:uppercase!important;font-size:0.85rem!important;letter-spacing:0.5px!important}.woocommerce-checkout form.checkout_coupon button.button:hover,.woocommerce-checkout form.login button.button:hover{background-color:var(--sanoa-gold)!important;color:var(--sanoa-dark)!important;transform:translateY(-2px);box-shadow:0 5px 15px rgb(206 175 109 / .3)!important}@media (max-width:767px){.woocommerce-checkout form.checkout_coupon .form-row-first,.woocommerce-checkout form.checkout_coupon .form-row-last{width:100%!important;float:none!important}.woocommerce-checkout form.checkout_coupon .form-row-last{margin-top:15px!important}}.woocommerce-order{max-width:800px;margin:0 auto;background:var(--sanoa-white)!important;padding:30px;border-radius:12px;box-shadow:0 10px 30px rgb(7 49 74 / .08);font-family:'Open Sans',sans-serif!important}.woocommerce-thankyou-order-received{background-color:var(--sanoa-bg)!important;color:var(--sanoa-dark)!important;border-left:5px solid var(--sanoa-gold)!important;padding:20px 25px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:1.2rem!important;border-radius:6px;margin-bottom:30px!important}.woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;background:var(--sanoa-dark);color:var(--sanoa-white);padding:20px;border-radius:8px;margin-bottom:30px;list-style:none}.woocommerce-order ul.order_details li{flex:1 1 50%;border-right:none!important;padding:10px;font-size:.9rem;text-transform:uppercase}.woocommerce-order ul.order_details li strong{display:block;color:var(--sanoa-gold);font-size:1.1rem;margin-top:5px;font-weight:800}section.woocommerce-bacs-bank-details{background:rgb(23 97 137 / .05);border:1px solid var(--sanoa-primary);border-radius:8px;padding:25px;margin-bottom:30px}section.woocommerce-bacs-bank-details h2,section.woocommerce-bacs-bank-details h3{color:var(--sanoa-dark);font-family:'Montserrat',sans-serif;font-size:1.2rem;margin-bottom:15px;border-bottom:2px solid var(--sanoa-gold);display:inline-block;padding-bottom:5px}.woocommerce-order-details table.shop_table,.woocommerce-customer-details table.shop_table{border:1px solid #E2E8F0!important;border-radius:8px!important;overflow:hidden;margin-bottom:30px}.woocommerce-order-details table.shop_table th,.woocommerce-customer-details table.shop_table th{background:var(--sanoa-bg);color:var(--sanoa-dark);font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:.9rem}.woocommerce-order-details table.shop_table td{background:var(--sanoa-white);color:#4A5568;border-top:1px solid #E2E8F0}.woocommerce-order-details table.shop_table tfoot th{background:var(--sanoa-white);text-align:right}.woocommerce-order h2{font-family:'Montserrat',sans-serif;color:var(--sanoa-dark);font-weight:800;font-size:1.4rem;margin-bottom:20px}.woocommerce-customer-details address{border:1px solid #E2E8F0;padding:20px;border-radius:8px;background:var(--sanoa-bg);font-style:normal;color:var(--sanoa-dark);line-height:1.8}@media (max-width:767px){.woocommerce-order ul.order_details li{flex:1 1 100%;border-bottom:1px solid rgb(255 255 255 / .1)}}.sanoa-cta-bg-image{position:absolute;top:0;right:0;width:70%;height:100%;object-fit:cover;object-position:right center!important;z-index:1}.sanoa-cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-dark) 35%,rgb(7 49 74 / .85) 55%,#fff0 75%);z-index:2}.sanoa-cta-content-left{position:relative;z-index:3;width:65%;padding:3rem 4rem;display:flex;flex-direction:column;justify-content:center}.sanoa-cta-title{font-family:var(--font-heading)!important;color:var(--color-white)!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;font-weight:800!important;line-height:1.15!important;margin:0 0 1rem 0!important}.sanoa-cta-divider{display:flex;align-items:center;gap:15px;margin-bottom:1.2rem;width:60%}.sanoa-cta-desc p{font-family:var(--font-body)!important;color:rgb(245 246 243 / .85)!important;font-size:0.95rem!important;line-height:1.6!important;margin:0 0 1rem 0!important}.sanoa-cta-action{margin:1.5rem 0 2rem 0}.sanoa-cta-trust-signals{display:flex;align-items:center;gap:15px;border-top:1px solid rgb(255 255 255 / .1);padding-top:1.5rem}