:root{--lumina-bg:#111111;--lumina-surface:#171717;--lumina-surface-2:#1d1d1d;--lumina-text:#eef1eb;--lumina-muted:#9caaa1;--lumina-accent:#8b5cf6;--lumina-edge:rgba(255,255,255,.12)}
.lumina-menu-page .sr-ico-aura,.lumina-menu-page .sr-aura,.lumina-menu-page .sr-chat,.lumina-menu-page .sr-mic{display:none!important}
.lumina-local-search{padding:22px}.lumina-local-search__head{margin-bottom:14px}.lumina-local-search__head span{font-size:8px;font-weight:700;letter-spacing:1.8px;color:var(--lumina-accent)}.lumina-local-search__head h3{margin:5px 0 0;font-size:20px;color:#17211c}.lumina-local-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.lumina-local-category{display:grid;grid-template-columns:1fr auto;gap:3px 14px;min-width:150px;padding:12px 14px;border:1px solid rgba(83,136,122,.2);border-radius:13px;background:#f7faf8;color:#24342c}.lumina-local-category span{grid-column:1/-1;font-size:7px;letter-spacing:1.2px;color:#789083}.lumina-local-category strong{font-size:12px}.lumina-local-category i{font-style:normal;color:#53887a}.lumina-local-products{display:grid;gap:9px}.lumina-local-products .search-result-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;border:1px solid rgba(83,136,122,.16);border-radius:15px;background:#fff}.lumina-local-products .search-result-card__img,.lumina-local-products .search-result-card__img img{display:block;width:70px;height:64px;border-radius:11px;object-fit:cover}.lumina-local-products .search-result-card__body{min-width:0}.lumina-local-products .search-result-card__name{display:block;color:#1b2922;font-size:13px}.lumina-local-products .search-result-card__sub{display:-webkit-box;overflow:hidden;margin-top:4px;color:#7b8881;font-size:10px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lumina-local-products .search-result-card__price{color:#53887a;font-size:12px;white-space:nowrap}.lumina-local-empty{display:grid;gap:5px;padding:35px;text-align:center;border:1px dashed rgba(83,136,122,.25);border-radius:15px;color:#718078}.lumina-local-empty strong{color:#26372e}@media(max-width:600px){.lumina-local-search{padding:14px}.lumina-local-category{min-width:calc(50% - 4px)}.lumina-local-products .search-result-card{grid-template-columns:56px minmax(0,1fr)}.lumina-local-products .search-result-card__img,.lumina-local-products .search-result-card__img img{width:56px;height:56px}.lumina-local-products .search-result-card__price{grid-column:2}}
body.lumina-menu-page{font-family:'Manrope',Arial,sans-serif!important;background:#111111!important;color:var(--lumina-text)!important}
body.lumina-menu-page .desktop-stage{background:radial-gradient(ellipse 52% 48% at 51% 18%,rgba(62,91,72,.24),transparent 68%),radial-gradient(ellipse 32% 55% at 4% 75%,rgba(43,79,60,.2),transparent 70%),radial-gradient(ellipse 38% 48% at 98% 28%,rgba(103,65,43,.14),transparent 72%),linear-gradient(135deg,#0d1210 0%,#101815 46%,#0b100e 100%)!important}
body.lumina-menu-page .desktop-stage::before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(169,196,177,.025) 34.1% 34.2%,transparent 34.3% 67%,rgba(169,196,177,.018) 67.1% 67.2%,transparent 67.3%),radial-gradient(circle at 18% 14%,rgba(169,196,177,.08) 0 1px,transparent 2px);background-size:auto,28px 28px;opacity:.65}
body.lumina-menu-page .desktop-stage::after{content:'';position:fixed;width:520px;height:520px;right:-210px;bottom:-260px;border:1px solid rgba(169,196,177,.075);border-radius:50%;box-shadow:0 0 0 70px rgba(169,196,177,.018),0 0 0 145px rgba(169,196,177,.012);pointer-events:none}
body.lumina-menu-page .page-wrap{background:var(--lumina-surface)!important;box-shadow:0 28px 90px rgba(0,0,0,.36)!important}
body.lumina-menu-page .page-content{background:var(--lumina-surface)!important}
body.lumina-menu-page .top-header{background:rgba(17,17,17,.93)!important;border-bottom:1px solid var(--lumina-edge)!important;color:var(--lumina-text)!important;backdrop-filter:blur(18px)}
.lumina-header-brand{display:flex;align-items:center;gap:11px;color:var(--lumina-text)}
.lumina-header-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(169,196,177,.35);border-radius:50%;font:italic 22px Georgia,serif;color:var(--lumina-accent)}
.lumina-header-copy strong{display:block;font-size:17px;line-height:1;font-weight:700;letter-spacing:-.6px}.lumina-header-copy small{display:block;margin-top:5px;font-size:6px;letter-spacing:2.2px;color:var(--lumina-muted)}
body.lumina-menu-page .top-header__back{color:var(--lumina-accent)!important;border-color:var(--lumina-edge)!important}
body.lumina-menu-page .category-tabs{background:rgba(17,17,17,.86)!important;border-bottom:1px solid var(--lumina-edge)!important;box-shadow:none!important}
body.lumina-menu-page .category-tabs__scroll{gap:8px!important;padding:10px 14px!important}
body.lumina-menu-page .category-tab{background:rgba(169,196,177,.055)!important;border:1px solid var(--lumina-edge)!important;border-radius:12px!important;color:var(--lumina-muted)!important;box-shadow:none!important;transition:.2s ease}
body.lumina-menu-page .category-tab:hover,body.lumina-menu-page .category-tab.active{background:rgba(169,196,177,.14)!important;border-color:rgba(169,196,177,.38)!important;color:var(--lumina-text)!important}
body.lumina-menu-page .category-sections{background:var(--lumina-surface)!important;padding:16px!important}
body.lumina-menu-page .product-section{margin-bottom:26px!important;border:1px solid var(--lumina-edge);border-radius:22px;overflow:hidden;background:rgba(17,17,17,.22)}
body.lumina-menu-page .category-hero{border-radius:0!important;min-height:250px!important}
body.lumina-menu-page .category-hero__overlay{background:linear-gradient(180deg,rgba(8,14,11,.15),rgba(8,14,11,.82))!important}
body.lumina-menu-page .category-hero__content{padding:28px 30px!important}
body.lumina-menu-page .category-hero__title{font-family:'Manrope',Arial,sans-serif!important;font-size:34px!important;font-weight:600!important;letter-spacing:-1.2px!important;color:var(--lumina-text)!important}
body.lumina-menu-page .category-hero__desc{color:#c5cec7!important;font-style:normal!important}
body.lumina-menu-page .category-hero__count{color:var(--lumina-accent)!important}
body.lumina-menu-page .product-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:16px!important;background:transparent!important}
body.lumina-menu-page .product-card{min-width:0!important;margin:0!important;padding:14px!important;border:1px solid var(--lumina-edge)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(28,28,28,.92),rgba(18,18,18,.96))!important;color:var(--lumina-text)!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease}
body.lumina-menu-page .product-card:hover{transform:translateY(-2px);border-color:rgba(169,196,177,.38)!important}
body.lumina-menu-page .product-card__image{border-radius:12px!important;overflow:hidden!important}
body.lumina-menu-page .product-card__name{color:var(--lumina-text)!important;font-weight:600!important}
body.lumina-menu-page .product-card__description{color:var(--lumina-muted)!important;font-style:normal!important}
body.lumina-menu-page .product-card__price-value{color:var(--lumina-accent)!important}
body.lumina-menu-page .product-card__kcal{background:rgba(169,196,177,.08)!important;border-color:rgba(169,196,177,.28)!important;color:var(--lumina-accent)!important}
body.lumina-menu-page .desktop-brand-card{background:linear-gradient(145deg,rgba(28,28,28,.92),rgba(18,18,18,.96))!important;border:1px solid var(--lumina-edge)!important;border-radius:24px!important;color:var(--lumina-text)!important;box-shadow:none!important;backdrop-filter:blur(20px)}
.lumina-dbc-brand{text-align:center;padding:5px 0 22px}.lumina-dbc-mark{position:relative;display:grid;place-items:center;width:72px;height:72px;margin:0 auto 15px;border:1px solid rgba(169,196,177,.34);border-radius:50%;font:italic 40px Georgia,serif;color:var(--lumina-accent)}.lumina-dbc-mark span{position:absolute;right:-5px;top:-9px;padding:1px 4px;background:#1a2721;font:20px Arial;color:var(--lumina-accent)}.lumina-dbc-brand strong{display:block;font-size:28px;line-height:1;font-weight:700;letter-spacing:-1.2px}.lumina-dbc-brand small{display:block;margin-top:11px;font-size:8px;letter-spacing:3px;color:#b7c3ba}
body.lumina-menu-page .dbc-logo{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important}
body.lumina-menu-page .dbc-block{border-top:1px solid var(--lumina-edge)!important;padding:18px 0!important}body.lumina-menu-page .dbc-block__label{font-size:9px!important;letter-spacing:1.6px!important;color:var(--lumina-accent)!important}body.lumina-menu-page .dbc-hours__time{color:var(--lumina-text)!important}body.lumina-menu-page .dbc-address-text{color:#bdc8c0!important;line-height:1.75!important}body.lumina-menu-page .dbc-maps-cta{background:rgba(169,196,177,.09)!important;color:var(--lumina-accent)!important}
body.lumina-menu-page .dbc-block--hours::before,body.lumina-menu-page .dbc-block--hours::after{display:none!important;content:none!important}
.lumina-dbc-phones{display:grid;gap:8px}.lumina-dbc-phones .dbc-phone-link{justify-content:space-between!important;background:rgba(169,196,177,.055)!important;border:1px solid var(--lumina-edge)!important;color:var(--lumina-text)!important}
.lumina-credit{padding-top:16px;border-top:1px solid var(--lumina-edge);text-align:center;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:#77867d}.lumina-credit strong{color:#a6b8ac;font-size:8px}.lumina-credit i{padding:0 6px;color:#56645c;font-style:normal}
.lumina-rail{display:none;position:fixed;top:40px;right:24px;width:300px;max-height:calc(100vh - 80px);padding:24px;border:1px solid var(--lumina-edge);border-radius:24px;background:linear-gradient(145deg,rgba(28,28,28,.84),rgba(18,18,18,.9));backdrop-filter:blur(20px);color:var(--lumina-text);overflow:auto;scrollbar-width:none}.lumina-rail::-webkit-scrollbar{display:none}.lumina-rail__eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:2px;color:var(--lumina-accent)}.lumina-rail h2{margin:9px 0 6px;font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.8px}.lumina-rail__intro{margin:0 0 18px;font-size:11px;color:var(--lumina-muted)}.lumina-rail__search{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;border:1px solid rgba(169,196,177,.26);border-radius:13px;background:rgba(169,196,177,.08);color:var(--lumina-text);font:500 12px 'Manrope',Arial,sans-serif;cursor:pointer}.lumina-rail__search svg{width:18px;height:18px;color:var(--lumina-accent)}.lumina-rail__section{margin-top:18px;padding-top:17px;border-top:1px solid var(--lumina-edge)}.lumina-rail__title{display:block;margin-bottom:10px;font-size:8px;font-weight:600;letter-spacing:1.7px;color:#899b8f}.lumina-rail__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lumina-rail__link{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:9px 10px;border:1px solid var(--lumina-edge);border-radius:11px;background:rgba(169,196,177,.035);font-size:9px;color:#bbc7bf}.lumina-rail__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumina-rail__link i{font-style:normal;color:var(--lumina-accent)}.lumina-rail__picks{display:grid;gap:8px}.lumina-rail__pick{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--lumina-edge);border-radius:12px;background:rgba(169,196,177,.035)}.lumina-rail__pick img{width:42px;height:42px;border-radius:9px;object-fit:cover}.lumina-rail__pick strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600}.lumina-rail__pick em{font-size:8px;font-style:normal;color:var(--lumina-accent)}
body.lumina-menu-page .bottom-nav-wrap{background:linear-gradient(180deg,rgba(44,56,48,.92),rgba(24,33,28,.95))!important;border:1px solid rgba(207,223,201,.16)!important;box-shadow:0 12px 40px rgba(0,0,0,.35)!important;backdrop-filter:blur(22px)}
@media(min-width:1280px){
 body.lumina-menu-page{--nav-height:96px!important}
 body.lumina-menu-page .page-wrap{border:1px solid var(--lumina-edge)!important;border-radius:28px!important;overflow:hidden!important}
 body.lumina-menu-page .desktop-brand-card{top:40px!important;bottom:auto!important;transform:none!important;max-height:calc(100vh - 80px)!important;padding:24px 27px 20px!important;overflow-y:auto!important;scrollbar-width:none!important}
 body.lumina-menu-page .desktop-brand-card::-webkit-scrollbar{display:none!important}
 body.lumina-menu-page .page-content{padding-bottom:30px!important}
 .lumina-menu-page .dbc-socials{display:block!important;border-top:0!important;padding-top:0!important}
 body.lumina-menu-page .bottom-nav-wrap--dock{left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;width:520px!important;max-width:calc(100vw - 40px)!important;height:72px!important;min-height:0!important;padding:7px!important;border-radius:23px!important;display:block!important}
 body.lumina-menu-page .bottom-nav-wrap--dock .aura-dock{display:none!important}
 body.lumina-menu-page .bottom-nav-wrap--dock .slim-nav{height:56px!important;border-radius:17px!important;overflow:hidden}
 body.lumina-menu-page .bottom-nav-wrap--dock .slim-nav__item{font-size:12px!important;flex-direction:row!important;gap:8px!important}
 body.lumina-menu-page .bottom-nav-wrap--dock .slim-nav__item--menu{background:rgba(169,196,177,.1)!important;color:var(--lumina-text)!important}
 body.lumina-menu-page .bottom-nav-wrap--dock .slim-nav__item--menu svg{width:20px!important;height:20px!important}
 body.lumina-menu-page .bottom-nav-wrap--dock{display:none!important}
}
@media(max-width:767px){body.lumina-menu-page .category-sections{padding:10px!important}body.lumina-menu-page .product-section{border-radius:18px}body.lumina-menu-page .category-hero{min-height:210px!important}body.lumina-menu-page .category-hero__content{padding:22px!important}body.lumina-menu-page .category-hero__title{font-size:27px!important}body.lumina-menu-page .product-list{grid-template-columns:1fr;padding:10px!important}body.lumina-menu-page .product-card{padding:11px!important}.lumina-header-copy strong{font-size:15px}}
@media(max-width:390px){body.lumina-menu-page .category-hero__title{font-size:24px!important}}
@media(min-width:1460px){.lumina-rail{display:block}}

/* Lumina product detail modal */
.lumina-product-modal{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:24px;background:rgba(5,9,7,.76);backdrop-filter:blur(14px) saturate(1.08);animation:luminaFade .2s ease}
.lumina-product-modal__dialog{position:relative;width:min(720px,100%);max-height:min(880px,90dvh);overflow:hidden;border:1px solid rgba(169,196,177,.22);border-radius:27px;background:linear-gradient(145deg,#171717,#101010);box-shadow:0 35px 100px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.04);animation:luminaModalIn .28s cubic-bezier(.2,.75,.25,1)}
.lumina-product-modal__close{position:absolute;top:16px;right:16px;z-index:20;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(18,18,18,.72);backdrop-filter:blur(12px);color:#eef1eb;font-size:18px;cursor:pointer}
.lumina-product-modal__brand{position:absolute;top:18px;left:18px;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(18,18,18,.68);backdrop-filter:blur(12px);color:#eef1eb}.lumina-product-modal__brand i{font:italic 18px Georgia,serif;color:#a9c4b1}.lumina-product-modal__brand strong{font-size:11px;letter-spacing:.3px}
.lumina-product-modal__scroll{max-height:min(880px,90dvh);overflow:auto;scrollbar-width:none}.lumina-product-modal__scroll::-webkit-scrollbar{display:none}
.lumina-product-modal .pd-hero{aspect-ratio:16/9!important;min-height:270px;background:#151515!important}.lumina-product-modal .pd-hero__brand,.lumina-product-modal .pd-hero__actions,.lumina-product-modal .pd-hero__controls{display:none!important}.lumina-product-modal .pd-card{margin:-30px 18px 18px!important;padding:28px 27px 24px!important;border:1px solid rgba(169,196,177,.13)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(23,23,23,.98),rgba(16,16,16,.99))!important;color:#eef1eb!important;box-shadow:0 -16px 40px rgba(0,0,0,.24)!important}.lumina-product-modal .pd-card::before{display:none!important}.lumina-product-modal .pd-breadcrumb__link,.lumina-product-modal .pd-breadcrumb__sep,.lumina-product-modal .pd-desc,.lumina-product-modal .pd-meta__item,.lumina-product-modal .pd-nutrition__basis,.lumina-product-modal .pd-nutrition__label,.lumina-product-modal .pd-nutrition__foot{color:#9caaa1!important}.lumina-product-modal .pd-head__name,.lumina-product-modal .pd-nutrition__value,.lumina-product-modal .pd-desc strong{color:#eef1eb!important}.lumina-product-modal .pd-price-badge{background:rgba(169,196,177,.12)!important;border:1px solid rgba(169,196,177,.3)!important;color:#bcd3c3!important;box-shadow:none!important}.lumina-product-modal .pd-rule{background:rgba(218,235,222,.12)!important}.lumina-product-modal .pd-allergen,.lumina-product-modal .pd-variant{background:rgba(169,196,177,.07)!important;border:1px solid rgba(169,196,177,.13)!important;color:#c3cdc6!important}.lumina-product-modal .pd-allergens__title,.lumina-product-modal .pd-nutrition__title{color:#a9c4b1!important}.lumina-product-modal__loading{display:grid;place-items:center;min-height:360px;color:#a9c4b1;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
@keyframes luminaFade{from{opacity:0}to{opacity:1}}@keyframes luminaModalIn{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:767px){.lumina-product-modal{align-items:end;padding:8px}.lumina-product-modal__dialog{max-height:93dvh;border-radius:24px}.lumina-product-modal__scroll{max-height:93dvh}.lumina-product-modal .pd-hero{min-height:220px}.lumina-product-modal .pd-card{margin:-24px 10px 10px!important;padding:25px 18px 20px!important;border-radius:19px!important}.lumina-product-modal__brand{top:14px;left:14px}.lumina-product-modal__close{top:13px;right:13px}}
.lumina-similar{margin:0 18px 18px;padding:23px 20px 20px;border:1px solid rgba(169,196,177,.13);border-radius:20px;background:rgba(16,16,16,.4)}
.lumina-similar__head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.lumina-similar__head span{display:block;font-size:8px;font-weight:600;letter-spacing:1.8px;color:#a9c4b1}.lumina-similar__head h3{margin:4px 0 0;font-size:18px;font-weight:600;color:#eef1eb}.lumina-similar__head small{font-size:9px;color:#718078}
.lumina-similar__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lumina-similar__card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:9px;border:1px solid rgba(169,196,177,.13);border-radius:14px;background:linear-gradient(135deg,rgba(28,28,28,.75),rgba(18,18,18,.88));transition:transform .18s ease,border-color .18s ease}.lumina-similar__card:hover{transform:translateY(-2px);border-color:rgba(169,196,177,.35)}.lumina-similar__card img{grid-row:1/3;width:58px;height:58px;border-radius:11px;object-fit:cover}.lumina-similar__card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#eef1eb}.lumina-similar__card em{font-size:10px;font-style:normal;font-weight:600;color:#a9c4b1}
.lumina-product-modal .pd-similar{margin:0 18px 22px;padding:22px 0 18px;overflow:hidden;border:1px solid rgba(169,196,177,.13);border-radius:20px;background:rgba(16,16,16,.4)}
.lumina-product-modal .pd-similar__title{margin:0;padding:0 20px 15px;font-family:'Manrope',Arial,sans-serif;font-size:18px;font-weight:600;color:#eef1eb!important}
.lumina-product-modal .pd-similar__scroll{display:flex;gap:12px;padding:0 20px 5px;overflow-x:auto;opacity:1!important;transform:none!important;scrollbar-width:none}
.lumina-product-modal .pd-similar__scroll::-webkit-scrollbar{display:none}
.lumina-product-modal .pd-similar__card{flex:0 0 138px;width:138px;text-decoration:none;color:#eef1eb!important}
.lumina-product-modal .pd-similar__img{width:138px;height:112px;margin:0 0 9px;overflow:hidden;border:1px solid rgba(169,196,177,.13);border-radius:14px;background:#151515}
.lumina-product-modal .pd-similar__img picture,.lumina-product-modal .pd-similar__img img{display:block;width:100%;height:100%;object-fit:cover}
.lumina-product-modal .pd-similar__name{margin:0;font-size:12px;font-weight:600;line-height:1.35;color:#eef1eb!important}
.lumina-product-modal .pd-similar__price{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#a9c4b1!important}
@media(max-width:767px){.lumina-product-modal .pd-similar{margin:0 10px 14px}.lumina-product-modal .pd-similar__card{flex-basis:122px;width:122px}.lumina-product-modal .pd-similar__img{width:122px;height:100px}}
@media(max-width:767px){.lumina-similar{margin:0 10px 10px;padding:19px 14px}.lumina-similar__grid{grid-template-columns:1fr}}

/* =========================================================
   PRODUCT MODAL — CLIENT THEME
   ========================================================= */

.lumina-product-modal {
    background: rgba(0, 0, 0, .76) !important;
}

.lumina-product-modal__dialog {
    background:
        linear-gradient(
            145deg,
            rgba(var(--lumina-client-accent-rgb), .07),
            rgba(var(--lumina-client-bg-rgb), .99)
        ) !important;

    border-color: var(--lumina-client-edge) !important;
}

.lumina-product-modal__brand,
.lumina-product-modal__close {
    background: rgba(var(--lumina-client-bg-rgb), .78) !important;
    border-color: var(--lumina-client-edge) !important;
    color: var(--lumina-client-text) !important;
}

.lumina-product-modal__brand i {
    color: var(--lumina-client-accent) !important;
}

/* Loading ekranı */
.lumina-product-modal__loading {
    background: var(--lumina-client-bg) !important;
    color: var(--lumina-client-accent) !important;
}

/* Hero boşken kalan yeşil */
.lumina-product-modal .pd-hero {
    background: var(--lumina-client-bg) !important;
}

/* Ana ürün kartı */
.lumina-product-modal .pd-card {
    background:
        linear-gradient(
            145deg,
            rgba(var(--lumina-client-accent-rgb), .055),
            rgba(var(--lumina-client-bg-rgb), .99)
        ) !important;

    border-color: var(--lumina-client-edge) !important;
    color: var(--lumina-client-text) !important;
}

/* Fiyat */
.lumina-product-modal .pd-price-badge {
    background: rgba(var(--lumina-client-accent-rgb), .10) !important;
    border-color: rgba(var(--lumina-client-accent-rgb), .30) !important;
    color: var(--lumina-client-accent) !important;
}

/* Beslenme / başlık vurguları */
.lumina-product-modal .pd-allergens__title,
.lumina-product-modal .pd-nutrition__title {
    color: var(--lumina-client-accent) !important;
}

.lumina-product-modal .pd-rule {
    background: var(--lumina-client-edge) !important;
}

/* Alerjen ve diğer chipler */
.lumina-product-modal .pd-allergen,
.lumina-product-modal .pd-variant {
    background: rgba(var(--lumina-client-accent-rgb), .055) !important;
    border-color: var(--lumina-client-edge) !important;
}

/* Benzer ürünler dış kutu */
.lumina-product-modal .pd-similar,
.lumina-similar {
    background: rgba(var(--lumina-client-accent-rgb), .025) !important;
    border-color: var(--lumina-client-edge) !important;
}

.lumina-product-modal .pd-similar__img,
.lumina-similar__card {
    background: rgba(var(--lumina-client-accent-rgb), .055) !important;
    border-color: var(--lumina-client-edge) !important;
}

.lumina-product-modal .pd-similar__price,
.lumina-similar__card em {
    color: var(--lumina-client-accent) !important;
}


/* Tenant ürün kartlarında görsel kart yüksekliğine otomatik otursun.
   Lumina'nın mevcut görünümüne dokunmaz. */
body[data-tenant-slug]:not([data-tenant-slug="lumina"]) .product-card__image {
    width: 110px !important;
    height: auto !important;
    min-height: 100px;
    aspect-ratio: auto !important;
    align-self: stretch;
}

body[data-tenant-slug]:not([data-tenant-slug="lumina"]) .product-card__image picture {
    display: block;
    width: 100%;
    height: 100%;
}

body[data-tenant-slug]:not([data-tenant-slug="lumina"]) .product-card__image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
