:root{color:#161719;background:#f6f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}*:focus-visible{outline:3px solid #111827;outline-offset:3px}html,body{max-width:100%;overflow-x:clip;width:100%}body{margin:0;min-width:320px}#root,main{max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px;min-width:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.skip-link{background:#111827;border-radius:0 0 8px;color:#fff;font-weight:900;left:0;padding:10px 14px;position:fixed;top:0;transform:translateY(-120%);transition:transform .16s ease;z-index:10000}.skip-link:focus{transform:translateY(0)}.pedix-store-shell{--pedix-red: #f40909;--pedix-black: #0d0000;background:#fff;color:#0f1220;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.pedix-topbar{align-items:center;background:var(--pedix-black);display:grid;grid-template-columns:48px 64px minmax(0,1fr) 48px;height:64px;padding:0 8px;position:sticky;top:0;z-index:12}.pedix-icon-button,.pedix-logo-button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.pedix-icon-button{background:var(--pedix-red);border-radius:10px;color:#fff;height:40px;justify-self:center;line-height:0;padding:0;width:40px}.pedix-icon-button:first-child{grid-column:1}.pedix-icon-button:last-child{grid-column:4;justify-self:end}.pedix-logo-button{background:transparent;grid-column:2;height:64px;width:64px}.pedix-logo-button img{background:transparent;display:block;height:48px;max-width:60px;object-fit:contain;width:60px}.pedix-closed-banner{align-items:center;background:#ffd188;border:0;color:#15131f;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:auto auto;justify-content:center;min-height:76px;padding:12px;width:100%}.pedix-closed-banner span{font-size:22px;grid-row:span 2}.pedix-closed-banner strong,.pedix-closed-banner small{text-align:left}.cash-discount-banner{align-items:center;background:linear-gradient(90deg,#fff2a8,#ffe06b);border-bottom:2px solid #e2b100;color:#211700;display:flex;gap:10px;justify-content:center;min-height:54px;padding:8px clamp(16px,4vw,56px);text-align:center}.cash-discount-banner>span{align-items:center;background:var(--pedix-red);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.cash-discount-banner strong{font-size:clamp(15px,2vw,20px);font-weight:950;letter-spacing:.01em;line-height:1.15;text-transform:uppercase}.pedix-black-band{background:var(--pedix-black);color:#ff4242;min-height:110px;padding:14px clamp(16px,4vw,56px)}.pedix-black-band h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:30px;letter-spacing:0;margin:0}.pedix-black-band.page{align-items:flex-start;display:flex;justify-content:flex-start;min-height:126px;padding-bottom:62px;padding-top:36px}.pedix-black-band.page button{align-items:flex-start;background:transparent;border:0;color:#ff4242;cursor:pointer;display:inline-flex;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(24px,2.4vw,30px);gap:10px;line-height:1.05;max-width:min(780px,78vw);min-width:0;overflow-wrap:anywhere;text-align:left}.pedix-black-band.page button svg{flex:0 0 auto;margin-top:3px}.pedix-category-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:18px clamp(16px,4vw,56px) 56px}.pedix-category-card{background:#151515;border:0;border-radius:6px;cursor:pointer;height:120px;overflow:hidden;padding:0;position:relative}.pedix-category-card img{display:block;filter:brightness(.62);height:100%;object-fit:cover;width:100%}.pedix-category-card span{color:#fff;font-size:clamp(18px,2vw,25px);font-weight:900;top:0;right:0;bottom:0;left:0;line-height:1.2;display:grid;place-items:center;padding:10px;position:absolute;text-align:center}.pedix-product-panel,.pedix-product-detail{background:#fff;margin:18px clamp(16px,3vw,40px) 56px;padding:30px 16px}.pedix-product-detail{margin:-50px auto 0;padding:0 16px 96px}.pedix-product-panel{margin-left:clamp(40px,6vw,84px);margin-right:clamp(40px,6vw,84px)}.pedix-group-title{font-weight:500;margin:0 0 12px}.pedix-group-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.pedix-group-filters a{border:1px solid #111;color:#111;font-size:13px;font-weight:800;padding:10px 16px;text-decoration:none}.pedix-group-section+.pedix-group-section{margin-top:34px}.pedix-product-grid{display:grid;gap:32px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-legal-footer{align-items:center;border-top:1px solid #d8d8d8;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-top:auto;padding:7px clamp(10px,3vw,24px) 8px;width:100%}.store-legal-footer a{color:#111;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none}.store-legal-footer a:hover{text-decoration:underline}.pedix-store-shell.has-cart-items:not(.has-product-open):not(.has-tracking-open):not(.has-checkout-open)>.store-legal-footer,.pedix-store-shell.has-product-open:not(.has-checkout-open)>.store-legal-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.store-legal-link{flex:0 0 auto}.store-contact-link{align-items:center;display:inline-flex;justify-content:center;margin-left:auto;min-height:0;overflow-wrap:anywhere;text-align:right}.pedix-product-card{align-items:center;background:#fff;border:0;box-shadow:0 16px 28px #00000014;color:#111;cursor:pointer;display:grid;gap:4px 12px;grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100px;min-height:100px;padding:0 14px 0 0;text-align:left}.pedix-product-card img{grid-row:1 / span 2;height:100px;object-fit:cover;width:100px}.pedix-product-thumb-placeholder{align-items:center;background:#ffd188;color:#15131f;display:flex;font-size:12px;font-weight:850;grid-row:1 / span 2;height:100px;justify-content:center;text-align:center;width:100px}.pedix-product-card>span{align-self:start;display:-webkit-box;font-size:16px;font-weight:650;line-height:1.2;overflow:hidden;padding-top:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pedix-product-card>strong{align-self:end;font-size:23px;grid-column:2;line-height:1;overflow:hidden;padding-bottom:12px;text-overflow:ellipsis;white-space:nowrap}.pedix-product-card .price-stack{align-items:flex-end;display:grid;gap:2px;justify-items:start;line-height:1;white-space:normal}.price-stack span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.price-stack del{color:#8a8279;font-size:12px;font-weight:800;line-height:1}.product-modal-body>.price-stack{font-size:22px;justify-items:start}.product-modal-body>.price-stack del{font-size:13px}.promo-tag{background:#dcfce7;border-radius:5px;color:#166534;display:inline-flex;font-size:10px;font-weight:900;line-height:1;padding:4px 6px;text-transform:uppercase;width:max-content}.pedix-cart-fab{align-items:center;background:var(--pedix-red);border:0;border-radius:999px;bottom:18px;box-shadow:0 12px 24px #00000038;color:#fff;cursor:pointer;display:flex;gap:8px;min-height:50px;max-width:calc(100vw - 32px);padding:0 18px;position:fixed;right:18px;z-index:18}.pedix-cart-fab strong{font-size:14px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pedix-cart-fab span{background:#111;border-radius:999px;display:grid;font-weight:900;height:24px;place-items:center;width:24px}.pedix-checkout-overlay{-webkit-overflow-scrolling:touch;background:#fff;display:flex;flex-direction:column;top:64px;right:0;bottom:0;left:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;position:fixed;touch-action:pan-y pinch-zoom;z-index:30}html:has(.pedix-store-shell.has-checkout-open),body:has(.pedix-store-shell.has-checkout-open),html.pedix-checkout-scroll-lock,body.pedix-checkout-scroll-lock{height:100%;overflow:hidden!important;overscroll-behavior:none}.pedix-store-shell.has-checkout-open{height:100dvh;min-height:0;overflow:hidden}.checkout-band{margin:0}.pedix-checkout-drawer{align-content:start;background:#fff;border:0;box-shadow:none;display:grid;gap:16px;max-width:600px;overflow:visible;padding:20px 16px 40px;position:relative;margin:-50px auto 0;width:min(600px,calc(100vw - 32px))}.pedix-checkout-drawer .panel-heading{align-items:center;display:grid;grid-template-columns:1fr auto auto}.pedix-product-view .product-modal{border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr;max-height:none;max-width:800px;overflow:visible;width:min(800px,calc(100vw - 32px))}.store-info-panel{background:#fff;border-radius:8px;display:grid;gap:12px;max-width:520px;padding:22px;position:relative;width:100%}.store-info-panel .close{position:absolute;right:14px;top:14px}.store-info-panel>img{height:72px;object-fit:contain;width:72px}.chart-box{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;min-height:260px;padding:12px}.chart-box.split{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 180px}.primary-button,.ghost-button,.icon-button{align-items:center;border:0;cursor:pointer;display:inline-flex;gap:8px;justify-content:center}.primary-button{background:var(--theme1, #df1d1d);border-radius:8px;color:var(--themeContrast, #fff);font-weight:800;min-height:44px;padding:0 18px}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}.ghost-button.is-disabled,.primary-button.is-disabled{cursor:not-allowed;opacity:.55}.primary-button.full{width:100%}.primary-button.compact{min-height:38px;padding:0 14px}.ghost-button{background:#fff;border:1px solid #ddd8cf;border-radius:8px;color:#202124;font-weight:750;min-height:44px;padding:0 16px}.ghost-button.full{width:100%}.danger-button{align-items:center;background:#991b1b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;min-height:44px;padding:0 18px}.icon-button{background:#fff;border:1px solid #dedbd3;border-radius:8px;color:#171717;height:38px;width:38px}.store-shell{background:#f8f6f0;min-height:100vh}.store-hero{background:linear-gradient(90deg,var(--theme2, #111),#2a1a1a);color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);min-height:360px;padding:48px clamp(18px,5vw,72px) 42px}.hero-copy{align-self:center;max-width:720px}.brand-chip{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;gap:8px;padding:8px 12px}.hero-copy h1{font-size:clamp(44px,8vw,92px);line-height:.92;margin:20px 0 14px}.hero-copy p{color:#f3dfdf;font-size:18px;line-height:1.5;margin:0;max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-gallery{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-gallery img{aspect-ratio:1 / 1;border-radius:8px;height:100%;object-fit:cover;width:100%}.store-layout{align-items:start;display:grid;gap:22px;grid-template-columns:220px minmax(0,1fr) 360px;padding:24px clamp(16px,4vw,48px) 48px}.category-rail{display:grid;gap:8px;position:sticky;top:16px}.category-rail button{background:#fff;border:1px solid #dedbd3;border-radius:8px;color:#32302c;cursor:pointer;font-weight:750;min-height:44px;padding:10px 12px;text-align:left}.category-rail button.active{background:#1f1e1b;border-color:#1f1e1b;color:#fff}.menu-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.product-card{background:#fff;border:1px solid #e2ded4;border-radius:8px;display:grid;overflow:hidden}.product-card img{aspect-ratio:4 / 3;background:#ebe8df;object-fit:cover;width:100%}.product-card-body{display:grid;gap:8px;padding:14px}.product-card-body span,.product-modal-body>span,.admin-topbar span{color:#77716a;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.product-card h2,.product-modal h2,.wide-card h2,.detail-panel h2,.editor-panel h2{font-size:20px;line-height:1.1;margin:0}.product-card p{color:#6b665f;line-height:1.4;margin:0;min-height:58px}.product-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.product-card-footer button{align-items:center;background:var(--theme1, #df1d1d);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.cart-panel,.detail-panel,.list-panel,.wide-card,.metric-card,.editor-panel{background:#fff;border:1px solid #e1ddd3;border-radius:8px}.cart-panel{display:grid;gap:16px;padding:16px;position:sticky;top:16px}.panel-heading,.admin-topbar,.toolbar,.modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-heading h2{margin:0}.panel-heading span,.muted{color:#756f67}.cart-items{display:grid;gap:18px}.order-created-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:16px}.order-created-panel>svg{color:#166534}.order-created-panel h3,.order-created-panel p{margin:0}.order-created-panel h3{font-size:30px}.order-created-panel span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.order-created-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-created-whatsapp{align-items:center;display:inline-flex;gap:7px;justify-content:center;text-decoration:none}.pedix-cart-fab:disabled{background:#7a7a7a;box-shadow:none;cursor:not-allowed;opacity:.9}.customer-confirmation-card{align-items:start;background:#fff7e8;border:1px solid #f2cc80;border-radius:8px;color:#754c00;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.customer-confirmation-card>svg{margin-top:1px}.customer-confirmation-card strong{color:inherit;display:block;font-size:14px}.customer-confirmation-card p,.customer-confirmation-card small{color:inherit;display:block;font-size:12px;line-height:1.4;margin:3px 0 0;text-transform:none}.customer-confirmation-card>button,.customer-confirmation-card>.form-error{grid-column:1 / -1}.customer-confirmation-card.confirmed{background:#ecfdf3;border-color:#a7e7bd;color:#166534}.customer-confirmation-card.expired{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.customer-estimate-notice{align-items:start;background:#eef7ff;border:1px solid #9bc9f5;border-radius:8px;color:#173a5e;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.customer-estimate-notice.pickup{background:#f0fdf4;border-color:#9bd7ae;color:#155e35}.customer-estimate-notice>svg{margin-top:1px}.customer-estimate-notice strong,.customer-estimate-notice p,.customer-estimate-notice small{color:inherit;display:block;line-height:1.4;text-transform:none}.customer-estimate-notice strong{font-size:14px}.customer-estimate-notice p{font-size:13px;margin:4px 0}.customer-estimate-notice small{font-size:12px;margin-top:2px}.order-animation{--oa-accent: #cf1f2b;--oa-accent-2: #ffd166;--oa-glow: rgba(255, 209, 102, .38);--oa-ink: #171923;--oa-panel: #fff8ec;--oa-shadow: rgba(23, 25, 35, .14);--oa-soft: #ffe7b8;align-items:center;background:radial-gradient(circle at 18% 20%,var(--oa-glow),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,255,255,.72),transparent 32%),linear-gradient(135deg,#fffdf8 0%,var(--oa-panel) 100%);border:1px solid #f0debc;border-radius:8px;box-shadow:0 16px 38px #1f293714,inset 0 1px #ffffffd1;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);min-width:0;overflow:hidden;padding:14px;position:relative}.order-animation:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);content:"";height:140%;left:-70%;position:absolute;top:-20%;transform:rotate(12deg);width:42%}.order-animation:after{background:radial-gradient(circle,rgba(255,255,255,.64),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.32),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:.72;pointer-events:none;position:absolute}.order-animation.stage-creating:before,.order-animation.stage-review:before,.order-animation.stage-searching:before{animation:oaSweep 2.7s ease-in-out infinite}.order-animation.food-burger{--oa-accent: #f2b43b;--oa-accent-2: #7a3f1d;--oa-glow: rgba(242, 180, 59, .36);--oa-panel: #fff5df;--oa-soft: #f7d38b}.order-animation.food-vegan{--oa-accent: #33a36f;--oa-accent-2: #bde861;--oa-glow: rgba(96, 211, 135, .34);--oa-panel: #f2fff6;--oa-soft: #c8f2d4}.order-animation.food-pastry{--oa-accent: #d48755;--oa-accent-2: #b95c70;--oa-glow: rgba(211, 122, 141, .28);--oa-panel: #fff6ed;--oa-soft: #f2cfad}.order-animation.compact{gap:10px;grid-template-columns:86px minmax(0,1fr);min-height:88px;padding:10px}.order-animation.compact:not(.kitchen-mini){grid-template-columns:auto;justify-content:center}.order-animation.compact:not(.kitchen-mini) .oa-scene{min-height:62px}.order-animation.kitchen-mini{background:#ffffffa3;box-shadow:inset 0 0 0 1px #ffffff8c;grid-template-columns:72px minmax(0,1fr);min-height:82px}.oa-scene{aspect-ratio:1.45 / 1;display:grid;min-height:100px;place-items:center;position:relative;z-index:1}.oa-scene:before{animation:oaShadow 1.9s ease-in-out infinite;background:radial-gradient(ellipse,var(--oa-shadow) 0 36%,transparent 68%);bottom:14px;content:"";height:18px;left:50%;position:absolute;transform:translate(-50%);width:118px;z-index:0}.oa-scene:after{background:linear-gradient(90deg,transparent,rgba(23,25,35,.18),transparent);border-radius:999px;bottom:21px;content:"";height:4px;left:50%;opacity:.48;position:absolute;transform:translate(-50%);width:112px;z-index:1}.oa-copy{display:grid;gap:4px;min-width:0;position:relative;z-index:1}.oa-copy strong{color:#15131f;font-size:17px;line-height:1.1}.oa-copy span{color:#655f56;font-size:13px;font-weight:650;line-height:1.35}.kitchen-mini .oa-copy strong{font-size:13px}.kitchen-mini .oa-copy span{display:none}.kitchen-mini .oa-scene{min-height:62px;transform:scale(.78);transform-origin:center}.oa-food{animation:oaBob 1.9s ease-in-out infinite;background:var(--oa-accent);border:3px solid rgba(23,25,35,.85);border-radius:999px;box-shadow:0 13px #17192314,0 11px 24px #1719231a;height:64px;position:relative;transform-origin:center 72%;width:84px;z-index:4}.oa-food:before,.oa-food:after{content:"";pointer-events:none;position:absolute}.oa-food:after{background:linear-gradient(120deg,rgba(255,255,255,.52),transparent 42%);border-radius:inherit;inset:7px 10px auto auto;height:22px;opacity:.72;width:35px}.food-pizza .oa-food{background:radial-gradient(circle at 35% 28%,#d33b2e 0 6px,transparent 7px),radial-gradient(circle at 63% 52%,#d33b2e 0 5px,transparent 6px),radial-gradient(circle at 48% 70%,#6fb95e 0 4px,transparent 5px),#ffd978;border-color:#8f4b18;border-radius:50% 50% 52% 48%}.food-pizza .oa-food:before{background:radial-gradient(circle,#f7f0b7 0 2px,transparent 3px),radial-gradient(circle,#f7f0b7 0 2px,transparent 3px),radial-gradient(circle,#f7f0b7 0 2px,transparent 3px);background-position:6px 2px,19px 11px,0 17px;background-repeat:no-repeat;height:26px;left:43px;opacity:.75;top:16px;transform:rotate(-16deg);width:30px}.food-burger .oa-food{background:#f2b43b;border-color:#6c3518;border-radius:42px 42px 24px 24px;height:60px}.food-burger .oa-food:before{background:#fff7d0;border-radius:999px;box-shadow:16px -3px #fff7d0,33px 2px #fff7d0,47px -4px #fff7d0;height:3px;left:18px;top:13px;transform:rotate(-10deg);width:7px}.food-burger .oa-layer.top,.food-burger .oa-layer.mid,.food-burger .oa-layer.bottom{border-radius:999px;left:7px;position:absolute;width:70px}.food-burger .oa-layer.top{background:#f7d27c;height:12px;top:10px}.food-burger .oa-layer.mid{background:#4f2715;height:10px;top:31px}.food-burger .oa-layer.bottom{background:#fff3b0;height:7px;top:44px}.food-vegan .oa-food{background:radial-gradient(circle at 35% 44%,#bde861 0 9px,transparent 10px),radial-gradient(circle at 62% 48%,#68c681 0 8px,transparent 9px),#63d58c;border-color:#1c7c4d}.food-vegan .oa-food:before{background:linear-gradient(135deg,#236b42,#72d68b);border-radius:80% 0;height:24px;left:11px;opacity:.72;top:14px;transform:rotate(-24deg);width:31px}.oa-leaf{background:#2f9e58;border-radius:80% 0;height:22px;opacity:0;position:absolute;right:-6px;top:-11px;transform:rotate(20deg);width:28px}.food-vegan .oa-leaf{opacity:1}.food-pastry .oa-food{background:repeating-linear-gradient(104deg,rgba(128,67,37,.12) 0 5px,transparent 5px 14px),linear-gradient(145deg,#f8d29d 4%,#dc965f 48%,#bd6e43);border-color:#7d412d;border-radius:52% 48% 46% 54%/58% 58% 42% 42%;box-shadow:0 13px #4b2d2f14,0 13px 26px #b95c7029;height:62px;transform:rotate(-3deg);width:88px}.food-pastry .oa-food:before{background:radial-gradient(circle,rgba(255,250,243,.9) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,250,243,.82) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,250,243,.75) 0 1px,transparent 2px);background-position:3px 4px,17px 10px,30px 2px;background-repeat:no-repeat;height:20px;left:23px;opacity:.82;top:5px;transform:rotate(7deg);width:40px}.food-pastry .oa-face.left{left:29px}.food-pastry .oa-face.right{right:29px}.oa-face{background:#171923;border-radius:999px;height:7px;position:absolute;top:25px;width:7px;z-index:4}.oa-face.left{left:27px}.oa-face.right{right:27px}.oa-mouth{border:2px solid #171923;border-left:0;border-top:0;border-radius:0 0 999px 999px;height:8px;left:50%;position:absolute;top:37px;transform:translate(-50%);width:18px;z-index:4}.stage-review .oa-mouth,.stage-searching .oa-mouth{border-radius:999px;height:4px;top:39px}.stage-canceled .oa-mouth{border-bottom:0;border-top:2px solid #171923;top:41px}.oa-thinking{height:48px;position:absolute;right:8px;top:0;width:54px;z-index:4}.oa-thinking i{animation:oaPop 1.5s ease-in-out infinite;background:#fff;border:2px solid #d7c7a7;border-radius:999px;display:block;height:9px;position:absolute;width:9px}.oa-thinking i:nth-child(1){bottom:6px;left:2px}.oa-thinking i:nth-child(2){animation-delay:.18s;bottom:17px;left:15px;height:13px;width:13px}.oa-thinking i:nth-child(3){animation-delay:.32s;right:0;top:0;height:25px;width:31px}.stage-review .oa-thinking,.stage-searching .oa-thinking{animation:oaThinkFloat 2.4s ease-in-out infinite}.stage-creating .oa-thinking,.stage-accepted .oa-thinking,.stage-cooking .oa-thinking,.stage-ready .oa-thinking,.stage-delivery .oa-thinking,.stage-delivered .oa-thinking,.stage-completed .oa-thinking{opacity:0}.oa-counter{bottom:8px;height:24px;left:50%;opacity:.78;position:absolute;transform:translate(-50%);width:132px;z-index:1}.oa-counter:before{background:linear-gradient(180deg,#ffffffb3,#17192314);border:1px solid rgba(23,25,35,.12);border-radius:999px;bottom:7px;content:"";height:12px;left:0;position:absolute;width:100%}.oa-counter i{background:#1719232e;border-radius:999px;bottom:8px;height:3px;position:absolute;width:24px}.oa-counter i:first-child{left:21px}.oa-counter i:nth-child(2){right:21px}.oa-steam{display:flex;gap:8px;justify-content:center;left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%);z-index:2}.oa-steam i{animation:oaSteam 1.5s ease-in-out infinite;background:#64748b57;border-radius:999px;display:block;height:28px;width:5px}.oa-steam i:nth-child(2){animation-delay:.2s}.oa-steam i:nth-child(3){animation-delay:.4s}.stage-cooking .oa-steam{opacity:1}.stage-cooking .oa-steam i{animation-duration:1.85s;background:#f973164d}.stage-accepted .oa-food{animation:oaPrep 1.35s ease-in-out infinite;box-shadow:0 13px #17192314,0 13px 28px #ff7a2f2e}.stage-accepted .oa-counter:before{background:linear-gradient(180deg,#ffedd5f2,#fb923c5c);border-color:#f9731675;box-shadow:0 0 18px #f9731647}.stage-ready .oa-food{animation:oaReadyFood 1.7s ease-in-out infinite;box-shadow:0 13px #17192312,0 12px 24px #18a55824}.stage-cooking .oa-food{animation:oaSizzle .52s ease-in-out infinite}.oa-flame{align-items:end;bottom:28px;display:flex;gap:5px;justify-content:center;left:50%;opacity:0;position:absolute;transform:translate(-50%);width:86px;z-index:2}.oa-flame i{animation:oaFlame .72s ease-in-out infinite;background:linear-gradient(180deg,#ffeb99,#ff7a2f 64%,#d8321d);border-radius:999px 999px 999px 0;display:block;height:24px;transform:rotate(-45deg);width:15px}.oa-flame i:nth-child(2){animation-delay:.12s;height:31px}.oa-flame i:nth-child(3){animation-delay:.22s;height:20px}.stage-cooking .oa-flame{bottom:18px;opacity:1;width:116px;z-index:3}.kitchen-mini.stage-cooking .oa-flame{bottom:16px;transform:translate(-50%) scale(.82);width:118px}.kitchen-mini.stage-cooking .oa-steam{opacity:.95;top:-5px;z-index:5}.oa-clock{background:#fff;border:3px solid rgba(23,25,35,.78);border-radius:999px;box-shadow:0 8px 18px #1719231f;height:34px;left:12px;opacity:0;position:absolute;top:12px;transform:rotate(-8deg) scale(.86);width:34px;z-index:5}.oa-clock:before,.oa-clock:after,.oa-clock i{background:#171923;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform-origin:50% 0}.oa-clock:before{height:11px;transform:translate(-50%,-1px) rotate(0);width:3px}.oa-clock:after{height:8px;transform:translate(-50%,-1px) rotate(92deg);width:3px}.oa-clock i{animation:oaClock 2.8s linear infinite;height:12px;transform:translate(-50%,-1px) rotate(0);width:2px}.stage-review .oa-clock,.stage-searching .oa-clock,.stage-accepted .oa-clock{animation:oaClockEnter 2.4s ease-in-out infinite;opacity:1}.oa-orbit,.oa-sparkles,.oa-road,.oa-delivery,.oa-check,.oa-ready-pack,.oa-cancel-mark,.oa-confetti{position:absolute}.oa-orbit{top:8px;right:8px;bottom:8px;left:8px;opacity:0;z-index:1}.oa-orbit i{animation:oaOrbit 1.8s linear infinite;background:var(--oa-accent-2);border-radius:999px;display:block;height:9px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:9px}.oa-orbit i:nth-child(2){animation-delay:-.6s}.oa-orbit i:nth-child(3){animation-delay:-1.2s}.stage-creating .oa-orbit,.stage-searching .oa-orbit{opacity:1}.oa-check{border:solid #18a558;border-width:0 5px 5px 0;height:30px;opacity:0;right:18px;top:22px;transform:rotate(42deg) scale(.4);width:16px;z-index:5}.stage-ready .oa-check,.stage-completed .oa-check,.stage-delivered .oa-check{animation:oaCheck 1.15s ease-in-out infinite;opacity:1}.oa-sparkles{inset:5px 15px auto;height:42px;opacity:0;z-index:2}.oa-sparkles i{animation:oaSpark 1.6s ease-in-out infinite;background:var(--oa-accent);border-radius:999px;height:6px;position:absolute;width:6px}.oa-sparkles i:nth-child(1){left:6px;top:16px}.oa-sparkles i:nth-child(2){animation-delay:.15s;left:38px;top:2px}.oa-sparkles i:nth-child(3){animation-delay:.3s;right:42px;top:10px}.oa-sparkles i:nth-child(4){animation-delay:.45s;right:10px;top:26px}.stage-ready .oa-sparkles,.stage-completed .oa-sparkles,.stage-delivered .oa-sparkles{opacity:1}.stage-ready .oa-sparkles i,.stage-completed .oa-sparkles i,.stage-delivered .oa-sparkles i{animation-duration:1.18s}.oa-ready-pack{bottom:19px;height:58px;opacity:0;right:3px;transform:translateY(8px) scale(.82);width:56px;z-index:6}.oa-ready-pack:before{border:4px solid #2f855a;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:17px;left:15px;position:absolute;top:2px;width:22px}.oa-bag{background:linear-gradient(180deg,#dcfce7,#86efac);border:3px solid #166534;border-radius:8px 8px 12px 12px;bottom:0;box-shadow:0 9px 16px #1665342e;height:42px;left:5px;position:absolute;width:45px}.oa-bag:before,.oa-bag:after{content:"";position:absolute}.oa-bag:before{background:#ffffffa6;border-radius:999px;height:6px;left:9px;top:9px;width:22px}.oa-bag:after{border:solid #166534;border-width:0 3px 3px 0;height:13px;left:16px;top:17px;transform:rotate(42deg);width:8px}.oa-ticket{background:#fff;border:2px solid #166534;border-radius:4px;height:22px;position:absolute;right:-4px;top:21px;transform:rotate(8deg);width:18px}.oa-ticket:before,.oa-ticket:after{background:#166534;border-radius:999px;content:"";height:2px;left:4px;position:absolute;width:8px}.oa-ticket:before{top:6px}.oa-ticket:after{top:12px}.stage-ready .oa-ready-pack{animation:oaReadyPack 1.45s ease-in-out infinite;opacity:1}.stage-ready .oa-check{right:45px;top:17px;transform:rotate(42deg) scale(.72)}.kitchen-mini.stage-ready .oa-ready-pack{animation-name:oaReadyPackMini;bottom:17px;right:-2px;transform:translateY(8px) scale(.62)}.kitchen-mini.stage-ready .oa-check{right:39px;top:14px;transform:rotate(42deg) scale(.58)}.oa-confetti{inset:2px 7px auto;height:55px;opacity:0;z-index:6}.oa-confetti i{animation:oaConfetti 1.35s ease-in-out infinite;background:var(--oa-accent);border-radius:3px;display:block;height:9px;position:absolute;width:5px}.oa-confetti i:nth-child(1){left:7px;top:7px}.oa-confetti i:nth-child(2){animation-delay:.12s;background:var(--oa-accent-2);left:29px;top:0}.oa-confetti i:nth-child(3){animation-delay:.24s;right:43px;top:8px}.oa-confetti i:nth-child(4){animation-delay:.35s;background:#18a558;right:21px;top:3px}.oa-confetti i:nth-child(5){animation-delay:.46s;left:50px;top:23px}.oa-confetti i:nth-child(6){animation-delay:.58s;background:#f97316;right:5px;top:24px}.stage-completed .oa-confetti,.stage-delivered .oa-confetti{opacity:1}.oa-cancel-mark{height:46px;opacity:0;right:13px;top:15px;transform:scale(.75);width:46px;z-index:7}.oa-cancel-mark i{background:#b42334;border-radius:999px;display:block;height:8px;left:5px;position:absolute;top:19px;width:36px}.oa-cancel-mark i:first-child{transform:rotate(45deg)}.oa-cancel-mark i:nth-child(2){transform:rotate(-45deg)}.stage-canceled .oa-cancel-mark{animation:oaCancel 1.6s ease-in-out infinite;opacity:1}.oa-delivery{bottom:16px;height:42px;opacity:0;right:8px;transform:translate(-42px);width:92px;z-index:5}.stage-delivery .oa-delivery{animation:oaDrive 1.35s ease-in-out infinite;opacity:1}.stage-delivery .oa-food{opacity:0}.stage-delivery .oa-counter,.stage-delivery .oa-scene:before,.stage-delivery .oa-scene:after{opacity:0}.oa-rider,.oa-box,.oa-wheel{position:absolute}.oa-delivery:before{background:linear-gradient(90deg,transparent,rgba(31,41,55,.22));border-radius:999px;content:"";height:5px;left:-19px;position:absolute;top:25px;width:34px}.oa-rider{background:#1f2937;border-radius:999px 999px 6px 6px;height:24px;left:30px;top:2px;width:22px}.oa-rider:before{background:var(--oa-accent);border-radius:999px;content:"";height:12px;left:5px;position:absolute;top:-10px;width:12px}.oa-rider:after{background:#1f2937;border-radius:999px;content:"";height:5px;left:-13px;position:absolute;top:9px;transform:rotate(-22deg);width:24px}.oa-box{background:var(--oa-accent-2);border:2px solid #1f2937;border-radius:6px;height:24px;right:6px;top:11px;width:30px}.oa-box:before{background:#ffffff7a;border-radius:999px;content:"";height:4px;left:5px;position:absolute;top:6px;width:15px}.oa-wheel{background:#fff;border:4px solid #1f2937;border-radius:999px;bottom:0;height:20px;width:20px}.stage-delivery .oa-wheel{animation:oaWheel .45s linear infinite}.oa-wheel.front{right:0}.oa-wheel.back{left:18px}.oa-road{bottom:8px;display:flex;gap:12px;opacity:0;z-index:1}.stage-delivery .oa-road{opacity:1}.oa-road i{animation:oaRoad .8s linear infinite;background:#1f293747;border-radius:999px;height:4px;width:34px}.oa-road i:nth-child(2){animation-delay:.25s;width:22px}.stage-canceled .oa-food{filter:grayscale(.9);opacity:.68}.stage-canceled .oa-steam,.stage-canceled .oa-sparkles,.stage-canceled .oa-flame,.stage-canceled .oa-clock,.stage-canceled .oa-confetti{opacity:0}.cart-category-block{display:grid;gap:8px}.cart-product-wrap{display:grid;gap:6px}.cart-category-title{color:#8b857e;font-size:13px;margin:0}.cart-subcategory-title{color:#8b857e;font-size:12px;margin:0 0 -2px}.cart-line,.option-row{align-items:center;border-bottom:1px solid #eee9df;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.option-row{cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:45px;padding:8px 0}.option-row.quantity-row{cursor:default}.option-row.quantity-row:has(.choice-control){cursor:pointer}.option-row.has-image,.presentation-box .option-row.has-image{grid-template-columns:auto 58px minmax(0,1fr) auto auto;min-height:74px}.option-item-image{aspect-ratio:1 / 1;background:#f4f1eb;border:1px solid #e6e0d7;border-radius:10px;display:block;object-fit:cover;width:58px}.option-item-image-button{background:transparent;border:0;border-radius:10px;cursor:zoom-in;padding:0;position:relative;width:58px}.option-item-image-button>span{align-items:center;background:#ffffffeb;border-radius:999px;bottom:4px;color:#191724;display:inline-flex;height:22px;justify-content:center;position:absolute;right:4px;width:22px}.option-item-image-button:focus-visible{outline:3px solid var(--pedix-red, #cf1f2b);outline-offset:2px}.option-item-image-button:hover .option-item-image{filter:brightness(.92)}.product-zoom-panel.option-image-zoom-panel{background:#101116;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 30px 90px #00000080;box-sizing:border-box;display:grid;grid-template-rows:auto auto;height:auto;max-height:calc(100dvh - 28px);max-width:920px;overflow:hidden;padding:56px 16px 58px;width:min(92vw,920px)}.product-zoom-backdrop.option-image-zoom-backdrop{background:#07080bfb}.option-image-zoom-panel .product-zoom-image-wrap{height:auto;max-height:calc(100dvh - 142px)}.option-image-zoom-panel .product-zoom-image-wrap img{border-radius:16px;box-shadow:0 18px 50px #00000052;max-height:calc(100dvh - 142px)}.option-image-zoom-label{background:#111827d1;border-radius:999px;bottom:14px;color:#fff;font-size:14px;justify-self:center;max-width:calc(100% - 90px);overflow:hidden;padding:8px 14px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.presentation-box .option-row{grid-template-columns:auto minmax(0,1fr) auto auto}.option-copy{display:grid;gap:4px;min-width:0}.option-copy strong{font-size:14px;font-weight:500;line-height:1.25}.option-copy small:not(.stock-badge){color:#756f67;font-size:12px;line-height:1.3}.option-price{color:#111827!important;display:block;font-size:14px;font-weight:500;justify-self:end;white-space:nowrap}.option-price.has-discount{display:grid;gap:2px;justify-items:end}.option-price del{color:#8a8279;font-size:11px}.option-price span{color:#111827}.discount-note,.cart-line-discount,.discount-total-line{color:#166534!important;font-weight:900}.discount-note{background:#dcfce7;border-radius:8px;justify-self:start;margin:0;padding:8px 10px}.product-cash-benefit{background:linear-gradient(135deg,#f0fbf5,#e6f6ef);border:1px solid #c7e9d6;border-left:5px solid #24b56b;border-radius:9px;color:#17472f;display:grid;gap:12px;padding:14px}.product-cash-benefit-title{color:#168653;font-size:12px;font-weight:950;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.product-cash-benefit-summary{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.product-cash-benefit-summary>strong{color:#21965b;font-size:14px}.cash-benefit-badge{align-items:center;background:#5d6570;border-radius:5px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;gap:3px;padding:4px 6px;text-transform:uppercase}.product-cash-benefit-prices{display:grid;gap:7px}.product-cash-benefit-row{align-items:center;border-bottom:1px solid #cfe7da;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:7px}.product-cash-benefit-row>span:first-child{color:#5a7165;font-size:12px;font-weight:800;text-transform:uppercase}.product-cash-benefit-price{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-cash-benefit-price del{color:#87948d;font-size:12px}.product-cash-benefit-price strong{background:#25ad63;border-radius:5px;color:#fff;font-size:13px;padding:4px 7px}.product-cash-benefit>small{color:#66776f;font-size:11px;line-height:1.4}.checkout-cash-benefit{align-items:center;background:#effaf4;border:1px solid #c5ead5;border-radius:9px;color:#246142;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.checkout-cash-benefit.applied{background:#e2f8eb;border-color:#7fd4a3}.checkout-cash-benefit-icon{align-items:center;background:#25ad63;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.checkout-cash-benefit>span:nth-child(2){display:grid;gap:2px}.checkout-cash-benefit strong{font-size:13px}.checkout-cash-benefit small{color:#527363;line-height:1.35}.checkout-cash-benefit>b{color:#168653;font-size:15px;white-space:nowrap}.cart-line{align-items:flex-start;background:#fff;border:1px solid #eee9df;border-radius:8px;box-shadow:0 18px 32px #00000014;display:grid;grid-template-columns:100px minmax(0,1fr) auto;min-height:118px;padding:0}.cart-line-image{align-self:stretch;background:#f3f0e8;border-radius:8px 0 0 8px;height:118px;object-fit:cover;width:100px}.cart-line-image.placeholder{align-items:center;color:#756f67;display:grid;font-size:11px;font-weight:850;place-items:center;text-align:center}.cart-line-main{display:grid;gap:5px;min-width:0;padding:14px}.cart-line-main>strong{line-height:1.2}.cart-line-details{display:grid;gap:3px}.cart-line-details small{color:#756f67;line-height:1.3}.cart-line-details b{color:#28231d}.cart-line-total{color:#111827!important;font-size:15px;font-weight:900}.cart-line-actions{align-items:end;align-self:stretch;display:grid;gap:8px;justify-items:end;padding:12px}.cart-remove{color:#b42334;background:transparent;border:0}.cart-fixed-qty{color:#756f67;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.cart-empty-action{align-self:start;justify-self:stretch}.cart-line small,.option-row small{color:#756f67;display:block}.option-row.unavailable{background:snow;border-radius:8px;color:#7c746c;padding-left:8px;padding-right:8px}.stock-badge,.stock-alert{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;min-height:20px;padding:0 8px;text-transform:uppercase;width:max-content}.stock-badge{margin-top:4px}.stock-badge.out,.stock-alert{background:#fff7f7;border-color:#fecaca;color:#991b1b!important}.stock-alert{justify-self:start;margin:0 0 4px}.qty-control{align-items:center;background:transparent;border-radius:0;display:inline-flex;gap:8px;padding:0}.qty-control button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--theme1, #df1d1d);cursor:pointer;display:inline-grid;height:26px;justify-content:center;width:26px}.qty-control button:disabled{cursor:not-allowed;opacity:.45}.qty-control span{font-weight:850;min-width:18px;text-align:center}.choice-row{align-items:center}.choice-control{align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:relative;width:22px}.choice-control input{accent-color:#4b5563;cursor:pointer;height:18px;margin:0;min-height:0;opacity:1;padding:0;position:static;width:18px}.choice-control svg{display:none}.choice-control:has(input:checked){background:transparent;border-color:transparent}.choice-control:has(input:checked) svg{color:transparent}.choice-control:has(input:disabled){cursor:not-allowed;opacity:.45}.checkout-form,.editor-panel,.detail-stack,.detail-panel{display:grid;gap:12px}.checkout-delivery-actions{display:grid;gap:8px;grid-template-columns:1fr}.checkout-form .cart-legal-footer,.pedix-checkout-drawer>.cart-legal-footer{border-top:1px solid #d8d8d8;gap:4px 12px;margin:8px 0 0;padding:10px 0 2px}.checkout-form .cart-legal-footer a,.pedix-checkout-drawer>.cart-legal-footer a{font-size:10px}.coupon-apply-box{display:grid;gap:8px}.coupon-apply-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.coupon-apply-row .primary-button{min-height:42px;white-space:nowrap}.coupon-feedback{border-radius:8px;font-size:12px;font-weight:800;line-height:1.35;margin:0;padding:9px 10px}.coupon-feedback.success{background:#dcfce7;color:#166534}.coupon-feedback.error{background:#fee2e2;color:#991b1b}.delivery-location-section{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;display:grid;gap:12px;padding:12px}.delivery-location-heading{display:grid;gap:3px}.delivery-location-heading strong{color:#28231d;font-size:14px}.delivery-location-heading small,.delivery-location-panel>p{color:#5f6b78;font-size:12px;font-weight:700;line-height:1.4;margin:0}.delivery-location-methods{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-location-methods button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:850;gap:6px;justify-content:center;line-height:1.2;min-height:78px;padding:8px 5px;text-align:center}.delivery-location-methods button.active{background:#fff1f1;border-color:var(--pedix-red);box-shadow:0 0 0 1px var(--pedix-red);color:#b42334}.delivery-location-methods button:disabled{cursor:wait;opacity:.62}.delivery-location-panel{display:grid;gap:10px}.google-address-autocomplete,.google-address-autocomplete>div,.google-address-autocomplete-element{display:block;width:100%}.google-address-autocomplete{margin-top:6px}.google-address-autocomplete-element{color-scheme:light;min-height:48px}.google-address-autocomplete.has-error{display:none}.google-address-confirmation{align-items:flex-start;background:#ecfdf3;border:1px solid #86d9aa;border-radius:8px;color:#146c43;display:flex;gap:8px;padding:10px}.google-address-confirmation span{display:grid;gap:2px}.google-address-confirmation small{color:#285b43;font-size:12px;line-height:1.35}.delivery-provider-fallback{background:#fff7d6;border-radius:7px;color:#6b4f00!important;padding:8px 9px}.delivery-provider-alternative{align-self:flex-start;border:0;background:transparent;color:#8d1620;cursor:pointer;font:inherit;font-size:.83rem;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.quote-note .quote-approximate{background:#fff7d6;border-radius:6px;color:#6b4f00;margin-top:3px;padding:7px 8px}.delivery-address-picker{display:grid;gap:10px}.delivery-map-box{background:#fff;border:1px solid #dbe4ee;border-radius:8px;display:grid;overflow:hidden}.delivery-map-stage{position:relative}.delivery-map-canvas{aspect-ratio:16 / 10;min-height:220px;width:100%;z-index:0}.delivery-address-picker.is-busy .delivery-map-canvas{filter:saturate(.72);pointer-events:none}.delivery-map-busy{align-items:center;background:#ffffffbd;color:#7f1d1d;display:flex;font-size:13px;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:500}.delivery-map-box p{background:#f8fafc;border-top:1px solid #dbe4ee;color:#46647a;font-size:12px;font-weight:750;line-height:1.35;margin:0;padding:9px 10px}.delivery-map-pin{background:transparent;border:0}.delivery-map-pin span{background:#e43d30;border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 8px 18px #1c1a1852;display:block;height:26px;transform:rotate(-45deg);width:26px}.delivery-map-pin span:after{background:#fff;border-radius:50%;content:"";display:block;height:8px;margin:6px;width:8px}.checkout-closed-notice{align-items:center;background:#fff3cd;border:1px solid #f0cf75;border-radius:10px;color:#5f4300;display:flex;gap:10px;padding:12px}.checkout-closed-notice>span{display:grid;font-size:13px;gap:2px;line-height:1.35}.fulfillment-box{background:#fffaf0;border:1px solid #eadcc2;border-radius:8px;display:grid;gap:10px;padding:12px}.fulfillment-box>span{color:#4d4944;font-size:13px;font-weight:850}.fulfillment-box small{color:#756f67;font-weight:700}.preorder-notice{align-items:flex-start;background:#f7eee4;border:1px solid #ddc7b5;border-radius:10px;color:#4c2f3a;display:flex;gap:9px;padding:11px}.preorder-notice>svg{flex:0 0 auto;margin-top:1px}.preorder-notice>span{display:grid;gap:3px}.preorder-notice strong,.preorder-notice small{color:inherit}.schedule-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-picker-grid>label{display:grid;gap:6px}.schedule-picker-grid input,.schedule-picker-grid select{min-width:0;width:100%}.schedule-picker-empty{grid-column:1 / -1}@media(max-width:560px){.schedule-picker-grid{grid-template-columns:1fr}}.radio-line{align-items:center;display:flex;flex-direction:row;font-weight:750;gap:8px}.radio-line input{accent-color:#dc1717}.radio-line input{min-height:auto;width:auto}label{color:#4d4944;display:grid;font-size:13px;font-weight:800;gap:6px}input,select,textarea{background:#fff;border:1px solid #dcd7cd;border-radius:8px;color:#1c1a18;min-height:42px;min-width:0;padding:9px 10px;width:100%}textarea{min-height:84px;resize:vertical}.totals{background:#f5f2ea;border-radius:8px;display:grid;gap:8px;padding:12px}.totals span{display:flex;justify-content:space-between}.totals .total{border-top:1px solid #ded8ce;font-size:18px;margin-top:4px;padding-top:8px}.form-error,.form-success{border-radius:8px;font-weight:750;margin:0;padding:10px}.form-error{background:#fee2e2;color:#991b1b}.form-success{background:#dcfce7;color:#166534}.quote-note{background:#eef6ff;border:1px solid #cfe6ff;border-radius:8px;color:#18466f;font-weight:750;line-height:1.35;margin:0;overflow-wrap:anywhere;padding:10px}.quote-note small{color:#46647a;display:block;font-weight:650;margin-top:4px}.tracking-view{background:#fff;min-height:calc(100vh - 56px)}.tracking-panel{display:grid;gap:18px;margin:-50px auto 64px;max-width:760px;padding:0 16px;position:relative;width:100%;z-index:1}.tracking-search,.tracking-card{background:#fff;border:1px solid #ece7de;border-radius:8px;box-shadow:0 18px 40px #0f172a14;display:grid;gap:14px;padding:18px}.tracking-search h1,.tracking-search p,.tracking-card h2,.tracking-card p{margin:0}.tracking-search span,.tracking-card-head span{color:#756f67;font-size:12px;font-weight:850;text-transform:uppercase}.tracking-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.tracking-card-identifiers{align-items:end;display:grid;gap:8px;justify-items:end}.tracking-order-number{background:#17191f;border-radius:10px;color:#fff;display:grid;gap:2px;min-width:190px;padding:12px 16px;text-align:center}.tracking-card-head .tracking-order-number span{color:#ffffffb8;font-size:11px}.tracking-order-number strong{font-size:clamp(28px,6vw,38px);font-weight:950;letter-spacing:.02em;line-height:1}.tracking-order-number small{color:#ffffffd1;font-size:11px;font-weight:700;line-height:1.25}.tracking-loading{align-items:center;background:#fff;border:1px solid #ece7de;border-radius:8px;display:inline-flex;gap:10px;justify-content:center;min-height:96px}.tracking-timeline{counter-reset:step;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));list-style:none;margin:0;padding:0}.tracking-timeline li{align-items:center;color:#8a8178;display:grid;gap:6px;justify-items:center;min-width:0;text-align:center}.tracking-timeline span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;display:grid;font-weight:900;height:32px;place-items:center;width:32px}.tracking-timeline strong{font-size:12px;line-height:1.2}.tracking-timeline .done{color:#111827}.tracking-timeline .done span{background:#dcfce7;border-color:#bbf7d0;color:#166534}.tracking-payment{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.tracking-payment span{color:#667085;display:block;font-size:12px;margin-top:2px}.tracking-items{display:grid;gap:8px}.tracking-items div{border-bottom:1px solid #eee9df;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px}.tracking-items small,.tracking-items em{color:#665d51;grid-column:1 / -1}.modal-backdrop{align-items:center;background:#1412109e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:18px;position:fixed;z-index:70}.confirm-backdrop{z-index:1300}.product-modal{background:#fff;border-radius:8px;display:grid;grid-template-columns:minmax(240px,420px) minmax(320px,460px);max-height:min(860px,94vh);max-width:900px;overflow:auto;position:relative;width:100%}.product-modal.no-gallery{display:block;max-width:680px}.product-modal.no-gallery .product-modal-body{max-height:min(820px,calc(94vh - 36px));overflow:auto;padding:30px}.product-gallery{background:#111;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:420px;overflow:hidden}.product-gallery-main{min-height:0;position:relative}.product-gallery-zoom-trigger{background:#111;border:0;cursor:zoom-in;display:block;height:100%;min-height:420px;padding:0;position:relative;width:100%}.product-gallery-zoom-trigger img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery-zoom-trigger span{align-items:center;background:#ffffffeb;border-radius:999px;bottom:12px;color:#111827;display:inline-flex;height:38px;justify-content:center;position:absolute;right:12px;width:38px}.gallery-nav,.product-zoom-nav{align-items:center;background:#ffffffeb;border:0;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px}.gallery-nav.previous,.product-zoom-nav.previous{left:12px}.gallery-nav.next,.product-zoom-nav.next{right:12px}.gallery-counter,.product-zoom-counter{background:#111827c2;border-radius:999px;color:#fff;font-size:12px;font-weight:850;left:12px;padding:6px 9px;position:absolute;top:12px}.gallery-thumbs{background:#fff;display:flex;gap:8px;overflow-x:auto;padding:10px}.gallery-thumbs button{background:#f3f0e8;border:2px solid transparent;border-radius:6px;cursor:pointer;flex:0 0 auto;height:58px;overflow:hidden;padding:0;width:58px}.gallery-thumbs button.active{border-color:var(--pedix-red, #f40909)}.gallery-thumbs img{display:block;height:100%;object-fit:cover;width:100%}.pedix-product-view{background:#fff;min-height:calc(100vh - 56px)}.pedix-product-view .product-gallery{background:#fff;display:block;min-height:0;overflow:visible;padding-top:20px;position:relative}.pedix-product-view .product-gallery-main{min-height:0}.pedix-product-view .product-gallery-zoom-trigger{background:#fff;height:auto;min-height:0}.pedix-product-view .product-gallery-zoom-trigger img{height:min(320px,42vh);margin:0 auto;max-width:470px;object-fit:contain;width:100%}.pedix-product-view .product-gallery-zoom-trigger span{bottom:20px;right:28px}.pedix-product-view .gallery-nav{background:#818493;color:#fff;height:30px;width:30px}.pedix-product-view .gallery-nav.previous{left:12px}.pedix-product-view .gallery-nav.next{right:12px}.pedix-product-view .gallery-counter{display:none}.pedix-product-view .gallery-thumbs{background:transparent;gap:6px;justify-content:center;margin-top:-26px;overflow:visible;padding:0 0 18px;position:relative;z-index:2}.pedix-product-view .gallery-thumbs button{background:#6b7280;border:2px solid rgba(255,255,255,.85);border-radius:999px;height:18px;padding:0;width:18px}.pedix-product-view .gallery-thumbs button.active{background:#111827;border-color:#fff}.pedix-product-view .gallery-thumbs img{display:none}.product-zoom-backdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080bf5;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(14px,3vw,28px);position:fixed;z-index:120}.product-zoom-panel{height:min(92vh,860px);max-width:1120px;position:relative;width:min(94vw,1120px)}.product-zoom-image-wrap{align-items:center;display:flex;height:100%;justify-content:center}.product-zoom-image-wrap img{display:block;max-height:100%;max-width:100%;object-fit:contain}.product-zoom-close{background:#fffffff5;border:1px solid rgba(17,24,39,.12);box-shadow:0 10px 30px #00000052;color:#111827;position:absolute;right:16px;top:16px;z-index:3}.product-zoom-counter{left:50%;top:auto;bottom:14px;transform:translate(-50%)}.product-no-image{align-items:center;background:#ffd188;color:#15131f;display:flex;font-weight:850;min-height:420px;justify-content:center;text-align:center}.product-modal-body{display:grid;gap:14px;padding:24px}.product-preorder-label{align-items:center;background:#f7eee4;border:1px solid #ddc7b5;border-radius:9px;color:#4c2f3a;display:flex;font-size:13px;font-weight:800;gap:8px;margin:0;padding:10px 11px}.product-preorder-label>svg{flex:0 0 auto}.pedix-product-view .product-modal-body{gap:18px;padding:0}.pedix-product-view .product-modal-body>span,.pedix-product-view .product-modal-body>h2{display:none}.pedix-product-view .product-modal-body>p{line-height:1.45;margin:0}.pedix-product-view .modal-actions{background:#fff;border-top:1px solid #eee9df;bottom:0;box-shadow:0 -10px 24px #ffffffeb;left:50%;padding:12px 16px;position:fixed;transform:translate(-50%);width:min(800px,calc(100vw - 32px));z-index:25}.pedix-product-view .modal-actions .primary-button{background:#ffd188;color:#1f2937;display:grid;font-size:16px;grid-template-columns:1fr auto;min-width:270px;text-align:left}.pedix-product-view .modal-actions .primary-button span{justify-self:start}.pedix-product-view .modal-actions .primary-button strong{font-size:20px;justify-self:end}.product-modal .close,.editor-panel .close,.image-crop-panel>.close{position:absolute;right:12px;top:12px;z-index:3}.presentation-box,.option-box{border:1px solid #e8e2d7;border-radius:8px;display:grid;gap:10px;padding:12px}.presentation-box{border:0;padding:0}.presentation-box h3,.option-box h3,.product-options-heading h3{font-size:15px;margin:0}.product-options-heading{display:grid;gap:2px;margin-top:8px}.product-options-heading p{color:#756f67;font-size:13px;margin:0}.option-heading{align-items:center;background:transparent;border:0;color:#171717;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.option-heading span{display:grid;gap:2px}.option-heading small{color:#756f67;display:block;font-size:12px;font-weight:500;text-transform:none}.option-heading[aria-expanded=true] svg{transform:rotate(180deg)}.option-items{display:grid;gap:0}.option-help{color:#756f67;font-size:13px;margin:-4px 0 2px}.admin-shell{background:#f5f6f7;display:grid;grid-template-columns:250px minmax(0,1fr);max-width:100%;min-height:100vh}.admin-sidebar{background:#191b1f;color:#fff;display:grid;gap:8px;grid-auto-rows:max-content;min-height:100vh;padding:18px}.admin-brand{align-items:center;display:inline-flex;font-size:20px;font-weight:900;gap:10px;margin-bottom:16px;min-height:44px}.admin-sidebar button,.sidebar-link{align-items:center;background:transparent;border:0;border-radius:8px;color:#cfd5dc;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:0 12px;text-align:left}.admin-sidebar button.active{background:#fff;color:#111316}.sidebar-link{color:#cfd5dc}.sidebar-logout{background:#ffffff14!important;color:#fff!important;margin-top:14px}.admin-content{display:grid;gap:18px;min-width:0;padding:22px}.admin-topbar{align-items:center;background:#fff;border:1px solid #e0e4e8;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:16px}.admin-topbar h1{font-size:28px;margin:4px 0 0}.dashboard-grid,.catalog-layout,.settings-grid,.closures-layout,.statistics-layout{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.scope-toggle{background:#fff;border:1px solid #e0e4e8;border-radius:8px;display:inline-flex;gap:4px;grid-column:1 / -1;justify-self:start;padding:4px}.scope-toggle button{background:transparent;border:0;border-radius:6px;cursor:pointer;font-weight:800;min-height:34px;padding:0 12px}.scope-toggle button.active{background:#191b1f;color:#fff}.dashboard-period-card,.statistics-filter-card{grid-column:1 / -1}.statistics-period-filter{align-items:end;display:grid;gap:10px;justify-items:end;max-width:100%}.statistics-period-modes,.statistics-period-fields{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.statistics-period-modes button,.statistics-period-fields button{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;cursor:pointer;display:inline-flex;height:42px;justify-content:center}.statistics-period-modes button{color:#27313d;font-weight:850;padding:0 12px}.statistics-period-modes button.active{background:#191b1f;border-color:#191b1f;color:#fff}.statistics-period-fields.compact{display:grid;grid-template-columns:38px minmax(170px,220px) 38px}.statistics-period-fields button{width:38px}.statistics-period-fields label{gap:4px;min-width:170px}.statistics-period-fields label span{color:#64707d;font-size:11px;font-weight:900;text-transform:uppercase}.statistics-period-note{color:#64707d;font-size:13px;font-weight:750;margin:0;text-align:right}.metric-card{display:grid;gap:8px;padding:16px}.metric-card svg{color:#cf1f2b}.metric-card span{color:#65707a;font-weight:750}.metric-card strong{font-size:34px}.wide-card{align-content:start;align-self:start;display:grid;gap:14px;grid-column:span 2;min-width:0;padding:16px}.operational-card{grid-column:1 / -1}.operational-alert-grid{border-block:1px solid #e5e8ec;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.operational-alert-item{align-content:start;display:grid;gap:5px;min-width:0;padding:12px 14px}.operational-alert-item+.operational-alert-item{border-left:1px solid #e5e8ec}.operational-alert-item svg{color:#64707d}.operational-alert-item.warning svg,.operational-alert-item.info svg{color:#b7791f}.operational-alert-item.danger svg{color:#cf1f2b}.operational-alert-item.ok svg{color:#17803d}.operational-alert-item span,.operational-alert-item small{color:#64707d;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.operational-alert-item span{font-size:12px;text-transform:uppercase}.operational-alert-item strong{color:#191b1f;font-size:30px;line-height:1}.operational-action-list{display:grid;gap:0}.operational-action-list>div{align-items:center;border-bottom:1px solid #eef1f4;display:grid;gap:10px;grid-template-columns:76px minmax(130px,.7fr) minmax(0,1fr) auto;min-height:44px;min-width:0}.operational-action-list>div:last-child{border-bottom:0}.operational-action-list span{color:#64707d;font-weight:900}.operational-action-list strong,.operational-action-list small,.operational-action-list b{min-width:0;overflow-wrap:anywhere}.operational-action-list strong{color:#191b1f}.operational-action-list small{color:#64707d;font-weight:750}.catalog-products-card,.catalog-help{grid-column:1 / -1}.closures-form-card,.closures-list-card{grid-column:span 2}.closure-form textarea{min-height:92px}.closure-active-toggle{align-self:end;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;min-height:46px;padding:10px 12px}.closure-toggle-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.closure-day-picker{display:flex;flex-wrap:wrap;gap:8px}.closure-day-picker button{background:#fff;border:1px solid #dfe3e8;border-radius:8px;color:#27313d;cursor:pointer;font-weight:850;min-height:38px;min-width:52px;padding:0 12px}.closure-day-picker button.active{background:#191b1f;border-color:#191b1f;color:#fff}.closure-card-list{display:grid;gap:10px}.closure-card{align-items:start;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.closure-card.inactive{opacity:.68}.closure-card-main{display:grid;gap:5px;min-width:0}.closure-card-main strong,.closure-card-main small,.closure-card-main p{min-width:0;overflow-wrap:anywhere}.closure-card-main strong{color:#191b1f;font-size:16px}.closure-card-main small,.closure-card-main p{color:#64707d;line-height:1.35;margin:0}.closure-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-products-card .product-table{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-half-card{grid-column:span 2}.status-row{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.status-pill{background:#e7eef8;border-radius:999px;color:#1e3a5f;display:inline-flex;font-size:12px;font-weight:850;padding:6px 9px}.status-pill.completed{background:#dcfce7;color:#166534}.status-pill.canceled{background:#fee2e2;color:#991b1b}.status-pill.new{background:#fef3c7;color:#92400e}.status-pill.approved,.status-pill.ready{background:#dcfce7;color:#166534}.status-pill.pending,.status-pill.accepted,.status-pill.in-process{background:#dbeafe;color:#1d4ed8}.status-pill.in-progress{background:#ffedd5;color:#9a3412}.status-pill.out-for-delivery{background:#fef3c7;color:#92400e}.status-bars{display:grid;gap:12px;margin-top:8px}.status-bars div{align-items:center;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr) 46px}.status-bars span{color:#4b5563;font-weight:800}.status-bars div div{background:#eef2f7;border-radius:999px;display:block;height:12px;overflow:hidden}.status-bars b{background:#cf1f2b;border-radius:999px;display:block;height:100%}.status-bars strong{text-align:right}.compact-orders,.category-table,.product-table,.stats-table{display:grid;gap:8px}.compact-orders div,.category-table div,.product-table button,.stats-table div{align-items:center;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:10px;grid-template-columns:80px minmax(0,1fr) auto;min-height:48px;min-width:0;padding:8px 10px}.compact-orders div{grid-template-columns:80px minmax(0,1fr) auto auto}.daily-breakdown-wrap{margin-top:12px;overflow-x:auto;width:100%}.daily-breakdown-table{border-collapse:separate;border-spacing:0 6px;min-width:420px;table-layout:fixed;width:100%}.daily-breakdown-table th,.daily-breakdown-table td{padding:9px 10px;text-align:right;white-space:nowrap}.daily-breakdown-table thead th{background:#f1f5f9;color:#64707d;font-size:12px;font-weight:850}.daily-breakdown-table tbody th,.daily-breakdown-table tbody td{background:#fff;border-bottom:1px solid #e6e8eb;border-top:1px solid #e6e8eb;color:#111827;font-size:13px}.daily-breakdown-table th:first-child{text-align:left;width:112px}.daily-breakdown-table tbody th{border-left:1px solid #e6e8eb;border-radius:8px 0 0 8px;color:#64707d;font-weight:850}.daily-breakdown-table tbody td:last-child{border-radius:0 8px 8px 0;border-right:1px solid #e6e8eb;font-weight:900}.category-table div{grid-template-columns:minmax(0,1fr) auto auto}.category-table div small:nth-of-type(n+3){color:#55606b;grid-column:1 / -1;line-height:1.35;white-space:pre-wrap}.orders-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 460px;min-width:0}.orders-layout.board-mode{grid-template-columns:minmax(0,1fr)}.orders-board-panel{background:transparent;border:0;padding:0}.list-panel,.detail-panel{padding:14px}.toolbar{margin-bottom:12px}.orders-toolbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.orders-toolbar.secondary{align-items:center}.orders-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.orders-view-toggle{align-items:center;background:#f1f5f9;border:1px solid #d9e2ec;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.orders-view-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:7px 9px}.orders-view-toggle button.active{background:#1f2937;color:#fff}.day-filter{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;display:flex;gap:8px;min-height:48px;padding:6px 8px}.day-filter label{display:grid;gap:2px;min-width:180px}.day-filter label span{color:#64707d;font-size:11px;font-weight:900;text-transform:uppercase}.day-filter input{border:0;font-weight:900;min-height:24px;padding:0}.refresh-orders-button{align-self:center;min-height:44px}.pending-review-urgency-1{--pending-alert-bg: #fffbeb;--pending-alert-border: #fde68a;--pending-alert-text: #78350f;--pending-button-bg: #fef3c7;--pending-button-border: #f59e0b;--pending-button-text: #78350f;--pending-button-shadow: rgba(245, 158, 11, .18)}.pending-review-urgency-2{--pending-alert-bg: #fff7ed;--pending-alert-border: #fed7aa;--pending-alert-text: #7c2d12;--pending-button-bg: #fed7aa;--pending-button-border: #f97316;--pending-button-text: #7c2d12;--pending-button-shadow: rgba(249, 115, 22, .2)}.pending-review-urgency-3{--pending-alert-bg: #ffedd5;--pending-alert-border: #fdba74;--pending-alert-text: #7c2d12;--pending-button-bg: #fb923c;--pending-button-border: #ea580c;--pending-button-text: #431407;--pending-button-shadow: rgba(234, 88, 12, .24)}.pending-review-urgency-4{--pending-alert-bg: #fff1f2;--pending-alert-border: #fda4af;--pending-alert-text: #7f1d1d;--pending-button-bg: #f87171;--pending-button-border: #dc2626;--pending-button-text: #fff;--pending-button-shadow: rgba(220, 38, 38, .24)}.pending-review-urgency-5{--pending-alert-bg: #fef2f2;--pending-alert-border: #ef4444;--pending-alert-text: #7f1d1d;--pending-button-bg: #dc2626;--pending-button-border: #991b1b;--pending-button-text: #fff;--pending-button-shadow: rgba(153, 27, 27, .3)}.refresh-orders-button.pending-review-urgency,.pending-review-update-button.pending-review-urgency{background:var(--pending-button-bg);border:1px solid var(--pending-button-border);box-shadow:0 0 0 3px var(--pending-button-shadow);color:var(--pending-button-text);font-weight:950}.refresh-orders-button.pending-review-urgency:hover,.pending-review-update-button.pending-review-urgency:hover{filter:saturate(1.08)}.search-box,.filter-box{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;display:flex;flex:1;gap:8px;min-height:44px;padding:0 10px}.search-box input,.filter-box select{border:0;min-height:38px;padding:0}.filter-box{flex:0 0 220px}.order-list{display:grid;gap:8px;max-height:calc(100vh - 190px);overflow:auto}.list-meta{align-items:center;color:#64707d;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin:-4px 0 10px;min-height:22px}.pending-review-alert{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:8px;color:#7c2d12;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto auto;margin:0 0 12px;min-height:58px;padding:10px 12px}.pending-review-alert.pending-review-urgency{background:var(--pending-alert-bg);border-color:var(--pending-alert-border);border-left-color:var(--pending-button-border);color:var(--pending-alert-text)}.pending-review-alert div{display:grid;gap:2px;min-width:0}.pending-review-alert strong{color:#7c2d12;font-size:14px}.pending-review-alert.pending-review-urgency strong{color:var(--pending-alert-text)}.pending-review-alert span{color:#9a3412;font-size:12px;font-weight:800}.pending-review-alert.pending-review-urgency span{color:var(--pending-alert-text)}.orders-info-banner{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;color:#075985;display:flex;font-size:13px;font-weight:850;gap:8px;margin-bottom:12px;min-height:42px;padding:10px 12px}.orders-board{display:grid;gap:14px;grid-template-columns:1fr;min-height:0;min-width:0}.orders-board-row{display:grid;gap:12px;min-width:0}.orders-board-row.active{grid-template-columns:repeat(4,minmax(210px,1fr))}.orders-board-row.history{grid-template-columns:repeat(2,minmax(260px,1fr))}.order-board-column{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:clamp(760px,calc(100vh - 40px),900px);min-width:0}.order-board-column.has-controls{grid-template-rows:auto auto minmax(0,1fr)}.order-board-column.completed{background:#f7fee7;border-color:#d9f99d}.order-board-column.canceled{background:#fff1f2;border-color:#fecdd3}.order-board-column.preparing{background:#fffbeb;border-color:#fde68a}.order-board-column.waiting-confirmation{background:#fff7e8;border-color:#f2cc80}.order-board-column.ready{background:#ecfdf5;border-color:#a7f3d0}.order-board-column.out-for-delivery{background:#eff6ff;border-color:#bfdbfe}.orders-board-row.history .order-board-column{min-height:260px}.order-board-column header{align-items:center;border-bottom:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;min-height:44px;padding:10px 12px}.order-board-column h3{color:#334155;font-size:14px;font-weight:950;margin:0}.order-board-column header>span{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:950;height:22px;justify-content:center;min-width:22px;padding:0 7px}.order-board-column.completed header>span{background:#bbf7d0;color:#166534}.order-board-column.canceled header>span{background:#fecdd3;color:#9f1239}.order-board-column-controls{border-bottom:1px solid rgba(15,23,42,.08);display:grid;gap:8px;padding:9px 10px 10px}.order-board-column-controls.compact{padding:8px 10px}.progress-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.progress-filter-tabs button{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;min-height:28px;padding:5px 8px}.progress-filter-tabs button span{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.progress-filter-tabs button.active{background:#1f2937;border-color:#1f2937;color:#fff}.progress-filter-tabs button.active span{background:#ffffff2e;color:#fff}.order-board-sort-control{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:3px;padding:6px 8px}.order-board-sort-control span{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.order-board-sort-control select{border:0;color:#1f2937;font-size:12px;font-weight:900;min-height:26px;padding:0}.order-board-delivery-toggle{background:#fff;border:1px solid #d8e0e8;border-radius:8px;color:#334155;gap:8px;min-height:34px;padding:7px 8px}.order-board-delivery-toggle span{flex:1;font-size:12px;font-weight:950}.order-board-delivery-toggle b{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:950;min-width:34px;padding:4px 7px;text-align:center}.order-board-column-list{align-content:start;display:grid;gap:8px;max-height:clamp(700px,calc(100vh - 70px),820px);min-height:0;overflow:auto;padding:10px}.order-board-column.has-controls .order-board-column-list{max-height:clamp(620px,calc(100vh - 165px),760px)}.order-board-column.ready.has-controls .order-board-column-list{max-height:clamp(660px,calc(100vh - 125px),800px)}.orders-board-row.history .order-board-column-list{max-height:280px}.order-board-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:850;justify-content:center;min-height:92px;padding:12px}.order-board-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 1px #0f172a0a;color:#1f2937;cursor:pointer;display:grid;gap:8px;min-width:0;padding:10px;text-align:left}.order-board-card.active,.order-board-card:focus-visible{border-color:#cf1f2b;box-shadow:0 0 0 2px #cf1f2b29;outline:0}.order-board-card-head,.order-board-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.order-board-card-head>span:first-child{color:#475569;font-size:12px;font-weight:950}.order-board-card strong{font-size:14px;min-width:0;overflow-wrap:anywhere}.order-board-card small{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.order-board-card-meta{display:grid;gap:5px}.order-board-card-meta span{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:850;gap:5px;min-width:0;overflow-wrap:anywhere}.order-board-flags{display:flex;flex-wrap:wrap;gap:5px}.order-board-card-address{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1e3a8a;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:8px}.order-board-card-address>svg{margin-top:2px}.order-board-card-address>span{display:grid;gap:2px;min-width:0}.order-board-card-address small{color:#1d4ed8;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.order-board-card-address b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.order-board-card-address em{color:#334155;font-size:11px;font-style:normal;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.order-board-card-address.is-missing{background:#fff7ed;border-color:#fdba74;color:#9a3412}.order-board-card-address.is-missing small{color:#c2410c}.order-board-flags span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:11px;font-weight:900;padding:4px 6px}.order-board-card-footer b{color:#111827;font-size:14px}.order-detail-overlay{background:#0f172a75;border:0;cursor:default;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:70}.orders-layout.board-mode .detail-panel{bottom:18px;box-sizing:border-box;box-shadow:0 24px 80px #0f172a47;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);max-width:min(560px,calc(100vw - 36px));min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));position:fixed;right:18px;scroll-padding-bottom:24px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;top:18px;touch-action:pan-y;width:560px;z-index:71}.orders-layout.board-mode:not(.detail-open) .detail-panel{display:none}.detail-heading-actions{align-items:center;display:inline-flex;gap:8px}.delivery-assignment-box{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;display:grid;gap:12px;padding:12px}.delivery-assignment-address{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.delivery-assignment-address>span{display:grid;gap:2px;min-width:0}.delivery-assignment-address small{color:#1d4ed8;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.delivery-assignment-address strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.delivery-assignment-address em{color:#334155;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.delivery-assignment-address.is-missing{background:#fff7ed;border-color:#fdba74;color:#9a3412}.delivery-assignment-address.is-missing small{color:#c2410c}.delivery-assignment-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 120px}.delivery-assignment-grid.single{grid-template-columns:minmax(0,1fr)}.delivery-assignment-actions,.delivery-driver-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.delivery-driver-shortcuts button{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;max-width:100%;padding:7px 9px}.delivery-driver-shortcuts button.active{background:#ecfdf5;border-color:#86efac;color:#166534}.delivery-driver-shortcuts button.unassigned.active{background:#fff7ed;border-color:#fdba74;color:#9a3412}.delivery-driver-shortcuts button:disabled{cursor:default;opacity:.7}.delivery-settlements-layout{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-settlements-hero,.delivery-settlements-list-card{grid-column:1 / -1}.delivery-settlement-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-settlement-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.delivery-settlement-metrics span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.delivery-settlement-metrics strong{color:#111827;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.delivery-settlements-toolbar{align-items:center;flex-wrap:wrap}.delivery-settlement-actionbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) auto auto;margin-bottom:12px;min-height:58px;padding:10px 12px}.delivery-settlement-actionbar>div{display:grid;gap:2px;justify-items:end}.delivery-settlement-actionbar span{color:#64748b;font-size:12px;font-weight:850}.delivery-settlement-actionbar strong{color:#111827;font-size:20px}.delivery-settlement-list{display:grid;gap:10px}.delivery-settlement-card{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) minmax(150px,auto);min-width:0;padding:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.delivery-settlement-card.settled{background:#f8fafc}.delivery-settlement-card.selectable{cursor:pointer}.delivery-settlement-card.selectable:hover{border-color:#94a3b8;box-shadow:0 5px 14px #0f172a12;transform:translateY(-1px)}.delivery-settlement-card.selectable:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.delivery-settlement-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 4px 0 #2563eb}.delivery-settlement-checkbox{align-items:center;display:flex;justify-content:center}.delivery-settlement-checkbox input{height:18px;width:18px}.delivery-settlement-main{display:grid;gap:7px;min-width:0}.delivery-settlement-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.delivery-settlement-title>span:first-child{color:#475569;font-size:12px;font-weight:950}.delivery-settlement-title strong{color:#111827;min-width:0;overflow-wrap:anywhere}.delivery-settlement-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.delivery-settlement-meta span,.delivery-settlement-main small,.delivery-settlement-amounts small{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.delivery-settlement-meta span{align-items:center;display:inline-flex;gap:5px;min-width:0}.delivery-settlement-amounts{display:grid;gap:5px;justify-items:end;text-align:right}.delivery-settlement-amounts span{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.delivery-settlement-amounts strong{color:#111827;font-size:22px}.order-row{align-items:center;background:#fff;border:1px solid #e2e6ea;border-radius:8px;color:#1f2328;cursor:pointer;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr) auto minmax(110px,auto) 100px 20px;min-height:58px;min-width:0;padding:10px;text-align:left}.order-row strong{display:grid;gap:3px;min-width:0}.order-row strong small,.order-requested-time{color:#64707d;font-size:12px;font-weight:850}.order-status-pill{font-size:13px;justify-content:center;min-width:104px;padding:8px 10px}.order-row.active{border-color:#cf1f2b;box-shadow:inset 3px 0 #cf1f2b}.pagination-controls{align-items:center;color:#64707d;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.pagination-controls span{font-size:13px;font-weight:850}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.detail-panel{align-self:start;position:sticky;top:16px}.info-line{align-items:center;background:#f7f8fa;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:10px;grid-template-columns:22px 90px minmax(0,1fr);min-height:46px;padding:9px 10px}.info-line span{color:#64707d;font-size:13px;font-weight:800}.info-line strong{min-width:0;overflow-wrap:anywhere}.review-box{background:#fffaf0;border:1px solid #eadcc2;border-radius:8px;display:grid;gap:12px;padding:12px}.review-box h3,.review-box p{margin:0}.review-flags,.whatsapp-actions{display:flex;flex-wrap:wrap;gap:8px}.review-flags span{background:#fff;border:1px solid #e8dcc6;border-radius:999px;color:#4d4944;font-size:12px;font-weight:850;padding:6px 9px}.customer-confirmation-admin-note{background:#fff7e8;border:1px solid #f2cc80;border-radius:8px;color:#754c00;font-size:12px;font-weight:750;line-height:1.4;padding:9px 10px}.customer-confirmation-admin-summary{align-items:center;background:#fff7e8;border:1px solid #f2cc80;border-radius:8px;color:#754c00;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.customer-confirmation-admin-summary strong,.customer-confirmation-admin-summary small{color:inherit;display:block}.customer-confirmation-admin-summary small{font-size:12px;margin-top:2px}.customer-confirmation-admin-summary.confirmed{background:#ecfdf3;border-color:#a7e7bd;color:#166534}.customer-confirmation-admin-summary.expired{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.customer-estimate-admin-box{background:#eef7ff;border:1px solid #a9cceb;border-radius:8px;display:grid;gap:10px;padding:12px}.customer-estimate-admin-box h3,.customer-estimate-admin-box p{margin:0}.customer-estimate-admin-box>small{color:#516274;font-size:12px}.customer-estimate-admin-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.customer-estimate-admin-controls label{margin:0}.whatsapp-actions label{flex:1 1 130px}.payment-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.items-box{border:1px solid #e6e8eb;border-radius:8px;display:grid}.items-box div{align-items:center;border-bottom:1px solid #eceff2;display:flex;justify-content:space-between;min-height:42px;padding:8px 10px}.items-box div:last-child{border-bottom:0}.items-box .admin-order-item{align-items:start;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto auto}.admin-order-item small,.admin-order-item em{color:#64707d;grid-column:1 / -1;line-height:1.35}.admin-order-item b{text-align:right}.product-table button{background:#fff;cursor:pointer;grid-template-columns:54px minmax(0,1fr) 80px 110px 24px;text-align:left}.product-admin-flags{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.product-admin-flags b{background:#fef3c7;border:1px solid #facc15;border-radius:999px;color:#854d0e;font-size:11px;font-weight:900;line-height:1;padding:5px 7px}.catalog-guide{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-guide div{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.catalog-guide span{color:#cf1f2b;font-size:11px;font-weight:900;text-transform:uppercase}.catalog-guide strong,.catalog-guide small{min-width:0;overflow-wrap:anywhere}.catalog-guide small{color:#64707d;line-height:1.35}.catalog-help{display:grid;gap:18px;grid-column:1 / -1}.catalog-help-flow{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-help-flow div{background:#fff7f7;border:1px solid #ffd7d9;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.catalog-help-flow span{align-items:center;background:#cf1f2b;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.catalog-help-flow strong{color:#101828;font-size:14px}.catalog-help-flow p,.catalog-help-example li,.catalog-help-grid li{color:#64707d;font-size:13px;line-height:1.4;margin:0}.catalog-help-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-help-grid section{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.catalog-help-grid h3{color:#101828;font-size:15px;margin:0}.catalog-help-example{background:#fff;border:1px solid #edf0f2;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.catalog-help-example strong{color:#101828}.catalog-help ol,.catalog-help ul{display:grid;gap:6px;margin:0;padding-left:18px}.catalog-help-grid.compact section{align-content:start}.catalog-help-section-title{display:grid;gap:4px}.catalog-help-section-title h3{color:#101828;font-size:16px;margin:0}.catalog-help-section-title p{color:#64707d;font-size:13px;line-height:1.4;margin:0}.catalog-live-examples{background:#fff;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:12px;padding:14px}.catalog-live-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-live-grid section{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.catalog-live-grid strong{color:#101828;font-size:14px}.catalog-live-grid small{color:#64707d;line-height:1.35}.catalog-live-list{display:grid;gap:8px}.catalog-live-list div{background:#fff;border:1px solid #edf0f2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.catalog-live-list span{color:#cf1f2b;font-size:12px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.catalog-live-list p{color:#475467;font-size:13px;line-height:1.35;margin:0;overflow-wrap:anywhere}.category-table button{align-items:center;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;color:#1f2328;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto 20px;min-height:44px;padding:8px 10px;text-align:left}.campaign-card-list{display:grid;gap:10px}.campaign-card{align-items:center;background:#f8fafc;border:1px solid #e0e6ed;border-radius:8px;color:#1f2328;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(92px,auto) minmax(180px,1fr) 24px;min-height:82px;min-width:0;padding:12px;text-align:left}.campaign-card:hover,.campaign-card:focus-visible{background:#fff;border-color:#cbd5df}.campaign-card-main,.campaign-card-value,.campaign-card-meta{display:grid;gap:4px;min-width:0}.campaign-card-main strong{color:#111827;font-size:15px;font-weight:900;min-width:0;overflow-wrap:anywhere}.campaign-kind{color:#64707d;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.campaign-card-main small,.campaign-card-meta small{color:#64707d;font-size:12px;font-weight:750;line-height:1.35;min-width:0;overflow-wrap:anywhere}.campaign-card-value{justify-items:end}.campaign-card-value strong{color:#111827;font-size:18px;font-weight:950;white-space:nowrap}.campaign-status{border-radius:999px;font-size:11px;font-weight:900;line-height:1;padding:5px 7px;white-space:nowrap}.campaign-status.active{background:#dcfce7;color:#166534}.campaign-status.scheduled{background:#dbeafe;color:#1d4ed8}.campaign-status.expired{background:#f3f4f6;color:#6b7280}.campaign-status.inactive{background:#fee2e2;color:#991b1b}.complement-family-list{display:grid;gap:10px}.complement-family-row{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.complement-family-heading{align-items:center;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;min-width:0}.complement-family-heading>svg{color:#98a2b3}.complement-family-title{align-items:start;display:grid;gap:3px;min-width:0}.complement-family-title strong,.complement-family-title small{min-width:0;overflow-wrap:anywhere}.complement-family-title small{color:#64707d;line-height:1.35}.complement-family-reorder-actions{display:flex;gap:6px}.complement-family-reorder-actions .icon-button{align-items:center;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.complement-family-reorder-actions .icon-button:disabled{cursor:not-allowed;opacity:.4}.category-order-help{margin:0 0 10px}.category-order-list{display:grid;gap:8px}.category-order-row{align-items:center;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;padding:8px 10px}.category-order-row>svg{color:#98a2b3}.category-order-edit{align-items:center;background:transparent;border:0;color:#1f2328;cursor:pointer;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto 18px;min-width:0;padding:4px;text-align:left}.category-order-edit span{font-weight:850;min-width:0;overflow-wrap:anywhere}.category-order-edit small{color:#64707d;font-size:12px}.category-order-actions{display:flex;gap:6px}.category-order-actions .icon-button{align-items:center;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.category-order-actions .icon-button:disabled{cursor:not-allowed;opacity:.4}.complement-family-options{display:grid;gap:8px}.complement-family-options button{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;color:#1f2328;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,180px) minmax(0,1fr) 20px;min-height:42px;min-width:0;padding:8px 10px;text-align:left}.complement-family-options span,.complement-family-options small{min-width:0;overflow-wrap:anywhere}.complement-family-options span{font-weight:850}.complement-family-options small{color:#64707d;line-height:1.35}.option-item-admin-groups{display:grid;gap:14px}.option-item-admin-group{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.option-item-admin-group-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.option-item-admin-group-heading h3{color:#111827;font-size:15px;margin:0}.option-item-admin-group-heading span{color:#64707d;font-size:12px;font-weight:850}.option-item-admin-group .category-table button{background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto 20px}.password-input-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.password-input-actions{display:flex;gap:8px}.password-visibility-button{align-items:center;background:#fff;border:1px solid #dcd7cd;border-radius:8px;color:#1f2328;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:6px;justify-content:center;min-width:105px;padding:0 12px}.applied-complement-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.applied-complement-actions .icon-button{align-items:center;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.applied-complement-actions .icon-button:disabled{cursor:not-allowed;opacity:.4}.section-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.section-heading-row h2{margin:0}.ghost-button.compact{min-height:34px;padding:7px 10px}.product-table button span,.product-table button small,.product-table button strong,.category-table span,.category-table small,.settings-list span,.settings-list strong,.settings-list small,.theme-swatches span,.theme-swatches strong{min-width:0;overflow-wrap:anywhere}.stats-table div{grid-template-columns:minmax(0,1fr) auto auto}.settings-list,.theme-swatches{display:grid;gap:8px}.settings-card-detail{color:#64707d;font-size:12px;font-weight:800;margin:3px 0 0}.settings-logo-summary{align-items:center;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);padding:8px}.settings-logo-summary img{aspect-ratio:1 / 1;background:#fff;border:1px solid #e0e5ea;border-radius:8px;object-fit:contain;width:52px}.settings-logo-summary span{color:#1f2328;font-weight:850;min-width:0;overflow-wrap:anywhere}.settings-list.compact-list{margin:8px 0}.settings-list.compact-list div{background:#f1f8f4;border-color:#cdebd7}.settings-list div,.theme-swatches div{align-items:center;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:8px 10px}.settings-list small{color:#64707d;grid-column:1 / -1;line-height:1.35}.theme-swatches div{grid-template-columns:26px minmax(0,1fr) auto}.theme-swatches b{border:1px solid #d6dbe1;border-radius:999px;height:22px;width:22px}.settings-option-list,.settings-account-list{display:grid;gap:8px;min-width:0}.settings-option-row,.settings-account-row{align-items:center;background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;color:#1f2328;min-width:0;text-align:left}.settings-option-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:9px 10px}.settings-account-row{cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(72px,auto) minmax(0,1fr) auto 20px;min-height:48px;padding:9px 10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.settings-account-row:hover,.settings-account-row:focus-visible{border-color:#111827;box-shadow:0 8px 22px #11182714;outline:none;transform:translateY(-1px)}.settings-option-row span,.settings-option-row strong,.settings-option-row small,.settings-account-row span,.settings-account-row strong,.settings-account-row small{min-width:0;overflow-wrap:anywhere}.settings-option-row span,.settings-account-row span{font-weight:850}.settings-option-row small{color:#64707d;grid-column:1 / -1;line-height:1.35}.settings-account-row small{color:#64707d;line-height:1.35}.settings-option-header{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.settings-option-header span{background:#f1f5f9;border:1px solid #d8e0ea;border-radius:999px;color:#475569;font-size:12px;font-weight:850;padding:8px 10px}.delivery-tester{border-top:1px solid #e6e8eb;display:grid;gap:10px;margin-top:12px;padding-top:12px}.delivery-test-result{background:#fff8ea;border:1px solid #f6cf81;border-radius:8px;display:grid;gap:4px;padding:10px}.delivery-test-result.ok{background:#effaf1;border-color:#b8e2bf}.delivery-test-result.error{background:#fff2f2;border-color:#ffc3c3}.delivery-test-result small{color:#64707d;line-height:1.35;overflow-wrap:anywhere}.test-lab-layout{display:grid;gap:14px}.test-lab-hero{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.test-lab-hero span{color:#5f6b7a;font-size:12px;font-weight:800;text-transform:uppercase}.test-lab-hero h2{margin:2px 0 4px}.test-lab-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(120px,1fr))}.test-lab-summary div{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:3px;padding:10px}.test-lab-summary strong{font-size:22px}.test-lab-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.test-lab-toolbar input{max-width:82px}.test-scenario-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.test-scenario-card{align-items:flex-start;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:7px;min-height:134px;padding:12px;text-align:left}.test-scenario-card:hover,.test-scenario-card:focus-visible{background:#eef7f1;border-color:#b9dfc4}.test-scenario-card:disabled{cursor:wait;opacity:.64}.test-scenario-card span,.test-scenario-card small{color:#64707d;line-height:1.35}.test-scenario-card small{align-self:end;font-size:11px;font-weight:800;overflow-wrap:anywhere;text-transform:uppercase}.product-table img{aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;width:54px}.activity-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.activity-card{grid-column:1}.activity-list{display:grid;gap:8px}.activity-row{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.activity-row strong,.activity-row small{min-width:0;overflow-wrap:anywhere}.activity-row small{color:#64707d;grid-column:2}.system-error-row code{background:#f3f4f6;border-radius:6px;color:#374151;font-size:12px;grid-column:2;overflow-wrap:anywhere;padding:4px 6px}.system-error-row details{grid-column:1 / -1}.system-error-row summary{color:#4b5563;cursor:pointer;font-size:12px;font-weight:800}.system-error-row pre{background:#111827;border-radius:8px;color:#f9fafb;font-size:12px;margin:8px 0 0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.editor-panel{max-width:520px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;position:relative;width:100%}.editor-panel.large-editor{max-width:960px}.image-uploader{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.compact-uploader{gap:10px}.upload-button{cursor:pointer;position:relative}.upload-button input{display:none}.image-thumb-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.image-thumb{background:#fff;border:1px solid #e0e5ea;border-radius:8px;display:grid;gap:7px;min-width:0;padding:8px}.image-thumb.selected{border-color:#cf1f2b;box-shadow:inset 0 0 0 2px #cf1f2b26}.image-thumb img{aspect-ratio:1 / 1;border-radius:7px;object-fit:cover;width:100%}.image-thumb span,.category-image-preview span{color:#64707d;font-size:12px;font-weight:800;min-width:0;overflow-wrap:anywhere}.image-thumb button{min-height:32px}.danger-text{align-items:center;background:transparent;border:0;color:#b42334;cursor:pointer;display:inline-flex;font-weight:850;gap:5px;justify-content:center}.category-image-preview{align-items:center;background:#fff;border:1px solid #e0e5ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr);min-width:0;padding:8px}.category-image-preview img{aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;width:62px}.settings-editor-panel{max-width:820px}.settings-editor-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.settings-editor-header h2{margin:0 0 4px}.settings-form{display:grid;gap:14px}.settings-editor-list{display:grid;gap:12px}.settings-editor-section{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.settings-editor-section small{color:#64707d;font-size:12px;font-weight:700;line-height:1.35}.admin-option-section,.campaign-target-panel{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.campaign-target-panel.compact{gap:10px}.campaign-scope-toggle{flex-wrap:wrap;justify-self:start}.target-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.search-box.compact{flex:1;min-height:38px}.search-box.compact input{min-height:32px}.target-option-list{display:grid;gap:7px;max-height:320px;min-width:0;overflow:auto;padding-right:2px}.target-option-row{align-items:center;background:#fff;border:1px solid #e1e6ec;border-radius:8px;color:#1f2937;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) minmax(90px,auto);min-height:42px;padding:8px 10px}.target-option-row input,.weekday-picker input{min-height:0;width:auto}.target-option-row span,.target-option-row small{min-width:0;overflow-wrap:anywhere}.target-option-row small{color:#64707d;font-size:12px;font-weight:800;text-align:right}.target-option-row.inactive{opacity:.66}.weekday-picker{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.weekday-picker label{align-items:center;background:#fff;border:1px solid #e1e6ec;border-radius:8px;display:flex;flex-direction:row;min-height:38px;padding:8px 10px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-option-section>.section-heading-row{align-items:flex-start}.editor-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.editor-summary-strip span{background:#eef6ff;border:1px solid #cfe5ff;border-radius:999px;color:#244b73;font-size:12px;font-weight:850;line-height:1.25;padding:6px 9px}.admin-option-section.nested{background:#fff}.admin-option-groups,.admin-option-items{display:grid;gap:10px;min-width:0}.empty-inline-editor{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.admin-option-group-card,.admin-option-item-row{background:#fff;border:1px solid #e1e6ec;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.admin-option-group-card.compact{background:#fff}.option-item-chip-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.option-item-chip-list span{align-items:center;background:#eef2f7;border:1px solid #dce3ec;border-radius:999px;color:#172033;display:inline-flex;font-size:12px;font-weight:850;gap:6px;max-width:100%;min-height:30px;overflow-wrap:anywhere;padding:5px 9px}.option-item-chip-list.editable span{background:#fff7ed;border-color:#fed7aa}.option-item-chip-list button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.option-item-chip-list .option-item-move{color:#475569}.option-item-chip-list .option-item-move:disabled{cursor:default;opacity:.28}.option-item-chip-list .option-item-remove{color:#9a3412}.option-template-picker{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.option-config-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.option-config-help{grid-column:1 / -1;margin:-2px 0 0}.admin-option-item-row{grid-template-columns:minmax(180px,.9fr) minmax(140px,1.3fr) minmax(100px,.7fr) minmax(150px,1fr) auto}.admin-price-option-row{align-items:end;background:#fff;border:1px solid #e1e6ec;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) minmax(120px,180px) minmax(150px,1fr) auto;min-width:0;padding:10px}.inline-add-button{justify-self:start}.admin-option-item-description{grid-column:2 / -2}.embedded-item-image-field{align-items:center;display:grid;gap:9px;grid-template-columns:62px minmax(0,1fr);min-width:0}.embedded-item-image-field>img,.embedded-item-image-empty{align-items:center;aspect-ratio:1 / 1;background:#f1f5f9;border:1px dashed #bdc8d5;border-radius:9px;color:#64748b;display:flex;justify-content:center;object-fit:cover;width:62px}.embedded-item-image-field>div{align-items:flex-start;display:grid;gap:5px;justify-items:start;min-width:0}.embedded-item-image-field .ghost-button,.embedded-item-image-field .danger-text{font-size:12px;min-height:30px;padding:5px 8px}.embedded-item-image-field .form-error{margin:0}.admin-stock-inline{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(72px,1fr);min-width:0}.admin-stock-inline>span{align-self:center}.settings-day-list,.settings-zone-list,.theme-editor-list{display:grid;gap:8px}.settings-day-row,.settings-zone-row,.theme-editor-row{align-items:center;background:#fff;border:1px solid #e6e8eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.settings-day-row{align-items:start;grid-template-columns:minmax(130px,.8fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr)}.settings-hour-pair{display:grid;gap:6px;grid-template-columns:1fr 1fr;min-width:0}.settings-hour-pair span{color:#64707d;font-size:11px;font-weight:900;grid-column:1 / -1;text-transform:uppercase}.settings-outside-hours{display:grid;gap:8px;min-width:0}.settings-zone-row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(130px,1fr)}.theme-editor-row{grid-template-columns:minmax(120px,1fr) 44px minmax(0,1.4fr)}.theme-editor-row input[type=color]{min-height:38px;padding:4px}.form-grid-2{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;min-height:160px;overflow-wrap:normal;white-space:pre}.code-textarea.tall{min-height:420px;resize:vertical}.confirm-panel,.login-panel{background:#fff;border-radius:8px;display:grid;gap:14px;max-height:calc(100vh - 32px);max-width:440px;overflow:auto;padding:22px;width:100%}.confirm-panel h2,.login-panel h1{margin:0}.confirm-panel p{color:#4d5560;line-height:1.45;margin:0}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.editor-actions .primary-button,.editor-actions .ghost-button{min-width:150px}.login-shell{align-items:center;background:#f4f2eb;display:grid;justify-items:center;min-height:100vh;padding:20px}.login-panel svg{color:#cf1f2b}.toggle-line{align-items:center;display:flex;flex-direction:row}.toggle-line input{min-height:auto;width:auto}.center-screen,.empty-state{align-items:center;color:#4b5563;display:grid;gap:12px;justify-items:center;min-height:100vh;padding:24px;text-align:center}.legal-page{background:#fffaf7;color:#09112f;min-height:100vh;padding:clamp(22px,6vw,64px)}.legal-page section{background:#fff;border:1px solid #eceff3;border-radius:8px;box-shadow:0 12px 36px #0f172a1a;margin:0 auto;max-width:780px;padding:clamp(20px,4vw,36px)}.legal-page h1,.legal-page h2{margin:0 0 10px}.legal-page h2{font-size:18px;margin-top:24px}.legal-page p{color:#4b5563;line-height:1.6}.delivery-shell{background:#f3f5f7;min-height:100vh;padding:18px}.delivery-topbar{align-items:center;background:#171a1f;border-radius:8px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:18px}.delivery-topbar span{color:#d2d8df;font-size:12px;font-weight:850;text-transform:uppercase}.delivery-topbar h1{margin:4px 0 0}.delivery-topbar p{color:#d2d8df;margin:4px 0 0}.delivery-status-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.delivery-status-strip div{background:#fff;border:1px solid #dde3ea;border-left:6px solid #2563eb;border-radius:8px;display:grid;gap:4px;min-height:74px;padding:12px 14px}.delivery-status-strip div:nth-child(2){border-left-color:#16a34a}.delivery-status-strip div:nth-child(3){border-left-color:#6b7280}.delivery-status-strip span{color:#5d6470;font-size:12px;font-weight:850;text-transform:uppercase}.delivery-status-strip strong{color:#111827;font-size:24px;line-height:1}.delivery-filters{align-items:end;background:#fff;border:1px solid #dde3ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,240px);margin-bottom:14px;padding:12px}.delivery-route-list{display:grid;gap:12px;margin:0 auto;max-width:860px}.delivery-order-card{background:#fff;border:1px solid #dde3ea;border-left:6px solid #2563eb;border-radius:8px;box-shadow:0 12px 32px #0f172a12;display:grid;gap:12px;padding:14px}.delivery-order-card.in-route{border-left-color:#16a34a}.delivery-order-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.delivery-order-card header span{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:900;padding:6px 10px}.delivery-order-card header b{color:#111827;font-size:14px}.delivery-order-main{display:grid;gap:6px}.delivery-order-main h2{font-size:22px;margin:0}.delivery-order-main p{color:#3f4854;font-size:15px;font-weight:750;line-height:1.45;margin:0;overflow-wrap:anywhere}.delivery-order-meta,.delivery-order-items{display:flex;flex-wrap:wrap;gap:8px}.delivery-order-main .delivery-address-notes{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3412;display:flex;gap:7px;padding:9px 10px}.delivery-address-notes>svg{flex:0 0 auto;margin-top:2px}.delivery-order-meta span,.delivery-order-meta strong,.delivery-order-items span{background:#f8fafc;border:1px solid #e1e7ee;border-radius:999px;color:#3f4854;font-size:12px;font-weight:850;padding:6px 9px}.delivery-order-meta strong{color:#111827}.delivery-order-actions,.delivery-order-state-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-order-state-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-shell{background:#f4f2eb;min-height:100vh;padding:18px;position:relative}.kitchen-view-tools{bottom:14px;display:flex;gap:8px;position:fixed;right:14px;z-index:1200}.kitchen-view-tool{align-items:center;background:#191b1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 10px 28px #1118273d;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;gap:7px;min-height:44px;padding:0 16px}.kitchen-view-tool:hover{background:#30343a}.kitchen-view-tool:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:2px}.kitchen-view-tool:disabled{cursor:wait;opacity:.72}.kitchen-refresh-tool.is-loading svg{animation:spin .8s linear infinite}.kitchen-controls-chevron{transform:rotate(180deg);transition:transform .16s ease}.kitchen-view-tools.is-open .kitchen-controls-chevron{transform:rotate(0)}.kitchen-control-panel{animation:kitchenControlsEnter .18s ease-out;background:#f4f2eb;border:1px solid #d9d4ca;border-radius:12px;bottom:70px;box-shadow:0 22px 60px #11182747;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:12px;position:fixed;right:14px;width:min(920px,calc(100vw - 28px));z-index:1190}.kitchen-control-panel .kitchen-topbar{margin-bottom:10px}.kitchen-control-panel .kitchen-filters{margin-bottom:0}.kitchen-shell.is-flashing:before{animation:kitchenScreenFlash .85s ease-out;background:radial-gradient(circle at center,#ffffffeb,#facc157a 42%,#f973163d 72%,#dc26261f);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:9998}.kitchen-shell.is-flashing:after{animation:kitchenScreenFlashLabel .85s ease-out;background:#111827;border:3px solid #facc15;border-radius:8px;box-shadow:0 20px 60px #11182757;color:#fff;content:"NUEVO PEDIDO";font-size:clamp(28px,5vw,72px);font-weight:950;left:50%;letter-spacing:0;padding:18px 30px;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:9999}.kitchen-topbar{align-items:center;background:#191b1f;border-radius:8px;color:#fff;display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px}.kitchen-topbar span{color:#cfd5dc;font-size:12px;font-weight:850;text-transform:uppercase}.kitchen-topbar h1{margin:4px 0 0}.kitchen-topbar p{color:#cfd5dc;margin:4px 0 0}.kitchen-sound-toggle.is-on{background:#e8fff1;border-color:#bbf7d0;color:#166534}.kitchen-status-bar{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.kitchen-stat{background:#fff;border:1px solid #e2ded4;border-left:6px solid #9ca3af;border-radius:8px;display:grid;gap:4px;min-height:76px;padding:12px 14px}.kitchen-stat span{color:#5d6470;font-size:12px;font-weight:850;text-transform:uppercase}.kitchen-stat strong{color:#111827;font-size:28px;line-height:1}.kitchen-stat.is-hot{border-left-color:#ef4444}.kitchen-stat.is-ready{border-left-color:#16a34a}.kitchen-stat.is-delivery{border-left-color:#2563eb}.kitchen-stat.is-urgent{background:#fff1f2;border-color:#fecdd3;border-left-color:#dc2626}.kitchen-stat.is-muted strong{font-size:20px}.kitchen-live-alert{align-items:center;animation:kitchenPulse 1.2s ease-in-out infinite;background:#fff7ed;border:1px solid #fdba74;border-left:8px solid #f97316;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px 14px}.kitchen-live-alert svg{color:#c2410c;flex:0 0 auto}.kitchen-live-alert div{display:grid;gap:2px}.kitchen-live-alert strong{color:#7c2d12;font-size:15px}.kitchen-live-alert span{color:#9a3412;font-size:13px;font-weight:750}.kitchen-filters{align-items:end;background:#fff;border:1px solid #e2ded4;border-radius:8px;display:grid;gap:12px;grid-template-columns:220px 240px minmax(0,1fr);margin-bottom:14px;padding:12px}.image-crop-backdrop{z-index:95}.image-crop-panel{background:#fff;border-radius:14px;box-shadow:0 26px 80px #0f172a47;display:grid;gap:18px;max-height:calc(100dvh - 36px);max-width:860px;overflow:auto;padding:22px;position:relative;width:100%}.image-crop-header{padding-right:42px}.image-crop-header h2{margin:3px 0 5px}.image-crop-header p{color:#64748b;margin:0}.image-crop-step{color:#cf1f2b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.image-crop-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(250px,310px)}.image-crop-stage{aspect-ratio:1;background-color:#e5e7eb;background-image:linear-gradient(45deg,rgba(255,255,255,.45) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.45) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.45) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.45) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border-radius:12px;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:grab;max-width:520px;overflow:hidden;position:relative;touch-action:none;width:100%}.image-crop-stage:active{cursor:grabbing}.image-crop-stage img{left:50%;max-width:none;pointer-events:none;position:absolute;top:50%;-webkit-user-select:none;user-select:none}.image-crop-guide{background-image:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.72) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.72) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.72) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.72) 66.666%,transparent calc(66.666% + .5px));border:2px solid rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px #0f172a38;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.image-crop-controls{display:grid;gap:17px}.image-crop-file-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:4px;min-width:0;padding:11px 12px}.image-crop-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-crop-file-meta span,.image-crop-control-heading span{color:#64748b;font-size:12px}.image-crop-control-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.image-crop-zoom-row{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.image-crop-zoom-row input[type=range]{min-height:0;padding:0;width:100%}.image-crop-reset{margin-top:9px}.image-crop-main-toggle{background:#fff7f7;border:1px solid rgba(207,31,43,.16);border-radius:10px;padding:11px 12px}.image-crop-hint,.image-crop-quality-warning{margin:0}.image-crop-quality-warning{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;display:flex;font-size:13px;gap:8px;padding:10px 11px}.image-crop-quality-warning svg{flex:0 0 auto}.image-crop-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:9px;padding-top:16px}.image-crop-action-spacer{flex:1 1 auto}.image-crop-cancel-all{background:none;border:0;cursor:pointer;font:inherit;padding:8px 4px}@media(max-width:700px){.image-crop-backdrop{align-items:flex-start;padding:10px}.image-crop-panel{gap:14px;max-height:calc(100dvh - 20px);padding:16px}.image-crop-layout{gap:15px;grid-template-columns:minmax(0,1fr)}.image-crop-stage{margin-inline:auto;max-width:min(100%,470px)}.image-crop-controls{gap:13px}.image-crop-actions{align-items:stretch}.image-crop-actions .image-crop-action-spacer{display:none}.image-crop-actions .primary-button,.image-crop-actions .ghost-button{flex:1 1 145px;justify-content:center}}.kitchen-shortcuts{align-items:center;align-self:stretch;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.kitchen-shortcuts strong{color:#374151;flex-basis:100%;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.kitchen-shortcuts span{align-items:center;color:#374151;display:inline-flex;font-size:13px;font-weight:800;gap:5px}.kitchen-shortcuts kbd{align-items:center;background:#111827;border:1px solid #000;border-radius:5px;box-shadow:inset 0 -2px #ffffff29;color:#fff;display:inline-flex;font-family:inherit;font-size:13px;font-weight:950;height:26px;justify-content:center;min-width:26px;padding:0 6px}.kitchen-board{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.kitchen-board.preparing-view{grid-template-columns:minmax(0,1fr)}.kitchen-column{background:#ffffffd1;border:1px solid #e2ded4;border-radius:8px;display:grid;gap:12px;grid-auto-rows:max-content;min-height:420px;padding:14px}@keyframes kitchenControlsEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kitchen-ticket-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.kitchen-column-header{align-items:center;display:flex;justify-content:space-between}.kitchen-column-header h2{font-size:18px;margin:0}.kitchen-column-header span{align-items:center;background:#191b1f;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 9px}.kitchen-empty{background:#f8fafc;border:1px dashed #d1d5db;border-radius:8px;margin:0;padding:16px;text-align:center}.kitchen-ticket{background:#f0fdf4;border:1px solid #bbf7d0;border-left:8px solid #16a34a;border-radius:8px;box-shadow:0 12px 22px #0f172a12;display:grid;gap:10px;min-width:0;padding:12px;position:relative}.kitchen-ticket.urgent{background:#fff1f2;border-color:#fecdd3;border-left-color:#dc2626}.kitchen-ticket.soon{background:#fff7ed;border-color:#fed7aa;border-left-color:#f97316}.kitchen-ticket.later{background:#fefce8;border-color:#fde68a;border-left-color:#eab308}.kitchen-ticket.now{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#16a34a}.kitchen-ticket.is-fresh{animation:kitchenFreshGlow 1s ease-in-out infinite;outline:3px solid rgba(249,115,22,.28)}.kitchen-ticket-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.kitchen-ticket h3{font-size:27px;letter-spacing:0;margin:0}.kitchen-ticket-head span{color:#374151;display:block;font-size:14px;font-weight:850;line-height:1.2;margin-top:2px}.kitchen-ticket-head b{background:#111827;border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:950;line-height:1;padding:8px 9px;text-transform:uppercase}.ticket-flags{display:flex;flex-wrap:wrap;gap:8px}.ticket-flags span{background:#fff;border:1px solid #eee9df;border-radius:999px;color:#4d4944;font-size:13px;font-weight:900;line-height:1.1;min-height:30px;padding:7px 10px}.ticket-items{display:grid;gap:6px}.order-general-instructions{background:#fff7ed;border:2px solid #f59e0b;border-radius:8px;color:#111827;display:grid;gap:5px;padding:10px 12px}.order-general-instructions strong{color:#9a3412;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.order-general-instructions p{font-size:17px;font-weight:950;line-height:1.3;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.kitchen-ticket-modal .order-general-instructions p{font-size:21px}.admin-general-instructions{margin-top:2px}.ticket-items div{background:#fff;border:1px solid #f0eadf;border-radius:7px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.ticket-items strong{font-size:15px;line-height:1.15}.ticket-items div>span{font-size:15px;font-weight:900}.ticket-items small,.ticket-items em{color:#665d51;font-size:13px;grid-column:1 / -1;line-height:1.25}.ticket-actions{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}.ticket-actions button{align-items:center;background:#191b1f;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:6px;font-size:14px;font-weight:850;justify-content:center;min-height:40px;padding:0 10px}.ticket-actions button.primary-action{background:#0f7a3a}.ticket-actions button.secondary-action{background:#374151}.ticket-actions button.danger{background:#991b1b}.ticket-state{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:8px 10px;text-transform:uppercase}.ticket-state.completed{background:#d9fbe6;color:#087033}.ticket-state.canceled{background:#ffe5e8;color:#b42334}.kitchen-ticket-backdrop{z-index:120}.kitchen-ticket-modal{background:#fff;border:1px solid #e2ded4;border-radius:8px;box-shadow:0 24px 80px #0f172a59;display:grid;gap:14px;max-height:calc(100vh - 32px);overflow:auto;padding:18px;width:min(920px,calc(100vw - 28px))}.kitchen-ticket-modal-head{align-items:flex-start;border-bottom:2px solid #111827;display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.kitchen-ticket-modal-head span{color:#5d6470;font-size:12px;font-weight:900;text-transform:uppercase}.kitchen-ticket-modal-head h2{font-size:clamp(28px,4vw,42px);line-height:1;margin:4px 0}.kitchen-ticket-modal-head p{color:#4b5563;font-weight:800;margin:0}.kitchen-ticket-modal-meta{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.kitchen-ticket-modal-meta div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:5px;min-height:78px;padding:12px}.kitchen-ticket-modal-meta span{color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase}.kitchen-ticket-modal-meta strong{color:#111827;font-size:17px;line-height:1.2}.kitchen-ticket-modal-contact{background:#fff8eb;border:1px solid #fde1ad;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.kitchen-ticket-modal-contact div{display:grid;gap:4px}.kitchen-ticket-modal-contact span{color:#7c4a03;font-size:12px;font-weight:900;text-transform:uppercase}.kitchen-ticket-modal-contact strong{color:#111827;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.kitchen-ticket-modal-items{display:grid;gap:10px}.kitchen-ticket-modal-contact .kitchen-address-notes{border-top:1px solid #fde1ad;grid-column:1 / -1;padding-top:10px}.kitchen-ticket-modal-item{align-items:start;border-bottom:1px dashed #d1d5db;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:0 0 12px}.kitchen-ticket-modal-item strong{display:block;font-size:20px;line-height:1.15}.kitchen-ticket-modal-item small,.kitchen-ticket-modal-item em{color:#4b5563;display:block;font-size:15px;line-height:1.35;margin-top:5px}.kitchen-ticket-modal-item span{background:#111827;border-radius:999px;color:#fff;font-size:18px;font-weight:950;min-width:48px;padding:7px 12px;text-align:center}.kitchen-ticket-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.print-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state{min-height:280px}.loader{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-top-color:#cf1f2b;border-radius:50%;height:38px;width:38px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes kitchenPulse{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 0 5px #f973161f}}@keyframes kitchenFreshGlow{0%,to{box-shadow:0 14px 28px #0f172a12,0 0 #f9731600}50%{box-shadow:0 18px 34px #0f172a1c,0 0 0 7px #f9731624}}@keyframes kitchenScreenFlash{0%{opacity:0}10%,45%{opacity:1}to{opacity:0}}@keyframes kitchenScreenFlashLabel{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}12%,55%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@keyframes oaBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes oaShadow{0%,to{opacity:.72;transform:translate(-50%) scaleX(.9)}50%{opacity:.46;transform:translate(-50%) scaleX(1.08)}}@keyframes oaSweep{0%,35%{transform:translate(0) rotate(12deg)}80%,to{transform:translate(360%) rotate(12deg)}}@keyframes oaThinkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes oaPop{0%,to{transform:scale(.8)}50%{transform:scale(1.08)}}@keyframes oaPrep{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}35%{transform:translateY(-5px) rotate(1deg) scale(1.02)}70%{transform:translateY(-2px) rotate(-.5deg) scale(.99)}}@keyframes oaReadyFood{0%,to{transform:translate(-18px) rotate(-1deg) scale(.9)}50%{transform:translate(-18px,-5px) rotate(1deg) scale(.94)}}@keyframes oaReadyPack{0%,to{transform:translateY(8px) scale(.82) rotate(-1deg)}50%{transform:translateY(3px) scale(.86) rotate(1deg)}}@keyframes oaReadyPackMini{0%,to{transform:translateY(8px) scale(.62) rotate(-1deg)}50%{transform:translateY(4px) scale(.66) rotate(1deg)}}@keyframes oaSteam{0%{opacity:0;transform:translateY(12px) scaleY(.65)}50%{opacity:.8}to{opacity:0;transform:translateY(-14px) scaleY(1.1)}}@keyframes oaFlame{0%,to{opacity:.72;transform:translateY(2px) rotate(-45deg) scaleY(.86)}50%{opacity:1;transform:translateY(-3px) rotate(-45deg) scaleY(1.08)}}@keyframes oaSizzle{0%,to{transform:translate(0) rotate(-1deg)}25%{transform:translate(1px,-3px) rotate(1deg)}50%{transform:translate(-1px,-5px) rotate(-2deg)}75%{transform:translate(2px,-2px) rotate(2deg)}}@keyframes oaClock{to{transform:translate(-50%,-1px) rotate(360deg)}}@keyframes oaClockEnter{0%,to{transform:rotate(-8deg) scale(.86)}50%{transform:rotate(4deg) scale(.94)}}@keyframes oaOrbit{0%{transform:rotate(0) translate(54px)}to{transform:rotate(360deg) translate(54px)}}@keyframes oaCheck{0%,to{transform:rotate(42deg) scale(.86)}45%{transform:rotate(42deg) scale(1.08)}}@keyframes oaSpark{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}@keyframes oaConfetti{0%,to{opacity:.25;transform:translateY(0) rotate(0)}45%{opacity:1;transform:translateY(13px) rotate(78deg)}}@keyframes oaCancel{0%,to{transform:scale(.75)}45%{transform:scale(.92)}}@keyframes oaDrive{0%,to{transform:translate(-38px) translateY(0)}50%{transform:translate(4px) translateY(-2px)}}@keyframes oaWheel{to{transform:rotate(360deg)}}@keyframes oaRoad{0%{transform:translate(36px)}to{transform:translate(-44px)}}@media(max-width:1120px){.operational-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-alert-item+.operational-alert-item{border-left:0}.operational-alert-item:nth-child(2n){border-left:1px solid #e5e8ec}.operational-alert-item:nth-child(n+3){border-top:1px solid #e5e8ec}.kitchen-status-bar,.delivery-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-status-strip div:nth-child(3){grid-column:1 / -1}.kitchen-stat.is-muted{grid-column:1 / -1}.store-layout,.orders-layout{grid-template-columns:1fr}.orders-board-row.active,.orders-board-row.history{grid-template-columns:repeat(2,minmax(240px,1fr))}.category-rail,.cart-panel,.detail-panel{position:static}.category-rail{display:flex;overflow-x:auto}.category-rail button{flex:0 0 auto}.dashboard-grid,.catalog-layout,.settings-grid,.closures-layout,.delivery-settlements-layout,.statistics-layout,.kitchen-board,.pedix-category-grid,.pedix-product-grid,.kitchen-ticket-modal-meta,.catalog-guide,.catalog-help-flow,.catalog-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operational-alert-grid{grid-template-columns:1fr}.operational-alert-item,.operational-alert-item:nth-child(2n){border-left:0}.operational-alert-item:nth-child(n+2){border-top:1px solid #e5e8ec}.operational-action-list>div{align-items:start;gap:4px;grid-template-columns:1fr;padding:10px 0}.store-hero,.product-modal,.admin-shell{grid-template-columns:1fr}.store-hero{min-height:auto;padding-top:28px}.hero-gallery{grid-template-columns:repeat(4,minmax(100px,1fr));overflow-x:auto}.store-layout,.admin-content{padding:16px}.admin-sidebar{align-items:center;display:flex;max-width:100vw;min-height:0;overscroll-behavior-x:contain;overflow-x:auto;padding:12px;scrollbar-width:none;width:100%}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar button,.sidebar-link{flex:0 0 auto;min-height:42px;white-space:nowrap}.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-shell.sidebar-collapsed .admin-sidebar{padding:12px}.admin-shell.sidebar-collapsed .admin-brand{display:inline-flex}.admin-shell.sidebar-collapsed .admin-brand>span,.admin-shell.sidebar-collapsed .sidebar-label{display:inline}.admin-shell.sidebar-collapsed .admin-sidebar>button,.admin-shell.sidebar-collapsed .sidebar-link{justify-content:flex-start;padding-inline:12px}.sidebar-logout{margin-top:0}.admin-brand{flex:0 0 auto;margin-bottom:0;white-space:nowrap}.kitchen-shell{padding:12px}.kitchen-view-tools{bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:10px;right:10px}.kitchen-view-tool{font-size:12px;justify-content:center;min-width:0;padding:0 10px}.kitchen-control-panel{bottom:64px;left:10px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);right:10px;width:auto}.delivery-shell{padding:12px}.campaign-card{align-items:start;grid-template-columns:minmax(0,1fr) auto}.campaign-card-value{justify-items:end}.campaign-card-meta{grid-column:1 / -1}.settings-account-row{grid-template-columns:minmax(0,1fr) auto 20px}.settings-account-row small{grid-column:1 / -1}.kitchen-topbar,.delivery-topbar{align-items:stretch;flex-direction:column}.kitchen-topbar .hero-actions,.delivery-topbar .hero-actions{display:grid;grid-template-columns:1fr}.orders-toolbar-actions{align-items:stretch;display:grid;grid-template-columns:1fr;margin-left:0;width:100%}.delivery-settlement-metrics,.delivery-settlement-actionbar,.delivery-settlement-card{grid-template-columns:1fr}.delivery-settlement-actionbar>div,.delivery-settlement-amounts{justify-items:start;text-align:left}.delivery-settlement-checkbox{justify-content:start}.orders-view-toggle{width:100%}.orders-view-toggle button{flex:1;justify-content:center}.orders-board{display:grid;gap:10px;min-height:0;overflow:visible}.orders-board-row,.orders-board-row.active,.orders-board-row.history{display:flex;gap:10px;grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.order-board-column{flex:0 0 min(84vw,330px);min-height:500px;scroll-snap-align:start}.order-board-column-list,.order-board-column.has-controls .order-board-column-list,.order-board-column.ready.has-controls .order-board-column-list{max-height:420px}.orders-board-row.history .order-board-column{min-height:360px}.orders-layout.board-mode .detail-panel{bottom:max(10px,env(safe-area-inset-bottom,0px));left:10px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);max-width:none;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));position:fixed;right:10px;top:max(10px,env(safe-area-inset-top,0px));width:auto}.kitchen-status-bar{grid-template-columns:1fr 1fr}.delivery-status-strip,.delivery-filters,.delivery-assignment-grid,.delivery-order-actions,.delivery-order-state-actions{grid-template-columns:1fr}.kitchen-ticket-modal{padding:14px}.kitchen-ticket-modal-meta,.kitchen-ticket-modal-contact{grid-template-columns:1fr}.kitchen-ticket-modal-head{align-items:stretch}.kitchen-ticket-modal-actions{justify-content:stretch}.kitchen-ticket-modal-actions .ghost-button,.kitchen-ticket-modal-actions .primary-button{flex:1 1 100%}.kitchen-stat{min-height:68px;padding:10px}.kitchen-stat strong{font-size:24px}.kitchen-filters,.dashboard-grid,.catalog-layout,.settings-grid,.statistics-layout,.kitchen-board,.form-grid-2,.catalog-guide,.catalog-help-flow,.catalog-help-grid,.catalog-live-grid,.catalog-products-card .product-table,.option-config-grid,.option-template-picker,.admin-option-item-row,.admin-price-option-row,.checkout-delivery-actions,.option-item-admin-group .category-table button,.category-table button,.complement-family-options button,.target-toolbar,.target-option-row,.settings-day-row,.settings-zone-row,.theme-editor-row,.customer-estimate-admin-controls{grid-template-columns:1fr}.customer-estimate-admin-controls .ghost-button{width:100%}.target-option-row small{text-align:left}.settings-editor-header{align-items:stretch;display:grid}.statistics-period-filter,.statistics-period-modes,.statistics-period-fields{width:100%}.statistics-period-filter,.statistics-period-modes,.statistics-period-fields{justify-items:stretch;justify-content:stretch}.statistics-period-modes button{flex:1 1 96px}.statistics-period-fields.compact{grid-template-columns:38px minmax(0,1fr) 38px}.statistics-period-fields label{flex:1 1 150px;min-width:0}.pedix-category-grid,.pedix-product-grid{grid-template-columns:1fr}.pedix-category-grid{margin-top:0}.pedix-topbar{grid-template-columns:44px 52px minmax(0,1fr) 44px;padding-inline:4px}.pedix-logo-button{height:64px;width:52px}.pedix-logo-button img{max-width:50px;width:50px}.pedix-black-band.page{min-height:118px;padding:28px 16px 58px}.pedix-black-band.page button{font-size:26px;max-width:100%}.pedix-product-panel,.pedix-product-detail{margin-left:0;margin-right:0}.pedix-product-detail,.pedix-product-view .product-modal{max-width:calc(100vw - 32px);width:100%}.pedix-product-view .product-gallery-zoom-trigger img{height:min(280px,38vh)}.pedix-product-view .gallery-nav.previous{left:4px}.pedix-product-view .gallery-nav.next{right:4px}.option-row,.presentation-box .option-row{grid-template-columns:auto minmax(0,1fr) auto}.option-row.has-image,.presentation-box .option-row.has-image{grid-template-columns:auto 50px minmax(0,1fr) auto}.option-row.has-image .option-item-image-button,.option-row.has-image .option-item-image{width:50px}.option-row .option-price{grid-column:2 / -1;justify-self:end}.option-row.has-image .option-price{grid-column:3 / -1}.pedix-product-view .modal-actions{box-sizing:border-box;max-width:calc(100vw - 32px);width:100%}.pedix-product-view .modal-actions .primary-button{min-width:0;width:min(100%,270px)}.pedix-checkout-overlay{top:64px;right:0;bottom:0;left:0}.pedix-checkout-drawer{margin-top:-50px;width:100%}.kitchen-filters{grid-template-columns:1fr}.kitchen-filters label,.kitchen-filters select,.kitchen-filters input{min-width:0;width:100%}.product-table button{grid-template-columns:54px minmax(0,1fr) auto}.product-table button strong{grid-column:2;justify-self:start}.product-table button svg{grid-column:3;grid-row:1 / span 2}.category-table div,.stats-table div,.settings-list div{grid-template-columns:minmax(0,1fr) auto}.admin-option-item-description{grid-column:1}.admin-stock-inline{grid-template-columns:1fr}.pagination-controls{align-items:stretch;display:grid;grid-template-columns:1fr;justify-items:stretch}.pagination-controls span{text-align:center}.activity-row{grid-template-columns:1fr}.activity-row small{grid-column:1}.cart-line{grid-template-columns:86px minmax(0,1fr)}.cart-line-image{height:112px;width:86px}.cart-line-actions{grid-column:2;grid-template-columns:1fr auto auto;padding-top:0}.pedix-product-card{grid-template-columns:92px minmax(0,1fr);height:92px;min-height:92px}.pedix-product-card img,.pedix-product-thumb-placeholder{height:92px;width:92px}.pedix-product-card>strong{font-size:20px}.pedix-product-view .product-modal{grid-template-columns:1fr}.product-gallery,.product-gallery-zoom-trigger,.product-no-image{min-height:260px}.gallery-thumbs{padding:8px}.gallery-thumbs button{height:50px;width:50px}.product-zoom-backdrop{padding:12px}.product-zoom-nav{height:40px;width:40px}.pedix-checkout-drawer{border-left:0;border-radius:0;box-sizing:border-box;top:0;right:0;bottom:0;left:0;max-width:none;padding:14px;width:100%}.pedix-checkout-drawer .panel-heading{grid-template-columns:1fr auto auto;position:sticky;top:-14px;background:#fff;z-index:2;padding:10px 0}.cart-line{display:grid;grid-template-columns:82px minmax(0,1fr);max-width:100%;overflow:hidden}.cart-line-image{width:82px}.cart-line-main{padding:12px}.cart-line-actions{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;justify-items:stretch;min-width:0;padding:8px 10px 10px;width:100%}.cart-line-total{min-width:0;overflow-wrap:anywhere;text-align:right}.checkout-form{padding-bottom:28px}.order-created-actions,.tracking-payment{grid-template-columns:1fr}.order-animation{grid-template-columns:1fr;justify-items:center;text-align:center}.order-animation.compact,.order-animation.kitchen-mini{grid-template-columns:82px minmax(0,1fr);justify-items:stretch;text-align:left}.order-animation.compact:not(.kitchen-mini){grid-template-columns:auto}.order-animation:not(.compact) .oa-scene{width:min(180px,100%)}.tracking-card-head{display:grid}.tracking-card-identifiers{align-items:center;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.tracking-order-number{min-width:0}.tracking-card-identifiers .status-pill{justify-self:end}.tracking-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-box.split,.closure-card{grid-template-columns:1fr}.closure-card-actions{justify-content:stretch}.closure-card-actions .ghost-button{flex:1 1 140px}.wide-card{grid-column:span 1}.toolbar,.admin-topbar{align-items:stretch;flex-direction:column}.filter-box{flex-basis:auto}.order-row{grid-template-columns:64px minmax(0,1fr) 24px}.order-row small,.order-row b{display:none}}@supports not (overflow-x: clip){html,body{overflow-x:hidden}}@supports (height: 100dvh){.confirm-panel,.login-panel,.kitchen-ticket-modal{max-height:calc(100dvh - 32px)}.product-modal{max-height:min(860px,94dvh)}}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.modal-backdrop{align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.order-created-actions{grid-template-columns:1fr}.campaign-card{grid-template-columns:minmax(0,1fr)}.campaign-card-value{justify-items:start}.campaign-card>svg{justify-self:end}.settings-option-header,.settings-account-row{grid-template-columns:minmax(0,1fr)}.settings-option-header span{justify-self:start}.settings-account-row>svg{justify-self:end}.Toastify__toast-container{bottom:auto!important;left:calc(12px + env(safe-area-inset-left))!important;max-width:calc(100vw - 24px)!important;padding:0!important;right:auto!important;top:calc(12px + env(safe-area-inset-top))!important;transform:none!important;width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))!important}.Toastify__toast{border-radius:12px!important;margin:0 0 8px!important;min-height:auto!important}.Toastify__toast-body{align-items:flex-start;font-size:.9375rem;line-height:1.4}}.order-board-column.drag-over{border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb33}.order-board-card[draggable=true]{-webkit-user-select:none;user-select:none}.order-board-card.cash-received,.order-row.cash-received,.delivery-driver-order.cash-received{background:#dcfce7;border-color:#4ade80}.cash-received-check{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#9a3412;cursor:pointer;display:inline-flex;font-size:10px;font-weight:950;gap:4px;min-height:26px;padding:4px 7px}.cash-received-check.active{background:#15803d;border-color:#15803d;color:#fff}.manual-order-editor{height:calc(100vh - 36px);max-width:1380px;overflow:hidden;padding:18px}.manual-order-editor>form{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.manual-order-heading{padding-right:42px}.manual-order-heading h2,.manual-order-heading p{margin:2px 0 0}.manual-order-heading>strong{color:#b91c1c;font-size:22px}.manual-order-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);min-height:0;overflow:hidden}.manual-order-catalog,.manual-order-summary{border:1px solid #e2e8f0;border-radius:10px;min-height:0;padding:12px}.manual-order-catalog{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.manual-catalog-toolbar{display:grid;gap:10px}.manual-catalog-title,.manual-summary-heading,.manual-cart-heading{align-items:center;display:flex;justify-content:space-between}.manual-catalog-title>strong{color:#111827;font-size:16px}.manual-catalog-title>span,.manual-cart-heading>span{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;font-size:11px;font-weight:900;padding:4px 8px}.manual-catalog-filters{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr)}.manual-catalog-filters .filter-box{flex-basis:auto}.manual-product-sections{align-content:start;display:grid;gap:14px;min-height:0;overflow:auto;padding-right:3px}.manual-product-section{display:grid;gap:9px}.manual-product-section+.manual-product-section{border-top:2px solid #e2e8f0;padding-top:13px}.manual-product-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.manual-product-section-heading h3{color:#111827;font-size:16px;margin:0}.manual-product-section-heading span{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;min-height:24px;min-width:24px;padding:3px 7px}.manual-product-group{display:grid;gap:7px}.manual-product-group h4{color:#b91c1c;font-size:11px;letter-spacing:.055em;margin:0;text-transform:uppercase}.manual-product-grid{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));min-height:0;overflow:auto;padding-right:3px}.manual-product-section .manual-product-grid{min-height:auto;overflow:visible;padding-right:0}.manual-product-grid>button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1f2937;cursor:pointer;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) auto;min-height:78px;padding:8px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.manual-product-grid>button:hover{border-color:#cf1f2b;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.manual-product-grid img,.manual-product-placeholder{align-items:center;background:#f1f5f9;border-radius:7px;display:flex;height:52px;justify-content:center;object-fit:cover;width:52px}.manual-product-copy{display:grid;gap:2px;min-width:0}.manual-product-grid strong,.manual-product-grid small{overflow-wrap:anywhere}.manual-product-grid strong{font-size:14px;line-height:1.2}.manual-product-category{color:#b91c1c;font-size:9px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.manual-product-price{color:#475569;font-size:11px}.manual-products-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;display:flex;flex-direction:column;gap:5px;grid-column:1 / -1;justify-content:center;min-height:180px;padding:24px;text-align:center}.manual-products-empty strong{color:#334155}.manual-order-summary{display:grid;gap:10px;align-content:start;overflow:auto}.kitchen-ticket-head .kitchen-hotkey-position{background:#111827;border:2px solid #fff;border-radius:7px;box-shadow:0 0 0 1px #111827;color:#fff;display:inline-flex;font-size:12px;font-weight:950;line-height:1;margin-top:7px;padding:6px 8px}.manual-delivery-pricing{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;display:grid;gap:9px;padding:10px}.manual-delivery-pricing input[readonly]{background:#eef2f7;color:#334155}.manual-delivery-pricing>.ghost-button{justify-self:start}.manual-summary-heading{background:#111827;border-radius:9px;color:#fff;padding:11px 12px}.manual-summary-heading>span{display:grid;gap:2px}.manual-summary-heading small{color:#cbd5e1;font-size:10px}.manual-cart-heading{border-top:1px solid #e2e8f0;padding-top:10px}.manual-payment-check{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px}.manual-cart-list{display:grid;gap:7px}.manual-cart-list.empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;min-height:68px;padding:10px;place-items:center;text-align:center}.manual-cart-list.empty p{margin:0}.manual-cart-list>div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.manual-cart-list>div>span{display:grid;gap:3px}.manual-cart-list>div>span input{background:#fff;border:1px solid #dbe3ef;border-radius:6px;font-size:11px;min-width:0;padding:6px 7px;width:100%}.manual-cart-qty{align-items:center;display:flex;gap:3px}.manual-cart-qty button{align-items:center;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:6px;color:#334155!important;display:inline-flex;justify-content:center}.manual-cart-qty button:disabled{cursor:not-allowed;opacity:.4}.manual-cart-list small{color:#64748b;font-size:11px}.manual-cart-list button{background:transparent;border:0;color:#b91c1c;cursor:pointer;padding:5px}.manual-order-total{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:4px;padding-top:10px;position:sticky;bottom:44px;z-index:2}.manual-order-total strong{color:#b91c1c;font-size:20px}.manual-order-total>span{display:grid;gap:2px}.manual-order-total small{color:#64748b;font-size:11px}.manual-order-summary>.primary-button.full{bottom:0;box-shadow:0 -8px 16px #fffffff2;position:sticky;z-index:2}.product-editor-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.product-editor-actions .primary-button{flex:1}.close-now-section{background:#fff7ed;border-color:#fdba74}.close-now-section.closed{background:#fef2f2;border-color:#fca5a5}.close-now-message{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;font-weight:800;margin:0;padding:10px}.hours-closures-manager{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.hours-closures-manager .closures-layout{grid-template-columns:1fr}.delivery-drivers-board-card{grid-column:1 / -1}.delivery-driver-lanes{display:flex;gap:12px;margin-top:14px;min-width:0;overflow-x:auto;padding-bottom:6px}.delivery-driver-lane{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;flex:0 0 285px;min-height:260px;overflow:hidden}.delivery-driver-lane.unassigned{background:#fff7ed;border-style:dashed}.delivery-driver-lane.drag-over{background:#eff6ff;border-color:#2563eb}.delivery-driver-lane-head{align-items:center;background:#111827;border:0;color:#fff;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:9px 11px;width:100%}.delivery-driver-lane-head:disabled{cursor:default;opacity:1}.delivery-driver-lane-head span{align-items:center;display:flex;gap:7px;min-width:0}.delivery-driver-lane-head b{align-items:center;background:#fff;border-radius:999px;color:#111827;display:flex;height:24px;justify-content:center;min-width:24px;padding:0 7px}.delivery-night-summary{background:#e0f2fe;border-bottom:1px solid #bae6fd;display:grid;gap:7px;padding:10px}.delivery-night-summary span{display:flex;font-size:12px;justify-content:space-between}.delivery-night-summary small{color:#075985;font-weight:800}.delivery-driver-order-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding:9px}.delivery-driver-order{background:#fff;border:1px solid #dbe3ec;border-radius:8px;cursor:grab;display:grid;gap:6px;padding:9px}.delivery-driver-order>div{align-items:center;display:flex;justify-content:space-between}.delivery-driver-order small{color:#64748b;overflow-wrap:anywhere}.delivery-driver-order .delivery-driver-address-notes{background:#fff7ed;border:1px solid #fdba74;border-radius:7px;color:#9a3412;line-height:1.35;padding:7px 8px}.admin-shell{transition:grid-template-columns .16s ease}.admin-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-brand{min-width:0}.admin-brand>span{flex:1;min-width:0}.admin-sidebar-toggle{color:#fff!important;flex:0 0 34px;justify-content:center;min-height:34px!important;padding:0!important}.admin-shell.sidebar-collapsed .admin-sidebar{padding-inline:10px}.admin-shell.sidebar-collapsed .admin-brand{display:grid;gap:6px;justify-items:center}.admin-shell.sidebar-collapsed .admin-brand>span,.admin-shell.sidebar-collapsed .sidebar-label{display:none}.admin-shell.sidebar-collapsed .admin-sidebar>button,.admin-shell.sidebar-collapsed .sidebar-link{justify-content:center;padding-inline:0}.orders-board-row.all{grid-template-columns:repeat(7,minmax(0,1fr))}.orders-board-row.all .order-board-column{height:max(480px,calc(100vh - 255px));min-height:0}.orders-board-row.all .order-board-column-list,.orders-board-row.all .order-board-column.has-controls .order-board-column-list,.orders-board-row.all .order-board-column.ready.has-controls .order-board-column-list{max-height:none}.orders-board-row.all .order-board-column header{padding-inline:8px}.orders-board-row.all .order-board-column h3{font-size:12px}.orders-board-row.all .order-board-column-list{gap:6px;padding:7px}.orders-board-row.all .order-board-card{gap:6px;padding:8px}.manual-payment-instructions{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;display:grid;gap:10px;padding:12px}.manual-payment-instructions p{color:#334155;line-height:1.4;margin:4px 0 0;white-space:pre-wrap}.manual-payment-heading{display:grid;gap:3px}.manual-payment-heading>strong{color:#0f172a;font-size:16px}.manual-payment-instructions.compact{margin-block:4px 10px}.manual-payment-aliases{display:grid;gap:7px}.manual-payment-copy-field{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;text-align:left;width:100%}.manual-payment-copy-field span,.manual-payment-copy-field small{color:#64748b;font-size:11px;font-weight:800}.manual-payment-copy-field strong{font-size:15px;overflow-wrap:anywhere}.manual-payment-copy-field small{grid-column:2}.manual-payment-holder{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.manual-payment-holder span{color:#64748b;font-size:12px;font-weight:800}.manual-payment-holder strong{color:#0f172a;font-size:13px}.manual-payment-total{align-items:center;background:#dbeafe;border-radius:8px;color:#0f172a;display:flex;justify-content:space-between;padding:10px 11px}.manual-payment-total span{font-size:13px;font-weight:800}.manual-payment-total strong{font-size:18px}.manual-payment-review-note{align-items:start;background:#fff7e8;border:1px solid #f2cc80;border-radius:8px;color:#754c00;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.manual-payment-review-note span{color:inherit;display:grid;font-size:13px;gap:2px;text-transform:none}.manual-payment-review-note small{color:inherit;font-size:12px;line-height:1.35}.manual-payment-contact{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.manual-payment-contact>span{color:#475569;font-size:12px;font-weight:800;text-transform:none}.manual-payment-contact>span strong,.manual-payment-contact>span small{display:block}.manual-payment-contact>span small{font-weight:650;margin-top:2px}.manual-payment-contact .ghost-button{align-items:center;display:inline-flex;gap:6px;justify-content:center;text-decoration:none}.manual-payment-settings{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:10px;padding:12px}.order-items-breakdown{display:grid;gap:0}.items-box .order-items-breakdown,.tracking-items .order-items-breakdown,.ticket-items .order-items-breakdown,.kitchen-ticket-modal-items .order-items-breakdown{align-items:stretch;background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:1fr;min-height:0;padding:0}.items-box .order-breakdown-row,.tracking-items .order-breakdown-row,.ticket-items .order-breakdown-row,.kitchen-ticket-modal-items .order-breakdown-row{align-items:start;background:transparent;border:0;border-bottom:1px solid #eceff2;border-radius:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 6px}.order-breakdown-row.product strong{color:#111827;font-weight:950}.order-breakdown-row.modifier,.order-breakdown-row.note{color:#475569;font-size:13px;padding-left:22px!important}.order-breakdown-row.modifier>span:before{color:#94a3b8;content:"↳ "}.order-breakdown-row.note em{font-weight:800}.ticket-items .order-breakdown-row.note,.kitchen-ticket-modal-items .order-breakdown-row.note{background:#fff7ed;border:2px solid #f59e0b;border-radius:7px;color:#111827;font-size:17px;line-height:1.3;margin-top:3px;padding:9px 10px!important}.ticket-items .order-breakdown-row.note em,.kitchen-ticket-modal-items .order-breakdown-row.note em{font-size:inherit;font-style:normal;font-weight:950}.kitchen-ticket-modal-items .order-breakdown-row.note{font-size:20px;padding:12px 14px!important}.detail-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;margin-top:8px;padding:12px}.detail-secondary h3{color:#64748b;font-size:13px;margin:0;text-transform:uppercase}.delivery-assignment-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.delivery-order-heading{gap:5px}.delivery-payment-badge{border-radius:999px;font-size:10px;font-weight:950;padding:4px 6px}.delivery-payment-badge.cash{background:#fef3c7;color:#92400e}.delivery-payment-badge.transfer{background:#dbeafe;color:#1e40af}.delivery-order-payout{align-items:center;background:#f8fafc;border-radius:7px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 92px;padding:6px 8px}.delivery-order-payout span{color:#475569;font-size:11px;font-weight:900}.delivery-order-payout input{min-height:32px;padding:4px 7px}.delivery-cash-toggle{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:7px;color:#9a3412;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;justify-content:center;min-height:34px}.delivery-cash-toggle.received{background:#dcfce7;border-color:#4ade80;color:#166534}.delivery-driver-order.cash-received{background:#f0fdf4;border-color:#4ade80}.delivery-driver-order.cash-toggle-card{cursor:pointer}.delivery-driver-order.cash-toggle-card:hover{border-color:#42b36b;box-shadow:0 0 0 2px #42b36b26}@media(max-width:1180px){.orders-board-row.all{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}}@media(max-width:1050px){.manual-order-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.68fr)}.manual-catalog-filters{grid-template-columns:1fr}}@media(max-width:760px){.manual-order-editor{height:auto;overflow:auto}.manual-order-editor>form{height:auto}.manual-order-layout{grid-template-columns:1fr;overflow:visible}.manual-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.manual-product-sections{max-height:420px}.manual-order-summary{max-height:none;overflow:visible}}@media(max-width:560px){.manual-product-grid{grid-template-columns:1fr}.product-editor-actions{align-items:stretch;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.order-animation:before,.oa-scene:before,.oa-food,.oa-thinking i,.oa-steam i,.oa-flame i,.oa-clock,.oa-clock i,.oa-orbit i,.oa-check,.oa-ready-pack,.oa-cancel-mark,.oa-confetti i,.oa-sparkles i,.oa-delivery,.oa-wheel,.oa-road i,.loader{animation:none!important}.oa-thinking i,.oa-steam,.oa-flame,.oa-clock,.oa-orbit,.oa-sparkles,.oa-ready-pack,.oa-confetti,.oa-road,.oa-delivery,.oa-cancel-mark,.oa-check{transform:none!important}}.store-announcement{align-items:flex-start;background:#fff8df;border:1px solid #f4d575;color:#4b3710;display:flex;gap:12px;margin:14px auto;max-width:1120px;padding:14px 18px;width:calc(100% - 28px)}.store-announcement div,.checkout-custom-fields,.order-custom-field-details{display:grid;gap:5px}.store-announcement span,.checkout-custom-fields label>small{color:inherit;font-size:.86rem}.checkout-custom-fields{border-top:1px solid #e5e7eb;gap:14px;padding-top:14px}.settings-item-heading{align-items:center;gap:12px}.settings-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.settings-row-actions .ghost-button{min-width:34px;padding-inline:9px}.settings-editor-list.nested-list{margin-top:12px}.settings-announcement-preview{margin-inline:0;width:100%}.settings-announcement-preview.disabled{filter:grayscale(1);opacity:.55}.settings-announcement-copy{background:#f8fafc;border-radius:10px;color:#475569;margin:8px 0 0;padding:12px}.order-custom-field-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;padding:12px}.order-custom-field-details>div{display:flex;gap:12px;justify-content:space-between}.order-custom-field-details span{color:#64748b}.order-custom-field-details b{font-weight:700;text-align:right}.order-tags-inline{color:#7c3aed!important;font-weight:700}.catalog-product-actions,.catalog-admin-product-section-heading,.bulk-price-toolbar,.settings-reorder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.catalog-admin-category-rail{display:flex;gap:8px;margin:14px 0;overflow-x:auto;padding-bottom:4px}.catalog-admin-category-rail a{align-items:center;background:#f8fafc;border:1px solid #dfe5ec;border-radius:999px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;min-height:36px;padding:7px 11px;text-decoration:none}.catalog-admin-category-rail a:hover,.catalog-admin-category-rail a:focus-visible{border-color:#cf1f2b;color:#991b1b;outline:none}.catalog-admin-category-rail span{align-items:center;background:#e2e8f0;border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-height:20px;min-width:20px;padding:0 5px}.catalog-admin-product-sections{display:grid;gap:18px}.catalog-admin-product-section{border-top:1px solid #e6e8eb;display:grid;gap:10px;padding-top:14px;scroll-margin-top:16px}.catalog-admin-product-section-heading{justify-content:space-between}.catalog-admin-product-section-heading h3{margin:0 0 2px}.catalog-admin-product-section-heading span{color:#64748b;font-size:12px;font-weight:750}.bulk-price-panel{max-width:1180px;width:min(1180px,calc(100vw - 32px))}.bulk-price-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px;max-height:min(720px,calc(100vh - 150px));min-height:0}.bulk-price-selection,.bulk-price-product-groups,.bulk-price-config,.bulk-price-product-group{display:grid;gap:10px;min-height:0}.bulk-price-selection{grid-template-rows:auto minmax(0,1fr)}.bulk-price-toolbar .search-box{flex:1 1 220px}.bulk-price-toolbar>span{background:#fef2f2;border-radius:999px;color:#991b1b;font-size:12px;font-weight:850;padding:8px 10px}.bulk-price-product-groups{align-content:start;overflow:auto;padding-right:4px}.bulk-price-product-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.bulk-price-category-check,.bulk-price-product-check{align-items:center;cursor:pointer;display:grid;gap:8px;margin:0}.bulk-price-category-check{grid-template-columns:auto minmax(0,1fr) auto}.bulk-price-category-check>span{background:#e2e8f0;border-radius:999px;font-size:11px;font-weight:850;padding:4px 7px}.bulk-price-product-group>div{display:grid;gap:5px}.bulk-price-product-check{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:42px;padding:7px 9px}.bulk-price-product-check>span{font-weight:750}.bulk-price-product-check small,.bulk-price-product-check b{color:#64748b;font-size:11px}.bulk-price-config{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:auto;padding:12px}.bulk-price-targets{border-top:1px solid #e2e8f0;display:grid;gap:8px;padding-top:12px}.settings-nested-view{display:grid;gap:12px}.settings-nested-view>.ghost-button{justify-self:start}.settings-reorder-list,.admin-menu-order-editor{display:grid;gap:8px}.settings-reorder-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:8px}.settings-reorder-row>svg{color:#94a3b8}.settings-reorder-main{background:transparent;border:0;color:#1f2937;display:grid;gap:2px;min-width:0;padding:0;text-align:left}button.settings-reorder-main{cursor:pointer}.settings-reorder-main span,.settings-reorder-main strong{font-weight:850;min-width:0;overflow-wrap:anywhere}.settings-reorder-main small{color:#64748b;min-width:0;overflow-wrap:anywhere}.settings-reorder-row>strong{color:#475569;font-size:11px}.settings-reorder-row.compact{grid-template-columns:auto minmax(0,1fr) auto}.settings-reorder-actions{flex-wrap:nowrap}.settings-reorder-actions .icon-button{min-height:32px;min-width:32px}.admin-menu-order-editor>.primary-button{justify-self:start;margin-top:4px}@media(max-width:700px){.catalog-products-card .product-table,.bulk-price-layout{grid-template-columns:1fr}.bulk-price-layout{max-height:calc(100vh - 125px);overflow:auto}.bulk-price-product-groups,.bulk-price-config{overflow:visible}.bulk-price-product-check{grid-template-columns:auto minmax(0,1fr) auto}.bulk-price-product-check b{grid-column:2 / -1}.settings-reorder-row{grid-template-columns:auto minmax(0,1fr) auto}.settings-reorder-row>strong{display:none}.settings-reorder-actions{grid-column:2 / -1;justify-content:flex-end}.settings-item-heading{align-items:stretch;flex-direction:column}.settings-row-actions>button{flex:1}}.quitapenas-store{--qp-ink: #4b2d2f;--qp-rose: #c96d80;--qp-soft-rose: #f2d8dc;--qp-cream: #fff9f1;--qp-paper: #f7eee3;background:var(--qp-cream);color:var(--qp-ink)}.quitapenas-store .pedix-topbar{background:#fff9f1f5;border-bottom:1px solid rgba(75,45,47,.12);box-shadow:0 8px 26px #4b2d2f0f;color:var(--qp-ink)}.quitapenas-store .pedix-logo-button img{background:#fff;border:1px solid rgba(75,45,47,.12);border-radius:50%;height:44px;width:44px}.quitapenas-store .store-announcement{background:#f9e8e6;border:0;border-radius:16px;color:#6d3d45;margin-bottom:0;max-width:1180px}.quitapenas-hero{display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin:0 auto;max-width:1280px;overflow:hidden;padding:clamp(44px,7vw,96px) clamp(22px,5vw,72px) clamp(58px,7vw,92px);width:100%}.quitapenas-hero-copy{align-self:center;max-width:580px}.quitapenas-eyebrow{color:var(--qp-rose);display:block;font-size:12px;font-weight:900;letter-spacing:.2em;margin-bottom:18px}.quitapenas-hero h1{color:var(--qp-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.2vw,92px);font-weight:500;letter-spacing:-.06em;line-height:.92;margin:0 0 28px}.quitapenas-hero-copy>p{color:#75575a;font-size:clamp(16px,1.6vw,19px);line-height:1.65;margin:0 0 30px;max-width:540px}.quitapenas-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.quitapenas-hero-actions button,.quitapenas-hero-actions a{align-items:center;border:1px solid var(--qp-ink);border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:48px;padding:0 22px}.quitapenas-hero-actions button{background:var(--qp-ink);color:#fffaf4}.quitapenas-hero-actions a{background:transparent;color:var(--qp-ink)}.quitapenas-values{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:28px}.quitapenas-values span{align-items:center;color:#795b5d;display:inline-flex;font-size:12px;font-weight:800;gap:5px}.quitapenas-values svg{background:var(--qp-soft-rose);border-radius:50%;color:#7e3e4b;padding:2px}.quitapenas-hero-gallery{min-height:540px;position:relative}.quitapenas-hero-gallery img{box-shadow:0 22px 50px #4b2d2f24;object-fit:cover;position:absolute}.quitapenas-hero-main{border-radius:180px 180px 24px 24px;height:min(550px,60vw);left:0;top:0;width:68%}.quitapenas-hero-side{border:10px solid var(--qp-cream);border-radius:50%;bottom:8px;height:230px;right:0;width:230px}.quitapenas-handmade-note{background:#f2cbd2;border-radius:50%;color:#713a45;display:grid;font-family:Georgia,Times New Roman,serif;font-size:17px;height:126px;line-height:1.1;place-content:center;position:absolute;right:8%;text-align:center;top:9%;transform:rotate(7deg);width:126px}.quitapenas-store .pedix-black-band{background:var(--qp-soft-rose);color:var(--qp-ink);min-height:120px;padding:34px clamp(22px,5vw,72px)}.quitapenas-store .pedix-black-band h1,.quitapenas-store .pedix-black-band.page button{color:var(--qp-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.03em}.quitapenas-store .pedix-black-band h1{font-size:clamp(34px,4vw,54px)}.quitapenas-store .pedix-category-grid{background:var(--qp-paper);gap:clamp(16px,2.4vw,30px);padding:34px clamp(22px,5vw,72px) 80px}.quitapenas-store .pedix-category-card{border:1px solid rgba(75,45,47,.1);border-radius:22px;box-shadow:0 18px 40px #4b2d2f17;height:clamp(190px,22vw,310px)}.quitapenas-store .pedix-category-card:after{background:linear-gradient(180deg,transparent 32%,rgba(58,30,33,.84));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.quitapenas-store .pedix-category-card img{filter:none;transition:transform .35s ease}.quitapenas-store .pedix-category-card:hover img{transform:scale(1.035)}.quitapenas-store .pedix-category-card span{align-items:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);font-weight:500;justify-items:start;padding:22px;text-align:left;z-index:1}.quitapenas-store .pedix-product-panel,.quitapenas-store .pedix-product-detail,.quitapenas-store .pedix-checkout-overlay,.quitapenas-store .pedix-checkout-drawer{background:var(--qp-cream)}.quitapenas-store .pedix-product-card{border:1px solid rgba(75,45,47,.08);border-radius:14px;box-shadow:0 12px 28px #4b2d2f14;overflow:hidden}.quitapenas-store .pedix-cart-fab{background:var(--qp-rose);box-shadow:0 14px 30px #7e3e4b47}.quitapenas-store .pedix-cart-fab span{background:var(--qp-ink)}.quitapenas-store .store-legal-footer{border-color:#4b2d2f33;color:var(--qp-ink)}.store-info-links{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.store-info-links a{background:#f5eee7;border:1px solid #dfd1c4;border-radius:10px;font-size:13px;font-weight:850;padding:10px 12px;text-align:center}.store-info-switcher{border-top:1px solid #e6e8eb;display:grid;gap:8px;margin-top:4px;padding-top:16px}.store-info-switcher span{color:#64707d;font-size:12px;font-weight:850}.store-info-switcher a{align-items:center;background:var(--pedix-red);border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:900;justify-content:center;min-height:46px;padding:10px 14px;text-align:center}.store-info-switcher a:hover{filter:brightness(.92)}.quitapenas-admin .admin-sidebar{background:#4b2d2f}.quitapenas-admin .admin-topbar{background:linear-gradient(135deg,#fff9f1,#f8e7e7)}.quitapenas-admin .admin-topbar h1,.quitapenas-admin .section-heading-row h2{color:#4b2d2f}@media(max-width:900px){.quitapenas-hero{grid-template-columns:1fr}.quitapenas-hero-copy{max-width:680px}.quitapenas-hero-gallery{min-height:510px}.quitapenas-hero-main{height:500px;width:min(72%,480px)}.quitapenas-hero-side{right:8%}.quitapenas-handmade-note{right:12%}}@media(max-width:640px){.quitapenas-store .store-announcement{border-radius:12px}.quitapenas-hero{gap:38px;padding-bottom:54px;padding-top:44px}.quitapenas-hero h1{font-size:clamp(48px,15vw,66px)}.quitapenas-hero-gallery{min-height:390px}.quitapenas-hero-main{border-radius:120px 120px 18px 18px;height:390px;width:78%}.quitapenas-hero-side{border-width:7px;bottom:4px;height:150px;right:0;width:150px}.quitapenas-handmade-note{font-size:13px;height:96px;right:1%;top:8%;width:96px}.quitapenas-store .pedix-category-grid{grid-template-columns:1fr 1fr;padding-bottom:62px}.quitapenas-store .pedix-category-card{height:180px}.quitapenas-store .pedix-category-card span{font-size:21px;padding:16px}}.quitapenas-store,.quitapenas-admin,.quitapenas-login{--qp-plum: #4b2d2f;--qp-plum-deep: #321d20;--qp-berry: #a85266;--qp-rose: #d37a8d;--qp-blush: #f1d9dc;--qp-cream: #fffaf3;--qp-paper: #f7eee4;--qp-white: #fffdf9;--qp-muted: #795f62;--qp-line: rgba(75, 45, 47, .13);--qp-shadow-sm: 0 10px 30px rgba(75, 45, 47, .08);--qp-shadow-md: 0 22px 60px rgba(75, 45, 47, .13);--qp-shadow-lg: 0 34px 90px rgba(75, 45, 47, .18);--qp-ease: cubic-bezier(.22, 1, .36, 1)}.quitapenas-store{--pedix-black: var(--qp-plum-deep);--pedix-red: var(--qp-berry);background:radial-gradient(circle at 12% 8%,rgba(241,217,220,.54),transparent 23rem),var(--qp-cream);color:var(--qp-plum);overflow-x:clip}.quitapenas-store button,.quitapenas-store a,.quitapenas-admin button,.quitapenas-admin a,.quitapenas-login button{-webkit-tap-highlight-color:transparent}.quitapenas-store :is(button,a,input,select,textarea):focus-visible,.quitapenas-admin :is(button,a,input,select,textarea):focus-visible,.quitapenas-login :is(button,a,input):focus-visible{outline:3px solid rgba(211,122,141,.38);outline-offset:3px}.quitapenas-store .pedix-topbar{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:#fffaf3db;border-bottom:1px solid var(--qp-line);box-shadow:0 9px 32px #4b2d2f0e;grid-template-columns:64px minmax(0,1fr) auto 64px;height:68px;padding:0 max(8px,env(safe-area-inset-left))}.quitapenas-store .pedix-icon-button,.quitapenas-store .pedix-logo-button{color:var(--qp-plum);height:52px;transition:background .18s ease,color .18s ease,transform .18s ease}.quitapenas-store .pedix-icon-button{background:#fffdf9c7;border:1px solid rgba(75,45,47,.14);border-radius:50%;box-shadow:0 6px 18px #4b2d2f14;width:52px}.quitapenas-store .pedix-icon-button:hover{background:var(--qp-blush);border-color:#a8526638;color:var(--qp-berry);transform:translateY(-1px)}.quitapenas-store .pedix-logo-button img{border:3px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px var(--qp-line),0 7px 18px #4b2d2f21;height:48px;transition:transform .3s var(--qp-ease);width:48px}.quitapenas-store .pedix-logo-button:hover img{transform:rotate(-4deg) scale(1.04)}.quitapenas-store .store-announcement{align-items:center;animation:qpReveal .65s .12s var(--qp-ease) both;background:linear-gradient(105deg,rgba(255,255,255,.48),transparent 55%),#f8e7e5;border:1px solid rgba(168,82,102,.13);border-radius:17px;box-shadow:0 9px 24px #4b2d2f0e;color:#6b3844;margin:18px auto 0;min-height:64px;overflow:hidden;padding:15px 20px;position:relative}.quitapenas-store .store-announcement:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);content:"";height:160%;left:-45%;pointer-events:none;position:absolute;top:-30%;transform:rotate(12deg);width:28%}.quitapenas-store .store-announcement:hover:after{animation:qpShine 1.1s ease}.quitapenas-store .store-announcement>svg{background:#ffffffbd;border-radius:50%;box-sizing:content-box;color:var(--qp-berry);flex:0 0 auto;padding:9px}.quitapenas-store .store-announcement strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.quitapenas-hero{isolation:isolate;max-width:1380px;overflow:visible;position:relative}.quitapenas-hero-aura{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.quitapenas-hero-aura span{animation:qpAura 12s ease-in-out infinite alternate;background:#f1d9dca8;border-radius:50%;filter:blur(2px);position:absolute}.quitapenas-hero-aura span:nth-child(1){height:320px;right:2%;top:5%;width:320px}.quitapenas-hero-aura span:nth-child(2){animation-delay:-4s;background:#f4e6cdad;bottom:4%;height:220px;left:36%;width:220px}.quitapenas-hero-aura span:nth-child(3){animation-delay:-7s;background:#ffffffb8;height:150px;left:3%;top:10%;width:150px}.quitapenas-hero-copy{animation:qpReveal .78s 80ms var(--qp-ease) both;position:relative;z-index:2}.quitapenas-eyebrow{align-items:center;display:flex;gap:11px}.quitapenas-eyebrow:before{background:var(--qp-rose);border-radius:999px;content:"";height:2px;width:34px}.quitapenas-hero h1{font-size:clamp(55px,6.25vw,96px);text-wrap:balance}.quitapenas-hero-copy>p{color:var(--qp-muted);font-size:clamp(16px,1.5vw,19px);text-wrap:pretty}.quitapenas-hero-actions button,.quitapenas-hero-actions a{gap:8px;min-height:52px;padding-inline:20px;position:relative;text-decoration:none;transition:box-shadow .22s ease,color .22s ease,background .22s ease,transform .22s var(--qp-ease)}.quitapenas-hero-actions button{background:var(--qp-plum);border-color:var(--qp-plum);box-shadow:0 12px 28px #4b2d2f33}.quitapenas-hero-actions :is(button,a):hover{box-shadow:0 17px 34px #4b2d2f2e;transform:translateY(-3px)}.quitapenas-hero-actions a:hover{background:var(--qp-blush);border-color:var(--qp-berry)}.quitapenas-values{gap:10px}.quitapenas-values span{background:#fffdf9b3;border:1px solid var(--qp-line);border-radius:999px;box-shadow:0 6px 15px #4b2d2f0a;min-height:34px;padding:5px 11px 5px 7px}.quitapenas-hero-gallery{animation:qpGalleryIn .9s .16s var(--qp-ease) both}.quitapenas-hero-gallery:before{border:1px solid rgba(168,82,102,.24);border-radius:50%;content:"";height:360px;position:absolute;right:2%;top:16%;width:360px;z-index:-1}.quitapenas-hero-gallery img{box-shadow:var(--qp-shadow-lg)}.quitapenas-hero-main{transition:filter .5s ease,transform .7s var(--qp-ease)}.quitapenas-hero-gallery:hover .quitapenas-hero-main{filter:saturate(1.05) contrast(1.02);transform:translateY(-5px) rotate(-.5deg)}.quitapenas-hero-side{animation:qpFloat 5.6s ease-in-out infinite;box-shadow:0 22px 50px #4b2d2f33!important}.quitapenas-handmade-note{animation:qpNoteIn .8s .52s var(--qp-ease) both,qpFloat 6.8s 1.3s ease-in-out infinite;box-shadow:0 12px 30px #713a451f}.quitapenas-scroll-hint{align-items:center;bottom:20px;color:var(--qp-muted);display:flex;font-size:9px;font-weight:900;gap:9px;grid-column:1 / -1;letter-spacing:.16em;left:clamp(22px,5vw,72px);position:absolute}.quitapenas-scroll-hint i{background:var(--qp-line);border-radius:999px;display:block;height:1px;overflow:hidden;position:relative;width:42px}.quitapenas-scroll-hint i:after{animation:qpScrollLine 2s ease-in-out infinite;background:var(--qp-rose);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.quitapenas-store .pedix-black-band{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.48),transparent 14rem),var(--qp-blush);border-block:1px solid rgba(75,45,47,.06);position:relative}.quitapenas-store .pedix-home>.pedix-black-band{display:grid;gap:7px}.quitapenas-store .pedix-home>.pedix-black-band:before{color:var(--qp-berry);content:"HORNEADO HOY";font-size:10px;font-weight:900;letter-spacing:.2em}.quitapenas-store .pedix-black-band.page{min-height:148px;padding-bottom:64px;padding-top:38px}.quitapenas-store .pedix-black-band.page button{align-items:center;transition:transform .2s var(--qp-ease)}.quitapenas-store .pedix-black-band.page button:hover{transform:translate(-4px)}.quitapenas-store .pedix-category-grid{gap:clamp(18px,2.4vw,32px);padding-top:42px}.quitapenas-store .pedix-category-card{isolation:isolate;outline:0 solid rgba(211,122,141,0);transform:translateZ(0);transition:box-shadow .42s var(--qp-ease),outline-color .25s ease,transform .42s var(--qp-ease)}.quitapenas-store .pedix-category-card:before{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.3) 48%,transparent 62%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-80%);transition:opacity .25s ease,transform .72s var(--qp-ease);z-index:1}.quitapenas-store .pedix-category-card:hover{box-shadow:0 28px 62px #4b2d2f2b;outline:5px solid rgba(211,122,141,.1);transform:translateY(-8px)}.quitapenas-store .pedix-category-card:hover:before{opacity:1;transform:translate(80%)}.quitapenas-store .pedix-category-card img{transition-duration:.7s;transition-timing-function:var(--qp-ease)}.quitapenas-store .pedix-category-card:nth-child(1){animation:qpCardIn .65s 80ms var(--qp-ease) both}.quitapenas-store .pedix-category-card:nth-child(2){animation:qpCardIn .65s .15s var(--qp-ease) both}.quitapenas-store .pedix-category-card:nth-child(3){animation:qpCardIn .65s .22s var(--qp-ease) both}.quitapenas-store .pedix-category-card:nth-child(4){animation:qpCardIn .65s .29s var(--qp-ease) both}.quitapenas-store .pedix-category-card:nth-child(n+5){animation:qpCardIn .65s .34s var(--qp-ease) both}.quitapenas-store .pedix-list-view{background:radial-gradient(circle at 86% 12%,rgba(241,217,220,.45),transparent 24rem),var(--qp-cream);min-height:calc(100dvh - 68px)}.quitapenas-store .pedix-product-panel{background:#fffdf9e6;border:1px solid var(--qp-line);border-radius:26px;box-shadow:var(--qp-shadow-md);margin:-38px auto 78px;max-width:1220px;padding:clamp(22px,4vw,44px);position:relative;width:calc(100% - clamp(28px,8vw,112px))}.quitapenas-store .pedix-group-filters{gap:8px;margin-bottom:26px}.quitapenas-store .pedix-group-filters a{background:var(--qp-paper);border:1px solid var(--qp-line);border-radius:999px;color:var(--qp-plum);transition:background .18s ease,transform .18s ease}.quitapenas-store .pedix-group-filters a:hover{background:var(--qp-blush);transform:translateY(-2px)}.quitapenas-store .pedix-group-title{color:var(--qp-berry);font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.quitapenas-store .pedix-product-grid{gap:18px}.quitapenas-store .pedix-product-card{background:var(--qp-white);border:1px solid var(--qp-line);border-radius:18px;box-shadow:0 8px 24px #4b2d2f12;gap:5px 15px;grid-template-columns:112px minmax(0,1fr);height:112px;min-height:112px;overflow:hidden;padding-right:16px;position:relative;transition:border-color .22s ease,box-shadow .3s var(--qp-ease),transform .3s var(--qp-ease)}.quitapenas-store .pedix-product-card:after{align-items:center;background:var(--qp-blush);border-radius:50%;color:var(--qp-plum);content:"+";display:flex;font-size:16px;font-weight:800;height:26px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.7);transition:opacity .2s ease,transform .24s var(--qp-ease);width:26px}.quitapenas-store .pedix-product-card:hover{border-color:#a852663d;box-shadow:0 18px 36px #4b2d2f1f;transform:translateY(-5px)}.quitapenas-store .pedix-product-card:hover:after{opacity:1;transform:scale(1)}.quitapenas-store .pedix-product-card img,.quitapenas-store .pedix-product-thumb-placeholder{height:112px;transition:transform .5s var(--qp-ease);width:112px}.quitapenas-store .pedix-product-card:hover img{transform:scale(1.06)}.quitapenas-store .pedix-product-card>span{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;padding-right:19px}.quitapenas-store .pedix-product-card>strong,.quitapenas-store .pedix-product-card .price-stack{color:var(--qp-berry);font-size:19px}.quitapenas-store .pedix-product-view{background:radial-gradient(circle at 82% 15%,rgba(241,217,220,.55),transparent 22rem),var(--qp-cream);min-height:calc(100dvh - 68px)}.quitapenas-store .pedix-product-detail{background:var(--qp-white);border:1px solid var(--qp-line);border-radius:28px;box-shadow:var(--qp-shadow-md);margin-top:-40px;max-width:850px;overflow:hidden;padding:0 24px 112px;position:relative;width:calc(100% - 32px)}.quitapenas-store .pedix-product-view .product-gallery{background:linear-gradient(180deg,var(--qp-paper),var(--qp-white));border-radius:22px;margin:22px 0 0;overflow:hidden;padding-top:12px}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger{background:transparent}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger img{filter:drop-shadow(0 20px 28px rgba(75,45,47,.13));transition:transform .55s var(--qp-ease)}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger:hover img{transform:scale(1.025)}.quitapenas-store .pedix-product-view .product-modal-body{padding:4px 4px 0}.quitapenas-store .pedix-product-view .product-modal-body>p{color:var(--qp-muted);font-size:15px;line-height:1.7}.quitapenas-store :is(.presentation-box,.option-box){border-color:var(--qp-line);border-radius:16px}.quitapenas-store .option-box{background:#f7eee473;padding:14px}.quitapenas-store .option-row{border-color:var(--qp-line);border-radius:10px;transition:background .16s ease}.quitapenas-store .option-row:hover{background:#f1d9dc59}.quitapenas-store .choice-control input,.quitapenas-store .radio-line input{accent-color:var(--qp-berry)}.quitapenas-store .qty-control button{background:var(--qp-blush);border-radius:50%;color:var(--qp-plum);transition:transform .16s ease}.quitapenas-store .qty-control button:not(:disabled):hover{transform:scale(1.1)}.quitapenas-store .pedix-product-view .modal-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e6;border:1px solid var(--qp-line);border-radius:18px;box-shadow:0 -10px 35px #4b2d2f1f;bottom:14px}.quitapenas-store .pedix-product-view .modal-actions .primary-button,.quitapenas-store .checkout-form>.primary-button,.quitapenas-store .coupon-apply-row .primary-button{background:var(--qp-plum);border-color:var(--qp-plum);border-radius:13px;box-shadow:0 10px 24px #4b2d2f2e;color:#fffaf3;transition:box-shadow .2s ease,transform .2s var(--qp-ease)}.quitapenas-store .pedix-product-view .modal-actions .primary-button:hover,.quitapenas-store .checkout-form>.primary-button:hover,.quitapenas-store .coupon-apply-row .primary-button:hover{box-shadow:0 15px 30px #4b2d2f40;transform:translateY(-2px)}.quitapenas-store .pedix-cart-fab{animation:qpCartIn .5s var(--qp-ease) both;background:linear-gradient(135deg,var(--qp-berry),#bf687a);border:1px solid rgba(255,255,255,.28);bottom:max(20px,env(safe-area-inset-bottom));box-shadow:0 18px 42px #7e3e4b52;min-height:56px;padding-inline:17px 20px;transition:box-shadow .22s ease,transform .22s var(--qp-ease)}.quitapenas-store .pedix-cart-fab:hover{box-shadow:0 23px 48px #7e3e4b66;transform:translateY(-4px)}.quitapenas-store .pedix-cart-fab span{background:var(--qp-plum-deep);box-shadow:0 0 0 4px #ffffff21}.quitapenas-store .pedix-checkout-overlay{background:radial-gradient(circle at 85% 10%,rgba(241,217,220,.7),transparent 24rem),var(--qp-cream);top:68px;right:0;bottom:0;left:0;scrollbar-color:var(--qp-rose) transparent}.quitapenas-store .checkout-band{min-height:158px}.quitapenas-store .pedix-checkout-drawer{background:var(--qp-white);border:1px solid var(--qp-line);border-radius:26px;box-shadow:var(--qp-shadow-md);gap:20px;margin-top:-46px;max-width:680px;padding:24px clamp(18px,4vw,32px) 52px;width:min(680px,calc(100vw - 32px))}.quitapenas-store .pedix-checkout-drawer .panel-heading{border-bottom:1px solid var(--qp-line);padding-bottom:16px}.quitapenas-store .pedix-checkout-drawer .panel-heading h2{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.quitapenas-store .cart-category-title{color:var(--qp-berry);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.quitapenas-store .cart-line{border-color:var(--qp-line);border-radius:16px;box-shadow:0 9px 24px #4b2d2f12;overflow:hidden}.quitapenas-store .cart-line-image{border-radius:15px 0 0 15px}.quitapenas-store .cart-line-main>strong{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:16px}.quitapenas-store .cart-line-total{color:var(--qp-berry)!important}.quitapenas-store .checkout-form{gap:14px}.quitapenas-store .checkout-form>label,.quitapenas-store .fulfillment-box,.quitapenas-store .coupon-apply-box,.quitapenas-store .checkout-custom-fields,.quitapenas-store .totals{background:#f7eee47a;border:1px solid var(--qp-line);border-radius:15px;padding:14px}.quitapenas-store .checkout-form>label{color:var(--qp-plum);font-size:12px;font-weight:850}.quitapenas-store .checkout-form :is(input,select,textarea){background:var(--qp-white);border-color:#4b2d2f2e;border-radius:10px;margin-top:6px;transition:border-color .18s ease,box-shadow .18s ease}.quitapenas-store .checkout-form :is(input,select,textarea):focus{border-color:var(--qp-rose);box-shadow:0 0 0 4px #d37a8d1f;outline:none}.quitapenas-store .totals{background:linear-gradient(135deg,var(--qp-blush),#f8e8df);border:0;gap:8px}.quitapenas-store .totals span:last-child{border-top:1px solid rgba(75,45,47,.13);color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:19px;margin-top:5px;padding-top:10px}.quitapenas-store .tracking-view{background:radial-gradient(circle at 18% 12%,rgba(241,217,220,.54),transparent 25rem),var(--qp-cream);min-height:calc(100dvh - 68px)}.quitapenas-store .tracking-panel{max-width:820px}.quitapenas-store :is(.tracking-search,.tracking-card){border-color:var(--qp-line);border-radius:22px;box-shadow:var(--qp-shadow-md);padding:clamp(18px,4vw,28px)}.quitapenas-store .tracking-search h1,.quitapenas-store .tracking-card h2{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-weight:500}.quitapenas-store .tracking-timeline span{background:var(--qp-paper);border-color:var(--qp-line)}.quitapenas-store .tracking-timeline .done span{background:var(--qp-blush);border-color:var(--qp-rose);color:var(--qp-plum);box-shadow:0 0 0 5px #d37a8d1a}.quitapenas-store .tracking-payment{background:var(--qp-paper);border-color:var(--qp-line);border-radius:14px}.quitapenas-store .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#321d209e}.quitapenas-store .store-info-panel,.quitapenas-store .confirm-panel{border:1px solid var(--qp-line);border-radius:22px;box-shadow:var(--qp-shadow-lg)}.quitapenas-store .store-info-links a{background:var(--qp-paper);border-color:var(--qp-line);border-radius:12px;color:var(--qp-plum);transition:background .18s ease,transform .18s ease}.quitapenas-store .store-info-links a:hover{background:var(--qp-blush);transform:translateY(-2px)}.quitapenas-store .store-legal-footer{background:var(--qp-plum-deep);border:0;color:#f7e9e4;gap:4px 16px;min-height:0;padding-block:9px}.quitapenas-store .store-legal-footer a{color:#f7e9e4;font-weight:700;opacity:.84;transition:opacity .18s ease}.quitapenas-store .store-legal-footer a:hover{opacity:1}.quitapenas-login{background:radial-gradient(circle at 16% 22%,rgba(241,217,220,.92),transparent 26rem),radial-gradient(circle at 85% 75%,rgba(246,225,188,.55),transparent 24rem),var(--qp-cream);gap:clamp(40px,8vw,110px);grid-template-columns:minmax(320px,620px) minmax(340px,440px);justify-content:center;overflow:hidden;padding:clamp(24px,6vw,80px);position:relative}.quitapenas-login:before{border:1px solid rgba(168,82,102,.18);border-radius:50%;content:"";height:480px;left:-180px;position:absolute;top:-210px;width:480px}.quitapenas-login-story{animation:qpReveal .76s var(--qp-ease) both;color:var(--qp-plum);max-width:600px;position:relative;z-index:1}.quitapenas-login-eyebrow,.quitapenas-login-panel-label{color:var(--qp-berry);font-size:10px;font-weight:900;letter-spacing:.2em}.quitapenas-login-story h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,92px);font-weight:500;letter-spacing:-.055em;line-height:.94;margin:22px 0 26px}.quitapenas-login-story>p{color:var(--qp-muted);font-size:18px;line-height:1.6;max-width:480px}.quitapenas-login-details{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.quitapenas-login-details span{align-items:center;background:#fffdf9b8;border:1px solid var(--qp-line);border-radius:999px;color:var(--qp-muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:36px;padding:6px 12px}.quitapenas-login .login-panel{animation:qpLoginCard .76s .11s var(--qp-ease) both;background:#fffdf9e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(75,45,47,.12);border-radius:26px;box-shadow:var(--qp-shadow-lg);gap:17px;max-width:440px;padding:clamp(24px,4vw,38px)}.quitapenas-login-logo{border:4px solid #fff;border-radius:50%;box-shadow:0 7px 20px #4b2d2f24;height:64px;object-fit:cover;width:64px}.quitapenas-login .login-panel h1{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.quitapenas-login .login-panel label{color:var(--qp-plum);font-size:12px;font-weight:850}.quitapenas-login .login-panel input{background:var(--qp-white);border-color:var(--qp-line);border-radius:11px;margin-top:7px;min-height:48px}.quitapenas-login .login-panel input:focus{border-color:var(--qp-rose);box-shadow:0 0 0 4px #d37a8d1f;outline:none}.quitapenas-login .primary-button{background:var(--qp-plum);border-color:var(--qp-plum);border-radius:12px;box-shadow:0 12px 25px #4b2d2f33;color:#fffaf3;min-height:49px}.quitapenas-admin{background:radial-gradient(circle at 88% 4%,rgba(241,217,220,.5),transparent 28rem),#f8f4f0;color:var(--qp-plum-deep);grid-template-columns:264px minmax(0,1fr)}.quitapenas-admin .admin-sidebar{background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.1),transparent 12rem),linear-gradient(165deg,#563439,var(--qp-plum-deep));box-shadow:12px 0 40px #321d201f;height:100dvh;min-height:100dvh;overflow-y:auto;padding:20px 16px;position:sticky;top:0;z-index:15}.quitapenas-admin .admin-brand{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;margin-bottom:20px;padding-inline:8px}.quitapenas-admin .admin-brand>svg{background:#ffffff21;border-radius:50%;box-sizing:content-box;padding:8px}.quitapenas-admin .admin-sidebar button,.quitapenas-admin .sidebar-link{border:1px solid transparent;border-radius:12px;color:#fff9f3c2;font-weight:750;min-height:46px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.quitapenas-admin .admin-sidebar>:is(button,.sidebar-link):hover{background:#ffffff17;color:#fff;transform:translate(3px)}.quitapenas-admin .admin-sidebar button.active{background:linear-gradient(135deg,#f6dfe2,#fff5ed);border-color:#ffffff38;box-shadow:0 10px 25px #12080a2e;color:var(--qp-plum)}.quitapenas-admin .sidebar-logout{background:#fff1!important;margin-top:16px}.quitapenas-admin .admin-sidebar-toggle{border-radius:50%}.quitapenas-admin .admin-content{align-content:start;gap:20px;margin:0 auto;max-width:1740px;padding:clamp(18px,2.3vw,34px);width:100%}.quitapenas-admin .admin-content>*{animation:qpAdminIn .52s var(--qp-ease) both}.quitapenas-admin .admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9d1;border:1px solid var(--qp-line);border-radius:20px;box-shadow:var(--qp-shadow-sm);min-height:92px;padding:20px 22px}.quitapenas-admin .admin-topbar span{color:var(--qp-berry);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.quitapenas-admin .admin-topbar h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.03em}.quitapenas-admin :is(.cart-panel,.detail-panel,.list-panel,.wide-card,.metric-card,.editor-panel,.scope-toggle,.statistics-filter-card){border-color:var(--qp-line);border-radius:18px;box-shadow:0 8px 26px #4b2d2f0e}.quitapenas-admin .metric-card{background:linear-gradient(135deg,#ffffffe0,#fff9f3f2);min-height:142px;overflow:hidden;padding:20px;position:relative;transition:box-shadow .26s var(--qp-ease),transform .26s var(--qp-ease)}.quitapenas-admin .metric-card:after{background:var(--qp-blush);border-radius:50%;content:"";height:82px;position:absolute;right:-28px;top:-28px;width:82px}.quitapenas-admin .metric-card:hover{box-shadow:0 18px 40px #4b2d2f1a;transform:translateY(-4px)}.quitapenas-admin .metric-card svg{background:var(--qp-blush);border-radius:10px;box-sizing:content-box;color:var(--qp-berry);padding:7px}.quitapenas-admin .metric-card span{color:var(--qp-muted);font-size:12px}.quitapenas-admin .metric-card strong{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,42px);font-weight:500;letter-spacing:-.035em}.quitapenas-admin .wide-card,.quitapenas-admin .list-panel,.quitapenas-admin .detail-panel,.quitapenas-admin .editor-panel{background:#fffdf9e6;padding:clamp(16px,2vw,22px)}.quitapenas-admin :is(.panel-heading h2,.section-heading-row h2,.wide-card>h2,.wide-card>h3){color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-weight:500}.quitapenas-admin :is(.primary-button,.scope-toggle button.active,.statistics-period-modes button.active){background:var(--qp-plum);border-color:var(--qp-plum);color:#fffaf3}.quitapenas-admin :is(.primary-button,.ghost-button,.icon-button){border-radius:10px;transition:box-shadow .18s ease,transform .18s var(--qp-ease)}.quitapenas-admin :is(.primary-button,.ghost-button):not(:disabled):hover{box-shadow:0 10px 22px #4b2d2f24;transform:translateY(-2px)}.quitapenas-admin :is(input,select,textarea){background-color:var(--qp-white);border-color:#4b2d2f2b;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease}.quitapenas-admin :is(input,select,textarea):focus{border-color:var(--qp-rose);box-shadow:0 0 0 4px #d37a8d1c;outline:none}.quitapenas-admin :is(.order-row,.product-table button,.category-table>div,.settings-list>div){border-radius:11px;transition:background .16s ease,transform .16s ease}.quitapenas-admin :is(.order-row,.product-table button):hover{background:#f1d9dc45;transform:translate(2px)}.quitapenas-admin .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#321d2099}.quitapenas-admin :is(.confirm-panel,.product-modal,.editor-panel){border-radius:22px}@media(max-width:1080px){.quitapenas-store .pedix-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quitapenas-admin{grid-template-columns:232px minmax(0,1fr)}}@media(max-width:900px){.quitapenas-hero{gap:50px;padding-bottom:88px}.quitapenas-hero-copy{max-width:760px}.quitapenas-scroll-hint{bottom:26px}.quitapenas-login{gap:36px;grid-template-columns:minmax(0,520px)}.quitapenas-login-story{text-align:center}.quitapenas-login-story h2{font-size:clamp(48px,10vw,72px)}.quitapenas-login-story>p{margin-inline:auto}.quitapenas-login-details{justify-content:center}}@media(max-width:760px){.quitapenas-admin{grid-template-columns:1fr}.quitapenas-admin .admin-sidebar,.quitapenas-admin.sidebar-collapsed .admin-sidebar{background:linear-gradient(100deg,#543238,var(--qp-plum-deep));box-shadow:0 8px 28px #321d2029;gap:7px;height:auto;min-height:72px;overflow-x:auto;padding:11px max(12px,env(safe-area-inset-right)) 11px max(12px,env(safe-area-inset-left));position:sticky;scroll-padding-inline:12px;scroll-snap-type:x proximity;top:0}.quitapenas-admin .admin-brand{margin:0 4px 0 0;padding-inline:4px;scroll-snap-align:start}.quitapenas-admin .admin-brand>svg{padding:6px}.quitapenas-admin .admin-sidebar button,.quitapenas-admin .sidebar-link,.quitapenas-admin.sidebar-collapsed .admin-sidebar>button,.quitapenas-admin.sidebar-collapsed .sidebar-link{justify-content:center;min-height:44px;padding-inline:12px;scroll-snap-align:start}.quitapenas-admin .admin-sidebar>:is(button,.sidebar-link):hover{transform:translateY(-2px)}.quitapenas-admin .admin-sidebar-toggle{display:none}.quitapenas-admin .admin-content{gap:14px;padding:14px}.quitapenas-admin .admin-topbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:16px}.quitapenas-admin .admin-topbar>div{grid-column:1 / -1}.quitapenas-admin .admin-topbar>:is(a,button){justify-content:center;min-width:0;width:100%}.quitapenas-admin .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quitapenas-admin :is(.dashboard-period-card,.operational-card,.wide-card,.scope-toggle){grid-column:1 / -1}.quitapenas-admin .metric-card{min-height:128px;padding:15px}}@media(max-width:640px){.quitapenas-store .pedix-topbar{grid-template-columns:52px minmax(0,1fr) auto 52px;height:60px;padding-inline:4px}.quitapenas-store .pedix-icon-button,.quitapenas-store .pedix-logo-button{height:48px}.quitapenas-store .pedix-icon-button{width:48px}.quitapenas-store .pedix-logo-button img{height:43px;width:43px}.quitapenas-store.has-product-open .pedix-topbar,.quitapenas-store.has-checkout-open .pedix-topbar{display:none}.quitapenas-store.has-product-open>.store-announcement{display:none}.quitapenas-store .store-announcement{margin-top:12px;min-height:58px;padding:12px 14px}.quitapenas-store .store-announcement>svg{padding:7px}.quitapenas-hero{gap:42px;padding:42px 20px 78px}.quitapenas-hero h1{font-size:clamp(47px,14.5vw,64px);letter-spacing:-.055em;margin-bottom:23px}.quitapenas-hero-copy>p{font-size:15px;line-height:1.62}.quitapenas-hero-actions{display:grid;grid-template-columns:1fr}.quitapenas-hero-actions button,.quitapenas-hero-actions a{width:100%}.quitapenas-values{gap:8px}.quitapenas-values span{font-size:11px}.quitapenas-hero-gallery,.quitapenas-hero-main{min-height:370px}.quitapenas-hero-main{height:370px}.quitapenas-hero-gallery:before{height:240px;width:240px}.quitapenas-scroll-hint{bottom:23px;left:20px}.quitapenas-store .pedix-home>.pedix-black-band{min-height:108px;padding:27px 20px}.quitapenas-store .pedix-black-band h1{font-size:36px}.quitapenas-store .pedix-category-grid{gap:12px;padding:24px 14px 58px}.quitapenas-store .pedix-category-card{border-radius:17px;height:190px}.quitapenas-store .pedix-category-card:hover{transform:translateY(-3px)}.quitapenas-store .pedix-category-card span{font-size:clamp(18px,5.4vw,22px);padding:14px}.quitapenas-store .pedix-black-band.page{min-height:116px;padding:25px 16px 52px}.quitapenas-store .pedix-product-panel{border-radius:20px;margin-bottom:56px;padding:18px 12px;width:calc(100% - 20px)}.quitapenas-store .pedix-product-grid{gap:12px;grid-template-columns:1fr}.quitapenas-store .pedix-product-card{border-radius:15px;grid-template-columns:104px minmax(0,1fr);height:104px;min-height:104px}.quitapenas-store .pedix-product-card img,.quitapenas-store .pedix-product-thumb-placeholder{height:104px;width:104px}.quitapenas-store .pedix-product-card>span{font-size:16px}.quitapenas-store .pedix-product-card>strong,.quitapenas-store .pedix-product-card .price-stack{font-size:18px}.quitapenas-store .pedix-product-detail{border:0;border-radius:0;box-shadow:none;margin:-38px auto 0;padding:0 14px calc(116px + env(safe-area-inset-bottom));width:100%}.quitapenas-store .pedix-product-view{min-height:100dvh}.quitapenas-store .pedix-product-view .product-gallery{border-radius:18px;margin-top:14px}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger img{height:min(290px,39vh)}.quitapenas-store .pedix-product-view .modal-actions{border-radius:16px;bottom:max(9px,env(safe-area-inset-bottom));max-width:calc(100vw - 18px);padding:9px}.quitapenas-store .pedix-product-view .modal-actions .primary-button{width:100%}.quitapenas-store .pedix-cart-fab{bottom:max(12px,env(safe-area-inset-bottom));left:12px;max-width:none;right:12px;width:calc(100% - 24px)}.quitapenas-store .pedix-cart-fab strong{flex:1;text-align:left}.quitapenas-store .pedix-checkout-overlay{top:0;right:0;bottom:0;left:0}.quitapenas-store .checkout-band{min-height:108px}.quitapenas-store .pedix-checkout-drawer{border:0;border-radius:20px 20px 0 0;box-shadow:0 -20px 45px #4b2d2f1f;margin-top:-32px;min-height:calc(100dvh - 76px);padding:12px 12px calc(34px + env(safe-area-inset-bottom));width:100%}.quitapenas-store .pedix-checkout-drawer .panel-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9eb;border-radius:14px 14px 0 0;margin:0 -2px;padding:12px 4px;top:-12px}.quitapenas-store .cart-line{grid-template-columns:78px minmax(0,1fr)}.quitapenas-store .cart-line-image{height:108px;width:78px}.quitapenas-store .cart-line-main{padding:11px}.quitapenas-store .cart-line-actions{padding:0 10px 10px}.quitapenas-store .checkout-form>label,.quitapenas-store .fulfillment-box,.quitapenas-store .coupon-apply-box,.quitapenas-store .checkout-custom-fields,.quitapenas-store .totals{border-radius:13px;padding:12px}.quitapenas-store .tracking-view{min-height:calc(100dvh - 60px)}.quitapenas-store .tracking-panel{margin-top:-38px;padding-inline:10px}.quitapenas-store :is(.tracking-search,.tracking-card){border-radius:18px;padding:17px}.quitapenas-store .tracking-timeline{grid-template-columns:repeat(3,minmax(72px,1fr));row-gap:16px}.quitapenas-store .store-legal-footer{align-items:center;flex-direction:row;gap:4px 10px;padding:9px 12px calc(11px + env(safe-area-inset-bottom))}.quitapenas-store .store-legal-footer a{font-size:10px;line-height:1.25;max-width:100%}.quitapenas-login{align-content:center;display:grid;grid-template-columns:minmax(0,440px);min-height:100dvh;overflow:auto;overflow-x:hidden;padding:22px 14px;width:100%}.quitapenas-login-story{display:none}.quitapenas-login .login-panel{border-radius:22px;max-height:calc(100dvh - 28px);padding:24px 20px}}@media(max-width:420px){.quitapenas-hero{padding-inline:16px}.quitapenas-hero-gallery,.quitapenas-hero-main{min-height:340px}.quitapenas-hero-main{height:340px;width:80%}.quitapenas-hero-side{height:138px;width:138px}.quitapenas-handmade-note{height:88px;width:88px}.quitapenas-store .pedix-category-card{height:170px}.quitapenas-admin .admin-brand>span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.quitapenas-admin .admin-content{padding:10px}.quitapenas-admin .admin-topbar{border-radius:16px}.quitapenas-admin .metric-card{border-radius:15px;min-height:118px;padding:13px}.quitapenas-admin .metric-card strong{font-size:clamp(25px,8vw,34px)}.quitapenas-admin .metric-card span{font-size:11px}}@keyframes qpReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes qpGalleryIn{0%{opacity:0;transform:translate(28px,18px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes qpCardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qpCartIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qpLoginCard{0%{opacity:0;transform:translate(32px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes qpAdminIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qpNoteIn{0%{opacity:0;transform:rotate(16deg) scale(.72)}to{opacity:1;transform:rotate(7deg) scale(1)}}@keyframes qpFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes qpAura{0%{transform:translate3d(-8px,-6px,0) scale(.96)}to{transform:translate3d(12px,10px,0) scale(1.06)}}@keyframes qpScrollLine{0%{transform:translate(-100%)}55%,to{transform:translate(110%)}}@keyframes qpShine{0%{left:-45%}to{left:125%}}@media(prefers-reduced-motion:reduce){.quitapenas-store *,.quitapenas-admin *,.quitapenas-login *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:901px){.quitapenas-store .pedix-product-detail,.quitapenas-store .pedix-product-view .product-modal{align-items:stretch;display:grid;grid-template-columns:minmax(470px,1.08fr) minmax(390px,.92fr);max-width:1160px}.quitapenas-store .pedix-product-detail{min-height:min(640px,calc(100dvh - 190px));overflow:clip;padding:0}.quitapenas-store .pedix-product-view .product-gallery{align-self:stretch;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.88),transparent 12rem),linear-gradient(145deg,#f5e8dc,#f0d9d6);border-radius:27px 0 0 27px;display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;min-height:min(640px,calc(100dvh - 190px));overflow:hidden;padding:0;position:relative}.quitapenas-store .pedix-product-view .product-gallery-main,.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger{height:100%;min-height:560px}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger{align-items:center;background:transparent;display:flex;justify-content:center;padding:34px}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger img{border-radius:18px;box-shadow:0 24px 54px #4b2d2f29;filter:none;height:min(550px,calc(100dvh - 255px));margin:0;max-width:100%;object-fit:contain;width:100%}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger:hover img{transform:translateY(-4px) scale(1.012)}.quitapenas-store .pedix-product-view .product-gallery-zoom-trigger span{bottom:22px;right:22px}.quitapenas-store .pedix-product-view .gallery-thumbs{background:#fffdf9b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:12px}.quitapenas-store .pedix-product-view .product-modal-body{align-content:start;background:var(--qp-white);gap:20px;min-width:0;padding:clamp(32px,4vw,52px)}.quitapenas-store .pedix-product-view .product-modal-body>p{font-size:16px;line-height:1.65}.quitapenas-store .pedix-product-view .product-modal-body>.price-stack,.quitapenas-store .pedix-product-view .product-modal-body>strong{color:var(--qp-plum);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.quitapenas-store .pedix-product-view .product-modal-body>label{background:#f7eee485;border:1px solid var(--qp-line);border-radius:15px;color:var(--qp-plum);font-size:12px;font-weight:850;padding:14px}.quitapenas-store .pedix-product-view .product-modal-body>label textarea{background:var(--qp-white);border-color:#4b2d2f2b;border-radius:10px;margin-top:7px;min-height:108px}.quitapenas-store .pedix-product-view .modal-actions{align-self:end;bottom:0;left:auto;margin-top:auto;position:sticky;transform:none;width:100%}.quitapenas-store .pedix-product-view .modal-actions .primary-button{flex:1;width:auto}}.delivery-business-badge{align-self:flex-start;margin:0 1rem;padding:.3rem .65rem;border-radius:999px;background:#111827;color:#fff;font-size:.78rem;font-weight:800}.delivery-business-scope{margin:0;padding:.9rem;border:1px solid #d9dde5;border-radius:12px}.delivery-business-scope legend{padding:0 .35rem;font-weight:800}.whatsapp-template-editor{gap:1rem}.whatsapp-template-tabs,.whatsapp-variable-list{display:flex;flex-wrap:wrap;gap:.5rem}.whatsapp-template-tabs button,.whatsapp-variable-list button{border:1px solid #d9dde5;border-radius:999px;padding:.45rem .75rem;background:#fff;color:#20242c;cursor:pointer}.whatsapp-template-tabs button.active{border-color:#25d366;background:#eafbf0;font-weight:800}.whatsapp-template-tabs button.invalid{border-color:#dc2626;color:#991b1b}.whatsapp-template-tabs button.invalid span{display:inline-grid;width:1.1rem;height:1.1rem;margin-left:.35rem;place-items:center;border-radius:999px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:900}.whatsapp-variable-list>span{width:100%;font-weight:700}.whatsapp-variable-list button{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.whatsapp-template-textarea{min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.whatsapp-format-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.7rem;border:1px solid #d9dde5;border-radius:12px;background:#f8fafc}.whatsapp-format-toolbar>span{margin-right:.2rem;font-size:.8rem;font-weight:800}.whatsapp-format-toolbar button{min-width:2.25rem;min-height:2.1rem;padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17202a;cursor:pointer}.whatsapp-format-toolbar button:hover,.whatsapp-format-toolbar button:focus-visible{border-color:#128c7e;background:#eafbf0;outline:none}.whatsapp-format-help{margin:-.45rem 0 0;color:#5f6b78;font-size:.82rem;line-height:1.4}.whatsapp-format-errors{padding:.8rem .95rem;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#991b1b}.whatsapp-format-errors ul{margin:.45rem 0 0;padding-left:1.2rem}.whatsapp-format-ok{display:flex;gap:.45rem;align-items:center;margin:0;color:#08735f;font-size:.86rem;font-weight:800}.whatsapp-template-preview{padding:1rem;border-radius:14px;background:#f4f6f8}.whatsapp-preview-phone{margin-top:.9rem;overflow:hidden;border:1px solid #ced4da;border-radius:16px;box-shadow:0 12px 28px #0f172a1a;background:#efeae2}.whatsapp-preview-contact{display:flex;gap:.7rem;align-items:center;padding:.65rem .8rem;background:#075e54;color:#fff}.whatsapp-preview-contact>span:last-child{display:grid;gap:.05rem}.whatsapp-preview-contact small{color:#ffffffbf;font-size:.72rem}.whatsapp-preview-avatar{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:#d9fdd3;color:#075e54;font-size:.78rem;font-weight:900}.whatsapp-preview-conversation{min-height:13rem;padding:1rem;background-color:#efeae2;background-image:radial-gradient(circle at 18px 18px,rgba(88,110,94,.08) 1.5px,transparent 1.5px),radial-gradient(circle at 7px 7px,rgba(88,110,94,.05) 1px,transparent 1px);background-size:34px 34px,24px 24px}.whatsapp-preview-bubble{width:fit-content;max-width:min(92%,38rem);margin-left:auto;padding:.75rem .8rem .45rem;border-radius:11px 3px 11px 11px;box-shadow:0 1px 1px #0f172a1f;background:#d9fdd3;color:#111b21;font-size:.92rem;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-preview-line{display:flex;min-height:1.25em;align-items:flex-start}.whatsapp-preview-line.blank{min-height:.8em}.whatsapp-preview-line.quote{margin:.15rem 0;padding-left:.6rem;border-left:3px solid #00a884}.whatsapp-preview-line.code{margin:.12rem 0;padding:.18rem .35rem;border-radius:5px;background:#111b2114}.whatsapp-preview-list-marker{flex:0 0 auto;min-width:1.35rem;font-weight:700}.whatsapp-preview-line-content{min-width:0}.whatsapp-preview-line code{padding:.05rem .18rem;border-radius:4px;background:#111b2114;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.whatsapp-preview-time{display:block;margin:.25rem 0 0 .8rem;color:#667781;text-align:right;font-size:.68rem;line-height:1}.whatsapp-preview-time b{color:#53bdeb;letter-spacing:-.18rem}.advanced-reports-card{grid-column:1 / -1}.advanced-report-search{min-width:min(100%,260px)}.advanced-report-search span{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.advanced-report-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.advanced-report-summary span{display:flex;gap:.5rem;align-items:center;padding:.65rem .85rem;border-radius:10px;background:#f3f4f6}.advanced-report-table-wrap{overflow-x:auto}.advanced-report-table{width:100%;border-collapse:collapse}.advanced-report-table th,.advanced-report-table td{padding:.8rem;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.advanced-report-table th:nth-child(3),.advanced-report-table th:nth-child(4),.advanced-report-table td:nth-child(3),.advanced-report-table td:nth-child(4){text-align:right}.advanced-report-table thead th{color:#5d6470;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.advanced-report-table tfoot td{border-bottom:0;font-weight:900}.advanced-report-empty{padding:1.5rem!important;color:#6b7280;text-align:center!important}@media(max-width:680px){.advanced-report-search{width:100%}.advanced-report-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.advanced-report-table,.advanced-report-table tbody,.advanced-report-table tr,.advanced-report-table td{display:block;width:100%}.advanced-report-table tr{padding:.75rem 0;border-bottom:1px solid #e5e7eb}.advanced-report-table td{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border:0;text-align:right!important}.advanced-report-table td:before{content:attr(data-label);color:#6b7280;font-size:.75rem;font-weight:800;text-align:left;text-transform:uppercase}.advanced-report-table tfoot{display:none}}.store-legal-footer button.store-legal-link{background:transparent;border:0;color:#111;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;line-height:1.25;margin:0;padding:0;text-decoration:none}.store-legal-footer button.store-legal-link:hover{text-decoration:underline}.quitapenas-store .store-legal-footer button.store-legal-link{color:#f7e9e4;opacity:.84}.analytics-consent{align-items:center;background:#fff;border:1px solid #d8dde5;border-radius:14px;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 22px 70px #0f172a47;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:min(920px,calc(100vw - 28px));padding:20px;position:fixed;transform:translate(-50%);width:100%;z-index:10000}.analytics-consent>div:first-child{display:grid;gap:6px}.analytics-consent span{color:#cf1f2b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-consent h2,.analytics-consent p{margin:0}.analytics-consent h2{font-size:clamp(19px,3vw,24px)}.analytics-consent p{color:#4b5563;font-size:14px;line-height:1.45}.analytics-consent a{color:#374151;font-size:12px;font-weight:800;justify-self:start}.analytics-consent-actions{align-items:stretch;display:flex;gap:8px;position:relative}.analytics-consent-actions>button:not(.analytics-consent-close){white-space:nowrap}.analytics-consent-close{align-items:center;background:#f3f4f6;border:0;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-12px;top:-12px;width:32px}.privacy-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;margin-top:16px;padding:16px}.privacy-controls>div{display:flex;flex-wrap:wrap;gap:8px}.analytics-layout{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-layout>.wide-card,.analytics-layout>.statistics-filter-card{grid-column:1 / -1}.analytics-status-card{align-items:center;border-left:5px solid #94a3b8;display:flex;justify-content:space-between}.analytics-status-card.enabled{border-left-color:#16a34a}.analytics-status-card p{color:#64748b;margin:5px 0 0}.analytics-status-card>span{background:#f1f5f9;border-radius:999px;font-size:12px;font-weight:900;padding:8px 12px;white-space:nowrap}.analytics-funnel{display:grid;gap:12px}.analytics-funnel-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,1.2fr) minmax(160px,3fr) 54px minmax(190px,1.4fr)}.analytics-funnel-row>span,.analytics-funnel-row>strong{font-weight:850}.analytics-funnel-row>div{background:#eef2f7;border-radius:999px;height:18px;overflow:hidden}.analytics-funnel-row i{background:linear-gradient(90deg,#cf1f2b,#f97316);border-radius:inherit;display:block;height:100%}.analytics-funnel-row small{color:#64748b}.analytics-abandon-card>div{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-abandon-card span{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:grid;gap:4px;padding:14px}.analytics-abandon-card small,.analytics-abandon-card b{color:#78716c}.analytics-abandon-card strong{font-size:28px}.analytics-abandon-card b{font-size:12px}.analytics-products-table{min-width:1040px}.analytics-products-table td:not(:first-child),.analytics-products-table th:not(:first-child){text-align:right}.analytics-products-table td:first-child strong,.analytics-products-table td:first-child small{display:block}.analytics-products-table td:first-child small{color:#64748b;margin-top:3px}.analytics-quality-card .stats-table,.analytics-breakdown-card .advanced-report-table-wrap{margin-top:2px}@media(max-width:980px){.analytics-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-abandon-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel-row{grid-template-columns:minmax(130px,1fr) minmax(120px,2fr) 44px}.analytics-funnel-row small{grid-column:2 / -1}}@media(max-width:680px){.analytics-consent{align-items:stretch;border-radius:14px 14px 0 0;bottom:0;gap:14px;grid-template-columns:1fr;max-width:100vw;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.analytics-consent-actions{display:grid;grid-template-columns:1fr}.analytics-consent-actions .primary-button{grid-row:1}.analytics-layout{grid-template-columns:1fr}.analytics-layout>.metric-card,.analytics-layout>.wide-card,.analytics-layout>.statistics-filter-card{grid-column:1}.analytics-status-card{align-items:flex-start;display:grid}.analytics-abandon-card>div{grid-template-columns:1fr}.analytics-funnel-row{grid-template-columns:1fr 42px}.analytics-funnel-row>div{grid-column:1}.analytics-funnel-row small{grid-column:1 / -1}}
