.imes-2026 .woocommerce a.button,.imes-2026 .woocommerce button.button,.imes-2026 .woocommerce input.button,.imes-2026 .woocommerce #respond input#submit,.imes-2026 a.button.add_to_cart_button,.imes-2026 button.single_add_to_cart_button,.imes-2026 .wc-block-components-button:not(.is-link){background:var(--oro)!important;color:var(--eg)!important;border:1.5px solid var(--oro)!important;border-radius:10px!important;font:800 15px/1.2 var(--f-b)!important;text-transform:none;letter-spacing:0;text-decoration:none!important;box-shadow:none}.imes-2026 .woocommerce a.button:hover,.imes-2026 .woocommerce button.button:hover,.imes-2026 a.button.add_to_cart_button:hover,.imes-2026 button.single_add_to_cart_button:hover{background:#d6b25e!important;border-color:#d6b25e!important;color:var(--eg)!important}.imes-2026 .woocommerce span.onsale{background:var(--vi)!important;color:#fff!important;border:0;border-radius:999px;font:700 12px var(--f-h);min-height:0;line-height:1;padding:8px 12px;top:12px;left:12px;right:auto}.imes-2026 .woocommerce ul.products li.product{text-align:left}.imes-2026 .woocommerce ul.products li.product .woocommerce-loop-product__title,.imes-2026 .woocommerce-loop-product__title{font:700 18px/1.3 var(--f-h)!important;color:var(--eg)!important;text-decoration:none!important}.imes-2026 .woocommerce ul.products li.product a{text-decoration:none}.imes-2026 .woocommerce ul.products li.product img{border-radius:14px}.imes-2026 .woocommerce ul.products li.product .price,.imes-2026 .woocommerce div.product p.price,.imes-2026 .woocommerce div.product span.price{color:var(--eg)!important;font:700 18px var(--f-h)}.imes-2026 .woocommerce div.product p.price ins,.imes-2026 .woocommerce ul.products li.product .price ins{text-decoration:none}.imes-2026 .woocommerce div.product .product_title,.imes-2026.woocommerce-cart h1,.imes-2026.woocommerce-checkout h1,.imes-2026 .woocommerce-products-header__title{color:var(--eg)!important;font:700 clamp(30px,4vw,44px)/1.1 var(--f-h)!important;letter-spacing:-.03em}.imes-2026 .woocommerce .star-rating span:before{color:var(--oro)}.imes-2026 .woocommerce-breadcrumb,.imes-2026 .woocommerce-breadcrumb a{color:var(--oro-t)}.imes-2026 .woocommerce-tabs ul.tabs li.active a{color:var(--eg)}.imes-2026 .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--carta)}.imes-2026 .woocommerce table.shop_table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.imes-2026 .woocommerce table.shop_table th,.imes-2026 .woocommerce table.shop_table td{border-color:var(--line)}.imes-2026 .wc-block-components-product-price,.imes-2026 .wc-block-grid__product-title{color:var(--eg)}.imes-2026 .entry-content ul.products a,.imes-2026 .entry-content .woocommerce a{text-decoration:none!important}.imes-2026 .entry-content ul.products li.product .woocommerce-loop-product__title{text-decoration:none!important;color:var(--eg)!important}@media(max-width:767px){.imes-2026.single-product .woocommerce-Tabs-panel table,.imes-2026.single-product .woocommerce-product-details__short-description table,.imes-2026.single-product .entry-summary table{display:block;max-width:100%;overflow-x:auto;width:100%!important}}@media(max-width:767px){.imes-2026.single-product #page{overflow-x:clip}}@media(max-width:768px){.imes-2026 table.shop_table_responsive tbody tr.cart_item td.product-thumbnail{display:block!important;text-align:center!important;padding:16px 12px 6px!important;border-top:0}.imes-2026 table.shop_table_responsive tbody tr.cart_item td.product-thumbnail:before{content:none!important;display:none!important}.imes-2026 table.shop_table_responsive tbody tr.cart_item td.product-thumbnail img{display:inline-block;width:88px!important;max-width:88px;height:auto;border-radius:6px;box-shadow:0 10px 22px #24112f38}.imes-2026 table.shop_table_responsive tbody tr.cart_item th.product-name{display:block!important;text-align:center!important;padding:6px 16px 14px!important;font:700 17px/1.3 var(--f-h);border:0;background:transparent}.imes-2026 table.shop_table_responsive tbody tr.cart_item th.product-name:before{content:none!important;display:none!important}.imes-2026 table.shop_table_responsive tbody tr.cart_item th.product-name a{color:var(--eg);text-decoration:none}}.imes-xp{position:relative}.imes-xp .wc_stripe_product_payment_methods{transition:opacity .2s,filter .2s}.imes-xp.is-locked .wc_stripe_product_payment_methods{opacity:.4;filter:grayscale(.6);pointer-events:none}.imes-xp-shield{position:absolute;inset:0;z-index:6;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.imes-xp-shield[hidden]{display:none}.imes-xp-shield:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.imes-xp-hint{display:flex;align-items:flex-start;gap:9px;margin:16px 0 10px;padding:11px 14px;border-radius:12px;background:#4a1f6b12;border:1px solid rgba(74,31,107,.16);font:600 14px/1.45 var(--f-b);color:var(--tx2)}.imes-xp-hint[hidden]{display:none}.imes-xp-hint:before{content:"";flex:none;width:17px;height:17px;margin-top:1px;background:var(--vi);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}.imes-xp-hint.is-alert{background:#c8a04a21;border-color:#c8a04a80;color:var(--tx)}.imes-xp-need{border-radius:14px;animation:imes-xp-need 2.4s ease-out}@keyframes imes-xp-need{0%,55%{box-shadow:0 0 0 3px #c8a04af2,0 0 0 9px #c8a04a29}to{box-shadow:0 0 0 3px #c8a04a00,0 0 0 9px #c8a04a00}}@media(prefers-reduced-motion:reduce){.imes-xp-need{animation:none;box-shadow:0 0 0 3px #c8a04af2}}.imes-2026.single-product .summary form.cart{display:flex;flex-direction:column;align-items:stretch;margin-top:10px}.imes-2026.single-product .summary form.cart .quantity:has(input[type=hidden]){display:none}.imes-2026.single-product .summary form.cart .single_add_to_cart_button{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:8px 0 0!important;padding:0 24px!important;border-radius:14px!important;font:800 17px/1.2 var(--f-b)!important;letter-spacing:.005em;box-shadow:0 10px 18px -8px #7a5a128c;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.imes-2026.single-product .summary form.cart .single_add_to_cart_button:after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .15s ease}.imes-2026.single-product .summary form.cart .single_add_to_cart_button:hover{transform:translateY(-1px);box-shadow:0 14px 22px -8px #7a5a1299}.imes-2026.single-product .summary form.cart .single_add_to_cart_button:hover:after{transform:translate(3px)}.imes-2026.single-product .summary form.cart .single_add_to_cart_button:focus-visible{outline:3px solid var(--vi);outline-offset:3px}.imes-2026.single-product .summary .wc-stripe-product-checkout-container{width:100%;max-width:none!important;margin:22px 0 0!important;padding:0!important;background:transparent!important}.imes-2026.single-product .summary .wc-stripe-product-checkout-container:before{content:"oppure";display:block;margin:0 0 16px;text-align:center;font:700 12px/1 var(--f-h);letter-spacing:.16em;text-transform:uppercase;color:var(--tx2);background:linear-gradient(to right,var(--line) 0 calc(50% - 50px),transparent calc(50% - 50px) calc(50% + 50px),var(--line) calc(50% + 50px)) center/100% 1px no-repeat}html:lang(en) .imes-2026.single-product .summary .wc-stripe-product-checkout-container:before{content:"or"}html:lang(es) .imes-2026.single-product .summary .wc-stripe-product-checkout-container:before{content:"o"}html:lang(de) .imes-2026.single-product .summary .wc-stripe-product-checkout-container:before{content:"oder"}html:lang(fr) .imes-2026.single-product .summary .wc-stripe-product-checkout-container:before{content:"ou"}.imes-2026.single-product .summary ul.wc_stripe_product_payment_methods{display:grid;gap:10px;width:100%;margin:0!important;padding:0!important;list-style:none}.imes-2026.single-product .summary ul.wc_stripe_product_payment_methods>li{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.imes-2026.single-product .summary ul.wc_stripe_product_payment_methods>li:has(#wc-stripe-applepay-container:empty),.imes-2026.single-product .summary ul.wc_stripe_product_payment_methods>li:has(#wc-stripe-payment-request-container:empty){display:none}.imes-2026.single-product .summary #wc-ppcp-product-button-container{width:100%;max-width:none!important}.imes-2026.single-product .summary .wc-stripe-product-checkout-container .imes-xp-hint{margin:0 0 12px}
