/* Adaptación de la web a teléfono/tablet. El escritorio conserva sus reglas actuales. */
.sx-client-bottom{display:none}.sx-install-menu{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;border:1px solid #f2d6ad;border-radius:14px;background:#fff5e5;color:#965013;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}.sx-install-menu svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.sx-install-menu[hidden]{display:none!important}.sx-pwa-dialog{position:fixed;inset:0;margin:auto;width:min(450px,calc(100% - 28px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:26px;background:#fff;color:#172033;border:1px solid #e5e9ef;border-radius:24px;box-shadow:0 20px 80px #15213733;font:15px/1.6 system-ui,sans-serif}.sx-pwa-dialog::backdrop{background:#12203388}.sx-pwa-dialog img{width:76px;height:76px;display:block;border-radius:20px;margin-bottom:14px}.sx-pwa-dialog h2{font-size:23px;line-height:1.3;margin:0 0 14px}.sx-pwa-dialog button{padding:12px 18px;min-height:46px;border:0;border-radius:13px;background:#ff8c00;color:#172033;font:inherit;font-weight:700;cursor:pointer}.sx-connection{position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 28px);z-index:5000;padding:10px 16px;background:#fff1dc;border:1px solid #efcc95;border-radius:0 0 14px 14px;color:#854400;font:600 13px/1.4 system-ui,sans-serif;text-align:center;box-shadow:0 5px 20px #0001}.sx-connection[hidden]{display:none}
body.sx-compact.comercio-app .layout{display:block}body.sx-compact.comercio-app .content{padding:0 16px calc(94px + env(safe-area-inset-bottom))!important;margin:0;max-width:none}body.sx-compact .ca-header{margin:0 -16px 16px;padding:10px 16px;min-height:70px;padding-top:max(10px,env(safe-area-inset-top));gap:9px}body.sx-compact .ca-header-brand strong{font-size:22px}body.sx-compact .ca-menu{display:inline-flex}body.sx-compact.comercio-app .sidebar{position:fixed;inset:0 auto 0 0;transform:translateX(-105%);width:min(300px,86vw);height:100dvh;z-index:110;overflow:auto;box-shadow:0 0 40px #17203322;transition:transform .2s}body.sx-compact.comercio-app .sidebar.open{transform:translateX(0)}body.sx-compact .ca-sidebar-close{display:grid;place-items:center;position:absolute;right:12px;top:max(12px,env(safe-area-inset-top));width:36px;height:36px;border:0;border-radius:50%;background:#fff3e3;color:#9e5614}body.sx-compact .ca-scrim:not([hidden]),body.sx-tablet-landscape .ca-scrim:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#17203366;z-index:100}body.sx-compact.comercio-app .commerce-bottom-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;inset:auto 0 0;width:100%;transform:none;border:1px solid #e5e9ef;border-bottom:0;border-radius:22px 22px 0 0;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#fffffffa;box-shadow:0 -4px 20px #1720330a;z-index:50;gap:2px}body.sx-compact.comercio-app .commerce-bottom-nav :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:7px 2px;border-radius:15px;font-size:10px;font-weight:600;line-height:1.3;color:#6b7685}body.sx-compact.comercio-app .commerce-bottom-nav a.active{color:#a9550c;background:#fff1dc}body.sx-compact .commerce-bottom-nav svg{width:22px;height:22px}body.sx-compact .aa-page-name{display:none}body.sx-compact .am-grid{grid-template-columns:1fr}body.sx-compact :is(.commerce-dashboard-hero,.commerce-product-layout,.history-tools){grid-template-columns:1fr}body.sx-compact .ca-header :is(button,a){touch-action:manipulation}body.sx-compact :is(input,select,textarea){font-size:16px}body.sx-compact dialog{max-height:calc(100dvh - 24px)}body.sx-compact .comercio-toast,body.sx-compact .admin-toast{bottom:calc(90px + env(safe-area-inset-bottom))}
body.sx-compact.sx-client-app{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.sx-compact.sx-client-app .public-footer{display:none}body.sx-compact .sx-client-bottom{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;inset:auto 0 0;z-index:70;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid #e3e8ee;border-radius:22px 22px 0 0;box-shadow:0 -4px 20px #1720330a;gap:3px}body.sx-compact .sx-client-bottom :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:52px;padding:6px 2px;border:0;border-radius:14px;background:transparent;color:#667384;text-decoration:none;font:600 11px/1.3 system-ui,sans-serif;cursor:pointer}body.sx-compact .sx-client-bottom [aria-current=page]{background:#fff1dc;color:#aa590d}body.sx-compact .sx-client-bottom svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.sx-compact.sx-client-app .market-nav{padding-top:env(safe-area-inset-top,0px)}body.sx-compact.sx-client-app .market-brand img{width:38px;height:38px}body.sx-compact.sx-client-app .market-brand>span{font-size:19px}body.sx-compact .grupo-main{padding-bottom:20px}
@media(max-width:600px){body.sx-compact :is(.commerce-order-board,.commerce-history-list,.ap-grid,.stats-grid,.commerce-stats-secondary,.commerce-create-card form){grid-template-columns:minmax(0,1fr)}body.sx-compact .rs-grid{grid-template-columns:minmax(0,1fr)}body.sx-compact .ca-header-actions{gap:5px}body.sx-compact .ca-header .ca-icon{width:38px;height:38px}body.sx-compact .table-card{border-radius:18px;padding:14px}body.sx-compact .commerce-page-hero{padding:16px}body.sx-compact .rs-card{padding:16px}body.sx-compact .rs-nav{display:flex;flex-wrap:nowrap;overflow:auto;padding-bottom:5px;scrollbar-width:thin}body.sx-compact .rs-nav .rs-btn{flex-shrink:0}}
@media(min-width:700px) and (orientation:portrait){body.sx-compact :is(.commerce-order-board,.commerce-history-list,.ap-grid,.stats-grid,.commerce-stats-secondary){grid-template-columns:repeat(2,minmax(0,1fr))}body.sx-compact .commerce-create-card form{grid-template-columns:repeat(2,minmax(0,1fr))}body.sx-compact .commerce-bottom-nav{padding-left:8%;padding-right:8%}body.sx-compact .sx-client-bottom{padding-left:10%;padding-right:10%}}
body.sx-tablet-landscape.comercio-app .layout{grid-template-columns:88px minmax(0,1fr)}body.sx-tablet-landscape.comercio-app .sidebar{position:sticky;top:0;width:88px;height:100dvh;padding:16px 10px;z-index:110;overflow:auto}body.sx-tablet-landscape .sidebar :is(.brand,.side-name,.side-role,.ca-store-name,.ca-store-rating,.ca-sidebar-stats){display:none}body.sx-tablet-landscape .sidebar .side-nav a{font-size:0;justify-content:center;min-height:48px;padding:12px;gap:0}body.sx-tablet-landscape .sidebar .side-nav a>span{display:none}body.sx-tablet-landscape .sidebar .side-nav svg{width:24px;height:24px;flex-shrink:0}body.sx-tablet-landscape .sidebar .sx-install-menu{font-size:0;justify-content:center;padding:12px}body.sx-tablet-landscape .sidebar.open{position:fixed;width:260px;padding:20px 16px;inset:0 auto 0 0;box-shadow:0 0 40px #17203322}body.sx-tablet-landscape .sidebar.open .side-nav a{font-size:14px;justify-content:flex-start;gap:10px}body.sx-tablet-landscape .sidebar.open .side-nav a>span{display:inline}body.sx-tablet-landscape .sidebar.open .sx-install-menu{font-size:14px;justify-content:flex-start;gap:10px}body.sx-tablet-landscape .ca-menu{display:inline-flex}body.sx-tablet-landscape.comercio-app .content{padding:0 20px 24px;max-width:none}body.sx-tablet-landscape .ca-header{margin:0 -20px 18px;padding:12px 20px;min-height:74px}body.sx-tablet-landscape.comercio-app .commerce-bottom-nav{display:none}body.sx-tablet-landscape .rs-shell{max-width:none}body.sx-tablet-landscape .rs-kitchen-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}body.sx-tablet-landscape .cf-canvas-wrap{min-height:58dvh}
body:is(.rs-focused,.cf-fullscreen) :is(.sx-client-bottom,.ca-header,.commerce-bottom-nav,.sidebar,.sx-install-menu,.sx-connection){display:none!important}body.sx-compact.rs-focused.comercio-app .content,body.sx-compact.cf-fullscreen.comercio-app .content{padding:0!important}html.rs-embedded :is(.sx-client-bottom,.sx-install-menu),html.fl-embedded :is(.sx-client-bottom,.sx-install-menu){display:none!important}body.sx-menu-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.sx-compact *{scroll-behavior:auto!important;transition:none!important}}

body.sx-tablet-landscape .sidebar:not(.open) :is(.ca-brand,.ca-store,.ca-side-summary){display:none}body.sx-tablet-landscape .sidebar:not(.open) .ca-module-nav a{font-size:0;justify-content:center;padding:12px;gap:0}body.sx-tablet-landscape .sidebar:not(.open) .ca-module-nav a>span{display:none}body.sx-tablet-landscape .sidebar:not(.open) .ca-module-nav svg{width:24px;height:24px}body.sx-tablet-landscape .sidebar .side-nav a[title]{position:relative}

.sx-rail-logo{display:none}body.sx-tablet-landscape .sidebar:not(.open) .sx-rail-logo{display:grid;place-items:center;margin-bottom:16px}body.sx-tablet-landscape .sx-rail-logo img{width:46px;height:46px;border-radius:14px}body.sx-tablet-landscape .sidebar .side-nav button{font-size:0;justify-content:center;min-height:48px;padding:12px;gap:0}body.sx-tablet-landscape .sidebar .side-nav button>span{display:none}body.sx-tablet-landscape .sidebar.open .side-nav button{font-size:14px;justify-content:flex-start;gap:10px}body.sx-tablet-landscape .sidebar.open .side-nav button>span{display:inline}body.sx-tablet-landscape .sidebar.open .ca-sidebar-close{display:grid;place-items:center;position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#fff3e3}

body.sx-compact.sx-client-app .public-hero{padding:22px 0 18px;gap:16px;grid-template-columns:minmax(0,1fr)}body.sx-compact .hero-copy h1{font-size:34px;line-height:1.13;letter-spacing:-1px;margin:12px 0}body.sx-compact .hero-copy>p{font-size:14px;line-height:1.6;margin:10px 0 16px}body.sx-compact .hero-copy .eyebrow{font-size:9px}body.sx-compact .hero-note{font-size:11px;margin-top:10px}body.sx-compact .market-benefits{margin-top:12px}body.sx-compact .hero-android-link,body.sx-compact .android-promo{display:none}body.sx-compact .hero-feature{height:150px;min-height:150px;border-radius:20px}body.sx-compact .hero-feature:has(#featuredImage[hidden]){display:none}body.sx-compact .public-search input{font-size:16px}body.sx-compact .public-search button{min-height:44px;font-size:14px}body.sx-compact .public-categories{padding:0 0 5px;margin:8px 0;gap:8px}body.sx-compact .public-categories button{min-height:76px;flex-basis:88px;font-size:11px}body.sx-compact .public-section-heading{margin-top:22px}body.sx-compact.public-marketplace .store-body p{font-size:12px}body.sx-compact .account-shell{padding-top:18px}body.sx-compact .account-heading h1{font-size:26px}
@media(max-width:600px){body.sx-compact.public-marketplace .market-grid{grid-template-columns:minmax(0,1fr)!important}body.sx-compact.public-marketplace .store-card{display:grid;grid-template-columns:100px minmax(0,1fr)}body.sx-compact.public-marketplace .store-card .store-img{min-height:140px;height:100%}body.sx-compact.public-marketplace .store-body h3{font-size:16px}body.sx-compact.public-marketplace .store-body{padding:14px}}

body.sx-compact.sx-client-app .public-footer{display:block;margin-top:20px;padding:20px 0;font-size:12px}body.sx-compact.sx-client-app .public-footer .public-container{gap:14px;flex-wrap:wrap}body.sx-compact.sx-client-app .public-footer nav{gap:12px;flex-wrap:wrap}body.sx-compact.comercio-app .content{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}

.sx-android-promo{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:min(740px,calc(100% - 24px));margin:12px auto;padding:12px;background:#fff;border:1px solid #f1d7af;border-radius:20px;color:#172033;box-shadow:0 6px 24px #1720330c;font:14px/1.4 system-ui,sans-serif}.sx-android-promo>img{width:48px;height:48px;border-radius:13px;flex-shrink:0}.sx-android-promo>div{flex:1;min-width:0}.sx-android-promo strong{display:block;font-size:15px}.sx-android-promo small{display:block;color:#6c7685;font-size:12px;margin-top:3px}.sx-android-promo>a{display:grid;place-items:center;min-height:44px;min-width:76px;padding:10px 14px;border-radius:13px;background:#ff8c00;color:#172033;text-decoration:none;font-weight:750}.sx-android-promo>button{display:grid;place-items:center;width:32px;height:40px;padding:5px;background:transparent;border:0;color:#7b8490;cursor:pointer;flex-shrink:0}.sx-android-promo>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}body:is(.rs-focused,.cf-fullscreen) .sx-android-promo{display:none!important}@media(max-width:380px){.sx-android-promo{gap:8px;padding:10px}.sx-android-promo strong{font-size:14px}.sx-android-promo small{font-size:11px}.sx-android-promo>img{width:40px;height:40px}.sx-android-promo>a{min-width:64px;padding:10px}}

.client-profile-loyalty{margin:24px 0;padding:24px;background:#fff;border:1px solid #e3e8ef;border-radius:24px;box-shadow:0 6px 24px #17203306}.client-profile-loyalty>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.client-profile-loyalty h2{font-size:22px;margin:0 0 6px}.client-profile-loyalty p{color:#6b7685;font-size:14px;line-height:1.6;margin:0}.client-profile-loyalty>header>a{white-space:nowrap;color:#a7590c;font-size:14px;font-weight:650}.client-loyalty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.client-loyalty-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 10px;border:1px solid #e5e9ef;border-radius:20px;color:#172033;text-decoration:none;min-width:0}.client-loyalty-grid>a:hover,.client-loyalty-grid>a:focus-visible{border-color:#f7b35e;background:#fff9ef}.client-loyalty-logo{display:grid;place-items:center;width:76px;height:76px;padding:5px;border:1px solid #f0d6b4;border-radius:50%;background:#fff7e8}.client-loyalty-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}.client-loyalty-grid strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.client-loyalty-grid small{color:#64748b;font-size:12px}@media(max-width:600px){.client-profile-loyalty{padding:18px}.client-profile-loyalty>header{align-items:flex-start}.client-profile-loyalty h2{font-size:20px}.client-loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

.sx-android-promo>.sx-pwa-install{display:grid;place-items:center;width:auto;min-width:76px;min-height:44px;padding:10px 14px;border-radius:13px;background:#ff8c00;color:#172033;font-weight:750}.sx-android-promo>.sx-pwa-close{width:32px}
