:root{--orange:#ff5a16;--orange-dark:#df3f08;--green:#0a7f3f;--green-2:#14a357;--navy:#102839;--ink:#162333;--muted:#6f7b87;--line:#e4e9ed;--soft:#f4f7f8;--white:#fff;--shadow:0 12px 30px rgba(20,41,55,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1440px,calc(100% - 32px));margin:auto}
.topbar{background:linear-gradient(90deg,#ff5f1a,#f4440b);color:#fff;font-weight:700;font-size:14px}.topbar-inner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-points{display:flex;gap:30px}.top-phone{font-size:17px}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:88px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand-mark{width:58px;height:58px;border-radius:18px 4px 18px 4px;background:var(--orange);display:grid;place-items:center;color:#fff;font-size:34px;box-shadow:0 10px 22px rgba(255,90,22,.25)}.brand strong{display:block;font-size:25px;line-height:1}.brand strong span{color:var(--orange)}.brand small{font-size:10px;letter-spacing:2px}.search{display:flex;height:52px;border:1px solid #cfd8de;border-radius:13px;overflow:hidden;background:#fff}.search input{flex:1;border:0;outline:0;padding:0 18px;font-size:15px}.search button{width:66px;border:0;color:white;background:var(--orange);font-size:22px}.header-actions{display:flex;gap:18px}.header-action{position:relative;display:grid;gap:3px;text-align:center;font-size:12px;font-weight:700;min-width:58px}.header-action .ico{font-size:25px}.badge{position:absolute;right:6px;top:-6px;background:var(--orange);color:#fff;min-width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:11px}.mobile-trigger{display:none;border:0;background:var(--navy);color:#fff;border-radius:10px;width:44px;height:44px;font-size:22px}
.main-grid{display:grid;grid-template-columns:238px 1fr;gap:18px;padding-top:18px}.category-nav{border:1px solid var(--line);border-radius:10px;overflow:hidden;align-self:start;position:sticky;top:106px;background:#fff;box-shadow:0 10px 28px rgba(28,49,63,.06)}.category-nav h3{margin:0;background:var(--orange);color:#fff;padding:17px 18px;font-size:17px}.category-nav button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #eef1f3;background:#fff;text-align:left;font-weight:600;color:#233240}.category-nav button:hover,.category-nav button.active{background:#fff3ed;color:var(--orange)}.category-nav .cat-icon{font-size:21px;width:26px}.category-nav .arrow{margin-left:auto}
.hero{position:relative;min-height:438px;border-radius:12px;overflow:hidden;background:#173224 url('assets/eyup-express-hero-v2.webp') center/cover no-repeat;color:#fff;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,14,.88) 0%,rgba(6,32,19,.60) 42%,rgba(4,22,14,.08) 75%)}.hero-content{position:relative;z-index:1;width:min(570px,70%);padding:55px 34px}.hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;margin:0 0 20px;letter-spacing:-2px}.hero h1 span{color:var(--orange)}.hero p{font-size:20px;line-height:1.4;margin:0 0 24px}.benefit-row{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0}.benefit{display:flex;align-items:center;gap:8px;font-weight:700}.benefit b{width:36px;height:36px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center}.primary-btn{border:0;background:var(--orange);color:#fff;border-radius:10px;padding:16px 24px;font-weight:800;font-size:17px;box-shadow:0 9px 20px rgba(255,90,22,.3)}.primary-btn:hover{background:var(--orange-dark);transform:translateY(-1px)}
.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:10px;margin-top:14px;background:#fff;box-shadow:0 4px 16px rgba(20,41,55,.05)}.trust-item{padding:15px 13px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item .ico{font-size:28px}.trust-item strong{font-size:13px;display:block}.trust-item small{color:var(--muted)}
.section{padding:28px 0 4px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-head h2{margin:0;font-size:27px}.section-head a{color:var(--orange);font-weight:800}.categories{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.category-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:.2s}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.category-card img{height:112px;width:100%;object-fit:cover}.category-card b{display:block;text-align:center;padding:10px;font-size:13px}
.products{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.product{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;position:relative;transition:.2s}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product img{width:100%;height:155px;object-fit:cover;border-radius:9px;background:#f5f5f5}.fav{position:absolute;right:18px;top:18px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:18px}.fav.active{color:#e62828}.product h3{font-size:15px;margin:12px 0 3px}.product .type,.product .minimum{font-size:12px;color:var(--muted);margin:4px 0}.stock{font-size:12px;color:var(--green);font-weight:800}.price{font-size:22px;font-weight:900;margin:8px 0}.price small{font-size:12px;color:var(--muted);font-weight:500}.add{width:100%;border:0;border-radius:7px;background:var(--orange);color:#fff;padding:11px;font-weight:800}.add.added{background:var(--green)}
.promos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.promo{min-height:185px;border-radius:12px;padding:24px;color:#fff;overflow:hidden;position:relative}.promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent)}.promo>*{position:relative;z-index:1}.promo h3{font-size:27px;line-height:1.05;margin:0 0 10px}.promo p{max-width:230px}.promo.orange{background:linear-gradient(135deg,#ff5a16,#f49d2e)}.promo.green{background:linear-gradient(135deg,#06753a,#40a246)}.promo.red{background:linear-gradient(135deg,#d91f25,#ff521c)}.promo .round{position:absolute;right:22px;bottom:20px;width:110px;height:110px;border:5px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:42px;font-weight:900;z-index:1}
.service-row{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:28px 0}.service{display:flex;align-items:center;gap:11px}.service .ico{font-size:28px;color:var(--orange)}.service strong{font-size:13px;display:block}.service small{color:var(--muted)}footer{background:#102839;color:#dce5ea;padding:38px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px}.footer-grid h4{color:#fff;margin:0 0 14px}.footer-grid p,.footer-grid a{font-size:13px;line-height:1.8;color:#c3cfd6;display:block}.copyright{border-top:1px solid #294252;margin-top:25px;padding-top:18px;font-size:12px}.floating{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;gap:8px}.floating a{border-radius:99px;padding:12px 16px;color:#fff;font-weight:800;box-shadow:var(--shadow)}.floating .assistant{background:var(--orange)}.floating .whatsapp{background:#20a650}
.cart-drawer{position:fixed;top:0;right:-420px;width:min(420px,100%);height:100dvh;background:#fff;z-index:100;padding:24px;box-shadow:-20px 0 50px rgba(0,0,0,.18);transition:.3s;overflow:auto}.cart-drawer.open{right:0}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head button{border:0;background:#eef2f4;border-radius:50%;width:38px;height:38px}.cart-item{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.cart-total{font-size:24px;font-weight:900;margin:24px 0}.overlay{position:fixed;inset:0;background:rgba(9,25,34,.5);z-index:90;display:none}.overlay.show{display:block}
/* Admin */
.admin-body{background:#f1f5f6}.admin-layout{display:grid;grid-template-columns:245px 1fr;min-height:100dvh}.admin-sidebar{background:#0d2a34;color:#d9e6ea;padding:18px 14px;position:sticky;top:0;height:100dvh;overflow:auto}.admin-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 22px;font-size:17px;font-weight:900}.admin-brand span{color:#34b86a}.admin-nav{display:grid;gap:6px}.admin-nav button{border:0;border-radius:7px;background:transparent;color:#d9e6ea;text-align:left;padding:11px 12px;font-weight:650}.admin-nav button:hover,.admin-nav button.active{background:#0fa150;color:#fff}.admin-nav .sub{padding-left:30px;font-size:13px}.logout{margin-top:30px!important;color:#ff6b54!important}.admin-main{min-width:0}.admin-top{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 24px;position:sticky;top:0;z-index:20}.admin-menu{display:none;border:0;background:#0d2a34;color:#fff;border-radius:8px;width:42px;height:42px}.admin-search{flex:1;max-width:520px}.admin-search input{width:100%;border:0;background:#f3f6f8;border-radius:9px;padding:13px}.admin-user{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-user .avatar{width:40px;height:40px;border-radius:50%;background:#f0b57d;display:grid;place-items:center;font-weight:900}.admin-content{padding:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:#fff;border:1px solid #e1e8eb;border-radius:9px;padding:17px;display:flex;gap:13px;align-items:center;box-shadow:0 4px 12px rgba(14,42,52,.04)}.metric .metric-icon{width:45px;height:45px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:23px}.metric b{font-size:22px;display:block}.metric small{color:var(--muted)}.blue{background:#258bd5}.orange-bg{background:#f59522}.purple{background:#7d43d8}.red-bg{background:#ef3444}.teal{background:#0db5ab}.green-bg{background:#10a45b}.gray{background:#718190}.dashboard-grid{display:grid;grid-template-columns:1.6fr .95fr;gap:16px;margin-top:16px}.admin-card{background:#fff;border:1px solid #e1e8eb;border-radius:9px;padding:16px;overflow:hidden}.admin-card h3{margin:0 0 14px;font-size:16px}.admin-hero{min-height:225px;border-radius:8px;background:linear-gradient(90deg,rgba(8,49,29,.9),rgba(8,49,29,.15)),url('assets/eyup-express-hero-v2.webp') center/cover;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:center}.admin-hero h2{font-size:30px;margin:0 0 12px}.quick-grid{display:grid;gap:9px}.quick-grid button{border:0;color:#fff;border-radius:7px;padding:13px;font-weight:800;text-align:left}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:650px}.admin-table th,.admin-table td{text-align:left;padding:11px 9px;border-bottom:1px solid #edf1f3;font-size:12px}.pill{padding:5px 8px;border-radius:99px;font-size:11px;font-weight:800}.pill.green{background:#daf6e6;color:#078b45}.pill.blue{background:#ddecfb;color:#2a7abd}.pill.yellow{background:#fff2c7;color:#a77000}.detail-btn{border:0;color:#287ec2;background:#e8f3fb;border-radius:5px;padding:6px 8px}.chart{height:220px;display:flex;align-items:end;gap:12px;padding:16px 8px 22px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.bar{flex:1;background:linear-gradient(#16b268,#0d8a50);border-radius:5px 5px 0 0;min-width:18px}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:7px}.map iframe{width:100%;height:260px;border:0;border-radius:8px}.system-list{display:grid;gap:12px}.system-list div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f3;padding-bottom:9px}.system-list b{color:var(--green)}
.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#102839;color:#fff;padding:12px 18px;border-radius:8px;opacity:0;pointer-events:none;transition:.25s;z-index:200}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.header-inner{grid-template-columns:230px 1fr}.header-actions{display:none}.categories{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(3,1fr)}.trust-strip{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.container{width:min(100% - 20px,1440px)}.top-points span:nth-child(n+2){display:none}.header-inner{min-height:72px;grid-template-columns:1fr auto}.brand-mark{width:44px;height:44px;font-size:26px}.brand strong{font-size:19px}.search{grid-column:1/-1;margin-bottom:10px;height:46px}.mobile-trigger{display:block}.main-grid{grid-template-columns:1fr}.category-nav{position:fixed;left:-280px;top:0;height:100dvh;width:270px;z-index:110;border-radius:0;overflow:auto;transition:.3s}.category-nav.open{left:0}.hero{min-height:480px}.hero-content{width:100%;padding:42px 22px}.hero h1{font-size:48px}.trust-strip{grid-template-columns:1fr 1fr}.trust-item:nth-child(5){grid-column:1/-1}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}.promos{grid-template-columns:1fr}.service-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-260px;z-index:80;width:245px;transition:.3s}.admin-sidebar.open{left:0}.admin-menu{display:block}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:520px){.topbar-inner{height:34px;font-size:11px}.top-phone{font-size:13px}.hero{min-height:510px}.hero h1{font-size:43px}.hero p{font-size:17px}.benefit-row{gap:10px}.benefit{font-size:12px}.products{grid-template-columns:1fr 1fr;gap:8px}.product{padding:8px}.product img{height:118px}.product h3{font-size:13px}.price{font-size:18px}.categories{gap:7px}.category-card img{height:84px}.trust-strip{grid-template-columns:1fr}.trust-item:nth-child(5){grid-column:auto}.service-row,.footer-grid{grid-template-columns:1fr}.floating a{font-size:12px;padding:10px 12px}.metrics{grid-template-columns:1fr}.admin-content{padding:12px}.admin-top{padding:0 12px}.admin-user span{display:none}}
.business-callout{margin-top:28px;background:linear-gradient(120deg,#0d2a34,#14485a);color:#fff;border-radius:14px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow)}.business-callout>div{display:flex;align-items:center;gap:16px}.business-callout strong,.business-callout small{display:block}.business-callout strong{font-size:20px}.business-callout small{color:#bfd0d8;margin-top:4px}.verified{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#18a65c;font-size:25px;font-weight:900}.promo{background-size:cover!important;background-position:center!important}.promo.orange{background-image:linear-gradient(90deg,rgba(238,71,8,.96),rgba(238,71,8,.38)),url('https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=900&q=85')}.promo.green{background-image:linear-gradient(90deg,rgba(5,103,48,.96),rgba(5,103,48,.42)),url('https://images.unsplash.com/photo-1518843875459-f738682238a6?auto=format&fit=crop&w=900&q=85')}.promo.red{background-image:linear-gradient(90deg,rgba(195,22,31,.96),rgba(233,46,27,.46)),url('https://images.unsplash.com/photo-1488459716781-31db52582fe9?auto=format&fit=crop&w=900&q=85')}.product{overflow:hidden}.discount-tag{position:absolute;left:10px;top:10px;background:#e92d2d;color:#fff;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900;z-index:2}.rating{font-size:11px;color:#e39600;margin-top:8px}.old-price{font-size:12px;color:#98a1a8;text-decoration:line-through;margin-left:5px}.unit-control{display:grid;grid-template-columns:34px 1fr 34px;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin:9px 0}.unit-control button{border:0;background:#f2f5f6;font-weight:900}.unit-control input{min-width:0;border:0;text-align:center;padding:7px 2px;font-weight:800}.cart-line{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line img{width:58px;height:58px;border-radius:8px;object-fit:cover}.cart-line small{color:var(--muted)}.remove-item{border:0;background:transparent;color:#a3adb3}.delivery-progress{background:#eaf8f0;color:#076f37;border-radius:9px;padding:12px;margin:16px 0}.delivery-progress b,.delivery-progress span{display:block}.delivery-progress span{font-size:12px;margin-top:3px}.cart-summary{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-summary div{display:flex;justify-content:space-between}.secure-note{display:block;text-align:center;color:var(--muted);margin-top:12px}.mobile-bottom{display:none}.admin-welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.admin-welcome h1{font-size:25px;margin:3px 0}.admin-welcome p,.admin-welcome small{margin:0;color:var(--muted)}.export-btn{border:1px solid #cfdadd;background:#fff;border-radius:8px;padding:11px 15px;font-weight:800}.metric{transition:.2s}.metric:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
@media(max-width:800px){body{padding-bottom:67px}.business-callout{align-items:flex-start;flex-direction:column}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:66px;background:#fff;border-top:1px solid var(--line);z-index:75;box-shadow:0 -8px 24px rgba(20,41,55,.1)}.mobile-bottom button{position:relative;border:0;background:#fff;color:#253744;font-size:21px}.mobile-bottom button span{display:block;font-size:10px;font-weight:800;margin-top:2px}.mobile-bottom button b{position:absolute;top:5px;right:20%;background:var(--orange);color:#fff;border-radius:20px;min-width:18px;font-size:10px}.floating{bottom:76px}.admin-welcome{align-items:flex-start}.admin-welcome p{display:none}}
.section-head small{display:block;color:var(--muted);margin-top:4px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.catalog-chips{display:flex;gap:7px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.catalog-chips button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:750}.catalog-chips button.active{background:var(--navy);border-color:var(--navy);color:#fff}.catalog-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;min-width:175px}.load-more{display:block;margin:22px auto 0;border:1px solid var(--orange);background:#fff;color:var(--orange);border-radius:9px;padding:12px 24px;font-weight:850}.load-more:hover{background:var(--orange);color:#fff}.product .pack-info{background:#f4f7f8;border-radius:6px;padding:7px;margin:8px 0;font-size:11px;color:#51616c}.product .availability{font-size:11px;color:var(--green);font-weight:800}.product .price-row{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.product .price-row small{font-size:11px;color:var(--muted)}.product .product-image{aspect-ratio:4/3}.cart-line-price{font-weight:850;white-space:nowrap}.empty-state{text-align:center;padding:38px 10px;color:var(--muted)}.empty-state b{display:block;color:var(--ink);font-size:18px;margin-bottom:5px}
@media(max-width:800px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar select{width:100%}.load-more{width:100%}}
/* Professional marketplace polish */
body{background:#f7f8fa}.header{box-shadow:0 5px 18px rgba(22,35,51,.07)}.main-grid>div{min-width:0}.hero,.trust-strip,.category-nav,.product,.category-card,.business-callout,.promo{border-color:#dfe5e9}.section{scroll-margin-top:105px}.section-head h2{letter-spacing:-.5px}.products{align-items:stretch}.product{display:flex;flex-direction:column;min-height:455px;background:#fff}.product:hover{border-color:#ff9a70;box-shadow:0 15px 32px rgba(35,50,64,.12)}.product .product-image{height:auto;min-height:150px;background:#fff}.product h3{min-height:38px;line-height:1.3}.product .add{margin-top:auto;transition:.2s}.product .add:hover{background:#e74408}.category-card{box-shadow:0 3px 12px rgba(20,41,55,.04)}.catalog-toolbar{position:sticky;top:88px;z-index:30;background:rgba(247,248,250,.96);padding:10px 0;backdrop-filter:blur(10px)}.cart-head h2{margin:2px 0}.checkout{width:100%}.admin-content{max-width:1700px;margin:auto}.admin-welcome{padding:4px 2px}.admin-welcome h1{letter-spacing:-.6px}.admin-card,.metric{box-shadow:0 5px 16px rgba(14,42,52,.055)}
@media(max-width:1100px){.product{min-height:430px}.catalog-toolbar{top:132px}}
@media(max-width:800px){body{background:#fff}.catalog-toolbar{top:118px;background:rgba(255,255,255,.97)}.product{min-height:410px}.product .product-image{min-height:115px}.section-head h2{font-size:23px}}
.package-total{font-size:12px;font-weight:850;color:#0a7f3f;background:#eaf8f0;border-radius:6px;padding:7px 8px;margin-top:7px}
/* Photoreal storefront treatment */
.hero{border:1px solid rgba(12,45,27,.18);box-shadow:0 18px 45px rgba(13,42,52,.16);background-position:center center}.hero:after{background:linear-gradient(90deg,rgba(3,24,15,.92) 0%,rgba(4,29,17,.72) 34%,rgba(5,27,17,.12) 68%)}.hero-content{padding-left:40px}.hero-content:before{content:"İSTANBUL AVRUPA YAKASI";display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.8px;margin-bottom:18px;backdrop-filter:blur(8px)}.product .product-image{object-fit:contain!important;padding:13px;background:linear-gradient(180deg,#fff,#f7f9fa);border:1px solid #edf1f3;filter:saturate(1.04) contrast(1.02)}.product:hover .product-image{filter:saturate(1.08) contrast(1.04)}.category-card img{filter:saturate(1.07) contrast(1.02)}.category-card:hover img{transform:scale(1.035)}.category-card img{transition:.25s}.product .rating{letter-spacing:.2px}.product .type{font-weight:650}.product .pack-info{border:1px solid #e8edef;background:#f8fafb}.product .price{letter-spacing:-.4px}.trust-item .ico{filter:saturate(.85)}.admin-card{border-color:#dfe7ea}.admin-hero{background-position:center 44%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
@media(max-width:800px){.hero-content{padding-left:24px}.hero-content:before{font-size:10px}.product .product-image{padding:7px}}

/* Haljet-inspired lively corporate storefront */
.topbar{background:#082b20}.top-points span{position:relative;padding-left:18px}.top-points span:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:#61d27c;transform:translateY(-50%)}.top-phone{color:#fff;font-weight:900}.header{border-bottom:0}.brand-mark{background:linear-gradient(145deg,#0b8c47,#075d34);box-shadow:0 10px 24px rgba(8,111,57,.25)}.brand strong span{color:#0b8c47}.search button{background:#0b8c47}.search{border-color:#d9e2df;box-shadow:0 5px 18px rgba(20,41,55,.05)}
.hero{min-height:520px;border-radius:26px;background-position:center;box-shadow:0 24px 60px rgba(8,43,32,.19)}.hero:after{background:linear-gradient(90deg,rgba(4,38,27,.96) 0%,rgba(5,45,30,.78) 42%,rgba(5,33,24,.06) 76%)}.hero-content{width:min(680px,67%);padding:62px 48px}.hero-content:before{display:none}.hero-kicker{display:inline-flex;border-radius:99px;background:#a7f3b8;color:#063b25;padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:.7px;margin-bottom:18px}.hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.01;max-width:650px}.hero h1 span{color:#9fec72}.hero p{font-size:19px;max-width:590px;color:#e8f2ed}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:26px}.hero .primary-btn{background:#f36623;box-shadow:0 12px 24px rgba(243,102,35,.3)}.secondary-btn{border:1px solid rgba(255,255,255,.55);border-radius:10px;padding:15px 20px;font-weight:850;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.hero-proof{display:flex;gap:28px;margin-top:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.2);color:#d4e4dc;font-size:12px}.hero-proof b{display:block;font-size:23px;color:#fff}.delivery-card{position:absolute;right:28px;bottom:24px;z-index:2;display:flex;align-items:center;gap:12px;color:#102f25;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.75);border-radius:16px;padding:14px 17px;box-shadow:0 14px 35px rgba(0,0,0,.2)}.delivery-card small,.delivery-card b,.delivery-card span{display:block}.delivery-card small,.delivery-card span{font-size:11px;color:#65766e}.delivery-card b{margin:2px 0}.delivery-check{width:38px;height:38px;border-radius:50%;display:grid!important;place-items:center;background:#dff8e6!important;color:#08773e!important;font-size:20px;font-weight:900}
.trust-strip{margin-top:18px;border-radius:17px;padding:5px}.fresh-ticker{margin:18px 0 2px;background:#0a7f43;color:#fff;border-radius:10px;overflow:hidden;white-space:nowrap}.fresh-ticker div{display:flex;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:12px;font-weight:900;letter-spacing:.7px}.fresh-ticker i{width:6px;height:6px;border-radius:50%;background:#9fec72}
.cart-calc-note{font-size:11px;font-weight:800;color:#66766f;background:#f2f6f4;border-radius:7px;padding:7px 8px;margin-top:7px}.cart-product{min-width:0}.cart-qty{display:inline-grid!important;grid-template-columns:28px auto 28px;align-items:center;border:1px solid #dbe5e0;border-radius:7px;overflow:hidden;margin-top:8px}.cart-qty button{height:28px;border:0;background:#edf5f0;color:#08763e;font-weight:900}.cart-qty b{font-size:11px;padding:0 8px;white-space:nowrap}.cart-line-price{display:grid;justify-items:end;gap:8px}.cart-line-price .remove-item{display:block}.cart-drawer{border-radius:24px 0 0 24px}.cart-total{padding:16px;background:#eaf8f0;color:#076f37;border-radius:11px}
.how-it-works{margin:54px 0 26px;padding:46px;border-radius:25px;background:#eef8f1}.eyebrow{font-size:12px;font-weight:950;letter-spacing:1.4px;color:#0a7f43;margin-bottom:8px}.how-it-works .section-head p{color:#65766e;margin:8px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{position:relative;background:#fff;border:1px solid #dbe9df;border-radius:18px;padding:24px;min-height:220px}.steps article>span{position:absolute;right:18px;top:14px;color:#bdd3c4;font-size:28px;font-weight:950}.step-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;background:#0b8c47;font-size:25px;box-shadow:0 10px 20px rgba(11,140,71,.2)}.steps h3{font-size:20px;margin:20px 0 9px}.steps p{color:#68786f;line-height:1.6;margin:0}
.why-eyup{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;margin:34px 0;padding:50px;border-radius:27px;background:linear-gradient(135deg,#073b29,#0b6f42);color:#fff;box-shadow:0 24px 50px rgba(7,59,41,.2)}.eyebrow.light{color:#a7f3b8}.why-copy h2{font-size:clamp(32px,4vw,50px);line-height:1.04;margin:10px 0 16px;letter-spacing:-1.4px}.why-copy>p{color:#d4e7dd;line-height:1.7}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0}.why-list span{font-weight:750}.white-btn{display:inline-flex;background:#fff;color:#075a36;padding:14px 19px;border-radius:10px;font-weight:900}.why-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.why-stats article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:17px;padding:23px;backdrop-filter:blur(9px)}.why-stats b{display:block;font-size:32px;color:#b8ff8f}.why-stats span{display:block;margin-top:4px;color:#d9e8e1;font-size:13px}
.delivery-zones{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin:48px 0;background:#fff;border:1px solid #dfe8e3;border-radius:23px;padding:38px}.delivery-zones h2{font-size:34px;margin:8px 0 12px;letter-spacing:-.8px}.delivery-zones p{color:#68786f;line-height:1.65}.zone-cloud{display:flex;flex-wrap:wrap;gap:9px}.zone-cloud span{border:1px solid #cfe2d6;background:#f0f8f3;color:#075d34;border-radius:99px;padding:10px 14px;font-size:13px;font-weight:800}.zone-cloud span:last-child{background:#0a7f43;color:#fff;border-color:#0a7f43}
.primary-btn{background:#f36623}.category-nav h3,.catalog-chips button.active{background:#0a7f43}.category-nav button:hover,.category-nav button.active{background:#ebf8f0;color:#08723d}.section-head a,.load-more{color:#0a7f43}.load-more{border-color:#0a7f43}.load-more:hover{background:#0a7f43}.add{background:#f36623}.discount-tag{background:#0a7f43}
@media(max-width:1100px){.hero-content{width:72%;padding:50px 34px}.delivery-card{right:18px}.fresh-ticker div{justify-content:flex-start}.why-eyup{grid-template-columns:1fr}.why-stats{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.hero{min-height:610px;border-radius:18px;background-position:62% center}.hero:after{background:linear-gradient(180deg,rgba(4,38,27,.94),rgba(5,45,30,.72) 67%,rgba(5,33,24,.35))}.hero-content{width:100%;padding:36px 23px}.hero h1{font-size:42px}.hero p{font-size:16px}.hero-proof{gap:17px}.delivery-card{left:18px;right:auto;bottom:17px}.fresh-ticker{margin-top:14px}.how-it-works{padding:28px 18px}.steps{grid-template-columns:1fr}.why-eyup{padding:34px 22px;gap:30px}.why-list{grid-template-columns:1fr}.why-stats{grid-template-columns:1fr 1fr}.delivery-zones{grid-template-columns:1fr;padding:27px 20px;gap:22px}.cart-drawer{border-radius:0}.cart-line{grid-template-columns:54px 1fr}.cart-line-price{grid-column:2;display:flex;justify-content:space-between;align-items:center;justify-items:initial}.fresh-ticker div{width:max-content;animation:ticker 22s linear infinite}}
@media(max-width:520px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{text-align:center}.hero-proof{justify-content:space-between}.hero-proof span:last-child{display:none}.why-stats article{padding:17px}.why-stats b{font-size:26px}.delivery-zones h2{font-size:28px}}
@keyframes ticker{to{transform:translateX(-35%)}}

/* Product-aware customer assistant */
.floating button{border:0;font:inherit}.online-dot{width:9px;height:9px;border-radius:50%;background:#9dff8e;display:inline-block;box-shadow:0 0 0 4px rgba(157,255,142,.18)}.assistant-panel{position:fixed;right:20px;bottom:20px;width:min(390px,calc(100% - 24px));height:min(620px,calc(100dvh - 40px));z-index:130;background:#fff;border:1px solid #dce7e1;border-radius:22px;box-shadow:0 28px 70px rgba(5,38,27,.28);display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(24px) scale(.97);transition:.25s}.assistant-panel.open{opacity:1;pointer-events:auto;transform:none}.assistant-panel header{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#073b29,#0b7c45);color:#fff;padding:17px}.assistant-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#b2f58c;color:#075532;font-size:22px;font-weight:950}.assistant-panel header b,.assistant-panel header span{display:block}.assistant-panel header span{font-size:11px;color:#d4e8de;margin-top:3px}.assistant-panel header i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8dff7b;margin-right:4px}.assistant-panel header button{margin-left:auto;border:0;background:rgba(255,255,255,.12);color:#fff;width:35px;height:35px;border-radius:50%}.assistant-messages{flex:1;overflow:auto;padding:17px;background:#f4f8f6}.bot-message,.user-message{max-width:86%;padding:12px 13px;border-radius:14px;margin-bottom:10px;font-size:13px;line-height:1.5}.bot-message{background:#fff;border:1px solid #dfe9e4;border-bottom-left-radius:4px}.user-message{margin-left:auto;background:#0a7f43;color:#fff;border-bottom-right-radius:4px}.bot-message a{color:#078243;font-weight:900}.assistant-product{display:block;border-bottom:1px solid #e7ece9;padding:7px 0}.assistant-product:last-of-type{border-bottom:0}.assistant-product small{display:block;color:#5e6d65;margin-top:2px}.bot-message em{display:block;color:#6e7b74;font-size:11px;margin-top:8px}.assistant-suggestions{display:flex;gap:6px;overflow:auto;padding:10px 12px 4px;background:#fff}.assistant-suggestions button{white-space:nowrap;border:1px solid #cfe0d6;background:#eff8f2;color:#076f3c;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:800}.assistant-form{display:grid;grid-template-columns:1fr 45px;gap:8px;padding:10px 12px}.assistant-form input{min-width:0;border:1px solid #ccdcd3;border-radius:12px;padding:12px;outline:0}.assistant-form input:focus{border-color:#0a7f43;box-shadow:0 0 0 3px rgba(10,127,67,.1)}.assistant-form button{border:0;border-radius:12px;background:#0a7f43;color:#fff;font-size:18px}.assistant-handoff{text-align:center;padding:0 12px 12px;color:#748078;font-size:11px}.assistant-handoff a{color:#08783f;font-weight:850}
@media(max-width:800px){.assistant-panel{left:8px;right:8px;bottom:74px;width:auto;height:min(590px,calc(100dvh - 90px));border-radius:20px}.floating .assistant{display:none}}

/* Customer order and courier tracking */
.tracking-panel{position:fixed;right:-460px;top:0;width:min(460px,100%);height:100dvh;z-index:125;background:#fff;padding:24px;box-shadow:-20px 0 60px rgba(4,34,24,.2);transition:.3s;overflow:auto}.tracking-panel.open{right:0}.tracking-panel header{display:flex;align-items:center;justify-content:space-between}.tracking-panel header small{color:#0a7f43;font-weight:900}.tracking-panel header h2{margin:3px 0}.tracking-panel header button{border:0;width:38px;height:38px;border-radius:50%;background:#edf3f0}.tracking-panel>p{color:#6d7b74;line-height:1.55}.tracking-panel form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:20px 0}.tracking-panel form input{min-width:0;border:1px solid #cadbd2;border-radius:10px;padding:13px}.tracking-panel form button{border:0;border-radius:10px;background:#0a7f43;color:#fff;padding:0 18px;font-weight:900}.tracking-result{margin-top:20px}.tracking-placeholder{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#718078;background:#f3f8f5;border:1px dashed #c9dcd1;border-radius:16px}.tracking-placeholder>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#e3f4e9;color:#0a7f43;font-size:26px}.tracking-placeholder small{display:block}.tracking-placeholder.error>span{background:#feeaea;color:#d63c3c}.tracking-order{display:flex;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#073b29,#0b7c45);color:#fff;border-radius:16px;padding:20px}.tracking-order small{color:#bce8cb}.tracking-order h3{font-size:25px;margin:5px 0}.tracking-order p{margin:0;color:#d6e8df;font-size:12px}.tracking-eta{align-self:center;background:#b9fb91;color:#075331;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:900;white-space:nowrap}.tracking-steps{display:grid;gap:0;margin:24px 5px}.tracking-steps div{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;color:#849089}.tracking-steps div:not(:last-child):after{content:"";position:absolute;left:16px;top:36px;width:2px;height:32px;background:#dfe7e3}.tracking-steps div.done{color:#075f37;font-weight:800}.tracking-steps div.done:not(:last-child):after{background:#18a35a}.tracking-steps i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf2ef;font-style:normal;font-weight:900;z-index:1}.tracking-steps .done i{background:#13a25a;color:#fff}.courier-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.courier-info span{border:1px solid #dae5df;border-radius:11px;padding:13px}.courier-info small,.courier-info b{display:block}.courier-info small{color:#78857e;margin-bottom:4px}

/* Professional operations dashboard */
.admin-body{background:#eef3f2}.admin-sidebar{background:linear-gradient(180deg,#092d28,#0b2329);box-shadow:8px 0 30px rgba(8,37,34,.12)}.admin-brand{font-size:19px}.admin-nav button.active{background:linear-gradient(90deg,#0ca55a,#0d8b4e);box-shadow:0 8px 18px rgba(12,165,90,.2)}.admin-top{height:78px;border:0;box-shadow:0 5px 20px rgba(13,42,52,.06)}.admin-content{padding:26px}.admin-welcome h1{font-size:29px}.admin-head-actions{display:flex;align-items:center;gap:10px}.live-operation{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe5d7;background:#ecf8f0;color:#08723d;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:850}.live-operation i,.support-live i{width:8px;height:8px;border-radius:50%;background:#12a45a;box-shadow:0 0 0 4px rgba(18,164,90,.12)}.metrics{gap:16px}.metric{border:0;border-radius:14px;padding:18px;box-shadow:0 8px 26px rgba(14,42,52,.07)}.metric .metric-icon{border-radius:12px}.metric b{font-size:24px}.metric .positive{color:#0b9650;font-weight:800}.admin-card{border:0;border-radius:15px;box-shadow:0 8px 28px rgba(14,42,52,.065)}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-card-head h3{margin:0}.admin-card-head small{color:#77847f}.admin-card-head button{border:0;background:#edf7f1;color:#08733e;border-radius:8px;padding:8px 10px;font-weight:850;font-size:12px}.sales-card>.admin-card-head>b{color:#0a9650;background:#e8f8ef;padding:7px 10px;border-radius:8px}.line-chart{width:100%;height:230px}.grid-line{fill:none;stroke:#e7eeeb;stroke-width:1}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:#0ca55a;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.chart-dots circle{fill:#fff;stroke:#0ca55a;stroke-width:4}.admin-lower-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px}.support-live{display:flex;align-items:center;gap:7px;color:#08713d;font-size:12px;font-weight:850}.support-row{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #ebf0ee}.support-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#0b9650;font-size:12px;font-weight:900}.support-row b,.support-row small{display:block}.support-row small{color:#74817b;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.support-row time{color:#8a9590;font-size:11px}.support-row button{border:1px solid #cfe0d7;background:#fff;color:#08743f;border-radius:7px;padding:7px 9px;font-weight:800}.stock-summary{display:grid;gap:15px}.stock-summary>div{display:grid;grid-template-columns:1fr auto;gap:7px}.stock-summary span{font-size:12px;color:#66756e}.stock-summary i{grid-column:1/-1;height:7px;border-radius:10px;background:linear-gradient(90deg,#10a45b var(--w),#e5ece8 var(--w))}.stock-summary i.closed{background:linear-gradient(90deg,#e95555 var(--w),#e5ece8 var(--w))}.stock-alerts ul{list-style:none;padding:0;margin:18px 0 0}.stock-alerts li{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #e9efec;font-size:12px}.stock-alerts li b{color:#d84a35}.admin-table tbody tr:hover{background:#f4faf6}
@media(max-width:1100px){.admin-lower-grid{grid-template-columns:1fr}.support-row small{max-width:330px}}
@media(max-width:800px){.admin-content{padding:14px}.admin-head-actions{align-items:flex-end;flex-direction:column}.live-operation{display:none}.support-row{grid-template-columns:40px 1fr auto}.support-row time{display:none}.support-row button{grid-column:2/-1;justify-self:start}.support-row small{max-width:230px}}

/* Reports, market collection and courier operations */
.admin-head-actions{flex-wrap:wrap;justify-content:flex-end}.admin-head-actions .export-btn{padding:9px 11px;font-size:12px}.admin-head-actions .hal-export{background:#0a7f43;color:#fff;border-color:#0a7f43}.courier-map .map-stage{position:relative}.courier-map iframe{width:100%;height:310px;border:0;border-radius:11px;filter:saturate(.85)}.map-pin{position:absolute;width:34px;height:34px;border-radius:50% 50% 50% 0;background:#0a9a52;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;transform:rotate(-45deg);box-shadow:0 6px 15px rgba(0,0,0,.22)}.map-pin::first-letter{transform:rotate(45deg)}.pin-one{left:27%;top:38%}.pin-two{left:54%;top:55%;background:#f17c2b}.pin-three{left:73%;top:29%;background:#2e8fd1}.courier-row{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #e8efeb}.courier-avatar{width:41px;height:41px;border-radius:12px;background:#0a9851;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.courier-row b,.courier-row small{display:block}.courier-row small{color:#74817a;margin-top:3px}.courier-row i{display:block;height:5px;background:#e5ece8;border-radius:9px;margin-top:9px}.courier-row u{display:block;height:100%;background:#10a45b;border-radius:9px}.courier-row>strong{font-size:12px;color:#08723d;background:#e8f7ee;border-radius:8px;padding:7px}.fleet-action{width:100%;border:0;background:#edf7f1;color:#08733e;border-radius:9px;padding:11px;font-weight:850;margin-top:10px}.system-wide{margin-top:16px}.system-wide .system-list{grid-template-columns:repeat(5,1fr)}.system-wide .system-list div{border:0;border-right:1px solid #e5ece8;padding:8px 12px}.system-wide .system-list div:last-child{border-right:0}.store-link{color:#08733e;font-weight:850;font-size:12px}
@media(max-width:1100px){.system-wide .system-list{grid-template-columns:repeat(3,1fr)}.admin-head-actions{max-width:460px}}
@media(max-width:800px){.admin-welcome{display:block}.admin-head-actions{max-width:none;align-items:stretch;display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.admin-head-actions .hal-export{grid-column:1/-1}.system-wide .system-list{grid-template-columns:1fr}.system-wide .system-list div{border-right:0}.courier-map iframe{height:240px}}

/* Refined account, tracking and cart actions */
.header-actions{gap:8px;align-items:center}.header-action{min-width:auto;border:1px solid transparent;background:transparent;border-radius:13px;padding:8px 10px;display:flex;align-items:center;gap:9px;color:#18362c;text-align:left;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.header-action:hover{background:#f1f8f4;border-color:#d7e8df;box-shadow:0 7px 18px rgba(8,69,43,.08);transform:translateY(-1px)}.action-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#edf8f1;color:#087a41}.action-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-copy{display:block;line-height:1.08;white-space:nowrap}.action-copy b,.action-copy small{display:block}.action-copy b{font-size:13px;font-weight:900}.action-copy small{font-size:10px;color:#77857e;margin-top:4px}.tracking-action .action-icon{background:#edf5fb;color:#237aaa}.cart-action .action-icon{background:#fff0e9;color:#ed5b1a}.header-action .badge{right:-5px;top:-6px;background:#f05c1d;color:#fff;border:2px solid #fff;min-width:21px;height:21px}.cart-action:hover{background:#fff7f2;border-color:#f5d9ca}.tracking-action:hover{background:#f3f8fc;border-color:#d8e7f0}
@media(max-width:1280px){.action-copy small{display:none}.header-action{padding:7px}.header-actions{gap:3px}}

/* Full-width storefront without left category rail */
.main-grid{grid-template-columns:minmax(0,1fr);max-width:1440px}.main-grid>div{width:100%}.hero{min-height:540px}.categories{grid-template-columns:repeat(7,minmax(0,1fr))}
@media(max-width:1100px){.categories{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.header-inner{grid-template-columns:1fr}.search{grid-row:2}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Orange storefront and five-slide campaign carousel */
body:not(.admin-body){--orange:#f05a18;--orange-dark:#d9430b}.topbar{background:linear-gradient(90deg,#d9430b,#f36a21)}.brand-mark{background:linear-gradient(145deg,#f56a24,#da430c);box-shadow:0 10px 24px rgba(240,90,24,.28)}.brand strong span{color:#ef5a18}.search button{background:#f05a18}.hero:after{background:linear-gradient(90deg,rgba(82,25,4,.94),rgba(120,39,8,.7) 45%,rgba(73,28,8,.08) 76%)}.hero-kicker{background:#fff0e8;color:#bd3c09}.fresh-ticker{background:linear-gradient(90deg,#d9430b,#f36a21)}.category-card:hover{border-color:#f2a27f}.catalog-chips button.active{background:#f05a18;border-color:#f05a18}.section-head a,.load-more{color:#e94e10}.load-more{border-color:#e94e10}.load-more:hover{background:#e94e10}.discount-tag{background:#f05a18}.business-callout{background:linear-gradient(120deg,#8e2d08,#e34a0d)}
.ad-carousel{position:relative;height:360px;margin-top:28px;border-radius:22px;overflow:hidden;background:#173427;box-shadow:0 18px 45px rgba(40,35,27,.16)}.ad-track,.ad-slide{position:absolute;inset:0}.ad-slide{display:flex;align-items:center;padding:46px 62px;color:#fff;background-image:linear-gradient(90deg,rgba(15,28,22,.88),rgba(15,28,22,.5) 43%,rgba(15,28,22,.03) 72%),var(--ad);background-size:cover;background-position:center;opacity:0;transform:scale(1.02);pointer-events:none;transition:opacity .7s ease,transform 1s ease}.ad-slide.active{opacity:1;transform:scale(1);pointer-events:auto}.ad-slide>div{max-width:520px;position:relative;z-index:2}.ad-slide>div>span{display:inline-flex;border-radius:99px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.ad-slide h3{font-size:clamp(32px,4vw,48px);line-height:1.03;margin:14px 0 12px;letter-spacing:-1px}.ad-slide p{font-size:16px;color:#e7efeb;margin:0 0 20px}.ad-slide .primary-btn{padding:13px 18px;font-size:14px}.ad-discount{position:absolute;right:8%;bottom:12%;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:#f05a18;color:#fff;border:5px solid rgba(255,255,255,.9);font-size:36px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.ad-arrow{position:absolute;top:50%;z-index:5;width:43px;height:43px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(10,24,18,.4);color:#fff;font-size:29px;transform:translateY(-50%);backdrop-filter:blur(8px)}.ad-arrow:hover{background:#f05a18}.ad-arrow.prev{left:14px}.ad-arrow.next{right:14px}.ad-dots{position:absolute;z-index:5;left:50%;bottom:15px;display:flex;gap:7px;transform:translateX(-50%)}.ad-dots button{width:8px;height:8px;border:0;border-radius:99px;padding:0;background:rgba(255,255,255,.55);transition:.25s}.ad-dots button.active{width:27px;background:#f05a18}
@media(max-width:800px){.ad-carousel{height:410px}.ad-slide{padding:38px 42px 58px;background-position:60% center}.ad-slide h3{font-size:34px}.ad-slide>div{max-width:82%}.ad-discount{width:84px;height:84px;font-size:25px;right:6%;bottom:8%}.ad-arrow{width:36px;height:36px}.ad-arrow.prev{left:6px}.ad-arrow.next{right:6px}}

/* Product detail */
.product [data-view-product]{cursor:pointer}.product h3[data-view-product]:hover{color:#e54c0d}.product-modal{position:fixed;left:50%;top:50%;z-index:130;width:min(880px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(38,26,18,.3);opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.97);transition:.25s}.product-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.product-modal-close{position:absolute;right:16px;top:16px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:#f0f3f2;font-size:18px}.product-modal-content,#productModalContent{display:grid;grid-template-columns:1fr 1fr}.product-detail-image{position:relative;display:grid;place-items:center;min-height:480px;background:linear-gradient(#fff,#f6f8f7);padding:35px}.product-detail-image img{width:100%;max-height:390px;object-fit:contain}.product-detail-image>b{position:absolute;left:22px;top:22px;background:#f05a18;color:#fff;border-radius:8px;padding:8px 10px}.product-detail-copy{padding:55px 38px 38px}.product-detail-copy>span{color:#e65113;font-size:12px;font-weight:900;text-transform:uppercase}.product-detail-copy h2{font-size:35px;line-height:1.05;margin:10px 0}.detail-rating{color:#ed9c13}.detail-rating small{color:#718078}.product-detail-copy>p{color:#69776f;line-height:1.65}.product-detail-copy dl{display:grid;gap:0;border:1px solid #e0e7e3;border-radius:12px;overflow:hidden}.product-detail-copy dl div{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid #e8eeeb}.product-detail-copy dl div:last-child{border:0}.product-detail-copy dt{color:#78857e}.product-detail-copy dd{margin:0;font-weight:800}.detail-stock{color:#0a8b49}.detail-price{font-size:30px;font-weight:950;margin:22px 0}.detail-price small{display:block;font-size:12px;color:#78857e;margin-top:4px}.detail-order{display:grid;grid-template-columns:40px 70px 40px 1fr;gap:7px}.detail-order>button:not(.primary-btn),.detail-order input{border:1px solid #d6e0db;background:#f5f7f6;border-radius:8px;text-align:center;font-weight:900}.detail-order .primary-btn{padding:13px 16px;font-size:14px}
@media(max-width:700px){#productModalContent{grid-template-columns:1fr}.product-detail-image{min-height:280px;padding:25px}.product-detail-image img{max-height:240px}.product-detail-copy{padding:28px 22px}.product-detail-copy h2{font-size:27px}.detail-order{grid-template-columns:38px 58px 38px}.detail-order .primary-btn{grid-column:1/-1}}

/* Eyüp Express marka yönetimi */
.brand-mark{border-radius:17px!important;overflow:hidden;flex:0 0 auto}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand-mark.logo-off{display:none}.brand-email{display:inline-block;margin-top:12px;color:#ff8a4d;font-weight:850}.brand-email:hover{text-decoration:underline}.admin-brand>img{width:42px;height:42px;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.2)}.admin-brand>span{color:#fff}.admin-brand>span b{color:#34b86a}.brand-settings{display:grid;grid-template-columns:190px minmax(280px,620px);gap:22px;align-items:start}.brand-preview{border-radius:16px;background:linear-gradient(145deg,#0b372e,#071e25);padding:24px;color:#fff;text-align:center}.brand-preview img{width:112px;height:112px;border-radius:27px;display:block;margin:0 auto 14px;object-fit:cover;box-shadow:0 16px 30px rgba(0,0,0,.25)}.brand-preview b{display:block;font-size:18px}.brand-preview small{color:#9ec9b6}.logo-upload{display:grid!important;justify-items:start!important;gap:7px!important}.logo-upload input{width:100%;padding:9px}.brand-help{font-size:12px;color:#728078}.brand-form-actions{display:flex;gap:8px;flex-wrap:wrap}.secondary-setting{background:#eef3f0!important;color:#52635a!important}@media(max-width:700px){.brand-settings{grid-template-columns:1fr}.brand-preview{display:flex;align-items:center;gap:15px;text-align:left}.brand-preview img{width:72px;height:72px;margin:0}.brand-preview small{display:block}}

/* Canlı vitrin, araç reklamı, kayan yazı ve kurumsal başvuru */
body:not(.admin-body){--orange:#ff6417;--orange-dark:#e74200;background:linear-gradient(180deg,#fff 0,#fff7f1 42%,#fff 100%)}.topbar{background:linear-gradient(90deg,#ff4608,#ff7b19)}.header{box-shadow:0 8px 25px rgba(208,65,6,.12)}.brand-mark{width:calc(58px * var(--brand-logo-scale,1));height:calc(58px * var(--brand-logo-scale,1))}.hero{isolation:isolate;background:linear-gradient(125deg,#ff4b08 0%,#ff7618 58%,#ff9a35 100%)!important}.hero:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:var(--vehicle-size,50%);background-image:var(--vehicle-image);background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(var(--vehicle-saturation,140%)) contrast(1.08);transition:.3s}.hero.vehicle-off:before{display:none}.hero:after{z-index:0;background:linear-gradient(90deg,rgba(103,20,0,.92) 0%,rgba(151,40,0,.65) 45%,rgba(111,28,0,.08) 78%)!important}.hero-content,.delivery-card{z-index:2}.hero h1 span{color:#fff5a8}.hero-kicker{background:#fff;color:#e34406}.fresh-ticker{background:linear-gradient(90deg,#ff3d00,#ff7518,#ff3d00);box-shadow:0 8px 22px rgba(233,70,5,.22)}.fresh-ticker>div{display:flex!important;width:max-content!important;justify-content:flex-start!important;gap:0!important;padding:0!important;animation:freshScroll var(--ticker-speed,20s) linear infinite!important}.ticker-set{display:flex;align-items:center;gap:20px;flex:none;padding:14px 10px}.ticker-set span{font-size:13px;font-weight:950;letter-spacing:.8px}.ticker-set i{display:block;width:7px;height:7px;border-radius:50%;background:#ffe89a;flex:none}@keyframes freshScroll{to{transform:translateX(-50%)}}.business-callout{background:linear-gradient(120deg,#ff4307,#f78016)!important;box-shadow:0 18px 40px rgba(227,68,7,.25)}.business-callout .primary-btn{background:#fff;color:#d84407;box-shadow:0 9px 22px rgba(96,25,0,.18)}.corporate-backdrop{position:fixed;inset:0;z-index:220;background:rgba(20,19,17,.65);display:none;place-items:center;padding:18px;backdrop-filter:blur(7px)}.corporate-backdrop.show{display:grid}.corporate-modal{position:relative;width:min(620px,100%);max-height:92dvh;overflow:auto;background:#fff;border-radius:24px;padding:34px;box-shadow:0 28px 70px rgba(0,0,0,.3)}.corporate-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#fff0e8;color:#d84407}.corporate-kicker{display:inline-block;color:#e34c0a;background:#fff0e8;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:950}.corporate-modal h2{font-size:32px;margin:13px 0 7px}.corporate-modal>p{color:#6e777d;margin:0 0 22px}.corporate-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corporate-modal input,.corporate-modal select{border:1px solid #d9dfe2;border-radius:10px;padding:14px;background:#fff}.corporate-modal form .primary-btn{grid-column:1/-1}.corporate-success{display:none;padding:28px;border-radius:15px;background:#e9f8ef;color:#08733e;text-align:center}.corporate-success.show{display:grid;gap:6px}.corporate-success b{font-size:23px}.vehicle-settings{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);gap:22px}.vehicle-preview{border-radius:16px;overflow:hidden;background:#eef3f1;padding:12px}.vehicle-preview>div{position:relative;min-height:310px;border-radius:13px;overflow:hidden;background:linear-gradient(120deg,#ff4b08,#ff8a25)}.vehicle-preview>div:after{content:"";position:absolute;right:0;top:0;bottom:0;width:var(--preview-size);background:var(--preview-image) center/cover;filter:saturate(var(--preview-sat)) contrast(1.08)}.vehicle-preview span{position:absolute;z-index:1;left:25px;top:35%;font-size:24px;font-weight:800;color:#fff}.vehicle-preview span b{font-size:32px}.range-setting{display:grid!important;gap:8px!important;align-items:stretch!important}.range-setting input{width:100%;padding:0!important;accent-color:#0a8e4b}.danger-setting{background:#ffebeb!important;color:#c83232!important}.ticker-settings{max-width:820px}.ticker-admin-list{display:grid;gap:8px;margin:15px 0}.ticker-admin-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dfe7e3;border-radius:9px;padding:10px 12px}.ticker-admin-list button{background:#ffebeb;color:#c83232;padding:7px 9px}.empty-manager{display:grid;place-items:center;gap:7px;min-height:220px;border:1px dashed #cbd9d2;border-radius:14px;color:#718078}.empty-manager b{font-size:19px;color:#263c32}@media(max-width:800px){.brand-mark{width:calc(44px * var(--brand-logo-scale,1));height:calc(44px * var(--brand-logo-scale,1))}.hero:before{width:min(78%,var(--vehicle-size,50%));opacity:.82}.vehicle-settings{grid-template-columns:1fr}.corporate-modal form{grid-template-columns:1fr}.corporate-modal{padding:28px 20px}.ticker-set span{font-size:12px}}

.ad-actions{display:flex!important;gap:6px}.ad-actions button{border:0;border-radius:7px;padding:8px 10px;font-weight:850;background:#e4f5eb;color:#08713e}.ad-actions .delete-ad{background:#ffebeb;color:#c83232}.ad-image-change,.compact-upload{display:grid;gap:5px;color:#60736a;font-size:12px;font-weight:800}.ad-image-change input,.compact-upload input{font-size:11px;padding:6px!important}.hero.vehicle-off:before{display:none!important}.how-it-works{padding:calc(46px * var(--lower-scale,.78)) calc(38px * var(--lower-scale,.78));margin-top:calc(34px * var(--lower-scale,.78))}.how-it-works .section-head{margin-bottom:calc(28px * var(--lower-scale,.78))}.steps article{padding:calc(25px * var(--lower-scale,.78))}.steps article h3{font-size:calc(21px * var(--lower-scale,.78))}.why-eyup{padding:calc(50px * var(--lower-scale,.78));margin-top:calc(32px * var(--lower-scale,.78));gap:calc(44px * var(--lower-scale,.78))}.why-eyup h2{font-size:calc(39px * var(--lower-scale,.78))}.why-stats article{padding:calc(24px * var(--lower-scale,.78))}.why-stats b{font-size:calc(34px * var(--lower-scale,.78))}.delivery-zones{padding:calc(38px * var(--lower-scale,.78));margin-top:calc(30px * var(--lower-scale,.78))}.delivery-zones h2{font-size:calc(34px * var(--lower-scale,.78))}.business-callout{padding:calc(22px * var(--lower-scale,.78)) calc(25px * var(--lower-scale,.78));margin-top:calc(28px * var(--lower-scale,.78))}.why-eyup.has-custom-section-image{background-image:linear-gradient(110deg,rgba(7,48,34,.94),rgba(8,83,48,.78)),var(--lower-image);background-position:center;background-size:cover}.lower-manager-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:22px}.lower-preview{position:relative;min-height:300px;border-radius:16px;padding:30px;color:#fff;background:linear-gradient(135deg,#073d2b,#0c8e4e);overflow:hidden}.lower-preview.with-image{background-image:linear-gradient(120deg,rgba(4,55,37,.88),rgba(9,126,70,.65)),var(--preview-lower);background-size:cover;background-position:center}.lower-preview>span{font-size:12px;font-weight:900;letter-spacing:1px}.lower-preview h3{font-size:30px;margin:12px 0 32px}.lower-preview>div{display:flex;gap:12px}.lower-preview>div b{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.15);display:grid;place-items:center}.lower-preview small{position:absolute;left:30px;bottom:24px}.section-visibility{display:grid;gap:8px}.section-visibility label{padding:10px 0;border-bottom:1px solid #e7eeea}@media(max-width:800px){.lower-manager-grid{grid-template-columns:1fr}.how-it-works,.why-eyup,.delivery-zones{padding:24px 18px}.why-eyup h2{font-size:28px}}

.product-name-input,.product-category-input,.pack-qty-input{width:100%;min-width:110px;border:1px solid #cad9d1;border-radius:6px;padding:7px}.pack-qty-input{margin-top:6px;min-width:70px}.manager-product-thumb{width:58px;height:58px;border-radius:9px;object-fit:cover}.row-upload{display:grid;gap:3px;margin-top:6px;font-size:10px;color:#64766d}.row-upload input{max-width:145px;font-size:10px}.category-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category-image-grid article{display:grid;grid-template-columns:60px 1fr;gap:10px;align-items:center;border:1px solid #dce6e1;border-radius:12px;padding:10px}.category-image-grid img,.category-placeholder{width:60px;height:60px;border-radius:9px;object-fit:cover}.category-placeholder{display:grid;place-items:center;background:#eaf4ee;color:#0a7f47;font-size:24px}.category-image-grid article>button{border:0;border-radius:6px;padding:7px;background:#ffebeb;color:#c83232;font-size:11px;font-weight:800}@media(max-width:800px){.category-image-grid{grid-template-columns:1fr}}

.ad-slide.vehicle-slide{isolation:isolate;background-image:linear-gradient(110deg,#d93600 0%,#ff6513 58%,#ff8a22 100%);overflow:hidden}.ad-slide.vehicle-slide:before{content:"";position:absolute;z-index:0;right:0;top:0;bottom:0;width:50%;background:var(--ad) center/cover no-repeat;filter:saturate(1.42) contrast(1.1);box-shadow:-24px 0 50px rgba(114,27,0,.24)}.ad-slide.vehicle-slide:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(105,23,0,.86) 0%,rgba(149,40,0,.48) 47%,rgba(105,23,0,.04) 72%)}.ad-slide.vehicle-slide>div{z-index:2}.ad-slide.vehicle-slide .primary-btn{background:#fff;color:#dc4309}@media(max-width:800px){.ad-slide.vehicle-slide:before{width:58%;opacity:.82}.ad-slide.vehicle-slide:after{background:linear-gradient(90deg,rgba(105,23,0,.9),rgba(149,40,0,.58) 58%,rgba(105,23,0,.12))}}

.hero.hero-ad-host{height:var(--top-ad-height,380px)!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important}.hero.hero-ad-host:before,.hero.hero-ad-host:after{display:none!important}.hero-ad-host>.hero-content,.hero-ad-host>.delivery-card{display:none!important}.hero-ad-host>.ad-carousel{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;border-radius:22px}.hero-ad-host .ad-slide{padding-top:32px;padding-bottom:44px}.ad-size-control{max-width:none;margin-bottom:15px}@media(max-width:800px){.hero.hero-ad-host{height:min(var(--top-ad-height,380px),400px)!important}.hero-ad-host>.ad-carousel{height:100%}.hero-ad-host .ad-slide{padding:30px 38px 52px}.hero-ad-host .ad-slide h3{font-size:30px}}
.account-backdrop{position:fixed;z-index:1200;inset:0;background:rgba(7,24,31,.72);display:none;place-items:center;padding:20px}.account-backdrop.show{display:grid}.account-modal{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:30px;box-shadow:0 28px 80px rgba(0,0,0,.34)}.account-modal h2{font-size:30px;margin:7px 0}.account-modal>p{color:#68736f;margin:0 0 20px}.account-close{position:absolute;right:18px;top:18px;border:0;background:#f2f5f3;width:38px;height:38px;border-radius:50%;font-size:18px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-grid label{display:grid;gap:6px;color:#33453e;font-size:13px;font-weight:800}.account-grid input,.account-grid select{width:100%;border:1px solid #d5ded9;border-radius:9px;padding:12px;background:#fff;font:inherit}.identity-field{grid-column:1/-1}.identity-field small{font-weight:500;color:#75817b}.account-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;color:#59665f}.account-modal .primary-btn{width:100%}.account-success{display:none;text-align:center;padding:32px;color:#08743f}.account-success.show{display:grid;gap:7px}.account-success b{font-size:24px}.table-sub{display:block;color:#75817b;margin-top:3px}.manager-action{border:0;background:#0a7f47;color:#fff;border-radius:8px;padding:10px 13px;font-weight:850}.business-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.business-type-grid>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #dce6e1;border-radius:11px;padding:13px}.business-type-grid span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e7f7ee;color:#08743f}.business-type-grid button{border:0;background:#ffeded;color:#bd3434;border-radius:7px;padding:7px}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.report-cards article{display:grid;gap:5px;border:1px solid #dce6e1;border-radius:14px;padding:18px;background:#fff}.report-cards article span{color:#0a7f47;font-size:22px}.report-cards small{color:#6f7d76}.report-cards b{font-size:23px}.report-export{display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:none}.report-export h3,.report-export p{width:100%}.support-manager-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.support-manager-head h3,.support-manager-head p{margin:0 0 4px}.support-manager-list{display:grid;gap:10px}.support-manager-list article{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(250px,.8fr);align-items:center;gap:13px;border:1px solid #dce6e1;border-radius:12px;padding:13px;background:#fff}.support-manager-list article.answered{background:#f5faf7}.support-manager-list small,.support-manager-list em{display:block;color:#718078;margin-top:3px}.support-manager-list p{margin:7px 0}.support-manager-list form{display:flex;gap:7px}.support-manager-list input{min-width:0;flex:1;border:1px solid #cfdbd5;border-radius:8px;padding:10px}.support-manager-list button{border:0;background:#0a7f47;color:#fff;border-radius:8px;padding:10px;font-weight:800}
@media(max-width:800px){.account-grid{grid-template-columns:1fr}.identity-field{grid-column:auto}.business-type-grid,.report-cards{grid-template-columns:1fr 1fr}.support-manager-list article{grid-template-columns:40px 1fr}.support-manager-list form{grid-column:1/-1}.account-modal{padding:24px 18px}.account-modal h2{font-size:25px}}
@media(max-width:520px){.business-type-grid,.report-cards{grid-template-columns:1fr}}

/* Interactive green admin management center */
.admin-manager{margin:18px 0;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(14,42,52,.065);overflow:hidden}.manager-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;background:linear-gradient(120deg,#073b2b,#0b7f48);color:#fff}.manager-head small{color:#a8e5bd;font-weight:900;letter-spacing:1px}.manager-head h2{font-size:26px;margin:4px 0}.manager-head p{margin:0;color:#d2e7da}.save-status{font-size:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:9px 11px;border-radius:99px}.save-status.saved{background:#dff8e8;color:#08723e}.manager-tabs{display:flex;gap:5px;overflow:auto;padding:11px 14px;border-bottom:1px solid #e2eae6;background:#f7faf8}.manager-tabs button{white-space:nowrap;border:0;background:transparent;color:#5d6e65;border-radius:8px;padding:10px 13px;font-weight:850}.manager-tabs button.active{background:#0a7f47;color:#fff}.manager-panel{padding:22px;min-height:240px}.manager-form{border:1px solid #dbe6e0;border-radius:13px;padding:17px;margin-bottom:18px;background:#f8fbf9}.manager-form h3{margin:0 0 13px}.manager-form form{display:flex;gap:8px;flex-wrap:wrap}.manager-form input,.manager-form select,.setting-card input,.setting-card select{min-width:140px;border:1px solid #cddbd4;background:#fff;border-radius:8px;padding:10px}.manager-form button,.setting-card button,.region-head button{border:0;border-radius:8px;background:#0a7f47;color:#fff;padding:10px 14px;font-weight:850}.manager-table-wrap{overflow:auto}.table-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.table-tools h3{margin:0}.table-tools small{color:#78857f;font-weight:500}.table-tools input{border:1px solid #d0ddd6;border-radius:8px;padding:10px}.manager-table{width:100%;border-collapse:collapse;min-width:780px}.manager-table th,.manager-table td{text-align:left;padding:10px;border-bottom:1px solid #e7eeea;font-size:12px}.manager-table th{color:#687870;background:#f5f9f7}.inline-price{width:90px;border:1px solid #cad9d1;border-radius:6px;padding:7px}.mini-save,.mini-delete{border:0;border-radius:6px;padding:7px 9px;font-weight:800;font-size:11px}.mini-save{background:#e3f6eb;color:#08713e}.mini-delete{background:#feebeb;color:#c63333;margin-left:4px}.category-manager-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.category-manager-grid>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce6e1;border-radius:9px;padding:11px}.category-manager-grid button,.discount-list button,.courier-manager-list button{border:0;background:#feebeb;color:#c63333;border-radius:6px;padding:6px 8px;font-weight:800}.discount-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e3eae6}.discount-list small{display:block;color:#0a7f47;margin-top:3px}.setting-card{max-width:580px;border:1px solid #dbe5df;border-radius:14px;padding:22px}.setting-card p{color:#6d7b74}.setting-card form{display:grid;gap:15px}.setting-card label{display:flex;align-items:center;justify-content:space-between;gap:15px}.region-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.region-head h3{margin:0}.region-head p{color:#708078;margin:5px 0}.region-head>div:last-child{display:flex;gap:6px}.region-head button:last-child{background:#eef3f0;color:#52635a}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.region-grid label{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border:1px solid #dbe5df;border-radius:10px;padding:12px}.region-grid input{display:none}.region-grid i,.ad-switch i{position:relative;width:38px;height:21px;border-radius:99px;background:#c7d2cc}.region-grid i:after,.ad-switch i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.region-grid input:checked+i,.ad-switch input:checked+i{background:#0a9a52}.region-grid input:checked+i:after,.ad-switch input:checked+i:after{left:20px}.region-grid b{font-size:11px;color:#718078}.courier-manager-list>div{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:12px;border-bottom:1px solid #e2eae6}.courier-manager-list small{display:block;color:#718078;margin-top:3px}.courier-manager-list select{border:1px solid #d0ddd6;border-radius:7px;padding:7px}.ads-manager{display:grid;gap:10px}.ads-info p{color:#708078}.ads-manager article{display:grid;grid-template-columns:150px 1fr auto auto;align-items:center;gap:13px;border:1px solid #dce6e1;border-radius:12px;padding:10px}.ads-manager article img{width:150px;height:78px;object-fit:cover;border-radius:8px}.ads-manager article>div{display:grid;gap:6px}.ads-manager article input{border:1px solid #d0ddd6;border-radius:7px;padding:7px}.ads-manager article span{font-size:10px;color:#7b8781}.ad-switch{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px}.ad-switch input{display:none}.ad-switch b{grid-column:1/-1;text-align:center;font-size:10px}.ads-manager article>button{border:0;background:#e4f5eb;color:#08713e;border-radius:7px;padding:8px 10px;font-weight:850}
.admin-manager{margin:18px 0;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(14,42,52,.065);overflow:hidden}.manager-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;background:linear-gradient(120deg,#073b2b,#0b7f48);color:#fff}.manager-head small{color:#a8e5bd;font-weight:900;letter-spacing:1px}.manager-head h2{font-size:26px;margin:4px 0}.manager-head p{margin:0;color:#d2e7da}.publish-controls{display:grid;justify-items:end;gap:9px}.publish-controls button{border:0;border-radius:9px;background:#fff;color:#08713e;padding:11px 15px;font-weight:950;box-shadow:0 8px 20px rgba(0,0,0,.15)}.save-status{font-size:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:9px 11px;border-radius:99px}.save-status.saved{background:#dff8e8;color:#08723e}.manager-tabs{display:flex;gap:5px;overflow:auto;padding:11px 14px;border-bottom:1px solid #e2eae6;background:#f7faf8}.manager-tabs button{white-space:nowrap;border:0;background:transparent;color:#5d6e65;border-radius:8px;padding:10px 13px;font-weight:850}.manager-tabs button.active{background:#0a7f47;color:#fff}.manager-panel{padding:22px;min-height:240px}.manager-form{border:1px solid #dbe6e0;border-radius:13px;padding:17px;margin-bottom:18px;background:#f8fbf9}.manager-form h3{margin:0 0 13px}.manager-form form{display:flex;gap:8px;flex-wrap:wrap}.manager-form input,.manager-form select,.setting-card input,.setting-card select{min-width:140px;border:1px solid #cddbd4;background:#fff;border-radius:8px;padding:10px}.manager-form button,.setting-card button,.region-head button{border:0;border-radius:8px;background:#0a7f47;color:#fff;padding:10px 14px;font-weight:850}.manager-table-wrap{overflow:auto}.table-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.table-tools h3{margin:0}.table-tools small{color:#78857f;font-weight:500}.table-tools input{border:1px solid #d0ddd6;border-radius:8px;padding:10px}.manager-table{width:100%;border-collapse:collapse;min-width:780px}.manager-table th,.manager-table td{text-align:left;padding:10px;border-bottom:1px solid #e7eeea;font-size:12px}.manager-table th{color:#687870;background:#f5f9f7}.inline-price{width:90px;border:1px solid #cad9d1;border-radius:6px;padding:7px}.mini-save,.mini-delete{border:0;border-radius:6px;padding:7px 9px;font-weight:800;font-size:11px}.mini-save{background:#e3f6eb;color:#08713e}.mini-delete{background:#feebeb;color:#c63333;margin-left:4px}.category-manager-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.category-manager-grid>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce6e1;border-radius:9px;padding:11px}.category-manager-grid button,.discount-list button,.courier-manager-list button{border:0;background:#feebeb;color:#c63333;border-radius:6px;padding:6px 8px;font-weight:800}.discount-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e3eae6}.discount-list small{display:block;color:#0a7f47;margin-top:3px}.setting-card{max-width:580px;border:1px solid #dbe5df;border-radius:14px;padding:22px}.setting-card p{color:#6d7b74}.setting-card form{display:grid;gap:15px}.setting-card label{display:flex;align-items:center;justify-content:space-between;gap:15px}.region-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.region-head h3{margin:0}.region-head p{color:#708078;margin:5px 0}.region-head>div:last-child{display:flex;gap:6px}.region-head button:last-child{background:#eef3f0;color:#52635a}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.region-grid label{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border:1px solid #dbe5df;border-radius:10px;padding:12px}.region-grid input{display:none}.region-grid i,.ad-switch i{position:relative;width:38px;height:21px;border-radius:99px;background:#c7d2cc}.region-grid i:after,.ad-switch i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.region-grid input:checked+i,.ad-switch input:checked+i{background:#0a9a52}.region-grid input:checked+i:after,.ad-switch input:checked+i:after{left:20px}.region-grid b{font-size:11px;color:#718078}.courier-manager-list>div{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:12px;border-bottom:1px solid #e2eae6}.courier-manager-list small{display:block;color:#718078;margin-top:3px}.courier-manager-list select{border:1px solid #d0ddd6;border-radius:7px;padding:7px}.ads-manager{display:grid;gap:10px}.ads-info p{color:#708078}.ads-manager article{display:grid;grid-template-columns:150px 1fr auto auto;align-items:center;gap:13px;border:1px solid #dce6e1;border-radius:12px;padding:10px}.ads-manager article img{width:150px;height:78px;object-fit:cover;border-radius:8px}.ads-manager article>div{display:grid;gap:6px}.ads-manager article input{border:1px solid #d0ddd6;border-radius:7px;padding:7px}.ads-manager article span{font-size:10px;color:#7b8781}.ad-switch{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px}.ad-switch input{display:none}.ad-switch b{grid-column:1/-1;text-align:center;font-size:10px}.ads-manager article>button{border:0;background:#e4f5eb;color:#08713e;border-radius:7px;padding:8px 10px;font-weight:850}
@media(max-width:900px){.category-manager-grid,.region-grid{grid-template-columns:repeat(2,1fr)}.ads-manager article{grid-template-columns:110px 1fr auto}.ads-manager article img{width:110px}.ads-manager article>button{grid-column:2}.manager-head{align-items:flex-start;gap:18px}.save-status{max-width:190px}}
@media(max-width:600px){.manager-head{display:block}.save-status{display:inline-block;margin-top:14px}.manager-panel{padding:14px}.manager-form form{display:grid}.category-manager-grid,.region-grid{grid-template-columns:1fr}.region-head{align-items:flex-start;flex-direction:column}.ads-manager article{grid-template-columns:80px 1fr}.ads-manager article img{width:80px;height:65px}.ad-switch{grid-column:1}.ads-manager article>button{grid-column:2}.courier-manager-list>div{grid-template-columns:40px 1fr}.courier-manager-list select,.courier-manager-list button{grid-column:2}}

/* Larger product presentation, saved favorites and customer ratings. */
.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product{min-height:610px;padding:15px;border-radius:16px}.product .product-image{width:100%;height:330px;min-height:330px;aspect-ratio:auto;object-fit:contain!important;padding:10px;cursor:zoom-in}.product h3{font-size:17px;min-height:auto}.fav{z-index:4;box-shadow:0 5px 16px rgba(22,35,51,.15)}.fav.active{background:#fff0f1;color:#dc3545;border-color:#ffb6bd}.rating{display:flex;align-items:center;gap:7px;margin:9px 0}.rating-stars{display:flex;gap:1px}.rating-stars button{border:0;background:transparent;padding:0 1px;color:#c9ced2;font-size:18px;line-height:1}.rating-stars button.active{color:#f3a400}.rating small{font-size:11px;color:#7b8790}.metric{cursor:pointer}.metric:focus-visible{outline:3px solid #7fd6a8;outline-offset:2px}
@media(max-width:1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product .product-image{height:340px;min-height:340px}}
@media(max-width:600px){.products{grid-template-columns:1fr}.product{min-height:0}.product .product-image{height:380px;min-height:380px}.product h3{font-size:18px}}
.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.products{grid-template-columns:1fr}}
.profit-product-table{min-width:1250px}.profit-pill{display:grid;gap:2px;border-radius:8px;padding:7px 9px;background:#f1f4f5;color:#64716b;font-weight:850;white-space:nowrap}.profit-pill small{font-size:10px;font-weight:650}.profit-pill.gain{background:#e5f7ec;color:#087641}.profit-pill.loss{background:#feeaea;color:#c73333}.profit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.profit-summary article{display:flex;flex-direction:column;border:1px solid #dce7e1;border-radius:13px;padding:18px;background:#fff}.profit-summary small{color:#718078}.profit-summary b{font-size:25px;margin:6px 0}.profit-summary span{font-size:11px;color:#718078}.profit-summary .gain-card{background:#e9f8ef;color:#087641}.profit-summary .loss-card{background:#fff0f0;color:#c73333}.gain-text{color:#087641}.loss-text{color:#c73333}.profit-unit{color:#718078}.profit-edit-products{border:0;border-radius:8px;background:#0a7f47;color:#fff;padding:10px 13px;font-weight:850}@media(max-width:900px){.profit-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.profit-summary{grid-template-columns:1fr}}

/* Eyüp Express wordmark and visible assistant portrait. */
body:not(.admin-body) .brand-mark{width:184px;height:58px;border-radius:14px;background:none;box-shadow:0 10px 24px rgba(184,7,18,.2)}
body:not(.admin-body) .brand-mark img{object-fit:contain}
body:not(.admin-body) .brand>span:last-child{display:none}
body:not(.admin-body) .floating .assistant{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;color:#fff;border-radius:999px;box-shadow:0 14px 30px rgba(160,0,12,.32);cursor:pointer}
body:not(.admin-body) .floating .assistant>img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.9)}
body:not(.admin-body) .floating .assistant>span{display:grid;text-align:left;line-height:1.15}
body:not(.admin-body) .floating .assistant b{font-size:14px}
body:not(.admin-body) .floating .assistant small{display:flex;align-items:center;gap:6px;margin-top:4px;color:#fff;font-size:11px;font-weight:700}
.assistant-avatar{overflow:hidden;background:#fff;padding:0}
.assistant-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.assistant-panel header{background:linear-gradient(135deg,#9d000c,#e30613)}
.assistant-panel .user-message,.assistant-form button{background:#e30613}
.assistant-form input:focus{border-color:#e30613;box-shadow:0 0 0 3px rgba(227,6,19,.1)}
.assistant-suggestions button{border-color:#f2c0c4;background:#fff2f3;color:#b80712}
.assistant-handoff a,.bot-message a{color:#c30a16}
.mobile-bottom #mobileAssistant img{display:block;width:30px;height:30px;margin:0 auto;border-radius:50%;object-fit:cover;background:#fff}
@media(max-width:800px){body:not(.admin-body) .brand-mark{width:142px;height:44px}.floating .assistant{display:none!important}}

/* Live red storefront theme — the green admin dashboard stays unchanged. */
body:not(.admin-body){--orange:#e30613;--orange-dark:#b80712;background:linear-gradient(180deg,#fff 0,#fff5f6 42%,#fff 100%)}
body:not(.admin-body) .topbar{background:linear-gradient(90deg,#a8000d,#e30613 56%,#ff3341)}
body:not(.admin-body) .brand-mark{background:linear-gradient(145deg,#ff2736,#b80712);box-shadow:0 10px 24px rgba(227,6,19,.28)}
body:not(.admin-body) .brand strong span{color:#e30613}
body:not(.admin-body) .search button,
body:not(.admin-body) .primary-btn,
body:not(.admin-body) .add,
body:not(.admin-body) .badge,
body:not(.admin-body) .header-action .badge,
body:not(.admin-body) .discount-tag,
body:not(.admin-body) .category-nav h3,
body:not(.admin-body) .catalog-chips button.active,
body:not(.admin-body) .ad-dots button.active,
body:not(.admin-body) .ad-arrow:hover,
body:not(.admin-body) .ad-discount,
body:not(.admin-body) .product-detail-image>b,
body:not(.admin-body) .floating .assistant{background:#e30613;border-color:#e30613}
body:not(.admin-body) .primary-btn:hover,
body:not(.admin-body) .add:hover{background:#b80712}
body:not(.admin-body) .category-nav button:hover,
body:not(.admin-body) .category-nav button.active{background:#fff0f1;color:#c90d18}
body:not(.admin-body) .section-head a,
body:not(.admin-body) .load-more,
body:not(.admin-body) .product h3[data-view-product]:hover,
body:not(.admin-body) .product-detail-copy>span{color:#c90d18}
body:not(.admin-body) .load-more{border-color:#e30613}
body:not(.admin-body) .load-more:hover{background:#e30613;color:#fff}
body:not(.admin-body) .fresh-ticker{background:linear-gradient(90deg,#a8000d,#e30613,#ff3341,#e30613,#a8000d);box-shadow:0 8px 22px rgba(227,6,19,.18)}
body:not(.admin-body) .fresh-ticker i{background:#fff}
body:not(.admin-body) .business-callout{background:linear-gradient(120deg,#a8000d,#e30613)!important;box-shadow:0 18px 42px rgba(184,7,18,.24)}
body:not(.admin-body) .business-callout .primary-btn{background:#fff;color:#b80712}
body:not(.admin-body) .cart-action .action-icon{background:#fff0f1;color:#d20b18}
body:not(.admin-body) .cart-action:hover{background:#fff5f6;border-color:#f3c1c5}
body:not(.admin-body) .corporate-kicker,
body:not(.admin-body) .corporate-close{color:#b80712;background:#fff0f1}
body:not(.admin-body) .hero:not(.hero-ad-host){background:linear-gradient(125deg,#a8000d,#e30613 58%,#ff3947)!important}
body:not(.admin-body) .hero:not(.hero-ad-host):after{background:linear-gradient(90deg,rgba(92,0,8,.95),rgba(179,0,14,.72) 48%,rgba(227,6,19,.08) 78%)}
body:not(.admin-body) .ad-slide.vehicle-slide{background-image:linear-gradient(110deg,#99000c 0%,#e30613 58%,#ff3947 100%)}
body:not(.admin-body) .ad-slide.vehicle-slide:after{background:linear-gradient(90deg,rgba(92,0,8,.88),rgba(179,0,14,.52) 47%,rgba(227,6,19,.04) 72%)}
body:not(.admin-body) .ad-slide.vehicle-slide .primary-btn{background:#fff;color:#b80712}
body:not(.admin-body) .brand-email{color:#ff5a64}

/* Final green storefront palette. */
body:not(.admin-body){--orange:#0b984d;--orange-dark:#06733a;background:linear-gradient(180deg,#fff 0,#f2fff7 42%,#fff 100%)}
body:not(.admin-body) .topbar{background:linear-gradient(90deg,#05602f,#0b984d 56%,#31c96d)}
body:not(.admin-body) .brand-mark{background:none;box-shadow:0 10px 24px rgba(8,126,63,.24)}
body:not(.admin-body) .brand strong span{color:#0b984d}
body:not(.admin-body) .search button,
body:not(.admin-body) .primary-btn,
body:not(.admin-body) .add,
body:not(.admin-body) .badge,
body:not(.admin-body) .header-action .badge,
body:not(.admin-body) .discount-tag,
body:not(.admin-body) .category-nav h3,
body:not(.admin-body) .catalog-chips button.active,
body:not(.admin-body) .ad-dots button.active,
body:not(.admin-body) .ad-arrow:hover,
body:not(.admin-body) .ad-discount,
body:not(.admin-body) .product-detail-image>b,
body:not(.admin-body) .floating .assistant{background:#0b984d;border-color:#0b984d}
body:not(.admin-body) .primary-btn:hover,
body:not(.admin-body) .add:hover{background:#06733a}
body:not(.admin-body) .category-nav button:hover,
body:not(.admin-body) .category-nav button.active{background:#e9f9f0;color:#08743d}
body:not(.admin-body) .section-head a,
body:not(.admin-body) .load-more,
body:not(.admin-body) .product h3[data-view-product]:hover,
body:not(.admin-body) .product-detail-copy>span{color:#087d40}
body:not(.admin-body) .load-more{border-color:#0b984d}
body:not(.admin-body) .load-more:hover{background:#0b984d;color:#fff}
body:not(.admin-body) .fresh-ticker{background:linear-gradient(90deg,#05602f,#0b984d,#31c96d,#0b984d,#05602f);box-shadow:0 8px 22px rgba(8,126,63,.2)}
body:not(.admin-body) .business-callout{background:linear-gradient(120deg,#05602f,#0b984d)!important;box-shadow:0 18px 42px rgba(5,96,47,.24)}
body:not(.admin-body) .business-callout .primary-btn{background:#fff;color:#06733a}
body:not(.admin-body) .cart-action .action-icon{background:#eaf9f0;color:#087d40}
body:not(.admin-body) .cart-action:hover{background:#f1fbf5;border-color:#bee7cd}
body:not(.admin-body) .corporate-kicker,
body:not(.admin-body) .corporate-close{color:#06733a;background:#eaf9f0}
body:not(.admin-body) .hero:not(.hero-ad-host){background:linear-gradient(125deg,#05602f,#0b984d 58%,#31c96d)!important}
body:not(.admin-body) .hero:not(.hero-ad-host):after{background:linear-gradient(90deg,rgba(2,61,29,.95),rgba(5,117,57,.72) 48%,rgba(11,152,77,.08) 78%)}
body:not(.admin-body) .ad-slide.vehicle-slide{background-image:linear-gradient(110deg,#044c27 0%,#0b984d 58%,#31c96d 100%)}
body:not(.admin-body) .ad-slide.vehicle-slide:after{background:linear-gradient(90deg,rgba(2,61,29,.88),rgba(5,117,57,.52) 47%,rgba(11,152,77,.04) 72%)}
body:not(.admin-body) .ad-slide.vehicle-slide .primary-btn{background:#fff;color:#06733a}
body:not(.admin-body) .brand-email{color:#50d488}
.assistant-panel header{background:linear-gradient(135deg,#05602f,#0b984d)}
.assistant-panel .user-message,.assistant-form button{background:#0b984d}
.assistant-form input:focus{border-color:#0b984d;box-shadow:0 0 0 3px rgba(11,152,77,.12)}
.assistant-suggestions button{border-color:#bee7cd;background:#effaf3;color:#06733a}
.assistant-handoff a,.bot-message a{color:#087d40}

/* Professional Eyüp Assistant experience. */
.professional-assistant{width:min(420px,calc(100% - 24px));height:min(680px,calc(100dvh - 32px));border:0;border-radius:24px;box-shadow:0 28px 80px rgba(3,58,30,.3)}
.professional-assistant header{min-height:84px;padding:15px 18px;background:linear-gradient(135deg,#034d27,#0b984d 70%,#24ba62)}
.professional-assistant .assistant-avatar{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(0,0,0,.2);flex:0 0 auto}
.professional-assistant header>div:nth-child(2)>b{font-size:16px;letter-spacing:.1px}
.professional-assistant header>div:nth-child(2)>span{font-size:12px;margin-top:5px;color:#e4f8ec}
.verified-assistant{display:inline-grid!important;place-items:center;width:18px;height:18px;margin-left:4px;border-radius:50%;background:#fff;color:#078341!important;font-size:12px;font-style:normal;vertical-align:1px}
.assistant-statusbar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce9e1;border-bottom:1px solid #dce9e1}
.assistant-statusbar span{display:grid;gap:2px;padding:10px 6px;background:#f7fbf9;text-align:center}
.assistant-statusbar b{color:#075f33;font-size:12px}
.assistant-statusbar small{color:#728078;font-size:9px;line-height:1.25}
.professional-assistant .assistant-messages{padding:20px;background:linear-gradient(180deg,#eef7f2,#f8fbf9)}
.professional-assistant .bot-message,.professional-assistant .user-message{font-size:14px;line-height:1.55;padding:13px 15px;box-shadow:0 5px 16px rgba(8,65,38,.06)}
.assistant-welcome{display:grid;gap:7px;max-width:94%;border-radius:16px!important;border-left:3px solid #0b984d!important}
.assistant-welcome b{font-size:15px;color:#123c29}
.assistant-welcome span{color:#53675d}
.assistant-welcome small{color:#0a8043;font-weight:800}
.professional-assistant .assistant-suggestions{padding:11px 12px;gap:7px;border-top:1px solid #e2ebe6}
.professional-assistant .assistant-suggestions button{padding:9px 12px;font-size:11px;box-shadow:0 3px 9px rgba(5,96,47,.06)}
.professional-assistant .assistant-form{grid-template-columns:1fr 48px;padding:12px;border-top:1px solid #e1eae5;background:#fff}
.professional-assistant .assistant-form input{font-size:14px;padding:13px 14px}
.professional-assistant .assistant-form button{font-size:19px;box-shadow:0 7px 16px rgba(11,152,77,.24)}
.professional-assistant .assistant-handoff{padding:0 12px 14px;background:#fff;font-size:11px}
@media(max-width:800px){.professional-assistant{height:min(660px,calc(100dvh - 80px));border-radius:22px}.assistant-statusbar small{font-size:8px}.professional-assistant .assistant-messages{padding:15px}}

/* Admin audit fixes. */
.admin-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-search-results>.table-tools{grid-column:1/-1}.admin-search-results section{border:1px solid #dbe6e0;border-radius:13px;padding:15px;background:#f8fbf9}.admin-search-results h4{margin:0 0 10px;color:#075f35}.admin-search-results section>button{display:grid;width:100%;gap:3px;text-align:left;border:0;border-bottom:1px solid #e2ebe6;background:transparent;padding:11px 4px;color:#243b30;cursor:pointer}.admin-search-results section>button:hover{color:#08743f;background:#edf8f1}.admin-search-results section>button span{color:#718078;font-size:11px}.admin-search-results section>p{color:#718078;font-size:13px}.admin-top>span{border-radius:9px;padding:8px}.admin-top>span:hover{background:#edf7f1}
@media(max-width:900px){.admin-search-results{grid-template-columns:1fr}}

/* Server order, invoice and vehicle tracking manager. */
.server-order-list{display:grid;gap:16px}.server-order-card{background:#fff;border:1px solid #d7e4dd;border-radius:15px;padding:16px;box-shadow:0 8px 24px rgba(4,65,34,.05)}.server-order-card header,.server-order-card footer{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.server-order-card header small{display:block;color:#6b7d74;margin-top:4px}.server-order-items{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.server-order-items span{background:#eef8f2;padding:6px 9px;border-radius:8px;font-size:12px}.tracking-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:12px 0}.tracking-admin-grid label{display:grid;gap:5px;font-size:12px;font-weight:800}.tracking-admin-grid input,.tracking-admin-grid select{padding:9px;border:1px solid #cbd9d2;border-radius:8px}.server-order-card footer button,.server-order-card footer a{border:0;background:#078d45;color:#fff;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:800;cursor:pointer}.product-description-input{display:block;width:100%;min-width:220px;margin-top:8px;border:1px solid #cbd9d2;border-radius:8px;padding:8px}.product-form textarea{min-width:240px;padding:11px;border:1px solid #cbd9d2;border-radius:9px;font:inherit}
@media(max-width:900px){.tracking-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tracking-admin-grid{grid-template-columns:1fr}}
.courier-fleet-manager form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin:15px 0}.courier-fleet-manager input,.courier-fleet-manager select{padding:10px;border:1px solid #cbd9d2;border-radius:8px}.courier-fleet-manager form button,.courier-fleet-list button{border:0;border-radius:8px;padding:10px;background:#078d45;color:#fff;font-weight:800}.courier-fleet-list{display:grid;gap:9px}.courier-fleet-list article{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto auto auto;gap:9px;align-items:end;padding:12px;border:1px solid #d8e4de;border-radius:11px}.courier-fleet-list small{display:block;color:#6c7b73}.courier-fleet-list label{display:grid;gap:4px;font-size:11px;font-weight:800}.courier-fleet-list input,.courier-fleet-list select{width:100%;padding:8px;border:1px solid #cbd9d2;border-radius:7px}@media(max-width:1000px){.courier-fleet-manager form{grid-template-columns:repeat(2,1fr)}.courier-fleet-list article{grid-template-columns:1fr 1fr}}@media(max-width:600px){.courier-fleet-manager form,.courier-fleet-list article{grid-template-columns:1fr}}

/* V10.2 logo hotfix */
.brand-mark{background:transparent!important;box-shadow:none!important;overflow:hidden;border-radius:16px!important}.brand-mark img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.brand strong span{color:#0b984d!important}

/* V10.3 logo cleanup */
.brand-mark{background:transparent!important;box-shadow:none!important;overflow:visible!important}.brand-mark img{display:block!important;object-fit:contain!important;background:transparent!important;border-radius:14px!important}.header .brand-mark{width:54px!important;height:54px!important}.footer-grid .brand-mark{width:48px!important;height:48px!important}@media(max-width:760px){.header .brand{gap:8px}.header .brand-mark{width:44px!important;height:44px!important;flex:0 0 44px}.header .brand>span:last-child strong{font-size:16px}.header .brand>span:last-child small{font-size:8px}}


/* EYUP EXPRESS V11 PROFESSIONAL UI */
:root{--v11-green:#079447;--v11-dark:#0b2f22;--v11-line:#e6ece8;--v11-soft:#f7faf8}
.brand-mark{background:transparent!important;box-shadow:none!important;border-radius:18px!important;overflow:hidden!important}
.brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.brand strong{color:#132b23!important}.brand strong span{color:var(--v11-green)!important}.brand small{color:#718078!important}
.topbar{background:linear-gradient(90deg,#067a3e,#10b85e)!important}
.search button,.primary-btn{background:linear-gradient(135deg,#078b45,#0bb65b)!important}
.fresh-ticker{background:linear-gradient(90deg,#06773c,#10ad57)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.fresh-ticker::before,.fresh-ticker::after{display:none!important}
.categories{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;padding:3px 2px 12px!important;scrollbar-width:thin;scroll-snap-type:x proximity}
.category-card{flex:0 0 128px!important;min-width:128px!important;border-radius:15px!important;border:1px solid var(--v11-line)!important;box-shadow:0 7px 20px rgba(19,59,41,.06)!important;scroll-snap-align:start}
.category-card img{height:104px!important;object-fit:cover!important;background:#f7faf8}.category-card b{font-size:13px!important;padding:10px 7px 12px!important}
#categoriesSection .section-head h2{font-size:32px!important;color:#132b23}.section-head a{color:#0a9149!important}
.v11-finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 18px}.v11-finance-summary article{border:1px solid #dfe8e3;border-radius:14px;padding:14px;background:linear-gradient(145deg,#fff,#f6fbf8)}.v11-finance-summary small{display:block;color:#7a8981}.v11-finance-summary b{display:block;font-size:19px;color:#087641;margin-top:5px}
.v10-account-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v10-account-menu button{border-radius:16px!important;background:#fff!important;border:1px solid #dfe8e3!important;box-shadow:0 5px 16px rgba(22,63,44,.06)!important}.v10-account-menu button>b{width:44px;height:44px;border-radius:14px;background:#eff9f3;display:grid;place-items:center;color:#079447;font-size:21px}
.v11-payment-box{margin:14px 0;padding:14px;border-radius:14px;background:#f6faf8;border:1px solid #dfe8e3}.v11-payment-box b{display:block;margin-bottom:8px}.v11-payment-options{display:flex;flex-wrap:wrap;gap:7px}.v11-payment-options label{border:1px solid #d8e5dd;border-radius:10px;background:#fff;padding:8px 10px;font-size:12px}.v11-payment-options input{accent-color:#079447}
.customer-admin-list.finance article{display:grid;gap:13px}.customer-finance-head{display:flex;justify-content:space-between;gap:15px}.finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.finance-kpis span{padding:10px;border-radius:10px;background:#f4f9f6;border:1px solid #dfe8e3}.finance-kpis small{display:block;color:#73827a}.finance-actions{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 150px auto;gap:7px;align-items:center}.finance-actions input,.finance-actions select{min-width:0;border:1px solid #cfded6;border-radius:8px;padding:9px}.finance-actions button{border:0;border-radius:8px;background:#087f45;color:#fff;padding:9px 10px;font-weight:800}.finance-actions button:last-child{background:#233b31}
.payment-settings-card textarea{width:100%;border:1px solid #cfded6;border-radius:9px;padding:10px;resize:vertical}
@media(max-width:720px){
 .header-inner{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:10px 14px 12px!important}.brand{justify-self:start!important;gap:8px!important}.brand-mark{width:50px!important;height:50px!important}.brand>span:last-child{display:block!important}.brand strong{font-size:21px!important}.brand small{font-size:8px!important;letter-spacing:1.2px!important}.mobile-quick-actions{order:2!important;width:100%!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.mobile-quick-actions button{min-width:0!important;border:1px solid #dde8e2!important;border-radius:12px!important;background:#fff!important;padding:7px 2px!important}.mobile-quick-actions button b{font-size:21px!important;color:#078c45!important}.mobile-quick-actions button span{font-size:9px!important}.search{order:3!important;width:100%!important}.active-delivery-address{order:4!important;width:100%!important}
 .categories{gap:9px!important;padding-bottom:10px!important}.category-card{flex-basis:92px!important;min-width:92px!important;border-radius:13px!important}.category-card img{height:76px!important}.category-card b{font-size:10px!important;min-height:36px!important;padding:7px 4px!important}
 .fresh-ticker{margin-left:0!important;margin-right:0!important;border-radius:12px!important}
 .v11-finance-summary{grid-template-columns:1fr 1fr!important}.v11-finance-summary article:last-child{grid-column:1/-1}.v10-account-menu{grid-template-columns:repeat(2,1fr)!important}.v10-account-menu button{min-height:92px!important;padding:10px!important;align-items:flex-start!important}.v10-account-menu button>b{width:38px;height:38px;font-size:18px}.v10-account-menu button span{font-size:12px}.v10-account-menu button small{font-size:9px!important}
 .mobile-bottom{grid-template-columns:repeat(5,1fr)!important}.mobile-bottom button{font-size:20px!important}.mobile-bottom span{font-size:9px!important}.floating .assistant{display:none!important}
 .finance-actions{grid-template-columns:1fr 1fr!important}.finance-kpis{grid-template-columns:1fr 1fr 1fr!important}
}
/* V11.32 campaign/deal category emphasis */
.category-card.category-campaign{background:linear-gradient(145deg,#dc2626,#ef4444);border-color:#dc2626!important;color:#fff}
.category-card.category-campaign b{color:#fff}
.category-card.category-deal{background:linear-gradient(145deg,#f59e0b,#fb923c);border-color:#f59e0b!important;color:#fff}
.category-card.category-deal b{color:#fff}
/* V11.35 readability and vivid category cards */
body:not(.admin-body){font-size:16px}
body:not(.admin-body) .section-head h2{font-size:30px;font-weight:900;letter-spacing:-.02em}
body:not(.admin-body) .category-card{flex:0 0 146px!important;min-width:146px!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(9,75,43,.11)!important}
body:not(.admin-body) .category-card img{height:122px!important;filter:saturate(1.08) contrast(1.03)}
body:not(.admin-body) .category-card b{font-size:14px!important;font-weight:900!important;padding:11px 8px 13px!important}
body:not(.admin-body) .product h3{font-size:15px;font-weight:900}
body:not(.admin-body) .product .price{font-size:21px}
@media(max-width:520px){body:not(.admin-body) .category-card{flex-basis:108px!important;min-width:108px!important}body:not(.admin-body) .category-card img{height:92px!important}body:not(.admin-body) .category-card b{font-size:11px!important;min-height:40px!important;line-height:1.15!important}body:not(.admin-body) .section-head h2{font-size:26px}}


/* V11.36 FINAL UI: clearer logo, larger category media, tighter cards */
body:not(.admin-body) .brand-wordmark{width:250px;max-width:100%;height:70px;display:flex;align-items:center;justify-content:flex-start}
body:not(.admin-body) .brand-wordmark-img{width:238px!important;height:66px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 3px 7px rgba(3,80,39,.12))}
body:not(.admin-body) .category-card{overflow:hidden!important;padding:0!important}
body:not(.admin-body) .category-card img{height:138px!important;width:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.12) contrast(1.05)!important}
body:not(.admin-body) .category-card b{font-size:14px!important;font-weight:950!important;line-height:1.15!important;padding:9px 6px 10px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}
/* Active delivery address is available under Hesabım > Adreslerim; never float over the home screen. */
body:not(.admin-body) .active-delivery-address{display:none!important}
.account-settings-panel{margin-top:16px;border:1px solid #d7e6de;border-radius:16px;background:#f8fcfa;padding:16px;display:grid;gap:16px}
.account-settings-panel[hidden]{display:none!important}.account-settings-panel h3{margin:0;color:#087c43}.account-settings-panel form{display:grid;gap:10px}.account-settings-panel .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-settings-panel label{display:grid;gap:5px;font-size:12px;font-weight:850}.account-settings-panel input,.account-settings-panel select,.account-settings-panel textarea{width:100%;border:1px solid #cbdad2;border-radius:10px;padding:10px;font:inherit;background:#fff}.account-settings-panel button{border:0;border-radius:10px;background:#087f45;color:#fff;padding:11px 14px;font-weight:900}.account-settings-panel .settings-close{background:#eef5f1;color:#17402d}.settings-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:720px){body:not(.admin-body) .brand-wordmark{width:152px!important;height:54px!important}body:not(.admin-body) .brand-wordmark-img{width:150px!important;height:52px!important}.account-settings-panel .settings-grid{grid-template-columns:1fr}.customer-orders article{grid-template-columns:1fr 1fr!important;gap:7px!important}.customer-orders article>div{grid-column:1/-1!important}.customer-orders article strong{font-size:15px}.customer-orders article button{min-height:40px;font-size:12px;padding:8px!important}}
@media(max-width:520px){body:not(.admin-body) .category-card{flex-basis:116px!important;min-width:116px!important}body:not(.admin-body) .category-card img{height:106px!important;max-height:106px!important}body:not(.admin-body) .category-card b{font-size:12px!important;min-height:42px!important;padding:7px 4px 8px!important}}

/* V11.37 - Mobil Yapay Zeka on planda */
@media(max-width:800px){
  body:not(.admin-body) .floating .assistant{display:flex!important;align-items:center!important;gap:9px!important;}
  body:not(.admin-body) .floating .whatsapp{display:none!important;}
  body:not(.admin-body) .floating{right:12px!important;bottom:78px!important;z-index:90!important;}
  body:not(.admin-body) .floating .assistant{padding:7px 12px 7px 7px!important;border-radius:999px!important;box-shadow:0 12px 30px rgba(6,87,46,.30)!important;}
  body:not(.admin-body) .floating .assistant>img{width:44px!important;height:44px!important;}
  body:not(.admin-body) .floating .assistant b{font-size:13px!important;}
  body:not(.admin-body) .floating .assistant small{font-size:10px!important;}
}

/* V11.41 MOBILE CUSTOMER ACCOUNT SETTINGS FIX */
@media (max-width:720px){
  .account-settings-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px!important;border-radius:13px!important;overflow:hidden!important}
  .account-settings-panel form,.account-settings-panel .settings-grid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}
  .account-settings-panel label{width:100%!important;min-width:0!important}
  .account-settings-panel input,.account-settings-panel select,.account-settings-panel textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:16px!important}
  .account-settings-panel button{width:100%!important;min-height:44px!important;box-sizing:border-box!important}
  .settings-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
}

/* V11.42 - assistant mobile full-fit and safe scrolling */
@media(max-width:800px){
  .assistant-panel,
  .assistant-panel.professional-assistant{
    position:fixed!important;
    top:8px!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(76px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .assistant-panel header,
  .professional-assistant header{flex:0 0 auto!important;min-height:70px!important;padding:10px 12px!important}
  .professional-assistant .assistant-avatar{width:46px!important;height:46px!important}
  .assistant-statusbar{flex:0 0 auto!important;padding:7px 8px!important}
  .assistant-messages,
  .professional-assistant .assistant-messages{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    padding:12px!important;
  }
  .professional-assistant .bot-message,.professional-assistant .user-message{font-size:12px!important;padding:10px 11px!important;max-width:92%!important}
  .assistant-suggestions,.professional-assistant .assistant-suggestions{flex:0 0 auto!important;overflow-x:auto!important;padding:8px!important}
  .assistant-form,.professional-assistant .assistant-form{flex:0 0 auto!important;grid-template-columns:minmax(0,1fr) 44px!important;padding:8px!important;gap:6px!important}
  .assistant-form input,.professional-assistant .assistant-form input{min-width:0!important;width:100%!important;font-size:13px!important;padding:11px!important}
  .assistant-handoff,.professional-assistant .assistant-handoff{flex:0 0 auto!important;padding:0 8px 8px!important}
}
\n/* V11.45 - Original Eyup Express logo restore. Keep original aspect ratio; no artificial transparency/filter. */\nbody:not(.admin-body) .brand-wordmark{\n  width:270px!important;\n  height:72px!important;\n  overflow:hidden!important;\n  background:#fff!important;\n  border:0!important;\n  box-shadow:none!important;\n  display:flex!important;\n  align-items:flex-start!important;\n  justify-content:flex-start!important;\n}\nbody:not(.admin-body) .brand-wordmark-img{\n  width:286px!important;\n  height:auto!important;\n  max-width:none!important;\n  object-fit:contain!important;\n  object-position:left top!important;\n  transform:translate(4px,-10px)!important;\n  filter:none!important;\n  border:0!important;\n  box-shadow:none!important;\n  background:#fff!important;\n}\n@media(max-width:720px){\n  body:not(.admin-body) .brand-wordmark{width:172px!important;height:58px!important}\n  body:not(.admin-body) .brand-wordmark-img{width:192px!important;transform:translate(3px,-7px)!important}\n}\n
/* V11.56 CONSOLIDATED PRODUCT CARD FINAL OVERRIDE
   Embedded in main styles.css so deployment cannot miss auxiliary CSS. */
body:not(.admin-body) .product{overflow:hidden!important;}
body:not(.admin-body) .product .product-image{
  display:block!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;
  object-fit:contain!important;object-position:center center!important;box-sizing:border-box!important;
  padding:2px!important;margin:16px 0 30px!important;background:#fff!important;border-radius:12px!important;transform:none!important;
}
body:not(.admin-body) .product .rating{display:block!important;margin-top:0!important;margin-bottom:12px!important;padding-top:2px!important;}
body:not(.admin-body) .product h3{margin-top:14px!important;margin-bottom:12px!important;line-height:1.28!important;min-height:2.5em!important;}
@media(max-width:800px){
  body:not(.admin-body) .product .product-image{height:195px!important;min-height:195px!important;max-height:195px!important;padding:2px!important;margin:12px 0 22px!important;}
  body:not(.admin-body) .product .rating{margin-bottom:9px!important;padding-top:1px!important;}
  body:not(.admin-body) .product h3{margin-top:11px!important;margin-bottom:9px!important;}
}
@media(max-width:480px){
  body:not(.admin-body) .product .product-image{height:178px!important;min-height:178px!important;max-height:178px!important;margin-bottom:20px!important;}
  body:not(.admin-body) .product h3{margin-top:10px!important;}
}

/* V12.45 mobile category + top ad visual hotfix */
body:not(.admin-body) .category-card img{width:100%!important;display:block!important}
@media(max-width:520px){
  body:not(.admin-body) .categories{padding-left:2px!important;padding-right:8px!important;scroll-padding-left:2px!important}
  body:not(.admin-body) .category-card{flex-basis:112px!important;min-width:112px!important}
  body:not(.admin-body) .category-card img{height:92px!important;width:100%!important;object-position:center center!important}
}

/* V12.49 category sizing + mobile image fit + rounded fallback hero */
body:not(.admin-body) .hero{border-radius:24px!important;overflow:hidden!important}
body:not(.admin-body) #categoriesSection .category-card{flex:0 0 156px!important;min-width:156px!important}
body:not(.admin-body) #categoriesSection .category-card img{height:144px!important;width:100%!important;object-position:center center!important}
body:not(.admin-body) #categoriesSection .category-card b{font-size:14.5px!important;min-height:44px!important}
@media(max-width:700px){
 body:not(.admin-body) #categoriesSection .categories{gap:10px!important;padding:0 12px 10px 0!important}
 body:not(.admin-body) #categoriesSection .category-card{flex:0 0 124px!important;min-width:124px!important;border-radius:16px!important}
 body:not(.admin-body) #categoriesSection .category-card img{height:108px!important;max-height:108px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;padding:3px!important;transform:none!important}
 body:not(.admin-body) #categoriesSection .category-card b{font-size:12.5px!important;min-height:44px!important;padding:8px 5px!important}
}
