.admin-shell{--cf-primary: #3157d5;--cf-primary-strong: #2445b7;--cf-primary-soft: #eef2ff;--cf-canvas: #f5f7fb;--cf-surface: #ffffff;--cf-surface-subtle: #f8fafc;--cf-text: #172033;--cf-text-muted: #5c667a;--cf-text-soft: #7d8799;--cf-border: #e1e6ee;--cf-border-strong: #cbd3df;--cf-border-hover: #aab4c4;--cf-danger-border: #f3c6cc;--cf-row-hover: #fafbfe;--cf-topbar-background: rgb(255 255 255 / 94%);--cf-overlay-background: rgb(15 23 42 / 45%);--cf-success: #18794e;--cf-success-soft: #e8f7ef;--cf-warning: #946200;--cf-warning-soft: #fff6dc;--cf-danger: #b42335;--cf-danger-soft: #fff0f1;--cf-info: #1769aa;--cf-info-soft: #eaf5ff;--cf-radius-sm: .5rem;--cf-radius-md: .75rem;--cf-radius-lg: 1rem;--cf-shadow-sm: 0 1px 2px rgb(15 23 42 / 4%);--cf-shadow-md: 0 8px 24px rgb(15 23 42 / 7%);--cf-shadow-lg: 0 24px 56px rgb(15 23 42 / 18%);--cf-sidebar-width: 16.5rem;--cf-sidebar-compact: 5rem;--cf-topbar-height: 4.25rem;--cf-content-max: 92rem;--color-background: var(--cf-canvas);--color-surface: var(--cf-surface);--color-text: var(--cf-text);--color-muted: var(--cf-text-muted);--color-border: var(--cf-border);--color-accent: var(--cf-primary);--color-danger: var(--cf-danger);--color-danger-soft: var(--cf-danger-soft);--color-warning: var(--cf-warning);--color-warning-soft: var(--cf-warning-soft);--color-success: var(--cf-success);--color-success-soft: var(--cf-success-soft);--shadow-card: var(--cf-shadow-md)}.admin-shell .admin-content{color:var(--cf-text)}.admin-shell .admin-content .page{width:100%;max-width:none;margin:0;padding:0}.admin-shell .admin-content .page>nav[aria-label="Migas de pan"]{display:flex;margin:0 0 1rem;align-items:center;gap:.4rem;color:var(--cf-text-soft);font-size:.8125rem}.admin-shell .admin-content .page>nav[aria-label="Migas de pan"] a{color:var(--cf-text-muted);text-decoration:none}.admin-shell .admin-content .page>header,.admin-shell .admin-content .page>.page-heading,.admin-shell .admin-content .hero{display:flex;margin-bottom:1.5rem;padding:0;align-items:flex-start;justify-content:space-between;gap:1.5rem;border:0;background:transparent}.admin-shell .admin-content h1{margin:.15rem 0 .35rem;color:var(--cf-text);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.035em}.admin-shell .admin-content h2{color:var(--cf-text);font-size:1.1rem;line-height:1.3}.admin-shell .admin-content p{color:var(--cf-text-muted)}.admin-shell .admin-content .eyebrow{margin:0;color:var(--cf-primary);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-shell .admin-content a{color:var(--cf-primary)}.admin-shell .admin-content a.primary,.admin-shell .admin-content a.primary-action,.admin-shell .admin-content button[type=submit]{display:inline-flex;min-height:2.65rem;padding:.62rem 1rem;align-items:center;justify-content:center;border:1px solid var(--cf-primary);border-radius:var(--cf-radius-sm);color:#fff;background:var(--cf-primary);font-weight:700;text-decoration:none;box-shadow:var(--cf-shadow-sm);cursor:pointer}.admin-shell .admin-content button,.admin-shell .admin-content a.secondary{min-height:2.5rem;border-color:var(--cf-border);border-radius:var(--cf-radius-sm)}.admin-shell .admin-content button:hover:not(:disabled),.admin-shell .admin-content a.primary:hover,.admin-shell .admin-content a.primary-action:hover{filter:brightness(.97)}.admin-shell .admin-content .filters,.admin-shell .admin-content .filter,.admin-shell .admin-content form:not(.filters){border-color:var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);box-shadow:var(--cf-shadow-sm)}.admin-shell .admin-content .filters{display:flex;margin:0 0 1.25rem;padding:1rem;align-items:flex-end;gap:.875rem;flex-wrap:wrap}.admin-shell .admin-content .filters>div{min-width:11rem;flex:1}.admin-shell .admin-content label{color:var(--cf-text);font-size:.84rem;font-weight:700}.admin-shell .admin-content input,.admin-shell .admin-content select,.admin-shell .admin-content textarea{width:100%;min-height:2.65rem;border:1px solid var(--cf-border-strong);border-radius:var(--cf-radius-sm);color:var(--cf-text);background:var(--cf-surface)}.admin-shell .admin-content input:hover,.admin-shell .admin-content select:hover,.admin-shell .admin-content textarea:hover{border-color:var(--cf-border-hover)}.admin-shell .admin-content .table-wrapper{overflow:auto;border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);box-shadow:var(--cf-shadow-sm)}.admin-shell .admin-content table{width:100%;border-collapse:collapse}.admin-shell .admin-content th{padding:.75rem 1rem;color:var(--cf-text-muted);background:var(--cf-surface-subtle);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-shell .admin-content td{padding:.9rem 1rem;border-top:1px solid var(--cf-border);color:var(--cf-text-muted);vertical-align:middle}.admin-shell .admin-content td strong{display:block;color:var(--cf-text)}.admin-shell .admin-content td small{display:block;margin-top:.15rem;color:var(--cf-text-soft)}.admin-shell .admin-content tbody tr:hover{background:var(--cf-row-hover)}.admin-shell .admin-content td.actions{white-space:nowrap}.admin-shell .admin-content td.actions a,.admin-shell .admin-content td.actions button,.admin-shell .admin-content td:last-child>a{font-size:.85rem;font-weight:700;text-decoration:none}.admin-shell .admin-content .status,.admin-shell .admin-content .badge,.admin-shell .admin-content [data-status]{display:inline-flex;width:fit-content;padding:.3rem .6rem;border-radius:999px;color:var(--cf-info);background:var(--cf-info-soft);font-size:.76rem;font-weight:750;white-space:nowrap}.admin-shell .admin-content [data-status=PUBLISHED],.admin-shell .admin-content [data-status=APPROVED],.admin-shell .admin-content [data-status=CONFIRMED],.admin-shell .admin-content [data-status=DELIVERED],.admin-shell .admin-content [data-status=ACTIVE]{color:var(--cf-success);background:var(--cf-success-soft)}.admin-shell .admin-content [data-status=DRAFT],.admin-shell .admin-content [data-status=PENDING],.admin-shell .admin-content [data-status=UNDER_REVIEW],.admin-shell .admin-content [data-status=LOW]{color:var(--cf-warning);background:var(--cf-warning-soft)}.admin-shell .admin-content [data-status=ARCHIVED],.admin-shell .admin-content [data-status=REJECTED],.admin-shell .admin-content [data-status=CANCELLED],.admin-shell .admin-content [data-status=OUT]{color:var(--cf-danger);background:var(--cf-danger-soft)}.admin-shell .admin-content .state,.admin-shell .admin-content .empty{margin:1rem 0;padding:2.5rem 1.5rem;border:1px dashed var(--cf-border-strong);border-radius:var(--cf-radius-lg);background:var(--cf-surface);text-align:center}.admin-shell .admin-content .state.error,.admin-shell .admin-content .error-state{border-style:solid;border-color:var(--cf-danger-border);background:var(--cf-danger-soft)}.admin-shell .admin-content .notice,.admin-shell .admin-content .success,.admin-shell .admin-content .message{padding:.75rem 1rem;border-radius:var(--cf-radius-sm);background:var(--cf-info-soft)}.admin-shell .admin-content .pagination{display:flex;margin-top:1rem;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--cf-text-muted);font-size:.85rem}.admin-shell .admin-content .card,.admin-shell .admin-content .panel,.admin-shell .admin-content fieldset,.admin-shell .admin-content .summary,.admin-shell .admin-content .details,.admin-shell .admin-content .timeline,.admin-shell .admin-content .critical,.admin-shell .admin-content .settings{border-color:var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);box-shadow:var(--cf-shadow-sm)}@media(max-width:44rem){.admin-shell .admin-content .page>header,.admin-shell .admin-content .page>.page-heading,.admin-shell .admin-content .hero{align-items:stretch;flex-direction:column}.admin-shell .admin-content .filters{align-items:stretch;flex-direction:column}.admin-shell .admin-content .filters>div{width:100%;min-width:0}.admin-shell .admin-content .filters button{width:100%}.admin-shell .admin-content th,.admin-shell .admin-content td{padding-inline:.75rem}}.store-skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.65rem .85rem;color:#fff;background:#111;transform:translateY(-150%)}.store-skip-link:focus{transform:none}.mobile-menu{display:none}.site-footer--fashion{width:min(100% - 2rem,88rem);grid-template-columns:1.4fr repeat(3,1fr);padding-block:4rem;border-top:1px solid #dedbd6}.site-footer--fashion>div{display:grid;align-content:start;gap:.55rem}.site-footer--fashion a{color:inherit;text-decoration:none}.site-footer--fashion .footer-brand>strong,.fashion-wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.03em}.store-theme[data-template=fresh]{--color-border: color-mix(in srgb, var(--store-primary-color) 18%, #d7c9af);--color-muted: color-mix(in srgb, var(--store-text-color) 62%, white);--store-card-radius: 1.1rem;overflow-x:clip;background:color-mix(in srgb,var(--store-background-color) 95%,#fff7e7)}.fresh-promo,.catalog-utility{display:flex;min-height:2.3rem;align-items:center;justify-content:center;gap:clamp(1rem,5vw,4rem);padding:.45rem 1rem;font-size:.72rem;font-weight:750}.fresh-promo{color:#fff;background:var(--store-secondary-color)}.site-header--fresh{display:block;width:min(100% - 2rem,82rem);padding-block:1rem 0}.fresh-brand-row{display:grid;grid-template-columns:auto minmax(15rem,1fr) auto;align-items:center;gap:1.25rem}.site-header--fresh .brand-mark{border-radius:50% 45% 50% 42%;background:var(--store-primary-color)}.fresh-search,.catalog-search{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);background:#fff;text-decoration:none}.fresh-search{justify-content:flex-start;gap:.6rem}.site-header--fresh nav{margin-top:1rem;padding-block:.8rem;border-top:1px solid var(--color-border);gap:1.6rem}.site-header--fresh nav a{font-size:.85rem}.whatsapp-link{margin-left:auto;color:#24734b!important}.fresh-cart{white-space:nowrap}.site-footer--fresh,.site-footer--catalog{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;padding-block:3.25rem;border-top:1px solid var(--color-border)}.site-footer--fresh>div,.site-footer--catalog>div{display:grid;align-content:start;gap:.55rem}.site-footer--fresh a,.site-footer--catalog a{color:inherit;text-decoration:none}.site-footer--fresh{margin-top:4rem;color:#f7f1e7;background:var(--store-secondary-color);box-shadow:0 0 0 100vmax var(--store-secondary-color);clip-path:inset(0 -100vmax)}.store-theme[data-template=catalog]{--color-border: color-mix(in srgb, var(--store-text-color) 15%, #dfe5ea);--color-muted: color-mix(in srgb, var(--store-text-color) 62%, white);--store-card-radius: .75rem;overflow-x:clip}.catalog-utility{justify-content:flex-end;color:#e9eef2;background:var(--store-secondary-color)}.catalog-utility a{color:inherit}.site-header--catalog{display:block;width:min(100% - 2rem,86rem);padding-block:1rem 0}.catalog-main-row{display:grid;grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:1.4rem}.catalog-search{border-radius:.55rem}.catalog-search b{padding:.45rem .75rem;border-radius:.4rem;color:#fff;background:var(--store-primary-color)}.site-header--catalog nav{margin-top:.9rem;padding-block:.75rem;border-top:1px solid var(--color-border);gap:2rem}.site-header--catalog nav a{font-size:.82rem}.site-footer--catalog{margin-top:4rem}app-storefront-layout{display:block;min-height:100vh}.site-footer.site-footer--fashion{display:grid;width:min(100% - 2rem,88rem);grid-template-columns:1.4fr repeat(3,1fr);align-items:start;padding-block:4rem}.site-footer.site-footer--fresh,.site-footer.site-footer--catalog{display:grid;align-items:start}.store-theme[data-template=fresh] .fresh-hero{position:relative;display:grid;min-height:clamp(22rem,48vw,34rem);align-items:center;overflow:hidden;margin-bottom:2rem;padding:clamp(2rem,7vw,5rem);border-radius:1.5rem;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--store-secondary-color) 94%,transparent),color-mix(in srgb,var(--store-secondary-color) 25%,transparent)),var(--store-hero-image, linear-gradient(135deg, #285f45, #91ad51));background-position:center;background-size:cover}.store-theme[data-template=fresh] .fresh-hero:after{position:absolute;right:-3rem;bottom:-7rem;width:21rem;height:21rem;border:3rem solid rgba(255,255,255,.09);border-radius:50%;content:""}.store-theme[data-template=fresh] .fresh-hero-copy{position:relative;z-index:1;max-width:35rem}.store-theme[data-template=fresh] .fresh-hero .eyebrow{color:#dff39b}.store-theme[data-template=fresh] .fresh-hero h1{margin:.45rem 0 1rem;font-size:clamp(2.45rem,6vw,5rem);line-height:.95}.store-theme[data-template=fresh] .fresh-hero p:not(.eyebrow){max-width:30rem;font-size:1.08rem;line-height:1.65}.store-theme[data-template=fresh] .fresh-hero a{display:inline-flex;min-height:3rem;align-items:center;margin-top:1rem;padding:.7rem 1.15rem;border-radius:999px;color:#173323;background:#fff;font-weight:850;text-decoration:none}.store-theme[data-template=fresh] .fresh-categories{display:grid;grid-template-columns:minmax(11rem,.7fr) 2fr;gap:2rem;margin:2rem 0 2.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:1.25rem;background:color-mix(in srgb,var(--store-primary-color) 7%,white)}.store-theme[data-template=fresh] .fresh-categories h2{margin:.25rem 0}.store-theme[data-template=fresh] .fresh-category-list{display:grid;grid-template-columns:repeat(4,minmax(6rem,1fr));gap:.8rem}.store-theme[data-template=fresh] .fresh-category-list a{display:grid;justify-items:center;gap:.5rem;padding:.75rem .4rem;color:inherit;text-align:center;text-decoration:none}.store-theme[data-template=fresh] .fresh-category-list span{display:grid;width:3.7rem;height:3.7rem;place-items:center;border-radius:50% 44% 50% 45%;color:#fff;background:var(--store-primary-color);font-size:1.35rem;font-weight:850}.store-theme[data-template=fresh] .fresh-category-list strong{font-size:.76rem}.store-theme[data-template=fresh] .filters,.store-theme[data-template=fresh] .product-card,.store-theme[data-template=fresh] .product-purchase,.store-theme[data-template=fresh] .summary-card,.store-theme[data-template=fresh] .checkout-form,.store-theme[data-template=fresh] .checkout-summary,.store-theme[data-template=fresh] .recent-orders article,.store-theme[data-template=fresh] .confirmation-page>article,.store-theme[data-template=fresh] .result-card{border-color:var(--color-border);border-radius:1.15rem;box-shadow:0 .75rem 2.2rem #254a3212}.store-theme[data-template=fresh] .filters button,.store-theme[data-template=fresh] .add-to-cart,.store-theme[data-template=fresh] .checkout-link,.store-theme[data-template=fresh] .checkout-page button[type=submit]{border-radius:999px}.store-theme[data-template=fresh] .product-grid{gap:1.25rem}.store-theme[data-template=fresh] .product-card .visual{border-radius:1rem;background:color-mix(in srgb,var(--store-primary-color) 7%,#f8f3e7)}.store-theme[data-template=fresh] .product-card .category{color:color-mix(in srgb,var(--store-secondary-color) 75%,white)}.store-theme[data-template=fresh] .product-page .product-layout{gap:clamp(1.5rem,5vw,4.5rem)}.store-theme[data-template=fresh] .product-page .visual{border-radius:1.5rem;background:color-mix(in srgb,var(--store-primary-color) 8%,#fff9ed)}.store-theme[data-template=fresh] .cart-line{border-radius:1rem;background:#fff}.store-theme[data-template=fresh] .summary-card,.store-theme[data-template=fresh] .checkout-summary{background:color-mix(in srgb,var(--store-primary-color) 6%,#fff)}.store-theme[data-template=catalog] .catalog,.store-theme[data-template=catalog] .product-page,.store-theme[data-template=catalog] .cart-page,.store-theme[data-template=catalog] .checkout-page,.store-theme[data-template=catalog] .recent-orders,.store-theme[data-template=catalog] .confirmation-page,.store-theme[data-template=catalog] .payment-return{width:min(100% - 2rem,86rem)}.store-theme[data-template=catalog] .filters,.store-theme[data-template=catalog] .product-card,.store-theme[data-template=catalog] .product-purchase,.store-theme[data-template=catalog] .summary-card,.store-theme[data-template=catalog] .checkout-form,.store-theme[data-template=catalog] .checkout-summary{border-radius:.65rem;box-shadow:0 .35rem 1.2rem #1829380d}.store-theme[data-template=catalog] .product-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem}.store-theme[data-template=catalog] .product-card .visual{aspect-ratio:1/1;border-radius:.45rem}.store-theme[data-template=catalog] .results-heading{padding-bottom:.8rem;border-bottom:1px solid var(--color-border)}@media(max-width:48rem){.fresh-promo span:nth-child(n+2),.catalog-utility span:nth-child(n+2),.catalog-utility a{display:none}.site-header--fashion,.site-header--fresh,.site-header--catalog{position:relative;min-height:4.5rem;padding-block:.75rem}.fresh-brand-row,.catalog-main-row{display:flex;justify-content:space-between}.fresh-search,.catalog-search{display:none}.mobile-menu{display:inline-flex;min-height:2.6rem;align-items:center;padding:.5rem .7rem;border:1px solid var(--color-border, #ddd);border-radius:.45rem;color:var(--color-text);background:transparent;font:inherit}.site-header--fashion nav,.site-header--fresh nav,.site-header--catalog nav{position:absolute;z-index:20;top:calc(100% - .25rem);right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;margin:0;padding:.6rem;border:1px solid var(--color-border, #ddd);border-radius:.7rem;background:var(--store-background-color);box-shadow:0 1rem 2.5rem #00000026}.site-header--fashion nav.nav-open,.site-header--fresh nav.nav-open,.site-header--catalog nav.nav-open{display:flex}.site-header--fashion nav a,.site-header--fresh nav a,.site-header--catalog nav a{display:flex!important;min-height:2.8rem;align-items:center;justify-content:space-between;padding:.5rem}.fresh-cart,.catalog-cart{margin-left:auto;font-size:.78rem}.site-footer.site-footer--fashion,.site-footer.site-footer--fresh,.site-footer.site-footer--catalog{width:min(100% - 2rem,40rem);grid-template-columns:1fr 1fr}.store-theme[data-template=fresh] .fresh-categories{grid-template-columns:1fr}.store-theme[data-template=fresh] .fresh-category-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:30rem){.fresh-cart,.catalog-cart,.brand-copy small{display:none}.brand-logo{max-width:7rem}.store-theme[data-template=fresh] .fresh-hero{min-height:25rem;padding:1.5rem;border-radius:1rem}.store-theme[data-template=fresh] .fresh-category-list{grid-template-columns:repeat(2,1fr)}.site-footer.site-footer--fashion,.site-footer.site-footer--fresh,.site-footer.site-footer--catalog{grid-template-columns:1fr}}:root{color-scheme:light;--color-background: #f6f8fb;--color-surface: #ffffff;--color-text: #172033;--color-muted: #5a667a;--color-border: #dce3ec;--color-accent: #6b3fd6;--color-danger: #a22323;--color-danger-soft: #fbeaec;--color-warning: #8a5a00;--color-warning-soft: #fff8df;--color-success: #26734d;--color-success-soft: #e1f5e9;--content-platform: 72rem;--content-storefront: 76rem;--control-height: 2.875rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-card: 0 1rem 3rem rgb(23 32 51 / 7%);--shadow-floating: 0 1.5rem 4rem rgb(23 32 51 / 18%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background)}body{min-width:20rem;min-height:100vh;margin:0;color:var(--color-text);background:radial-gradient(circle at 90% 5%,rgba(107,63,214,.12),transparent 24rem),var(--color-background);line-height:1.5}a{color:var(--color-accent)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}button:disabled,[aria-disabled=true]{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}::selection{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 24%,white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
