@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600&display=swap');
:root{font-family:'DM Sans',system-ui,-apple-system,sans-serif;color:#172436;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}body.no-scroll{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}input,textarea,select{background:#fff;border:1px solid #dce2e7;padding:12px 14px;border-radius:10px;width:100%;color:#1a2537;outline:none}input:focus,select:focus,textarea:focus{border-color:#64a28a;box-shadow:0 0 0 3px #b6e3d133}button:focus-visible,a:focus-visible{outline:3px solid #ffb743;outline-offset:2px}[hidden]{display:none!important}
.global{height:74px;padding:0 max(24px,calc((100vw - 1350px)/2));background:#111d2b;color:white;display:flex;align-items:center;justify-content:space-between;gap:15px}.wordmark{font-weight:900;letter-spacing:-1.2px;font-size:21px}.wordmark span{color:#c9ed7e}.global nav{display:flex;gap:22px;font-size:12px;font-weight:750}.global nav a{color:#e0e9ee}.global nav a:hover{color:#c9ed7e}.directory{padding:44px max(24px,calc((100vw - 1280px)/2)) 90px}.dir-hero{background:#122333;border-radius:24px;min-height:370px;padding:60px 66px;color:white;display:flex;align-items:center;justify-content:space-between;overflow:hidden;gap:30px}.dir-hero h1{font-size:clamp(44px,5vw,75px);line-height:1.02;letter-spacing:-3.5px;margin:13px 0 18px}.dir-hero h1 em{font-weight:400;color:#d8f490;font-style:normal}.dir-hero p:not(.eyebrow){max-width:530px;color:#b2c2cc;line-height:1.7;margin-bottom:25px}.dir-graphic{width:320px;height:320px;flex-shrink:0;border-radius:100%;background:radial-gradient(circle at 40% 35%,#3d6e68,#172d40 65%);box-shadow:0 0 0 34px #fff1,0 0 0 67px #fff1;display:flex;align-items:center;flex-direction:column;justify-content:center;transform:rotate(-13deg);font-weight:900;letter-spacing:4px}.dir-graphic span:first-child{font-size:100px;color:#d1ee8d}.dir-section{padding:65px 0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.section-title h2{font-size:27px;letter-spacing:-1px}.section-title span{color:#7c8791;font-size:12px;font-weight:700}.dir-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dir-card{background:white;border-radius:16px;overflow:hidden;border:1px solid #e3e7eb;transition:transform .2s,box-shadow .2s}.dir-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px #18304b14}.dir-card-art{height:235px;display:grid;place-items:center;font-size:110px;background:radial-gradient(circle at 60% 35%,#f2ecdf,#cfc7b8)}.dir-card.theme-street .dir-card-art{background:radial-gradient(circle at 60% 35%,#61503b,#242021)}.dir-card.theme-orbit .dir-card-art{background:radial-gradient(circle at 60% 35%,#dfecff,#a4b8f7)}.dir-card-content{padding:25px}.dir-card-content>span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#82909c}.dir-card-content h3{font-size:25px;margin:9px 0;letter-spacing:-1px}.dir-card-content p{font-size:13px;color:#76838c;margin-bottom:23px}.dir-card-content b{font-size:12px;color:#2d6656}.footer-note{text-align:center}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:900;color:#648b84;text-transform:uppercase}.sub{font-size:12px;line-height:1.65;color:#798695;margin:12px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;border:1px solid #dde5e8;font-size:12px;font-weight:800;transition:background .2s;white-space:nowrap}.btn.primary{background:#cfed8a;border-color:#cfed8a;color:#172a20}.btn.primary:hover{background:#bfe272}.btn.ghost{background:#fff;color:#22313f}.btn.ghost:hover{background:#edf3f3}.small-btn{display:inline-block;background:#edf5f1;border:1px solid #d5e7df;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:800;color:#25644f}.notice{padding:13px 16px;background:#e5f7ee;border:1px solid #b9e6d0;border-radius:10px;color:#25654a;margin:15px 0;font-size:13px}.error{padding:13px 16px;background:#fff0ef;border:1px solid #f2c4be;border-radius:10px;color:#a63129;margin:15px 0;font-size:13px}.auth-wrap{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:35px 20px}.auth-wrap .panel-card{width:min(100%,480px)}.auth-wrap h1{font-size:35px;letter-spacing:-1.4px;margin-top:10px}.panel-card{padding:28px;background:#fff;border:1px solid #e1e7eb;border-radius:17px;box-shadow:0 10px 30px #25395006}.panel-card h2{font-size:21px;letter-spacing:-.7px}.form-stack{display:flex;flex-direction:column;gap:15px;margin-top:18px}.form-stack label,.checkout-form label{font-size:12px;font-weight:800;display:flex;gap:7px;flex-direction:column}.form-stack small{color:#81909d;font-size:10px;font-weight:500}.form-stack hr{border:0;border-top:1px solid #e5ebed;width:100%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard{max-width:1450px;margin:auto;padding:40px 32px 90px}.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dash-heading h1{font-size:38px;letter-spacing:-1.7px;margin:8px 0}.dash-heading .sub{margin:0}.dash-actions{display:flex;align-items:center;gap:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0}.stat{background:#fff;border:1px solid #e4e9ed;padding:22px 24px;border-radius:14px;display:flex;flex-direction:column;gap:10px}.stat span{color:#7d8b97;font-size:12px;font-weight:700}.stat b{font-size:37px;letter-spacing:-1.3px}.dash-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(295px,.85fr);gap:20px;align-items:start}.table-scroll{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px}.admin-table th{background:#f7f9fa;padding:13px;text-align:left;color:#87939d;font-size:10px;text-transform:uppercase;letter-spacing:1px}.admin-table td{border-bottom:1px solid #edf0f2;padding:17px 12px;vertical-align:middle}.admin-table small{display:block;color:#8e99a3;margin-top:6px}.admin-table strong{font-weight:800}.inline-form{display:flex;gap:6px;align-items:center}.inline-form select{padding:7px;width:auto;min-width:100px;font-size:12px}.pill{display:inline-block;padding:6px 9px;border-radius:100px;font-size:10px;font-weight:800}.pill.on{background:#def6e8;color:#20805a}.pill.off{background:#fff1e3;color:#a46a2f}.text-link{font-size:12px;font-weight:800;color:#276d59}.tabs{display:flex;align-items:center;gap:7px;overflow:auto;margin-bottom:17px;border-bottom:1px solid #dde5ea}.tabs a{padding:14px 17px;font-size:12px;font-weight:800;color:#778695;white-space:nowrap;border-bottom:2px solid transparent}.tabs a.selected{color:#246c56;border-color:#3b9874}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{border:1px solid #e6ebef;border-radius:12px;padding:19px;display:flex;justify-content:space-between;gap:24px}.order-card p{font-size:12px;color:#697989;margin-top:7px}.order-card .sub{font-size:11px}.order-card h3{font-size:19px}.order-title{display:flex;align-items:center;gap:12px}.order-actions{display:flex;flex-direction:column;align-items:end;gap:12px}.order-card details{margin-top:10px;color:#51647a;font-size:11px}.order-card details summary{cursor:pointer;font-weight:700}.edit-thumb{width:100%;max-height:160px;object-fit:contain;border-radius:10px;background:#f3f5f7}
/* Storefront: three different visual languages */
.store{--surface:#fff;--background:#fbf9f4;--primary:#383528;--ink:#302f29;--soft:#eee8df;--accent:#988362;--heading:'Playfair Display',Georgia,serif;background:var(--background);color:var(--ink);min-height:100vh;font-family:'DM Sans',sans-serif}.store.theme-street{--surface:#232525;--background:#131516;--primary:#ffb24f;--ink:#f8f3eb;--soft:#272729;--accent:#ffb24f;--heading:'DM Sans',sans-serif}.store.theme-orbit{--surface:#fff;--background:#f5f7fc;--primary:#445bea;--ink:#14213b;--soft:#e6ecfe;--accent:#5369e7;--heading:'DM Sans',sans-serif}
.store-header{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 30px;gap:20px}.store-brand{font-family:var(--heading);font-weight:750;font-size:29px;letter-spacing:-1.4px}.theme-street .store-brand{text-transform:uppercase;font-style:italic;letter-spacing:-1.9px;font-weight:900}.theme-orbit .store-brand{font-weight:900}.store-brand-dot{color:var(--accent)}.store-header nav{display:flex;gap:25px;font-size:12px;font-weight:750}.cart-toggle{border:1px solid #8884;background:transparent;color:var(--ink);border-radius:50px;padding:12px 17px;font-size:12px;font-weight:800}.cart-toggle span{display:inline-grid;place-items:center;background:var(--primary);color:var(--background);border-radius:100%;min-width:22px;height:22px;margin:0 3px;font-weight:900}.theme-street .cart-toggle span{color:#111}
.store main{max-width:1320px;margin:auto;padding:0 30px}.store-hero{display:grid;grid-template-columns:1fr 43%;border-radius:7px;background:#eae3d5;min-height:440px;overflow:hidden;position:relative}.theme-street .store-hero{border-radius:22px;background:linear-gradient(125deg,#30291d,#171717)}.theme-orbit .store-hero{border-radius:26px;background:linear-gradient(112deg,#e3eafd,#b8c8ff)}.hero-copy{padding:72px 0 65px 65px;display:flex;align-items:start;justify-content:center;flex-direction:column;position:relative;z-index:2}.hero-copy .eyebrow{color:var(--accent)}.hero-copy h1{font-family:var(--heading);font-size:clamp(45px,5vw,73px);letter-spacing:-2.7px;line-height:1.03;max-width:670px;margin:17px 0 20px;font-weight:520}.theme-street .hero-copy h1{text-transform:uppercase;font-style:italic;font-weight:1000;letter-spacing:-4px}.theme-orbit .hero-copy h1{font-weight:900;letter-spacing:-3.6px}.hero-copy>p{max-width:420px;font-size:14px;opacity:.7;line-height:1.7}.hero-action{margin-top:28px;background:var(--primary);color:var(--background);border-radius:3px;padding:14px 23px;font-size:12px;font-weight:850;display:flex;gap:40px}.theme-street .hero-action{border-radius:50px;color:#21170d}.theme-orbit .hero-action{border-radius:50px;color:#fff}.hero-symbol{display:grid;place-items:center;position:relative;isolation:isolate}.hero-symbol:before{content:'';width:350px;height:350px;border-radius:100%;background:#ffffff55;position:absolute;z-index:-1;box-shadow:0 0 0 44px #ffffff12}.theme-street .hero-symbol:before{background:#e8ad4923;box-shadow:0 0 0 50px #ffb24f08}.hero-symbol span{font-size:clamp(130px,16vw,230px);filter:drop-shadow(0 26px 20px #0003);transform:rotate(-13deg)}.trust-strip{display:flex;justify-content:space-around;gap:20px;padding:28px 0;border-bottom:1px solid #9993;font-size:12px;font-weight:750;color:var(--ink);opacity:.76}.catalog{padding:74px 0 120px}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.catalog-head h2{font-family:var(--heading);font-size:clamp(34px,4vw,52px);font-weight:550;letter-spacing:-2px;margin-top:12px}.theme-street .catalog-head h2{font-weight:1000;text-transform:uppercase;font-style:italic}.theme-orbit .catalog-head h2{font-weight:900}.catalog-head p{color:var(--ink);opacity:.65;font-size:12px}.filter-bar{display:flex;justify-content:space-between;gap:12px;margin:29px 0}.filter-bar select,.filter-bar input{width:min(260px,100%);background:var(--surface);color:var(--ink);border:1px solid #9993}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.prod{min-width:0}.prod-media{aspect-ratio:1/1;background:var(--soft);border-radius:7px;display:grid;place-items:center;overflow:hidden}.theme-street .prod-media,.theme-orbit .prod-media{border-radius:17px}.prod-media span{font-size:clamp(70px,10vw,140px);filter:drop-shadow(0 17px 13px #0002)}.prod-media img{width:100%;height:100%;object-fit:cover}.prod-tag{text-transform:uppercase;color:var(--accent);font-weight:850;font-size:10px;letter-spacing:1.5px;margin-top:22px}.prod h3{font-family:var(--heading);font-size:23px;letter-spacing:-.7px;margin:8px 0 8px}.theme-street .prod h3,.theme-orbit .prod h3{font-weight:900}.prod>p{font-size:12px;line-height:1.7;opacity:.65;min-height:40px}.prod-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.prod-footer strong{font-size:18px;letter-spacing:-.5px}.add{border:0;background:var(--primary);color:var(--background);font-size:11px;font-weight:900;padding:12px 16px;border-radius:7px;white-space:nowrap}.theme-street .add{color:#111;border-radius:50px}.theme-orbit .add{color:white;border-radius:50px}.store-footer{padding:37px max(30px,calc((100vw - 1260px)/2));background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;opacity:.88}.store-footer b{font-size:17px}.store-footer span{opacity:.6}
/* cart UI */
.drawer-backdrop{position:fixed;inset:0;z-index:150;background:#13202b80;backdrop-filter:blur(4px)}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,480px);z-index:151;background:#fff;color:#203043;box-shadow:-15px 0 50px #0e18243d;transform:translateX(103%);transition:transform .25s;display:flex;flex-direction:column}.cart-drawer.visible{transform:translateX(0)}.drawer-head{padding:25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebed}.drawer-head h2{font-size:25px;letter-spacing:-.8px}.icon-btn{border:none;background:#f1f4f6;width:34px;height:34px;border-radius:50%}.drawer-content{padding:25px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:15px}.cart-item{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e9edef;padding-bottom:15px}.cart-item-icon{width:70px;height:70px;background:#f1f4f4;display:grid;place-items:center;font-size:32px;border-radius:12px}.cart-item-info{display:flex;flex-direction:column;align-items:start;gap:5px;flex:1}.cart-item-info strong{font-size:14px}.cart-item-info small{color:#61717e}.cart-controls{display:flex;align-items:center;gap:12px;margin-top:5px;font-size:13px}.cart-controls button{background:#f3f5f6;border:1px solid #dce4e8;border-radius:6px;width:27px;height:25px}.cart-summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.cart-summary strong{font-size:20px}.cart-empty{text-align:center;padding:80px 10px;color:#778591;font-size:14px}.checkout-form{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #ebeeee}.checkout-form h3{margin-bottom:7px}.checkout-form label{font-size:11px}.checkout-button{width:100%;display:block;border:0;background:#1e624e;color:#fff;text-align:center;border-radius:9px;padding:15px;font-size:13px;font-weight:850;margin-top:10px}.form-error{padding:12px;background:#fff0ee;color:#a12d24;border-radius:8px;font-size:12px}.honeypot{position:absolute!important;left:-99999px!important}.success-mark{width:65px;height:65px;border-radius:100%;background:#dcf5e9;color:#25895f;display:grid;place-items:center;font-size:33px;margin:10px auto}.drawer-content>h2,.drawer-content>h3,.drawer-content>p{text-align:center}
@media(max-width:1050px){.dash-columns{grid-template-columns:1fr}.dir-grid{gap:12px}.dir-hero{padding:45px}.dir-graphic{width:240px;height:240px}.store-hero{min-height:340px}.hero-copy{padding:40px}.hero-symbol span{font-size:150px}}
@media(max-width:680px){.global{height:65px;padding:0 17px}.wordmark{font-size:18px}.global nav{gap:11px;font-size:11px}.directory{padding:15px 15px 45px}.dir-hero{padding:34px 25px;min-height:410px;display:block}.dir-hero h1{font-size:45px;letter-spacing:-2.4px}.dir-graphic{display:none}.dir-section{padding:35px 0}.dir-grid{grid-template-columns:1fr}.dir-card-art{height:185px}.dashboard{padding:25px 15px 70px}.dash-heading{align-items:start;flex-wrap:wrap}.dash-heading h1{font-size:31px}.stats{grid-template-columns:1fr;gap:9px}.stat{padding:16px}.stat b{font-size:27px}.panel-card{padding:19px}.order-card{flex-direction:column}.order-actions{align-items:start}.store-header{padding:20px 17px}.store-brand{font-size:24px}.store-header nav{display:none}.cart-toggle{padding:9px 11px}.store main{padding:0 15px}.store-hero{grid-template-columns:1fr;min-height:435px}.hero-copy{padding:40px 27px 28px}.hero-copy h1{font-size:48px}.hero-symbol{height:155px;align-items:start}.hero-symbol:before{width:146px;height:146px;top:0}.hero-symbol span{font-size:105px;line-height:1;transform:rotate(-13deg) translateY(-8px)}.trust-strip{flex-wrap:wrap;gap:11px;padding:21px 6px;font-size:10px}.catalog{padding:45px 0 60px}.catalog-head{display:block}.catalog-head h2{font-size:35px}.catalog-head p{margin-top:10px}.filter-bar{flex-wrap:wrap}.filter-bar select,.filter-bar input{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.prod h3{font-size:17px}.prod>p{font-size:11px}.prod-media span{font-size:65px}.prod-footer{flex-wrap:wrap;gap:10px}.prod-footer strong{font-size:16px}.add{padding:11px 13px;font-size:10px}.store-footer{flex-wrap:wrap;padding:27px 15px}.two-col{grid-template-columns:1fr}}
@media(max-width:360px){.product-grid{grid-template-columns:1fr}.prod-media span{font-size:90px}.store-brand{font-size:20px}.hero-copy h1{font-size:42px}}

/* V1.1 · Pagos y pedidos */
.checkout-notice{padding:14px;background:#fff4dd;border:1px solid #eacb8e;border-radius:10px;color:#67490b;font-size:13px;line-height:1.5;text-align:center}.light-checkout{background:#172b45!important;color:#fff!important}.config-payment{margin:17px 0;padding:18px;border:1px solid #e0e8ef;background:#f7fafb;border-radius:12px;display:flex;flex-direction:column;gap:13px}.config-payment .sub{margin:0 0 5px}.order-info{flex:1;min-width:210px}.order-actions{min-width:245px}.payment-pill{border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800;background:#f2f4f6;color:#455464}.payment-pill.is-paid{background:#dbf4e6;color:#155c3a}.payment-pill.is-review{background:#fff1d5;color:#885b0f}.payment-pill.is-waiting{background:#f6e7e3;color:#833f2e}.payment-yes{background:#19724d!important;color:#fff!important;border-color:#19724d!important}.receipt-link{display:inline-block;text-align:center}.payment-page{min-height:100vh;padding:46px 15px 90px;background:#f2f5f8}.payment-card{max-width:650px;background:#fff;margin:auto;padding:clamp(23px,4vw,47px);border:1px solid #e1e8ec;border-radius:22px;box-shadow:0 15px 50px #213e520c;display:flex;flex-direction:column;gap:16px}.payment-card h1{font-size:clamp(30px,5vw,42px);letter-spacing:-1.8px}.payment-card h2{font-size:19px;margin-top:11px}.payment-card p{font-size:14px;line-height:1.6}.payment-status{padding:18px;border-radius:14px;background:#fff4df;color:#754e08;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.payment-status strong{font-size:25px}.payment-status.paid{background:#d9f4e7;color:#14573a}.payment-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px;background:#f5f8fa;border:1px solid #e5ecf1;border-radius:12px}.payment-detail div{display:flex;flex-direction:column;gap:5px;min-width:0}.payment-detail b{overflow-wrap:anywhere}.payment-detail small{color:#627688}.whatsapp-action{background:#207c53;color:#fff;text-align:center;justify-content:center}.privacy-note{font-size:12px!important;color:#667585;border-top:1px solid #e7edf1;padding-top:15px}

/* V1.2 - Location, methods and QR */
.delivery-block{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e1e9ee;border-radius:12px;background:#f8fbfd}
.delivery-block .tip{font-size:11px;color:#64758b;line-height:1.5}
.delivery-block .geo-actions{display:flex;flex-wrap:wrap;gap:7px}
.geo-actions button{cursor:pointer;border:1px solid #bfcfda;background:#fff;color:#254b63;padding:9px 11px;border-radius:9px;font-size:12px;font-weight:750}
.geo-actions button:focus-visible{outline:3px solid #67c8ad}
.geo-status{font-size:11px;color:#35665c;min-height:16px}
.location-preview{font-size:12px;font-weight:700;color:#285d4e;overflow-wrap:anywhere}
.location-preview a{color:#186a57;text-decoration:underline}
.delivery-map{height:245px;width:100%;border-radius:10px;overflow:hidden;z-index:0;border:1px solid #c8d5dd}
.checkout-form .payment-method-list{padding:12px;border:1px solid #dce4eb;border-radius:12px;display:flex;flex-direction:column;gap:10px}
.checkout-form .method-opt{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;margin:0;cursor:pointer}
.method-opt input{width:18px;height:18px;accent-color:#197253}
.checkout-form .form-hint{font-size:11px;color:#5c6b79;line-height:1.5}
.checkout-form .section-label{font-size:13px;font-weight:800}
.checkline{display:flex!important;align-items:center;gap:10px;font-size:14px!important}
.checkline input{width:18px!important;min-width:18px;height:18px!important;accent-color:#247f66}
.qr-preview{width:130px;max-height:130px;object-fit:contain;border:1px solid #c9d6db;border-radius:10px;background:#fff;padding:6px}
.payment-qr-preview{max-width:270px;width:100%;aspect-ratio:1/1;object-fit:contain;margin:0 auto;background:#fff;border:1px solid #e1e6eb;border-radius:14px;padding:12px}
.order-delivery-data{padding:15px;background:#f6f8fa;border-radius:13px;display:flex;flex-direction:column;gap:8px}
.order-delivery-data .btn{width:max-content;max-width:100%;font-size:12px}
.checkout-form [data-payment-options]{display:flex;flex-direction:column;gap:10px}
.checkout-form .method-opt{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;justify-content:flex-start}
.checkout-form .method-opt input{width:18px;min-width:18px;max-width:18px;margin:0;flex:none}

/* NexoTiendas 1.3 */
.closed-notice,.open-notice{padding:14px 24px;font-weight:700;background:#fff0da;color:#684a18;text-align:center}.open-notice{background:#e6f5eb;color:#14683e}.kitchen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.kitchen-order{display:flex;flex-direction:column;gap:12px}.kitchen-line{padding:8px 10px;border-radius:10px;background:#f1f4f7;color:#202833}.options-editor{padding:14px;border:1px solid #d8dfe8;border-radius:14px}.customize-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:16px}.customize-dialog{background:#fff;color:#1c2733;border-radius:18px;padding:24px;max-width:500px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 75px #0006}.customize-dialog h2{font-size:1.35rem;margin:0 0 12px}.customize-dialog label{display:block;margin:12px 0;line-height:1.5}.customize-dialog input{margin-right:10px}.customize-dialog .checkout-button{margin-top:12px}.cart-item-info small.option-label{display:block;color:#656d77;margin:3px 0}.manual-whatsapp-note{padding:12px;background:#f0f8f5;border-radius:12px;color:#185c41;font-weight:600}
