[hidden]{display:none!important}
.t4p-customer-tools,.t4p-account-dialog,.t4p-customer-cart{display:none}
.t4p-customer-menu{color-scheme:light;--t4p-ink:#151937;--t4p-muted:#616782;--t4p-line:#dfe3f1;--t4p-accent:#4d3cf1}
.t4p-customer-menu body{background:#f8f9ff!important;color:var(--t4p-ink)!important;font-family:"DM Sans",system-ui,sans-serif}
.t4p-customer-menu body>header,.t4p-customer-menu body>footer,.t4p-customer-menu [aria-label="Navigație aplicație"],.t4p-customer-menu .t4p-module-toolbar{display:none!important}
.t4p-customer-menu main{max-width:1040px;margin:0 auto;padding:0 10px 62px!important}
.t4p-customer-menu main>.menu-commerce-hero,.t4p-customer-menu main>.menu-mobile-order-guide,.t4p-customer-menu main>section:not(.menu-product-catalog):not(.t4p-customer-tools){display:none!important}
.t4p-customer-menu .t4p-customer-tools{display:block!important;position:sticky;top:0;z-index:35;margin:0 -2px;padding:5px 0 3px;background:#f8f9fff7;backdrop-filter:blur(12px)}
.t4p-customer-summary{display:flex;align-items:center;gap:6px;min-height:32px}
.t4p-customer-summary button,.t4p-customer-summary a{font:600 12px/1.2 "DM Sans",system-ui,sans-serif;border:0;text-decoration:none;min-height:32px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:10px;white-space:nowrap}
.t4p-points-chip{color:#175d36;background:#e9f5ed;cursor:pointer;flex-shrink:0}.t4p-points-chip>span:first-child{color:#2f9253}
.t4p-current-order{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#8b4c16;background:#fff3e8;flex:1}
.t4p-customer-menu .t4p-menu-account-button{margin-left:auto;color:#4136b8;background:#eeecff}
.t4p-customer-menu.t4p-in-workspace .t4p-menu-account-button{display:none}
.t4p-menu-search{display:flex;align-items:center;gap:7px;height:38px;margin:5px 0 0;border:1px solid var(--t4p-line);border-radius:12px;background:#fff;color:var(--t4p-accent);padding:0 10px}
.t4p-menu-search>span[aria-hidden]{font-size:23px;line-height:1}.t4p-menu-search input{width:100%;min-width:0;border:0!important;outline-offset:2px;background:transparent!important;color:var(--t4p-ink)!important;font-size:14px;padding:6px 0!important;box-shadow:none!important}
.t4p-customer-menu #continut .menu-category-nav{position:sticky!important;top:79px;z-index:30;background:#f8f9fff7!important;border:0!important;margin:0;padding:0!important;backdrop-filter:blur(12px)}
.t4p-customer-menu #continut .menu-category-nav .container{max-width:none!important;padding:3px 0 6px!important;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important}
.t4p-customer-menu #continut .menu-category-nav a{flex-shrink:0;min-height:32px;border:1px solid var(--t4p-line);border-radius:10px;padding:5px 10px;color:#444a6e;background:#fff;font-size:12px;line-height:20px;white-space:nowrap;gap:0}
.t4p-customer-menu #continut .menu-category-nav a b{display:none!important}.t4p-customer-menu #continut .menu-category-nav a[aria-current="true"]{color:#fff;background:var(--t4p-accent);border-color:var(--t4p-accent)}
.t4p-customer-menu #continut .menu-product-catalog{padding:0!important}.t4p-customer-menu #continut .menu-product-catalog>.container{padding:0!important;max-width:none!important}
.t4p-customer-menu #continut .menu-category{margin-bottom:12px!important;scroll-margin-top:120px!important}
.t4p-customer-menu #continut .menu-category>div:first-child{margin:0!important;padding:5px 0!important;border:0!important;display:block!important}
.t4p-customer-menu #continut .menu-category>div:first-child .eyebrow,.t4p-customer-menu #continut .menu-category>div:first-child a{display:none!important}
.t4p-customer-menu #continut .menu-category h2{font-size:14px!important;line-height:20px!important;color:var(--t4p-muted)!important;margin:0!important}
.t4p-customer-menu #continut .product-grid{display:grid;grid-template-columns:1fr;gap:0!important}
.t4p-customer-menu #continut .product-card{position:relative;display:grid!important;grid-template-columns:66px minmax(0,1fr);gap:9px;min-height:91px;padding:7px 0!important;border:0!important;border-bottom:1px solid var(--t4p-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.t4p-customer-menu #continut .product-card>.product-image,.t4p-customer-menu #continut .product-card>.drink-visual{height:66px!important;width:66px!important;min-height:0!important;margin:0!important;align-self:center;border-radius:10px;overflow:hidden;background:#fff!important;display:flex}
.t4p-customer-menu #continut .product-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.t4p-customer-menu #continut .product-image img+img{display:none}
.t4p-customer-menu #continut .product-content{padding:0 42px 0 0!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0;align-self:center}
.t4p-customer-menu #continut .product-heading{display:block!important;margin:0!important}.t4p-customer-menu #continut .product-heading h3{font-size:14px!important;line-height:18px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t4p-customer-menu #continut .product-heading a{color:var(--t4p-ink)!important;text-decoration:none}.t4p-customer-menu #continut .product-weight{display:none}
.t4p-customer-menu #continut .product-content>p{font-size:11px!important;line-height:15px!important;color:var(--t4p-muted)!important;margin:0!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;display:block!important;-webkit-line-clamp:unset!important;min-height:0!important}
.t4p-customer-menu #continut .product-footer{display:block!important;margin:0!important;padding:0!important}.t4p-customer-menu #continut .product-price{display:flex!important;gap:4px;align-items:baseline;flex-wrap:wrap;line-height:17px;min-height:0!important}
.t4p-customer-menu #continut .product-price>span:first-child{font-size:10px!important;color:var(--t4p-muted)}.t4p-customer-menu #continut .product-price strong{font-size:13px!important;color:var(--t4p-ink)!important;line-height:17px!important}
.t4p-product-points{font-size:11px!important;line-height:17px;color:var(--t4p-muted,#a1a1aa)!important;white-space:nowrap}.t4p-product-points b{font-weight:600;color:var(--t4p-ink,#fff)}
.t4p-customer-menu #continut .product-card .add-button{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;min-width:40px;height:44px;min-height:44px;border-radius:13px!important;background:var(--t4p-accent)!important;color:white!important;border:0!important;padding:0!important;overflow:hidden;font-size:0!important;display:grid!important;place-items:center}
.t4p-customer-menu .add-button>span{font-size:24px;line-height:1}.t4p-customer-menu .add-button:disabled{opacity:.45}
.t4p-customer-menu .badge-frozen{align-self:flex-start;margin:0!important;padding:0 3px!important;font-size:9px!important;line-height:12px}
.t4p-customer-menu .t4p-customer-cart{display:block;position:fixed;bottom:0;left:0;right:0;z-index:80;padding:4px 9px calc(4px + env(safe-area-inset-bottom));background:#f8f9fff5}
.t4p-customer-cart>button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:14px;min-height:45px;background:#24773d;color:white;width:100%;max-width:1022px;margin:0 auto;padding:9px 14px;font:600 14px "DM Sans",system-ui,sans-serif;cursor:pointer}
.t4p-account-dialog[open]{display:block!important;position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,560px);max-width:100%;max-height:min(82dvh,760px);padding:0;border:1px solid var(--t4p-line);border-radius:20px 20px 0 0;background:#f8f9ff;color:var(--t4p-ink);box-shadow:0 -10px 60px #19204630;z-index:1500}
.t4p-account-dialog::backdrop{background:#181d3e66}.t4p-account-sheet{padding:13px 14px calc(18px + env(safe-area-inset-bottom));overflow:auto}
.t4p-account-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px}.t4p-account-sheet h2{font-size:20px!important;line-height:26px;margin:0!important;color:var(--t4p-ink)!important}.t4p-account-sheet header button{border:0;background:transparent;color:var(--t4p-ink);width:44px;height:36px;font-size:26px;cursor:pointer}
.t4p-account-sheet h3{font-size:14px;line-height:20px;margin:0 0 7px}.t4p-account-sheet>section{padding:12px 0;border-bottom:1px solid var(--t4p-line)}.t4p-account-sheet p{font-size:13px;line-height:19px;margin:4px 0;color:var(--t4p-muted)}.t4p-account-name{font-size:12px!important}
.t4p-account-sheet .t4p-account-points{padding:11px;border:0;border-radius:12px;background:#e8f4ec}.t4p-account-points strong{font-size:18px;color:#175b33}.t4p-account-points small{font-size:11px;line-height:16px;color:#426d50;display:block}
.t4p-account-order{padding:8px 0;border-bottom:1px solid var(--t4p-line);font-size:12px}.t4p-account-order header{display:flex;justify-content:space-between;gap:8px;font-size:13px}.t4p-account-order p{font-size:12px}.t4p-account-order a,.t4p-account-order button,.t4p-account-phone button,.t4p-account-address-edit{color:#4434ce;border:1px solid var(--t4p-line);border-radius:10px;background:#fff;min-height:36px;padding:7px 10px;font:600 12px "DM Sans",system-ui,sans-serif;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}
.t4p-account-phone{display:flex;gap:7px;margin-top:5px}.t4p-account-phone input{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--t4p-line);border-radius:10px;background:white;color:var(--t4p-ink);font:14px "DM Sans",system-ui,sans-serif}.t4p-account-sheet label{font-size:12px;color:var(--t4p-muted)}
.t4p-payment-choice{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.t4p-payment-choice label{flex:1;min-width:130px;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #dce0ef;border-radius:11px;background:#fff;color:#202648;font:600 13px "DM Sans",system-ui,sans-serif;cursor:pointer}.t4p-payment-choice input{accent-color:#5140ea;width:17px;height:17px}.t4p-payment-choice label:has(input:checked){border-color:#5140ea;background:#eeecff}.t4p-payment-choice label:has(input:disabled){opacity:.5;cursor:not-allowed}.t4p-payment-hint{font:12px/18px "DM Sans",system-ui,sans-serif;color:#676d86;margin:4px 0}
.t4p-customer-menu .pcfg-panel,.t4p-customer-menu .dialog-shell{background:#f8f9ff!important;color:#151937!important}.t4p-customer-menu .pcfg-title,.t4p-customer-menu .pcfg-total-amount,.t4p-customer-menu .pcfg-section-title{color:#151937!important}.t4p-customer-menu .pcfg-img{height:88px!important;background:#f4f5fd!important}.t4p-customer-menu .pcfg-body{padding:12px!important}.t4p-customer-menu .dialog-image-wrap{height:100px!important;min-height:0!important}.t4p-customer-menu .dialog-image-wrap img{height:100%;object-fit:contain}.t4p-customer-menu .pcfg-total-amount{font-size:22px!important}.t4p-customer-menu .pcfg-header{background:#f4f5fd!important}.t4p-customer-menu .pcfg-section{margin-bottom:15px!important}
@media(min-width:760px){.t4p-customer-menu #continut .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px!important}.t4p-customer-menu main{padding-left:18px!important;padding-right:18px!important}.t4p-account-dialog[open]{inset:70px 18px auto auto;border-radius:18px;margin:0;max-height:calc(100dvh - 90px)}}

.t4p-customer-tools .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.t4p-customer-menu #continut .product-heading h3,.t4p-customer-menu #continut .menu-category h2,.t4p-account-sheet h2,.t4p-account-sheet h3{font-family:"DM Sans",system-ui,sans-serif!important}

.t4p-customer-menu #continut .product-card[hidden],.t4p-customer-menu #continut .menu-category[hidden]{display:none!important}
/* Keep every configurator option legible in the customer's light application theme. */
.t4p-customer-menu #t4p-pizza-cfg .pcfg-header{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px;background:#f4f5fd!important}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-img{width:78px!important;height:78px!important;object-fit:contain!important}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-img-overlay{display:none}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-title-row{position:static;inset:auto;padding:0;align-items:flex-start;min-width:0}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-name{color:#151937!important;font:800 16px/21px "DM Sans",system-ui,sans-serif}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-desc{color:#616782!important;font:11px/15px "DM Sans",system-ui,sans-serif;max-width:none}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-close{color:#151937!important;background:#e9e8fb;min-width:32px}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-section-title{color:#4a506e!important;font-size:11px}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-size-btn,.t4p-customer-menu #t4p-pizza-cfg .pcfg-crust-btn,.t4p-customer-menu #t4p-pizza-cfg .pcfg-topping-btn{background:#fff!important;color:#202648!important;border-color:#dce0ef!important;min-height:44px}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-size-btn.active,.t4p-customer-menu #t4p-pizza-cfg .pcfg-crust-btn.active,.t4p-customer-menu #t4p-pizza-cfg .pcfg-topping-btn.active{background:#eeecff!important;border-color:#5140ea!important;color:#302578!important}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-tp-price{color:#5140b9!important}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-footer{background:#f8f9ff;border-top:1px solid #dfe3f1}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-total-row,.t4p-customer-menu #t4p-pizza-cfg .pcfg-total-price{color:#151937!important}
.t4p-customer-menu #t4p-pizza-cfg .pcfg-add-btn{background:#24773d!important;color:#fff!important}
.t4p-customer-menu .dialog-shell h2,.t4p-customer-menu .dialog-shell .option-choice{color:#151937!important;font-family:"DM Sans",system-ui,sans-serif!important}
.t4p-customer-menu .dialog-shell .option-choice,.t4p-customer-menu .dialog-shell .dialog-select{background:#fff!important;color:#151937!important;border-color:#dce0ef!important;min-height:44px}
.t4p-customer-menu .dialog-shell .option-choice:has(input:checked){background:#eeecff!important;border-color:#5140ea!important}
.t4p-customer-menu .dialog-close{color:#151937!important;background:#eeecff!important}
.t4p-customer-menu #t4p-cross-sell .cs-panel{background:#f8f9ff!important;color:#151937}
.t4p-customer-menu #t4p-cross-sell .cs-title,.t4p-customer-menu #t4p-cross-sell .cs-drink-name{color:#151937!important}
.t4p-customer-menu #t4p-cross-sell .cs-sub,.t4p-customer-menu #t4p-cross-sell .cs-drink-action,.t4p-customer-menu #t4p-cross-sell .cs-total{color:#616782!important}
.t4p-customer-menu #t4p-cross-sell .cs-drink-btn,.t4p-customer-menu #t4p-cross-sell .cs-btn-more,.t4p-customer-menu #t4p-cross-sell .cs-btn-skip{background:#fff!important;border-color:#dce0ef!important;color:#302578!important;min-height:44px}
.t4p-customer-menu #t4p-cross-sell .cs-drink-price,.t4p-customer-menu #t4p-cross-sell .cs-pizza-added{color:#24773d!important}
.t4p-customer-menu #t4p-cross-sell .cs-btn-cart{background:#24773d!important;color:#fff!important}
.t4p-customer-menu .cart-panel{background:#f8f9ff!important;color:#151937!important}
.t4p-customer-menu .cart-panel h2{color:#151937!important;font:800 22px/28px "DM Sans",system-ui,sans-serif!important}
.t4p-customer-menu .cart-panel .eyebrow{color:#24773d!important}
.t4p-customer-menu .cart-panel .cart-item-title,.t4p-customer-menu .cart-panel .cart-item-price strong,.t4p-customer-menu .cart-panel .cart-summary>div{color:#151937!important}
.t4p-customer-menu .cart-panel .cart-item-meta,.t4p-customer-menu .cart-panel .cart-summary p{color:#616782!important}
.t4p-customer-menu .cart-panel .cart-item,.t4p-customer-menu .cart-panel .cart-summary,.t4p-customer-menu .cart-panel .cart-panel-header{border-color:#dfe3f1!important}
.t4p-customer-menu .cart-panel .cart-item-controls button,.t4p-customer-menu .cart-panel .icon-button{color:#151937!important;background:#fff!important;border-color:#dfe3f1!important;min-width:36px;min-height:36px}
.t4p-customer-menu .cart-panel [data-cart-remove]{color:#5140b9!important;min-height:36px}
.t4p-customer-menu .cart-panel .button-primary{background:#24773d!important;color:white!important}

.t4p-account-dialog{--t4p-ink:#151937;--t4p-muted:#616782;--t4p-line:#dfe3f1}

.t4p-customer-menu #continut .menu-category{content-visibility:visible!important;contain-intrinsic-size:none!important}
.t4p-customer-menu #continut .menu-product-catalog>.container,.t4p-customer-menu #continut .menu-category-nav>.container{width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}

.t4p-payment-hint a{color:inherit;font-weight:700;text-decoration:underline}.cart-item-price [data-cart-payment]{display:block;font-size:11px;min-height:36px;color:#5140b9}

.cart-payment-status{flex:0 0 auto;margin:8px 0;padding:10px 12px;border-radius:10px;background:#fff1f1;color:#9c2626;font:600 13px/19px "DM Sans",system-ui,sans-serif}.cart-payment-status[hidden]{display:none}
