/* Exclusivo do Cardápio. Nenhuma regra alcança o modelo Catálogo. */
body.pm-cardapio{--menu-text:#202124;--menu-muted:#73767d;--menu-surface:#fff;--menu-bg:#f7f7f5;--menu-border:#e8e8e3;background:var(--menu-bg)!important;color:var(--menu-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
.pm-cardapio #main{background:var(--menu-bg)!important;color:var(--menu-text)}
.pm-cardapio .container{max-width:1200px;width:calc(100% - 64px)}
.pm-cardapio a,.pm-cardapio button,.pm-cardapio input,.pm-cardapio select,.pm-cardapio textarea{touch-action:manipulation}
.pm-cardapio a:focus-visible,.pm-cardapio button:focus-visible,.pm-cardapio input:focus-visible,.pm-cardapio select:focus-visible,.pm-cardapio textarea:focus-visible{outline:3px solid var(--menu-accent);outline-offset:4px}
.pm-cardapio .header{background:#fff!important;border-bottom:1px solid var(--menu-border);box-shadow:none!important;color:var(--menu-text)}
.pm-cardapio .header .minitop{background:#fff!important;border-bottom:1px solid var(--menu-border);padding:9px 0}
.pm-cardapio .info-badge,.pm-cardapio .info-badge span,.pm-cardapio .header .funcionamento span{font-size:12px;color:var(--menu-muted)!important}
.pm-cardapio .header .top{background:#fff!important;padding:22px 0}
.pm-cardapio .header .brand img{width:48px!important;height:48px!important;object-fit:cover;border-radius:16px}
.pm-cardapio .header .brand span{color:var(--menu-text)!important;font-size:20px!important;font-weight:750;letter-spacing:-.7px}
.pm-cardapio .header .brand strong.colored{display:none}
.pm-cardapio .search-bar{background:#f5f5f2!important;border:1px solid var(--menu-border)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}
.pm-cardapio .search-bar input{background:transparent!important;border:0!important;min-height:50px;color:var(--menu-text)!important;font-size:14px!important;padding-left:20px!important}
.pm-cardapio .search-bar button{min-height:50px;background:transparent!important;color:var(--menu-text)!important;border:0!important}
.pm-cardapio .holder-shop-bag{border-radius:14px;background:var(--menu-text)!important;padding:10px 16px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.pm-cardapio .holder-shop-bag .shop-bag,.pm-cardapio .holder-shop-bag .shop-bag i{color:#fff!important}
.pm-cardapio .shop-bag .counter{border:0!important;background:transparent!important;font-size:13px!important;color:#fff!important;font-weight:700}
.pm-cardapio .navigator{background:#fff!important;border-top:1px solid var(--menu-border);border-bottom:0;padding:10px 0!important}
.pm-cardapio .navigator .navbar{margin:0;min-height:40px}
.pm-cardapio .navigator .nav>li>a,.pm-cardapio .navigator .nav>li>span{background:transparent!important;border-radius:10px;color:var(--menu-text)!important;font-size:13px!important;font-weight:600;padding:10px 14px;min-height:42px}
.pm-cardapio .navigator .nav>li>a:hover,.pm-cardapio .navigator .nav>li>span:hover{background:#f4f4f1!important}
.pm-cardapio .navigator .nav>li .aberto,.pm-cardapio .navigator .nav>li .fechado{display:none}
.pm-cardapio .dropdown-menu{border:1px solid var(--menu-border);border-radius:14px;padding:8px;box-shadow:0 18px 50px #20212412}
.pm-cardapio .dropdown-menu>li>a{padding:10px 14px;border-radius:8px;white-space:normal}
.pm-cardapio .pm-menu-welcome{padding:30px 0 0}
.pm-cardapio .pm-menu-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:310px;border:1px solid var(--menu-border);border-radius:28px;overflow:hidden;background:#fff}
.pm-cardapio .pm-menu-hero-copy{padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.pm-cardapio .pm-menu-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--menu-muted);font-weight:750;margin-bottom:16px}
.pm-cardapio .pm-menu-identity{display:flex;align-items:center;gap:16px}
.pm-cardapio .pm-menu-identity img{border:1px solid var(--menu-border);border-radius:20px;object-fit:cover;width:64px;height:64px}
.pm-cardapio .pm-menu-identity h1{font-family:inherit;font-size:38px;line-height:1.15;letter-spacing:-1.8px;font-weight:750;margin:0;color:var(--menu-text)}
.pm-cardapio .pm-menu-hero-copy>p{font-size:15px;line-height:1.7;color:var(--menu-muted);margin:18px 0 20px;max-width:430px}
.pm-cardapio .pm-menu-facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--menu-muted)}
.pm-cardapio .pm-menu-status{border-radius:99px;padding:7px 12px;background:#eaf7ef;color:#197545;font-weight:700;display:inline-flex;gap:7px;align-items:center}
.pm-cardapio .pm-menu-status>span{height:6px;width:6px;border-radius:99px;background:currentColor}
.pm-cardapio .pm-menu-status.is-closed{background:#fff0ec;color:#a63a2d}
.pm-cardapio .pm-menu-explore{margin-top:24px;display:inline-flex;align-items:center;gap:28px;padding:12px 18px;border-radius:12px;background:var(--menu-accent);color:var(--menu-on-accent)!important;font-size:13px;font-weight:750;text-decoration:none}
.pm-cardapio .pm-menu-hero-photo{position:relative;min-height:300px;background:#ecece7}
.pm-cardapio .pm-menu-hero-photo img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover}
.pm-cardapio .pm-menu-categories{display:flex;gap:9px;overflow:auto;padding:22px 0 6px;scrollbar-width:none}
.pm-cardapio .pm-menu-categories a{white-space:nowrap;background:#fff;border:1px solid var(--menu-border);border-radius:99px;padding:11px 18px;font-size:13px;font-weight:600;color:var(--menu-text)!important;text-decoration:none}
.pm-cardapio .pm-menu-categories .pm-menu-category-all{background:var(--menu-text);color:#fff!important;border-color:var(--menu-text)}
.pm-cardapio .pm-menu-categories a:hover{border-color:var(--menu-accent)}
.pm-cardapio .pm-menu-install{margin:0}.pm-cardapio .pm-menu-install .playmenu-install-apps-row{margin:12px 0;display:flex;gap:8px}
.pm-cardapio .pm-menu-install button{font-size:12px;padding:9px 12px;border:1px solid var(--menu-border);border-radius:10px}
.pm-cardapio .sceneElement>.container.nopadd.visible-xs.visible-sm{display:none!important}
.pm-cardapio .middle{background:transparent!important;padding-top:26px;padding-bottom:40px}
.pm-cardapio .categorias .categoria{margin-bottom:32px;scroll-margin-top:24px}
.pm-cardapio .categorias .categoria>.row:first-child{margin-bottom:16px}
.pm-cardapio .categoria .title,.pm-cardapio .rowtitle .title,.pm-cardapio .title-icon span{font-family:inherit;font-size:24px!important;font-weight:750!important;letter-spacing:-.6px;color:var(--menu-text)!important}
.pm-cardapio .vertudo{font-size:13px!important;font-weight:600;color:var(--menu-text)!important}
.pm-cardapio .novoproduto{background:#fff!important;border:1px solid var(--menu-border)!important;border-radius:18px!important;padding:20px!important;margin-bottom:16px;box-shadow:none!important;min-height:152px;transition:border-color .15s,box-shadow .15s}
.pm-cardapio .novoproduto:hover{border-color:#c8c9c1!important;box-shadow:0 8px 26px #20212408!important}
.pm-cardapio .novoproduto>a{display:block;text-decoration:none}
.pm-cardapio .novoproduto .nome{font-family:inherit;font-size:16px!important;font-weight:700!important;color:var(--menu-text)!important;line-height:1.35;display:block;margin-bottom:8px}
.pm-cardapio .novoproduto .descricao{font-family:inherit;font-size:13px!important;line-height:1.5;color:var(--menu-muted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}
.pm-cardapio .novoproduto .capa{height:108px!important;min-height:108px;width:100%!important;aspect-ratio:1;border-radius:13px!important;background-size:cover!important;overflow:hidden}
.pm-cardapio .novoproduto .capa img{width:100%;height:108px;object-fit:cover;border-radius:13px}
.pm-cardapio .novoproduto .valor{font-family:inherit;font-size:16px!important;font-weight:750;color:var(--menu-text)!important;line-height:1.4}
.pm-cardapio .novoproduto .valor_anterior{font-family:inherit;font-size:11px!important;color:var(--menu-muted)!important}
.pm-cardapio .blank_valor_anterior{display:none}
.pm-cardapio .header-interna .holder-interna{height:auto!important;min-height:0!important}
.pm-cardapio .locked-bar{background:#fff!important;border-bottom:1px solid var(--menu-border);box-shadow:none!important;color:var(--menu-text)!important}
.pm-cardapio .bread a{color:var(--menu-muted)!important;font-size:13px}.pm-cardapio .clearline{border-color:var(--menu-border)!important}
.pm-cardapio .data,.pm-cardapio .box-white,.pm-cardapio .single-produto:not(.pm-product-layout),.pm-cardapio .sacola{border-radius:20px!important;background:#fff!important;border:1px solid var(--menu-border)!important;box-shadow:none!important}
.pm-cardapio .form-field-default label{font-family:inherit;font-size:13px!important;color:var(--menu-text)!important;font-weight:650}
.pm-cardapio .form-field-default input:not([type=radio]):not([type=checkbox]),.pm-cardapio .form-field-default select,.pm-cardapio .form-field-default textarea{font-family:inherit;background:#fff!important;border:1px solid #d9dad3!important;border-radius:12px!important;font-size:16px!important;color:var(--menu-text)!important;min-height:48px;padding:12px 14px!important;box-shadow:none!important}
.pm-cardapio input[type=radio],.pm-cardapio input[type=checkbox]{accent-color:var(--menu-accent);width:18px;height:18px}
.pm-cardapio .fake-select{border-radius:12px!important;background:transparent!important}
.pm-cardapio .botao-acao,.pm-cardapio .botao,.pm-cardapio button.botao-acao,.pm-cardapio .botao-sacola{border-radius:12px!important;background:var(--menu-accent)!important;color:var(--menu-on-accent)!important;min-height:48px;font-family:inherit;font-weight:700;font-size:14px!important;border:0}
.pm-cardapio .sacola .produto,.pm-cardapio .sacola .item{padding:18px!important;border-color:var(--menu-border)!important}
.pm-cardapio .sacola .produto .nome,.pm-cardapio .sacola .item .nome{font-size:16px!important;font-weight:700;color:var(--menu-text)!important}
.pm-cardapio .sacola .total,.pm-cardapio .sacola .subtotal{font-size:17px!important;font-weight:700}
.pm-cardapio .pm-product-header{background:#fff!important;border-bottom:1px solid var(--menu-border);box-shadow:none}
.pm-cardapio .pm-product-brand{color:var(--menu-text)!important}.pm-cardapio .pm-product-back,.pm-cardapio .pm-product-bag{border-radius:12px!important;background:#f4f4f1!important;color:var(--menu-text)!important}
.pm-cardapio .pm-product-main{background:var(--menu-bg)!important}.pm-cardapio .pm-product-container{max-width:1180px}
.pm-cardapio .pm-product-media,.pm-cardapio .pm-product-info{background:#fff;border-radius:24px!important;overflow:hidden}
.pm-cardapio .pm-product-info{border:1px solid var(--menu-border);padding:28px!important}
.pm-cardapio .single-produto .nome{font-family:inherit;color:var(--menu-text)!important;font-weight:750;font-size:30px!important;letter-spacing:-1px}
.pm-cardapio .single-produto .descricao{font-family:inherit;font-size:15px!important;line-height:1.65;color:var(--menu-muted)!important}
.pm-cardapio .single-produto .valor{font-family:inherit;font-size:24px!important;font-weight:750;color:var(--menu-text)!important}
.pm-cardapio .pm-addon-group,.pm-cardapio .variacao,.pm-cardapio .opcionais{border-radius:14px!important;border-color:var(--menu-border)!important}
.pm-cardapio .modal-content{border-radius:20px!important;border:0;box-shadow:0 25px 90px #20212422}.pm-cardapio .modal-header{border-color:var(--menu-border)!important}
.pm-cardapio .sidr{background:#fff!important;color:var(--menu-text)!important;font-family:inherit;font-size:14px!important;box-shadow:0 0 50px #20212418}
.pm-cardapio .sidr a,.pm-cardapio .sidr label{color:var(--menu-text)!important}.pm-cardapio .sidr ul li{border-color:var(--menu-border)!important}
.pm-cardapio .list-errors,.pm-cardapio .nulled{border-radius:14px;padding:18px;font-size:14px!important}.pm-cardapio .list-errors{background:#fff0ec;color:#a63a2d}
.pm-cardapio .pagination>li>a{border-radius:9px;margin:0 3px;color:var(--menu-text)}.pm-cardapio .pagination>.active>a{background:var(--menu-text);border-color:var(--menu-text);color:#fff}
.pm-cardapio .footer{background:#fff!important;border-top:1px solid var(--menu-border);color:var(--menu-muted)!important;padding-top:16px}
.pm-cardapio .footer .footer-info,.pm-cardapio .footer .copyright{background:transparent!important;color:var(--menu-muted)!important;font-size:12px!important}
.pm-cardapio .footer .social a{color:var(--menu-text)!important}
.pm-cardapio .pm-menu-dock{display:none}
@media(min-width:992px){.pm-cardapio .sacola,.pm-cardapio .data{padding:26px}.pm-cardapio .novoproduto .col-md-9{width:72%}.pm-cardapio .novoproduto .col-md-3{width:28%}}
@media(max-width:991px){
 .pm-cardapio .container{width:calc(100% - 32px)}
 .pm-cardapio .header .top{padding:12px 0!important}
 .pm-cardapio .align-middle-mobile{display:flex!important;align-items:center;margin:0 -8px}
 .pm-cardapio .align-middle-mobile>div{padding:0 8px}
 .pm-cardapio .align-middle-mobile .user-menu i{color:var(--menu-text)!important;font-size:23px}
 .pm-cardapio .pm-menu-mobile-brand{display:flex;align-items:center;justify-content:center;color:var(--menu-text)!important;text-decoration:none;font-size:14px;font-weight:750;line-height:1.2;gap:8px}
 .pm-cardapio .pm-menu-mobile-brand img{height:30px;width:30px;border-radius:9px;object-fit:cover}
 .pm-cardapio .align-middle-mobile .holder-shop-bag{padding:7px;min-height:40px;border-radius:10px}
 .pm-cardapio .align-middle-mobile .shop-bag .counter{font-size:10px!important;white-space:nowrap}
 .pm-cardapio .pm-menu-welcome{padding-top:16px}
 .pm-cardapio .pm-menu-hero{grid-template-columns:1fr;border-radius:22px;min-height:0}
 .pm-cardapio .pm-menu-hero-photo{order:-1;height:145px;min-height:145px}
 .pm-cardapio .pm-menu-hero-copy{padding:22px 22px 24px}
 .pm-cardapio .pm-menu-identity h1{font-size:28px;letter-spacing:-1.1px}
 .pm-cardapio .pm-menu-identity img{width:52px;height:52px;border-radius:16px}
 .pm-cardapio .pm-menu-eyebrow{font-size:9px;margin-bottom:12px}
 .pm-cardapio .pm-menu-hero-copy>p{font-size:14px;margin:12px 0 16px}
 .pm-cardapio .pm-menu-explore{margin-top:17px;min-height:44px;padding:10px 16px}
 .pm-cardapio .pm-menu-categories{padding-top:16px;margin-right:-16px;padding-right:16px}
 .pm-cardapio .pm-menu-categories a{padding:10px 15px;font-size:12px;min-height:42px}
 .pm-cardapio .middle{padding-top:20px;padding-bottom:24px}
 .pm-cardapio .categoria .title,.pm-cardapio .rowtitle .title,.pm-cardapio .title-icon span{font-size:22px!important}
 .pm-cardapio .novoproduto{padding:16px!important;min-height:140px;border-radius:16px!important;margin-bottom:12px}
 .pm-cardapio .novoproduto .nome{font-size:15px!important;margin-bottom:5px}
 .pm-cardapio .novoproduto .descricao{font-size:12px!important;margin-bottom:7px}
 .pm-cardapio .novoproduto .capa,.pm-cardapio .novoproduto .capa img{height:98px!important;min-height:98px}
 .pm-cardapio .novoproduto .col-xs-7{width:68%}.pm-cardapio .novoproduto .col-xs-5{width:32%;padding-left:6px}
 .pm-cardapio .data,.pm-cardapio .box-white,.pm-cardapio .sacola{padding:18px!important;border-radius:16px!important}
 .pm-cardapio .pm-product-info{padding:20px!important;border-radius:20px!important}
 .pm-cardapio .single-produto .nome{font-size:26px!important}
 .pm-cardapio .pm-menu-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;inset-inline:0;background:#fff;border-top:1px solid var(--menu-border);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:950;box-shadow:0 -8px 25px #20212406}
 .pm-cardapio .pm-menu-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--menu-muted)!important;font-size:10px;font-weight:650;text-decoration:none;border-radius:10px}
 .pm-cardapio .pm-menu-dock a[aria-current=page]{color:var(--menu-text)!important;background:#f5f5f2}
 .pm-cardapio .pm-menu-dock i{font-size:20px}
 .pm-cardapio.pm-menu-has-dock{padding-bottom:82px}
}
@media(prefers-reduced-motion:reduce){.pm-cardapio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Hierarquia e controles das páginas internas, mantendo seus seletores funcionais. */
.pm-cardapio h1,.pm-cardapio h2,.pm-cardapio h3,.pm-cardapio h4,.pm-cardapio p,.pm-cardapio a,.pm-cardapio span,.pm-cardapio label,.pm-cardapio button,.pm-cardapio input,.pm-cardapio select,.pm-cardapio textarea{font-family:inherit}
.pm-cardapio .sacola-table{width:100%;font-size:14px}.pm-cardapio .sacola-table th{font-size:12px;color:var(--menu-muted);font-weight:600;padding:14px 10px}.pm-cardapio .sacola-table td{padding:18px 10px;border-color:var(--menu-border)}
.pm-cardapio .sacola-table .nome{font-size:16px;font-weight:700}.pm-cardapio .sacola-table .imagem{border-radius:12px;overflow:hidden}.pm-cardapio .campo-numero{border:1px solid var(--menu-border);border-radius:12px;min-height:44px;overflow:hidden}.pm-cardapio .campo-numero input{font-size:16px!important;min-height:44px}.pm-cardapio .campo-numero i{min-height:44px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}
.pm-cardapio .listing-table:not(.sacola-table){font-size:14px;background:#fff;border-radius:16px;overflow:hidden}.pm-cardapio .listing-table th,.pm-cardapio .listing-table td{padding:16px 12px;border-color:var(--menu-border)}
.pm-cardapio .tv-infinite-menu{display:flex;overflow:auto;gap:8px;border:0;padding:12px 0}.pm-cardapio .tv-infinite-menu a{white-space:nowrap;border:1px solid var(--menu-border);border-radius:99px;padding:10px 16px;background:#fff;font-size:13px;color:var(--menu-text)}.pm-cardapio .tv-infinite-menu a.active{background:var(--menu-text);color:#fff;border-color:var(--menu-text)}
.pm-cardapio.pm-menu-home .tv-infinite-menu{display:none}.pm-cardapio .banners{border-radius:18px;overflow:hidden;margin-bottom:24px}.pm-cardapio .footer a{color:var(--menu-text)!important}
@media(max-width:991px){.pm-cardapio .align-middle-mobile .shop-bag{display:flex;align-items:center;justify-content:center;width:28px;height:28px;float:none;margin:0}.pm-cardapio .align-middle-mobile .shop-bag i{font-size:25px;line-height:1;width:auto;height:auto;position:static}.pm-cardapio .align-middle-mobile .shop-bag .counter{display:none}.pm-cardapio .sacola-table td{padding:12px 8px}.pm-cardapio .listing-table:not(.sacola-table){font-size:12px}.pm-cardapio .listing-table:not(.sacola-table) td,.pm-cardapio .listing-table:not(.sacola-table) th{padding:12px 7px}}
.pm-cardapio .pm-product-header-inner{max-width:1180px;width:calc(100% - 64px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;height:80px}
.pm-cardapio .pm-product-brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;text-decoration:none}.pm-cardapio .pm-product-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover}
.pm-cardapio .pm-product-back,.pm-cardapio .pm-product-bag{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;font-size:22px;text-decoration:none}
.pm-cardapio .pm-product-container{width:calc(100% - 64px);margin:0 auto;padding:28px 0 50px}.pm-cardapio .pm-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:transparent!important;border:0!important;padding:0!important;margin:0!important;align-items:start}
.pm-cardapio .pm-product-media .galeria{padding:0!important}.pm-cardapio .pm-product-media .galeria img{width:100%;height:420px;object-fit:cover}.pm-cardapio .pm-product-info .padd-container-mobile{padding:0!important}.pm-cardapio .produto-detalhes .line{padding:16px 0;border-color:var(--menu-border)}
.pm-cardapio .single-produto .acoes{background:#fff!important;padding:16px!important;border-radius:14px;box-shadow:none;border:1px solid var(--menu-border)}.pm-cardapio .single-produto .acoes .botao-acao{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px}.pm-cardapio .pm-related-desktop{padding:20px}.pm-cardapio .pm-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-cardapio .pm-related-card{overflow:hidden;border-radius:12px;border:1px solid var(--menu-border);font-size:13px}
@media(max-width:991px){.pm-cardapio .pm-product-header-inner{height:64px;width:calc(100% - 32px)}.pm-cardapio .pm-product-brand{font-size:13px;gap:8px}.pm-cardapio .pm-product-brand img{width:32px;height:32px}.pm-cardapio .pm-product-container{width:calc(100% - 32px);padding-top:16px;padding-bottom:100px}.pm-cardapio .pm-product-layout{grid-template-columns:1fr;gap:16px}.pm-cardapio .pm-product-media .galeria img{height:280px}.pm-cardapio .header-interna .locked-bar .avatar{display:none}.pm-cardapio .pm-product-page .acoes{bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0}}
.pm-cardapio .pm-product-page .pm-product-brand,.pm-cardapio .pm-product-page .pm-product-brand span,.pm-cardapio .pm-product-page .pm-product-back i,.pm-cardapio .pm-product-page .pm-product-bag i{color:var(--menu-text)!important}
.pm-cardapio .pm-product-page .pm-product-header{height:80px;min-height:80px}
.pm-cardapio .pm-product-page .produto-detalhes{box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important}
.pm-cardapio .pm-product-page .subtotal-adicionar .botao-acao i{color:var(--menu-on-accent)!important}
@media(max-width:991px){
 .pm-cardapio .pm-product-page .pm-product-header{height:64px;min-height:64px}
 .pm-cardapio .pm-product-page .subtotal-adicionar{width:calc(100% - 24px)!important;bottom:12px!important;background:#fff!important;border:1px solid var(--menu-border);border-radius:16px!important;padding:12px!important;box-shadow:0 4px 25px #20212416!important}
 .pm-cardapio .pm-product-page .subtotal-adicionar>.row{display:flex;align-items:center;margin:0!important;gap:12px}.pm-cardapio .pm-product-page .subtotal-adicionar>.row>div{padding:0!important}.pm-cardapio .pm-product-page .subtotal-adicionar>.row>div:first-child{width:30%}.pm-cardapio .pm-product-page .subtotal-adicionar>.row>div:last-child{width:70%}
 .pm-cardapio .pm-product-page .subtotal-adicionar .botao-acao{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px!important;white-space:nowrap;font-size:13px!important;width:100%}.pm-cardapio .pm-product-page .subtotal-adicionar .subtotal{font-size:13px!important;line-height:1.5}
 .pm-cardapio .sacola-table .sacola-alterar{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--menu-border);padding:12px 0}
 .pm-cardapio .sacola-table .sacola-alterar td{border:0!important;padding:4px!important;width:auto!important;max-width:100%;min-width:0}.pm-cardapio .sacola-table .sacola-alterar .td-foto{grid-column:1;grid-row:1}.pm-cardapio .sacola-table .sacola-alterar .td-nome{grid-column:2;grid-row:1}
 .pm-cardapio .sacola-table tr td.td-nome span{width:100%;text-align:left;padding:0;margin:0;font-size:15px}.pm-cardapio .sacola-table .sacola-alterar .td-detalhes,.pm-cardapio .sacola-table .sacola-alterar .td-quantidade,.pm-cardapio .sacola-table .sacola-alterar .td-valor{grid-column:1/-1}.pm-cardapio .sacola-table .sacola-alterar .td-valor{text-align:right!important;font-size:14px}
 .pm-cardapio .sacola-table .sacola-alterar .imagem{margin:0!important;width:60px!important;height:60px!important}.pm-cardapio .sacola-table .sacola-alterar .imagem img{width:60px;height:60px;object-fit:cover}
}
.pm-cardapio .pm-product-page .pm-product-brand span{display:block!important;color:var(--menu-text)!important;font-size:14px!important}
.pm-cardapio .payment-form,.pm-cardapio .payment-form .form-container{border-radius:20px;background:#fff;padding:24px;border:1px solid var(--menu-border)}.pm-cardapio .payment-form .form-control{border-radius:12px!important;min-height:48px;border:1px solid #d9dad3!important;font-size:16px;background:#fff!important;color:var(--menu-text)!important}
@media(max-width:991px){.pm-cardapio .payment-form{padding:18px}.pm-cardapio .pedido .muda-checkout{padding:18px!important}.pm-cardapio .pedido .comprovante{font-size:14px!important;line-height:1.7}.pm-cardapio .pm-product-page .pm-product-brand span{max-width:160px}}
.pm-cardapio .middle{margin-top:0!important}.pm-cardapio .header .top{position:relative!important;top:auto!important}.pm-cardapio .header{height:auto!important}
@media(max-width:991px){.pm-cardapio .align-middle-mobile .shop-bag{position:static!important;margin:0!important}.pm-cardapio .align-middle-mobile .shop-bag i{position:static!important;margin:0!important;float:none!important;transform:none!important}.pm-cardapio .header-interna .holder-interna{display:none!important}.pm-cardapio .header-interna .locked-bar{display:none!important}}
.pm-cardapio .pm-menu-identity{min-width:0;max-width:100%}.pm-cardapio .pm-menu-identity img{flex-shrink:0}.pm-cardapio .pm-menu-identity h1,.pm-cardapio .novoproduto .nome{min-width:0;overflow-wrap:anywhere}.pm-cardapio .pm-menu-mobile-brand{min-width:0}.pm-cardapio .pm-menu-mobile-brand span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-cardapio .pm-menu-install .playmenu-install-apps-row #installButton,.pm-cardapio .pm-menu-install .playmenu-install-apps-row #showInstructionsButton{background:#fff!important;color:var(--menu-muted)!important;box-shadow:none!important;border:1px solid var(--menu-border)!important;font-size:12px!important;font-weight:500!important}.pm-cardapio .pm-menu-install .playmenu-install-apps-row i{color:var(--menu-muted)!important}
@media(max-width:991px){.pm-cardapio .pm-menu-hero-photo{height:120px;min-height:120px}.pm-cardapio .pm-menu-hero-copy{padding:20px}.pm-cardapio .pm-menu-eyebrow{display:none}.pm-cardapio .pm-menu-identity h1{font-size:26px}.pm-cardapio .pm-menu-hero-copy>p{margin:12px 0 14px}.pm-cardapio .pm-menu-explore{margin-top:14px}}
/* Rodapé do Cardápio: neutraliza a cor branca herdada do tema antigo. */
.pm-cardapio .footer,
.pm-cardapio .footer .footer-info,
.pm-cardapio .footer .footer-info span,
.pm-cardapio .footer .footer-info a,
.pm-cardapio .footer .social a,
.pm-cardapio .footer .social i,
.pm-cardapio .footer .copyright,
.pm-cardapio .footer .copyright span,
.pm-cardapio .footer .copyright a{color:#000!important}
/* Instaladores ocupam a antiga posição do botão Explorar, dentro da apresentação. */
.pm-cardapio .pm-menu-hero-copy .pm-menu-install{width:100%;max-width:380px;margin-top:18px}
.pm-cardapio .pm-menu-hero-copy .pm-menu-install .playmenu-install-apps-row{margin:0!important}
.pm-cardapio .pm-menu-hero-copy .pm-menu-install button{min-height:44px;gap:6px}
/* Botões principais acompanham a cor cadastrada pelo lojista. */
.pm-cardapio .pm-menu-install .playmenu-install-apps-row #installButton,
.pm-cardapio .pm-menu-install .playmenu-install-apps-row #showInstructionsButton,
.pm-cardapio .pm-menu-categories .pm-menu-category-all{background:var(--menu-accent)!important;border-color:var(--menu-accent)!important;color:var(--menu-on-accent)!important}
.pm-cardapio .pm-menu-install .playmenu-install-apps-row i{color:var(--menu-on-accent)!important}
