/* MundoSim 1.5: the same store, adapted to touch screens. */
.mundosim-commerce :is(.ms-menu-toggle[hidden],.ms-mobile-nav[hidden]) {display:none!important}
.mundosim-commerce .ms-menu-toggle {display:none}
.mundosim-commerce .ms-menu-close {display:none}
.mundosim-commerce .ms-action-icon {display:none;flex-shrink:0}
.mundosim-commerce .ms-account-link {gap:8px}
.mundosim-commerce .ms-product-subnav-links {min-width:0}
.mundosim-commerce .ms-product-subnav>.ms-subnav-buy {flex-shrink:0}

@media(max-width:980px) {
 .mundosim-commerce .ms-nav {min-height:72px;gap:16px}
 .mundosim-commerce .ms-brand img {height:42px;max-width:150px}
 .mundosim-commerce .ms-actions {gap:8px;flex-shrink:0}
 .mundosim-commerce .ms-action-icon {display:block}
 .mundosim-commerce .ms-action-label {display:none}
 .mundosim-commerce :is(.ms-account-link,.ms-cart-link,.ms-menu-toggle) {min-width:44px;min-height:44px;padding:10px;border:1px solid #2a3443;border-radius:12px;background:#111720;color:#edf5ff;align-items:center;justify-content:center;touch-action:manipulation}
 .mundosim-commerce .ms-menu-toggle {display:inline-flex;cursor:pointer;font:inherit}
 .mundosim-commerce .ms-menu-toggle[aria-expanded=true] {background:#163456;border-color:#3977b4;color:#a4d0ff}
 .mundosim-commerce .ms-menu-toggle[aria-expanded=true] .ms-menu-line {display:none}
 .mundosim-commerce .ms-menu-toggle[aria-expanded=true] .ms-menu-close {display:block}
 .mundosim-commerce .ms-mobile-nav {display:flex;flex-wrap:wrap;gap:6px;white-space:normal;padding-bottom:12px}
 .mundosim-commerce .ms-mobile-nav a {display:flex;align-items:center;min-height:48px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:650}
 .mundosim-commerce .ms-mobile-nav a:hover,.mundosim-commerce .ms-mobile-nav a:focus-visible {background:#18314e;color:#fff}
 .mundosim-commerce .ms-header[data-ms-menu-ready] .ms-mobile-nav {position:absolute;inset:calc(100% + 8px) 16px auto;display:grid;grid-template-columns:minmax(0,1fr);width:auto;max-width:1180px;margin:0 auto;padding:10px;gap:4px;background:#111923;border:1px solid #30425b;border-radius:18px;box-shadow:0 22px 55px #0008;max-height:calc(100vh - var(--ms-header-height) - var(--ms-admin-offset) - 24px);max-height:calc(100dvh - var(--ms-header-height) - var(--ms-admin-offset) - 24px);overflow:auto;overscroll-behavior:contain}
 .mundosim-commerce :is(.ms-cart-content,.ms-account-content,.ms-checkout-content,.ms-catalog-content,.ms-legal-layout,.ms-legal-sidebar,.ms-legal-copy) {min-width:0;max-width:100%}
 .mundosim-commerce :is(.wc-block-cart,.wc-block-checkout).wc-block-components-sidebar-layout {flex-direction:column;gap:20px;align-items:stretch}
 .mundosim-commerce :is(.wc-block-cart__main,.wc-block-cart__sidebar,.wc-block-checkout__main,.wc-block-checkout__sidebar) {width:100%;margin:0;min-width:0;flex-basis:auto}
 .mundosim-commerce .ms-product-subnav-links {flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#315378 transparent}
 .mundosim-commerce .ms-product-subnav-links>a {display:flex;align-items:center;flex-shrink:0;min-height:44px}
 .mundosim-commerce .woocommerce-MyAccount-navigation ul {flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:thin;scrollbar-color:#315378 transparent}
 .logged-in.mundosim-commerce .ms-account-content>.woocommerce {grid-template-columns:minmax(0,1fr)}
 .mundosim-commerce .ms-account-content .woocommerce-MyAccount-navigation {min-width:0;max-width:100%}
 .mundosim-commerce .woocommerce-MyAccount-navigation li {flex:0 0 auto}
 .mundosim-commerce .woocommerce-MyAccount-navigation li a {min-height:44px;white-space:nowrap}
}

@media(max-width:980px) {
 .mundosim-commerce .ms-header:not([data-ms-menu-ready])~.ms-main :is(.ms-product-subnav,.ms-legal-sidebar) {position:static}
}

@media(max-width:740px) {
 .mundosim-commerce .ms-container {width:calc(100% - 32px)}
 .mundosim-commerce .ms-main {padding-top:30px;padding-bottom:32px}
 .mundosim-commerce .ms-home-main {padding:0}
 .mundosim-commerce .ms-nav {min-height:68px;gap:12px}
 .mundosim-commerce .ms-brand img {width:112px;max-width:112px;height:auto;max-height:40px}
 .mundosim-commerce .ms-cart-link {gap:6px}
 .mundosim-commerce .ms-cart-count {min-width:20px;height:20px;font-size:11px}
 .mundosim-commerce .ms-kicker {font-size:10px;letter-spacing:.11em;line-height:1.6}
 .mundosim-commerce :is(.ms-page-heading h1,.woocommerce-products-header__title) {font-size:clamp(32px,9vw,48px);overflow-wrap:anywhere}
 .mundosim-commerce :is(button,.button,input[type=submit]) {touch-action:manipulation}
 .mundosim-commerce :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea) {font-size:16px}
 .mundosim-commerce :is(input.input-text,select,.select2-selection--single) {min-height:48px}
 .mundosim-commerce .ms-hero-grid {padding-block:32px 42px;gap:34px}
 .mundosim-commerce .ms-hero-copy {padding:0;min-width:0}
 .mundosim-commerce .ms-hero-copy .ms-kicker {font-size:10px;letter-spacing:.13em;margin-bottom:22px}
 .mundosim-commerce .ms-hero-copy h1 {font-size:clamp(44px,12.4vw,76px);line-height:.98;letter-spacing:-.055em}
 .mundosim-commerce .ms-hero-description {font-size:15px;margin:23px 0;line-height:1.75}
 .mundosim-commerce .ms-hero-actions {gap:14px}
 .mundosim-commerce .ms-home-buy {min-width:165px;min-height:50px;padding:13px 20px;gap:26px}
 .mundosim-commerce :is(.ms-home-about-link,.ms-text-link,.ms-back-link) {min-height:44px;white-space:normal}
 .mundosim-commerce .ms-hero-tags {margin-top:24px;gap:15px;letter-spacing:.09em}
 .mundosim-commerce .ms-hero-product-caption {padding:45px 18px 18px;gap:12px}
 .mundosim-commerce .ms-hero-product-caption strong {font-size:17px;overflow-wrap:anywhere}
 .mundosim-commerce .ms-home-strip {gap:12px;justify-content:space-around;font-size:9px;padding:18px 12px;letter-spacing:.04em;flex-wrap:wrap}
 .mundosim-commerce .ms-home-categories {padding-block:52px}
 .mundosim-commerce .ms-section-heading {margin-bottom:24px;gap:14px}
 .mundosim-commerce .ms-section-heading h2 {font-size:clamp(26px,7.4vw,42px);line-height:1.12}
 .mundosim-commerce .ms-home-category-grid {gap:18px}
 .mundosim-commerce .ms-category-copy {padding:22px}
 .mundosim-commerce .ms-category-copy>p:not(.ms-kicker) {margin-bottom:18px}
 .mundosim-commerce .ms-home-about {padding-block:48px}
 .mundosim-commerce .ms-about-grid {gap:28px}
 .mundosim-commerce .ms-about-grid h2 {font-size:clamp(40px,11vw,60px)}
 .mundosim-commerce .ms-home-final {padding-block:54px}
 .mundosim-commerce .ms-home-final h2 {font-size:clamp(30px,8.2vw,46px)}
 .mundosim-commerce :is(.woocommerce ul.products,ul.products) {gap:16px}
 .mundosim-commerce ul.products li.product .woocommerce-loop-product__title {overflow-wrap:anywhere}
 .mundosim-commerce ul.products li.product :is(.button,.added_to_cart) {min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal}
 .mundosim-commerce .woocommerce-pagination .page-numbers :is(a,span) {min-width:44px;min-height:44px}
 .mundosim-commerce .ms-product-subnav {gap:12px;min-height:60px;margin-bottom:24px;padding-block:8px}
 .mundosim-commerce .ms-product-subnav-links {width:auto;justify-content:flex-start;gap:20px;font-size:12px}
 .mundosim-commerce .ms-product-subnav .ms-subnav-buy {min-height:44px;font-size:12px;padding:10px 14px}
 .mundosim-commerce .ms-product-top {gap:22px}
 .mundosim-commerce .ms-product-top div.summary {padding:22px}
 .mundosim-commerce .ms-product-top .summary .product_title {font-size:clamp(28px,7.7vw,40px);overflow-wrap:anywhere}
 .mundosim-commerce .ms-product-top .summary .price {margin-block:18px 22px;font-size:28px}
 .mundosim-commerce .ms-product-detail .summary .single_add_to_cart_button {flex:1;min-width:min(100%,160px);width:auto;padding-inline:16px;white-space:normal;line-height:1.4}
 .mundosim-commerce .ms-product-detail .summary .quantity {flex:0 0 auto}
 .mundosim-commerce .ms-product-detail .woocommerce-variation-add-to-cart {display:flex;flex-wrap:wrap;gap:12px;align-items:center}
 .mundosim-commerce .ms-product-detail table.variations :is(tbody,tr,th,td) {display:block;width:100%}
 .mundosim-commerce .ms-product-detail table.variations th {padding:10px 0 0}
 .mundosim-commerce .ms-product-detail .reset_variations {display:inline-flex;min-height:44px;align-items:center;font-size:13px}
 .mundosim-commerce .ms-product-detail .woocommerce-grouped-product-list :is(th,td) {padding:10px 5px;overflow-wrap:anywhere}
 .mundosim-commerce .ms-product-detail .woocommerce-grouped-product-list .quantity .qty {width:70px;min-width:60px}
 .mundosim-commerce .ms-product-section {margin-top:48px}
 .mundosim-commerce .ms-product-section h2 {font-size:clamp(28px,7.5vw,38px)}
 .mundosim-commerce .ms-product-feature {padding:22px}
 .mundosim-commerce .ms-feature-number {margin-bottom:24px}
 .mundosim-commerce .ms-product-long-description {overflow-wrap:anywhere}
 .mundosim-commerce .ms-product-long-description :is(iframe,video) {max-width:100%;height:auto;aspect-ratio:16/9}
 .mundosim-commerce table.ms-specs-table {table-layout:fixed}
 .mundosim-commerce table.ms-specs-table :is(th,td) {padding:14px 12px;line-height:1.6}
 .mundosim-commerce .ms-product-faq summary {min-height:54px;padding-block:18px;gap:14px}
 .mundosim-commerce .ms-product-faq>div {padding-right:10px}
 .mundosim-commerce .ms-product-final {padding:36px 20px}
 .mundosim-commerce .ms-story-hero {padding:22px;gap:26px}
 .mundosim-commerce .ms-story-hero h1 {font-size:clamp(32px,8.5vw,48px)}
 .mundosim-commerce .ms-story-tagline {font-size:21px}
 .mundosim-commerce .ms-story-hero-actions {gap:12px}
 .mundosim-commerce .ms-story-hero-actions>.button {width:100%;justify-content:center}
 .mundosim-commerce :is(.wc-block-cart__main,.wc-block-cart__sidebar,.ms-checkout-content .wc-block-checkout__main,.ms-checkout-content .wc-block-checkout__sidebar) {padding:16px;border-radius:18px}
 .mundosim-commerce :is(.wc-block-components-product-name,.wc-block-components-product-metadata,.wc-block-components-order-summary-item__description) {overflow-wrap:anywhere;white-space:normal}
 .mundosim-commerce .wc-block-cart-item__remove-link {min-height:44px;display:inline-flex;align-items:center}
 .mundosim-commerce .wc-block-components-quantity-selector {min-height:44px}
 .mundosim-commerce .wc-block-components-quantity-selector__button {min-width:32px}
 .mundosim-commerce .wc-block-cart__submit-container {padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
 .mundosim-commerce .woocommerce .cart-collaterals .cart_totals {padding:18px;border-radius:18px;margin-top:24px}
 .mundosim-commerce .woocommerce-cart-form .shop_table {border:0!important;background:transparent!important;overflow:visible}
 .mundosim-commerce .woocommerce-cart-form tr.woocommerce-cart-form__cart-item {position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:18px;margin-bottom:16px;border:1px solid #2a3545;border-radius:18px;background:#111720}
 .mundosim-commerce .ms-cart-content .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td {width:auto;padding:0;background:transparent!important;border:0;text-align:left!important;min-width:0}
 .mundosim-commerce .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-thumbnail {display:block!important;grid-column:1;grid-row:1/3}
 .mundosim-commerce .woocommerce-cart-form .product-thumbnail img {width:64px;height:64px;object-fit:contain;background:#0b1018}
 .mundosim-commerce .woocommerce-cart-form :is(.product-name,.product-price) {grid-column:2}
 .mundosim-commerce .woocommerce-cart-form .product-name {padding-right:32px!important;font-size:15px;line-height:1.6}
 .mundosim-commerce .woocommerce-cart-form .product-price {font-size:14px;color:#b3c5dc}
 .mundosim-commerce .ms-cart-content .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-remove {position:absolute;right:8px;top:8px;width:44px;height:44px}
 .mundosim-commerce .woocommerce-cart-form .product-remove a.remove {display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;font-size:24px}
 .mundosim-commerce .woocommerce-cart-form .product-quantity .quantity .qty {width:84px;min-width:70px;min-height:48px;text-align:center}
 .mundosim-commerce .woocommerce-cart-form :is(.product-remove,.product-thumbnail,.product-name)::before {display:none!important}
 .mundosim-commerce .woocommerce-cart-form tr.woocommerce-cart-form__cart-item :is(.product-quantity,.product-subtotal) {grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px}
 .mundosim-commerce .woocommerce-cart-form tr.woocommerce-cart-form__cart-item .product-subtotal {border-top:1px solid #273448;padding-top:14px;font-weight:750}
 .mundosim-commerce .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td::before {float:none;flex-shrink:0;font-size:13px;margin-right:8px}
 .mundosim-commerce .woocommerce-cart-form td.actions {padding:0!important;background:transparent!important}
 .mundosim-commerce .woocommerce-cart-form .coupon {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;float:none!important;width:100%;padding:0;margin-bottom:12px}
 .mundosim-commerce .woocommerce-cart-form .coupon :is(input,button) {float:none!important;width:100%!important;margin:0!important;min-height:48px}
 .mundosim-commerce .woocommerce-cart-form td.actions>.button {float:none;width:100%;min-height:48px;margin-top:12px}
 .mundosim-commerce .ms-account-content .woocommerce-MyAccount-navigation {padding:8px;border-radius:16px}
 .mundosim-commerce .ms-account-content .woocommerce-MyAccount-content {padding:20px;border-radius:18px;overflow-wrap:anywhere}
 .mundosim-commerce .ms-account-card {padding:20px}
 .mundosim-commerce .ms-account-card h3 {font-size:18px}
 .mundosim-commerce .ms-account-content :is(#customer_login,.woocommerce-Addresses) {grid-template-columns:1fr;gap:18px}
 .mundosim-commerce .woocommerce :is(form.login,form.register,.woocommerce-address-fields) {padding:20px;border-radius:18px}
 .mundosim-commerce .woocommerce form :is(.form-row-first,.form-row-last) {float:none;width:100%;clear:both}
 .mundosim-commerce .ms-account-content fieldset {min-width:0;padding:16px}
 .mundosim-commerce .woocommerce :is(.woocommerce-orders-table,.woocommerce-table--order-details) .button {min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .mundosim-commerce .woocommerce-checkout :is(.col2-set,.col2-set .col-1,.col2-set .col-2) {float:none;width:100%}
 .mundosim-commerce .woocommerce-checkout #payment .place-order {padding:16px}
 .mundosim-commerce .woocommerce-checkout #place_order {width:100%;min-height:50px;white-space:normal}
 .mundosim-commerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) {overflow-wrap:anywhere}
 .mundosim-commerce :is(.woocommerce-info,.woocommerce-message) .button {float:none;display:flex;margin:10px 0 0;min-height:44px;justify-content:center}
 .mundosim-commerce .ms-legal-heading {margin-bottom:24px}
 .mundosim-commerce .ms-legal-heading h1 {font-size:clamp(29px,8vw,42px);line-height:1.13;overflow-wrap:anywhere}
 .mundosim-commerce .ms-legal-demo {padding:14px 16px}
 .mundosim-commerce .ms-legal-sidebar {padding:8px;border-radius:14px}
 .mundosim-commerce .ms-legal-sidebar a {display:flex;align-items:center;min-height:44px;padding:10px 12px}
 .mundosim-commerce .ms-legal-copy {padding:20px;border-radius:18px}
 .mundosim-commerce .ms-legal-copy :is(ul,ol) {padding-left:20px}
 .mundosim-commerce .ms-legal-copy blockquote {padding:16px;margin-inline:0}
 .mundosim-commerce .ms-legal-table {max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#315378 transparent}
 .mundosim-commerce .ms-footer {padding-top:34px}
 .mundosim-commerce .ms-footer-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
 .mundosim-commerce .ms-footer-legal a {display:flex;align-items:center;min-height:44px;margin:0;font-size:13px;overflow-wrap:anywhere}
 .mundosim-commerce .ms-footer-legal h2 {margin-bottom:10px;font-size:13px}
 .mundosim-commerce .ms-footer-brand .ms-footer-links a {display:inline-flex;align-items:center;min-height:44px;font-size:13px}
 .mundosim-commerce .ms-footer-bottom {font-size:11px;overflow-wrap:anywhere}
}

@media(max-width:380px) {
 .mundosim-commerce .ms-container {width:calc(100% - 24px)}
 .mundosim-commerce .ms-brand img {width:96px;max-width:96px}
 .mundosim-commerce .ms-actions {gap:6px}
 .mundosim-commerce .ms-cart-link {padding-inline:8px;gap:4px}
 .mundosim-commerce .ms-nav {gap:8px}
 .mundosim-commerce .ms-product-top div.summary {padding:18px}
 .mundosim-commerce .ms-product-detail .summary .single_add_to_cart_button {flex-basis:100%}
 .mundosim-commerce .woocommerce-cart-form .coupon {grid-template-columns:1fr}
 .mundosim-commerce .ms-footer-grid {grid-template-columns:minmax(0,1fr)}
}
