/* Local opt-in proposal. Header shortcuts only; loyalty content, chat, promos and displays are unchanged. */
.preview-toolbar{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 18px;background:#fff;border-bottom:1px solid #dce5ec;font:600 13px/1.3 system-ui;color:#1d3445}
.preview-toolbar>span{font-size:11px;color:#62717c}.preview-toolbar select{max-width:220px;padding:8px;border:1px solid #cad8e2;border-radius:9px;background:#fff;color:#1d3445;font:inherit}.preview-toolbar a,.preview-toolbar button{font:inherit;color:#007dc4;text-decoration:none;border:0;background:#edf7fe;padding:9px 12px;border-radius:9px;cursor:pointer}.preview-toolbar [aria-current=page]{background:#007dc4;color:#fff}.preview-notice{padding:12px 20px;background:#fff4c7;margin:0;font:14px system-ui}
.menu-brand-proposal{--mi-menu-blue:#007dc4;--mi-menu-green:#168522;--mi-menu-red:#c71932;--mi-menu-yellow:#ffda21;--mi-menu-ink:#172c3b}
.menu-brand-proposal .cart-review-product{display:flex;align-items:flex-start;gap:14px}
.menu-brand-proposal .cart-review-thumbnail{display:block;width:76px;height:76px;flex:0 0 76px;object-fit:contain;border:1px solid #e1e8ed;border-radius:12px;background:#fff}
.menu-brand-proposal .cart-review-product-copy{min-width:0;overflow-wrap:anywhere}
.menu-brand-proposal .customer-storefront :is(.mi-option-dialog,.product-modal-card){border-top:5px solid #007dc4!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 70px #142c4338}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head{padding-bottom:16px;border-bottom:1px solid #e2ebf0}
.menu-brand-proposal .customer-storefront :is(.mi-option-dialog-head h2,.product-modal-title-row h2){color:#172c3b;font-weight:800;line-height:1.2}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-group{padding:16px!important;border:1px solid #dce7ee!important;border-radius:15px;background:#f8fbfd!important}
.menu-brand-proposal .customer-storefront .mi-option-group-head h3{color:#007dc4!important}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-tag{color:#007dc4!important;background:#e6f4ff!important;border-radius:7px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice{background:#fff!important;border-radius:11px!important;box-shadow:0 2px 4px #173e5305}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice:has(input:checked){background:#edf9ef!important;border-color:#168522!important;box-shadow:0 0 0 1px #168522}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice input{accent-color:#168522;width:20px;height:20px;flex:0 0 20px}
.menu-brand-proposal .customer-storefront .mi-option-choice strong{color:#007dc4;white-space:nowrap;font-size:13px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-confirm{display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 9px #16852220}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-confirm:not(:disabled)::before{content:'+' / '';font-size:24px;line-height:1}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-confirm:disabled{background:#e9eef1!important;border-color:#e9eef1!important;color:#647782!important;opacity:1;box-shadow:none}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head button,.menu-brand-proposal .customer-storefront .product-modal-close{border:1px solid #c6dfef!important;border-radius:11px!important;color:#007dc4!important;background:#f1f9ff!important}
.menu-brand-proposal .customer-storefront .product-modal-kicker{color:#007dc4;font-weight:750}
.menu-brand-proposal .customer-storefront .product-modal-title-row>strong{color:#168522}
.menu-brand-proposal .customer-storefront .product-modal-actions button{min-height:50px;border-radius:12px!important;font-weight:750;box-shadow:0 3px 7px #173e5310}
.menu-brand-proposal .customer-storefront .product-modal-actions .btn-soft{background:#fff!important;color:#007dc4!important;border:1px solid #007dc4!important}
.menu-brand-proposal .customer-storefront .product-modal-actions .btn-primary{background:#168522!important;color:#fff!important;border:1px solid #168522!important}
.menu-brand-proposal .customer-storefront .mi-option-dialog{border-top:0!important;background:linear-gradient(90deg,#ffda21 0 25%,#007dc4 25% 58%,#168522 58% 87%,#c71932 87%) top/100% 5px no-repeat,#fff!important;padding-top:27px}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head{align-items:flex-start;padding:0 0 18px;gap:12px}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head h2{font-size:clamp(22px,3.4vw,28px);letter-spacing:-.025em;margin-bottom:9px}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head h2::before{content:'PERSONALIZA TU PEDIDO' / '';display:block;color:#007dc4;font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:9px}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head>div>p:not(.mi-option-hint){display:inline-block;color:#007dc4;background:#edf7ff;border:1px solid #d5eafa;border-radius:9px;padding:6px 10px;font-weight:750;font-size:13px;margin:0 0 8px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-hint{color:#647b88;font-size:12px;line-height:1.5}
.menu-brand-proposal .customer-storefront .mi-option-product-media{border:1px solid #e1ebf1;border-radius:17px;background:linear-gradient(145deg,#f4faff,#fff 65%);padding:12px;box-shadow:0 5px 16px #173e5306}
.menu-brand-proposal .customer-storefront .mi-option-product-image{border-radius:10px;max-height:min(360px,34dvh)}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice:has(input:disabled){background:#f2f4f5!important;box-shadow:none;color:#87939a;border-style:dashed}
.menu-brand-proposal .customer-storefront .mi-option-choice:has(input:disabled) strong{color:#87939a}
.menu-brand-proposal .customer-storefront .mi-option-dialog-footer{padding-top:13px;padding-bottom:5px;border-top:1px solid #dce8ef;background:#fff}
.menu-brand-proposal .customer-storefront .mi-option-dialog-footer>p{margin:0 0 11px;padding:10px 12px;border-radius:10px;background:#f2f8fc;color:#21475d;font-size:14px!important;line-height:1.45}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-confirm{border-radius:12px;min-height:46px;font-size:15px}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head>div>p:not(.mi-option-hint){background:#fff;border:1px solid #007dc4;color:#172c3b;border-radius:10px;padding:7px 12px;box-shadow:0 3px 7px #173e530d}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-group{background:#fff!important;border:1px solid #dce7ee!important;box-shadow:none}
.menu-brand-proposal .customer-storefront .mi-option-group-head h3{color:#172c3b!important}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-tag{background:#fff!important;color:#172c3b!important;border:1px solid #e9bc00;border-radius:8px;padding:5px 8px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice{background:#fff!important;border:1px solid #007dc4!important;box-shadow:0 3px 7px #173e530b}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice:has(input:disabled){border:1px dashed #d4dce1!important}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice:has(input:checked){background:#007dc4!important;border-color:#007dc4!important;color:#fff;box-shadow:0 3px 8px #007dc423}
.menu-brand-proposal .customer-storefront .mi-option-choice:has(input:checked) strong{color:#fff}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice input{accent-color:#007dc4}
.menu-brand-proposal .customer-storefront .mi-option-dialog-footer>p{background:#fff;border:1px solid #dce7ee;color:#172c3b}
@media(max-width:600px){.menu-brand-proposal .cart-review-thumbnail{width:64px;height:64px;flex-basis:64px}.menu-brand-proposal .cart-review-product{gap:11px}.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-group{padding:12px!important}.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice{font-size:14px}}
.menu-brand-proposal .customer-storefront>.customer-order-mode{height:auto!important;min-height:0!important;grid-auto-rows:auto!important;padding:0;border:0;border-radius:0;background:transparent;gap:10px!important;box-shadow:none}
.menu-brand-proposal :is(.customer-storefront>.customer-order-mode,.cart-review .mi-public-order-modes) button{--mode-color:#007dc4;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--mode-color)!important;border-radius:13px!important;background:#fff!important;color:#172c3b!important;font-size:14px;font-weight:750;min-height:56px!important;padding:12px 16px;box-shadow:0 3px 7px #173e5310!important;transition:background .15s,color .15s}
.menu-brand-proposal :is(.customer-storefront>.customer-order-mode,.cart-review .mi-public-order-modes) button[data-order-mode=dine-in]{--mode-color:#168522}
.menu-brand-proposal :is(.customer-storefront>.customer-order-mode,.cart-review .mi-public-order-modes) button[data-order-mode=delivery]{--mode-color:#c71932}
.menu-brand-proposal :is(.customer-storefront>.customer-order-mode,.cart-review .mi-public-order-modes) button.active{background:var(--mode-color)!important;border-color:var(--mode-color)!important;color:#fff!important;box-shadow:0 4px 9px #173e5320!important}
.menu-brand-proposal .customer-action-grid{gap:10px}
.menu-brand-proposal .customer-action-grid>:is(a,button){--shortcut-color:#007dc4;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--shortcut-color)!important;border-radius:13px!important;background:#fff!important;color:#172c3b!important;min-height:56px;padding:12px 15px!important;box-shadow:0 3px 7px #173e5310!important;font-weight:750}
.menu-brand-proposal .customer-action-grid>:nth-child(1){--shortcut-color:#c71932}
.menu-brand-proposal .customer-action-grid>:nth-child(2){--shortcut-color:#168522}
.menu-brand-proposal .customer-action-grid>:nth-child(3){--shortcut-color:#d49e00}
.menu-brand-proposal .customer-action-grid .mi-svg{color:var(--shortcut-color)!important;background:transparent!important;width:26px;height:26px;flex:0 0 26px}
.menu-brand-proposal .customer-action-grid span{color:inherit!important}
.menu-brand-proposal .customer-storefront .customer-action-grid>:is(a,button),.menu-brand-proposal .customer-storefront>.customer-order-mode button{height:44px!important;min-height:44px!important;padding:7px 12px!important}
.menu-brand-proposal .customer-storefront .customer-action-grid .mi-svg{width:22px;height:22px;flex-basis:22px}
.menu-brand-proposal .customer-storefront>.customer-order-mode button::before{width:22px;height:22px;flex-basis:22px}
.menu-brand-proposal .customer-action-grid>:is(a,button):hover{background:color-mix(in srgb,var(--shortcut-color) 6%,white)!important}
.menu-brand-proposal :is(.customer-action-grid>:is(a,button),.mi-public-order-modes button):focus-visible{outline:3px solid #007dc4;outline-offset:3px}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-single{background:var(--mi-menu-blue)!important;color:#fff!important;border-color:var(--mi-menu-blue)!important;box-shadow:0 4px 10px #007dc41f!important}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-single{background:var(--mi-menu-green)!important;border-color:var(--mi-menu-green)!important;box-shadow:0 4px 10px #1685221f!important}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control{background:#f6fafc!important;box-shadow:inset 0 0 0 1px #d9e7ed!important;border-radius:14px!important}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control button:first-child{background:#fff3f4!important;color:var(--mi-menu-red)!important;box-shadow:inset 0 0 0 1px #f1d7dc!important}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control button:last-child{background:var(--mi-menu-green)!important;color:white!important;box-shadow:none!important}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control strong{color:var(--mi-menu-ink)!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar{background:#fff!important;border:1px solid #d5e2ec!important;box-shadow:0 10px 36px #14384b22!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar>div:nth-child(2) strong,.menu-brand-proposal .customer-storefront .customer-cart-bar>div:nth-child(2) span{color:var(--mi-menu-ink)!important}
.menu-brand-proposal .customer-storefront .customer-cart-bag{background:var(--mi-menu-blue)!important}.menu-brand-proposal .customer-storefront .customer-cart-bag b{background:var(--mi-menu-yellow)!important;color:#243a48!important;border-color:#fff!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar button{background:#edf7ff!important;color:var(--mi-menu-blue)!important}.menu-brand-proposal .customer-storefront .customer-cart-bar .cart-whatsapp{background:var(--mi-menu-green)!important;color:#fff!important;border-color:var(--mi-menu-green)!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar button{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff!important;color:#172c3b!important;border:1px solid #007dc4!important;border-radius:12px!important;min-height:44px;padding:8px 12px!important;font-weight:800;box-shadow:0 3px 7px #173e5310!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar button::before{content:'';display:block;width:22px;height:22px;flex:0 0 22px;background:#007dc4;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l2 14H3L5 7Zm3 2V6a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
.menu-brand-proposal .customer-storefront .customer-cart-bar button:hover{background:#f0f8ff!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar button{width:auto!important;min-width:112px;white-space:nowrap;gap:6px;padding:8px 10px!important}
.menu-brand-proposal .customer-storefront .customer-cart-bar{grid-template-columns:58px minmax(0,1fr) 112px 128px!important;gap:10px!important}
@media(max-width:520px){.menu-brand-proposal .customer-storefront .customer-cart-bar{grid-template-columns:36px minmax(0,1fr) 100px 96px!important;gap:6px!important;padding:10px!important}.menu-brand-proposal .customer-storefront .customer-cart-bag{width:36px!important;height:44px!important;border-radius:11px!important}.menu-brand-proposal .customer-storefront .customer-cart-bag svg{width:23px;height:23px}.menu-brand-proposal .customer-storefront .customer-cart-bar button{min-width:0;padding:7px 5px!important;gap:4px;font-size:11px!important}.menu-brand-proposal .customer-storefront .customer-cart-bar button::before{width:18px;height:18px;flex-basis:18px}.menu-brand-proposal .customer-storefront .customer-cart-bar .cart-whatsapp{width:100%!important;min-width:0!important}}
.menu-brand-proposal .customer-checkout.cart-review{position:relative;border:1px solid #dce6ed;border-radius:24px;background:#fff;box-shadow:0 8px 35px #173e5310;padding:26px 24px;color:var(--mi-menu-ink);overflow:hidden}
.menu-brand-proposal .cart-review:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--mi-menu-yellow) 0 30%,var(--mi-menu-blue) 30% 63%,var(--mi-menu-green) 63% 94%,var(--mi-menu-red) 94%)}
.menu-brand-proposal .cart-review>h1{font-size:clamp(25px,4vw,34px);line-height:1.2;margin:22px 0 10px;color:var(--mi-menu-ink)}
.menu-brand-proposal .cart-review>button:first-child{border:1px solid #cfe2f0;background:#f1f8ff;color:var(--mi-menu-blue);border-radius:11px;min-height:44px;font-weight:700}
.menu-brand-proposal .cart-review .cart-review-items li{background:#fff;border:1px solid #dfe8ee;border-radius:16px;padding:16px;margin:12px 0}
.menu-brand-proposal .cart-review .cart-review-product strong{font-size:16px;color:var(--mi-menu-ink)}
.menu-brand-proposal .cart-review .cart-review-quantity{border:1px solid #d6e3ec;border-radius:11px}.menu-brand-proposal .cart-review .cart-review-quantity button:first-child{color:var(--mi-menu-red);background:#fff5f6}.menu-brand-proposal .cart-review .cart-review-quantity button:last-child{color:var(--mi-menu-green);background:#eff9f0}
.menu-brand-proposal .cart-review .cart-review-remove,.menu-brand-proposal .cart-review-tools .cart-review-clear{color:var(--mi-menu-red)}
.menu-brand-proposal .cart-review-tools button{border-color:#cfe1ef;color:var(--mi-menu-blue);background:#f6fbff;border-radius:11px}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control{background:#fff!important;box-shadow:inset 0 0 0 1px #007dc4!important}
.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control button:first-child,.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control button:last-child{color:#007dc4!important;background:#fff!important;box-shadow:none!important}
.menu-brand-proposal .cart-review .cart-review-quantity{background:#fff;border-color:#007dc4}
.menu-brand-proposal .cart-review .mi-public-order-modes{padding:0!important;min-height:0!important;height:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;gap:8px!important}
.menu-brand-proposal .cart-review .mi-public-order-modes button[data-order-mode]{height:44px!important;min-height:44px!important;padding:7px 12px!important;font-size:13px}
.menu-brand-proposal .cart-review .mi-public-order-modes button[data-order-mode]::before{width:21px;height:21px;flex-basis:21px}
.menu-brand-proposal .cart-review .cart-review-quantity button:first-child,.menu-brand-proposal .cart-review .cart-review-quantity button:last-child{color:#007dc4;background:#fff}
.menu-brand-proposal .cart-review .cart-review-quantity button:hover,.menu-brand-proposal .customer-storefront .catalog-product-card>.product-qty-control button:hover{background:#edf7ff!important}
.menu-brand-proposal .cart-review-tools .cart-review-clear,.menu-brand-proposal .cart-review .cart-review-remove{color:#007dc4;background:#fff;border:1px solid #007dc4;border-radius:11px;padding:10px 12px;min-height:40px}
.menu-brand-proposal .cart-review-tools .cart-review-clear:hover,.menu-brand-proposal .cart-review .cart-review-remove:hover{background:#edf7ff}
.menu-brand-proposal .cart-review>h2{padding:18px 0;margin:12px 0;border-top:1px solid #e1e9ee;border-bottom:1px solid #e1e9ee;font-size:23px;color:var(--mi-menu-ink)}
.menu-brand-proposal .mi-public-order-modes button[data-order-mode]::before{content:'';display:block;width:25px;height:25px;flex:0 0 25px;background:var(--mode-color);mask:var(--mode-icon) center/contain no-repeat}
.menu-brand-proposal .mi-public-order-modes button.active::before{background:#fff}
.menu-brand-proposal .mi-public-order-modes button[data-order-mode=dine-in]{--mode-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10h14M7 10v10m10-10v10M2 4v10h4v6M22 4v10h-4v6M5 7h14'/%3E%3C/svg%3E")}
.menu-brand-proposal .mi-public-order-modes button[data-order-mode=takeaway]{--mode-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l2 14H3L5 7Zm3 2V6a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
.menu-brand-proposal .mi-public-order-modes button[data-order-mode=delivery]{--mode-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h12v12H2zM14 9h4l4 5v3h-8M2 17h2m4 0h8'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}
@media(max-width:600px){.menu-brand-proposal .customer-storefront .customer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.menu-brand-proposal .customer-storefront .customer-action-grid>:is(a,button){font-size:13px!important}.menu-brand-proposal .customer-storefront>.customer-order-mode{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.menu-brand-proposal .customer-storefront>.customer-order-mode button:last-child:nth-child(3){grid-column:1/-1}.menu-brand-proposal .mi-public-order-modes button[data-order-mode]{flex:1 1 140px!important}}
.menu-brand-proposal .cart-review>a.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;background:var(--mi-menu-green);border:0;border-radius:13px;color:#fff;font-size:16px;box-shadow:0 5px 15px #16852220}
.menu-brand-proposal .customer-storefront .mi-option-dialog{border:1px solid #e0e7ed;border-radius:22px;padding:24px;color:var(--mi-menu-ink);box-shadow:0 18px 70px #142c4338}
.menu-brand-proposal .customer-storefront .mi-option-dialog-head{gap:16px}.menu-brand-proposal .customer-storefront .mi-option-dialog-head button{border:0;background:#f1f6fa;color:#46616e;font-size:27px;padding:3px 10px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-group{border:0;background:transparent;padding:0;margin:14px 0}.menu-brand-proposal .customer-storefront .mi-option-group-head h3{font-size:17px;color:var(--mi-menu-ink)}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-tag{background:#fff1a9;color:#554a13;font-size:11px;font-weight:700;padding:4px 8px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice{border:1px solid #dfe7ee;border-radius:11px;padding:11px 10px;margin:7px 0;gap:10px;min-height:49px;font-size:15px;background:#fff}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-choice:has(input:checked){background:#eef8ff;border-color:var(--mi-menu-blue)}
.menu-brand-proposal .customer-storefront .mi-option-dialog input{accent-color:var(--mi-menu-blue)}
.menu-brand-proposal .customer-storefront .mi-option-dialog-footer{position:sticky;bottom:-24px;padding:15px 0 4px;background:#fff;border-top:1px solid #e2e9ee;z-index:1}.menu-brand-proposal .customer-storefront .mi-option-dialog-footer p{font-weight:700;font-size:17px}
.menu-brand-proposal .customer-storefront .mi-option-dialog .mi-option-confirm{background:var(--mi-menu-green);border-color:var(--mi-menu-green);border-radius:12px;min-height:49px;font-size:16px;color:white}
.menu-brand-proposal .customer-storefront .catalog-product-card button:focus-visible,.menu-brand-proposal .cart-review button:focus-visible,.menu-brand-proposal .customer-storefront .mi-option-dialog button:focus-visible{outline:3px solid var(--mi-menu-blue);outline-offset:3px}
@media(max-width:600px){.preview-toolbar{gap:7px;padding:9px 12px;font-size:11px}.preview-toolbar>span{display:none}.preview-toolbar select{max-width:150px;min-width:0}.preview-toolbar a,.preview-toolbar button{padding:7px 9px}.menu-brand-proposal .customer-checkout.cart-review{padding:22px 16px;border-radius:19px}.menu-brand-proposal .cart-review .cart-review-items li{padding:13px}.menu-brand-proposal .customer-storefront .mi-option-dialog{padding:17px}.menu-brand-proposal .customer-storefront .mi-option-dialog-footer{bottom:-17px}.menu-brand-proposal .customer-storefront>.customer-order-mode button{font-size:12px}}
