*{box-sizing:border-box}body{color:#222;background:#f7f5ee;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.app-shell{background:#fbfaf6;max-width:560px;min-height:100vh;margin:0 auto}.topbar{z-index:20;background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #00000014}.icon-btn,.cart-button,.home-btn{color:#fff;background:#1f1f1f;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;display:flex}.icon-btn{flex-direction:column;gap:4px}.icon-btn span{background:#fff;width:18px;height:2px}.brand{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.brand-title{letter-spacing:.2px;font-size:18px;font-weight:900;line-height:1.05}.brand-subtitle{display:none}.cart-button{font-size:18px;position:relative}.cart-button span{color:#fff;background:#f20202;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:11px;display:flex;position:absolute;top:-5px;right:-5px}.account-row{background:0 0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:900;line-height:1;display:flex}.account-row a{color:#f20202;text-decoration:none}.account-row span{color:#bbb}.lang-row{background:#fff;justify-content:center;gap:8px;padding:10px;display:flex}.lang-row button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:7px 15px;font-weight:800}.lang-row button.active{color:#fff;background:#f20202;border-color:#f20202}.banner-slider{background:url(/bg-banners.jpg) 50%/cover no-repeat;border-radius:24px;height:145px;margin:14px 14px 0;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000001f}.banner-slider img{object-fit:cover;width:100%;height:100%;display:block}.banner-slider.fallback:after{content:"";background:linear-gradient(90deg,#00000040,#0000);position:absolute;inset:0}.dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dots span{background:#ffffff8c;border-radius:99px;width:7px;height:7px}.dots span.active{background:#fff;width:18px}.info-strip{color:#222;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin:12px 14px 0;padding:12px 14px;font-weight:900;display:flex;box-shadow:0 8px 18px #0000000f}.info-strip a{color:#f20202;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:flex}.phone-icon{color:#fff;background:#f20202;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.hero-card{background:#fff;border-radius:22px;margin:14px;padding:18px;box-shadow:0 8px 18px #0000000f}.eyebrow{color:#f20202;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.hero-card h1{margin:0;font-size:30px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 24px;display:grid}.product-card,.category-card{text-align:center;color:inherit;background:#fff;border:0;border-radius:24px;padding:12px;position:relative;box-shadow:0 10px 24px #00000014}.category-card{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;display:flex}.category-card img{object-fit:contain;width:100%;height:115px}.category-card strong{font-size:18px}.product-image{justify-content:center;align-items:center;height:145px;display:flex;position:relative}.product-image img{object-fit:contain;max-width:100%;max-height:138px}.sticker{color:#fff;text-transform:none;text-align:center;background:#f20202;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:48px;padding:0 8px;font-size:11px;font-weight:900;line-height:1.05;display:flex;position:absolute;top:0;left:0}.cart-row{justify-content:center;align-items:flex-start;height:42px;margin-top:-2px;margin-bottom:10px;display:flex}.round-btn{color:#fff;background:#1f1f1f;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;box-shadow:0 6px 12px #0003}.product-name{margin:12px 0 6px;font-size:18px;line-height:1.15}.product-description{color:#777;min-height:32px;margin:0 0 10px;font-size:12px;line-height:1.35}.price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;font-size:18px;font-weight:900;display:flex}.price-new{color:#f20202}.price-old{color:#888;font-size:14px;text-decoration:line-through}.empty{text-align:center;color:#777;background:#fff;border-radius:20px;margin:18px 14px;padding:22px}.drawer{z-index:40;background:#fff;width:min(86vw,360px);padding:16px;transition:all .25s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:18px 0 40px #0000002e}.drawer.open{transform:translate(0)}html[dir=rtl] .drawer{inset:0 0 0 auto;transform:translate(105%)}html[dir=rtl] .drawer.open{transform:translate(0)}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:22px;display:flex}.drawer-close{color:#fff;background:#1f1f1f;border:0;border-radius:50%;width:38px;height:38px;font-size:26px}.backdrop{z-index:35;background:#00000059;border:0;display:none;position:fixed;inset:0}.backdrop.open{display:block}.category-menu{flex-direction:column;gap:8px;display:flex}.cat-main,.cat-child{text-align:left;background:#f4f4f4;border:0;border-radius:14px;width:100%;padding:13px 14px;font-size:16px;font-weight:800}.cat-child{color:#555;background:#fff;border:1px solid #eee;margin-top:6px;font-weight:600}.cat-children{padding-left:10px;display:none}.cat-parent.open .cat-children{display:block}.cart-list{flex-direction:column;gap:12px;display:flex}.cart-item{background:#f7f7f7;border-radius:16px;gap:10px;padding:10px;display:flex}.cart-item img{object-fit:contain;background:#fff;border-radius:14px;width:64px;height:64px}.cart-info{flex:1}.cart-info strong{margin-bottom:4px;font-size:14px;display:block}.cart-info span{color:#f20202;font-weight:800}.qty{align-items:center;gap:10px;margin-top:8px;display:flex}.qty button{color:#fff;background:#222;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.cart-total{justify-content:space-between;margin:12px 0;font-size:20px;font-weight:900;display:flex}.checkout-btn,.clear-btn{border:0;border-radius:16px;width:100%;margin-top:8px;padding:14px;font-weight:900}.checkout-btn{color:#fff;background:#f20202}.clear-btn{color:#333;background:#eee}@media (width<=360px){.content-grid{gap:10px;padding-left:10px;padding-right:10px}.product-image{height:125px}.hero-card h1{font-size:25px}}.checkout-drawer{width:min(92vw,400px)}.checkout-form{flex-direction:column;gap:11px;display:flex}.checkout-form label{color:#333;flex-direction:column;gap:6px;font-size:13px;font-weight:900;display:flex}.checkout-form input,.checkout-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:14px;outline:none;padding:12px 13px;font-weight:600}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#f20202;box-shadow:0 0 0 3px #f2020214}.checkout-btn:disabled{opacity:.55;cursor:not-allowed}.form-error,.form-success{border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800}.form-error{color:#b00000;background:#fff0f0}.form-success{color:#137333;background:#effaf0}.product-description{white-space:pre-line}.product-card.just-added{animation:.7s cardAdded;box-shadow:0 14px 30px #f202022e}.product-card.just-added .round-btn{background:#f20202;animation:.7s addPulse}.cart-button.bump{animation:.45s cartBump}@keyframes addPulse{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes cartBump{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes cardAdded{0%{transform:translateY(0)}35%{transform:translateY(-4px)}to{transform:translateY(0)}}.account-row button{color:#f20202;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.auth-drawer{z-index:60}.account-panel{padding:18px}.account-hello{background:#fff4f4;border:1px solid #ffd5d5;border-radius:16px;margin:0 0 16px;padding:14px;line-height:1.45}.account-panel h3{margin:14px 0 10px}.orders-list{gap:10px;display:grid}.order-row{background:#fff;border:1px solid #eee;border-radius:14px;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.order-row span{font-weight:700}.order-row small{color:#666}.discount-card,.bonus-card{background:#fff4f4;border:1px solid #ffd2d2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;padding:14px 15px;font-weight:900;display:flex}.discount-card b,.bonus-card b{color:#f20202;font-size:24px}.account-section{margin:16px 0}.account-section h3{color:#222;margin:0 0 10px;font-size:17px}.account-link{text-align:left;color:#222;background:#fff;border:1px solid #eee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:7px 0;padding:13px 14px;font-weight:800;display:flex}.account-link small{color:#999;font-size:11px;font-weight:700}.account-link.static{background:#f8f8f8}.bonus-card{justify-content:flex-start}.bonus-card span{color:#555}.account-hello span{color:#666;font-weight:700}html[dir=rtl] .account-link{text-align:right}.header-actions{align-items:center;gap:8px;display:flex}.account-icon-btn{color:#111;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:18px;box-shadow:0 8px 22px #0000001f}.drawer-account-box{background:#fff5f5;border:1px solid #f2020224;border-radius:18px;gap:6px;margin:12px 0 18px;padding:14px;display:grid}.drawer-account-box small{color:#777}.drawer-account-box b{font-size:16px}.drawer-account-box button{color:#fff;background:#f20202;border:0;border-radius:14px;padding:10px 14px;font-weight:800}.account-accordion{color:#111;background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:14px;font-weight:900;display:flex;box-shadow:0 6px 18px #00000012}.account-accordion b{transition:all .2s}.account-accordion.open b{transform:rotate(180deg)}.order-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.order-actions{gap:8px;margin-top:10px;display:flex}.order-actions button,.pager button{color:#fff;background:#f20202;border:0;border-radius:12px;padding:8px 10px;font-weight:800}.order-details{background:#fff7f7;border-radius:12px;margin-top:10px;padding:10px;font-size:13px}.order-details p{margin:5px 0}.pager{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pager button:disabled{opacity:.4}.form-success{white-space:pre-line;line-height:1.45}.order-row{padding:12px;overflow:hidden;grid-template-columns:none!important;display:block!important}.order-main{grid-template-columns:auto 1fr auto;width:100%;padding:0 0 8px}.order-actions{clear:both;gap:8px;margin-top:10px;display:flex;position:static}.order-actions button{flex:1;min-height:36px}.order-meta{color:#777;text-align:left;gap:4px;padding:4px 0 6px;font-size:12px;font-weight:700;display:grid}.order-details{text-align:left;background:#fff7f7;border-radius:14px;margin-top:10px;padding:12px;font-size:13px}.order-details strong{margin-bottom:8px;display:block}.order-details p{margin:7px 0;line-height:1.35}.edit-form{background:#fafafa;border:1px solid #eee;border-radius:18px;margin:12px 0;padding:12px}.auth-drawer .account-panel{padding:10px 2px 18px}.auth-drawer{width:min(94vw,420px)}html[dir=rtl] .order-meta,html[dir=rtl] .order-details{text-align:right}.topbar{justify-content:space-between;position:sticky}.brand{pointer-events:none;width:230px;max-width:52%;position:absolute;left:50%;transform:translate(-50%)}.brand-title{pointer-events:auto;text-align:center}.header-actions{margin-left:auto}.hero-card .eyebrow:empty{display:none}.thankyou-box{line-height:1.5;white-space:normal!important}.thankyou-box p{margin:0 0 10px}.thankyou-box p:last-child{margin-bottom:0}.thankyou-box strong,.thankyou-box b{color:#0f3b16;font-weight:900}.account-icon-btn{color:#111!important;box-shadow:none!important;background:#1f1f1f!important}.account-icon-btn svg{width:21px;height:21px;display:block;fill:#fff!important;color:#fff!important;stroke:none!important}.offline-banner{color:#fff;text-align:center;background:#1f1f1f;border-radius:16px;margin:0 14px 10px;padding:12px 14px;font-weight:900;box-shadow:0 8px 18px #0000001f}.coupon-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.coupon-row button{color:#fff;white-space:nowrap;background:#1f1f1f;border:0;border-radius:14px;min-height:44px;padding:0 12px;font-weight:900}.coupon-row button:disabled{opacity:.5}.coupon-ok{color:#137333;background:#effaf0;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:900}.cart-discount{color:#f20202;justify-content:space-between;margin:-6px 0 10px;font-size:14px;font-weight:900;display:flex}.account-icon-btn{color:#111!important;background:#fff!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important}.account-icon-btn svg{fill:currentColor!important;width:22px!important;height:22px!important;margin:0!important;display:block!important;transform:none!important}.account-icon-btn{color:#111!important;background:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 22px #0000001f!important}.account-icon-btn svg{fill:#111!important;color:#111!important;stroke:none!important;width:21px!important;height:21px!important;margin:0!important;display:block!important;transform:none!important}.topbar{grid-template-columns:96px 1fr 96px!important;justify-content:normal!important;align-items:center!important;gap:0!important;display:grid!important}.topbar>.icon-btn{grid-column:1!important;justify-self:start!important}.topbar>.brand{pointer-events:auto!important;grid-column:2!important;justify-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;left:auto!important;transform:none!important}.topbar .brand-title{text-align:center!important;white-space:normal!important}.topbar>.header-actions{grid-column:3!important;justify-self:end!important;margin:0!important}html[dir=rtl] .topbar>.header-actions{grid-column:1!important;justify-self:start!important;margin:0!important}html[dir=rtl] .topbar>.brand{grid-column:2!important;justify-self:center!important}@media (width<=380px){.topbar{grid-template-columns:88px 1fr 88px!important;padding-left:10px!important;padding-right:10px!important}.brand-title{font-size:16px!important}.header-actions{gap:6px!important}.icon-btn,.cart-button,.account-icon-btn{width:38px!important;min-width:38px!important;height:38px!important}}.account-icon-btn{color:#fff!important;background:#f20202!important;box-shadow:0 8px 18px #f2020238!important}.account-icon-btn svg,.account-icon-btn svg path{fill:#fff!important;color:#fff!important}.topbar{grid-template-columns:96px minmax(0,1fr) 96px!important;min-height:70px!important}.header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html[dir=rtl] .header-actions{justify-content:flex-start!important}.icon-btn,.cart-button,.account-icon-btn{align-self:center!important}html[dir=rtl] .topbar>.icon-btn{grid-area:1/3!important;place-self:center end!important}html[dir=rtl] .topbar>.header-actions{grid-area:1/1!important;place-self:center start!important}.checkout-summary,.discount-box{background:#fff7f7;border:1px solid #f202021f;border-radius:16px;flex-direction:column;gap:9px;padding:12px;display:flex}.checkout-summary-item{border-bottom:1px solid #0000000f;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.checkout-summary-item:last-child{border-bottom:0;padding-bottom:0}.checkout-summary-item div,.checkout-summary-total,.bonus-option{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-summary-item b{font-size:13px;line-height:1.25}.checkout-summary-item span,.checkout-summary-total b{color:#f20202;white-space:nowrap;font-weight:900}.checkout-summary-item small,.bonus-option small,.double-discount-note{color:#8a3b00;font-size:12px;font-weight:800;line-height:1.3}.checkout-summary-total{padding-top:4px;font-weight:900}.bonus-option{background:#fff;border-radius:14px;padding:10px}.bonus-option div{gap:3px;display:grid}.bonus-option b{font-size:13px}.bonus-option span{color:#f20202;font-weight:900}.bonus-option button,.bonus-input button{color:#fff;white-space:nowrap;background:#1f1f1f;border:0;border-radius:12px;padding:9px 10px;font-weight:900}.bonus-input{grid-template-columns:1fr 84px auto;align-items:center!important;gap:8px!important;display:grid!important}.bonus-input input{min-width:0!important}.double-discount-note{background:#fff;border-radius:12px;padding:10px}.hero-card .eyebrow{display:none!important}html[dir=rtl] .topbar{grid-template-columns:96px minmax(0,1fr) 96px!important;align-items:center!important}html[dir=rtl] .topbar>.icon-btn{grid-area:1/3!important;place-self:center end!important;margin:0!important}html[dir=rtl] .topbar>.header-actions{grid-area:1/1!important;place-self:center start!important;margin:0!important}html[dir=rtl] .topbar>.brand{grid-area:1/2!important;place-self:center!important}.bonus-card.reward-card{background:#fff4f4!important;border:1px solid #ffd5d5!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:14px!important;display:flex!important}.bonus-card.reward-card span{color:#222!important;font-weight:900!important}.bonus-card.reward-card b{color:#f20202!important;font-size:20px!important}.account-icon-btn{color:#fff!important;background:#f20202!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 18px #f2020238!important}.account-icon-btn svg{fill:#fff!important;color:#fff!important;stroke:none!important;width:21px!important;height:21px!important;margin:auto!important;display:block!important}.account-icon-btn svg path{fill:#fff!important}.special-menu-item{color:#222!important;text-align:left!important;background:#f4f4f4!important}html[dir=rtl] .special-menu-item{text-align:right!important}.account-top-reward{margin:0 0 16px!important}.product-card{overflow:visible!important}.product-image{z-index:1!important;margin-bottom:0!important;padding-bottom:18px!important}.round-btn{z-index:6!important;width:36px!important;height:36px!important;font-size:22px!important;line-height:1!important;position:relative!important}@media (width<=380px){.product-image{height:132px!important}.round-btn{width:34px!important;height:34px!important;font-size:21px!important}.cart-row{margin-top:-22px!important}}.product-card{position:relative!important;overflow:visible!important}.product-image{z-index:1!important;margin-bottom:6px!important;padding-bottom:0!important;position:relative!important}.cart-row{z-index:12!important;align-items:center!important;height:40px!important;margin-top:0!important;margin-bottom:8px!important;position:relative!important}.round-btn{z-index:20!important;width:38px!important;height:38px!important;font-size:22px!important;line-height:1!important;position:relative!important;box-shadow:0 8px 16px #00000038!important}@media (width<=380px){.product-image{height:128px!important}.round-btn{width:36px!important;height:36px!important;font-size:21px!important}.cart-row{margin-top:2px!important}}.round-btn{justify-content:center!important;align-items:center!important;display:inline-flex!important}.cart-add-icon{stroke-width:2.2px!important;width:21px!important;height:21px!important;display:block!important}.product-card.just-added .cart-add-icon{display:none!important}html[dir=rtl] .category-menu,html[dir=rtl] .cat-parent,html[dir=rtl] .cat-children{direction:rtl!important}html[dir=rtl] .cat-main,html[dir=rtl] .cat-child{text-align:right!important}html[dir=rtl] .cat-children{padding-left:0!important;padding-right:10px!important}html[dir=rtl] .order-main{text-align:right!important}.info-strip>div{white-space:pre-line;min-width:0;line-height:1.2}.forgot-btn{color:#f20202;background:0 0;border:0;width:100%;margin-top:2px;padding:10px 4px;font-weight:900;text-decoration:underline}.checkout-drawer .checkout-form>label:first-of-type{margin-top:2px}.game-panel{gap:14px;padding:18px;display:grid}.game-note,.game-hint{color:#555;background:#fff4f4;border:1px solid #ffd2d2;border-radius:16px;padding:12px;font-weight:800}.wheel-wrap{width:260px;height:260px;margin:8px auto;position:relative}.wheel-pointer{z-index:3;color:#f20202;text-shadow:0 2px #fff;font-size:28px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.wheel{background:conic-gradient(#f20202 0 36deg,#fff 36deg 72deg,#111 72deg 108deg,#fff 108deg 144deg,#f20202 144deg 180deg,#fff 180deg 216deg,#111 216deg 252deg,#fff 252deg 288deg,#f20202 288deg 324deg,#fff 324deg 360deg);border:8px solid #111;border-radius:50%;width:260px;height:260px;transition:transform 1.7s cubic-bezier(.12,.72,.12,1);position:relative;box-shadow:0 16px 35px #0000002e}.wheel span{color:#111;transform-origin:0 0;font-weight:900;position:absolute;top:50%;left:50%}.wheel span:nth-child(7){transform:rotate(234deg)translate(72px)rotate(-234deg)}.wheel span:nth-child(8){transform:rotate(270deg)translate(72px)rotate(-270deg)}.wheel span:nth-child(9){transform:rotate(306deg)translate(72px)rotate(-306deg)}.wheel span:nth-child(10){transform:rotate(342deg)translate(72px)rotate(-342deg)}.wheel span:first-child,.wheel span:nth-child(3),.wheel span:nth-child(5),.wheel span:nth-child(7),.wheel span:nth-child(9){color:#fff}.game-result{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;display:flex;box-shadow:0 8px 18px #0000000f}.game-result b{color:#f20202;font-size:24px}.try-luck-btn{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:100%;padding:13px 14px;font-size:15px;font-weight:900;box-shadow:0 8px 18px #0000000f}.try-luck-btn:active{transform:translateY(1px)}.wheel-modal{z-index:80;background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wheel-card{background:#fff;border-radius:26px;gap:12px;width:min(360px,100%);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000047}.wheel-card-head{justify-content:space-between;align-items:center;display:flex}.wheel-card-head strong{font-size:20px}.wheel-card-head button{color:#111;background:#f4f4f4;border:0;border-radius:14px;width:38px;height:38px;font-size:26px;line-height:1}.checkout-btn.secondary{color:#fff;background:#111}.game-won-option{background:#fff8f8;border-color:#f20202}.wheel-wrap{width:280px;height:280px}.wheel{background:conic-gradient(from 0deg,#f20202 0 36deg,#fff 36deg 72deg,#111 72deg 108deg,#fff 108deg 144deg,#f20202 144deg 180deg,#fff 180deg 216deg,#111 216deg 252deg,#fff 252deg 288deg,#f20202 288deg 324deg,#fff 324deg 360deg);border:7px solid #111;width:280px;height:280px}.wheel:after{content:"";background:#fff;border:6px solid #111;border-radius:50%;width:26px;height:26px;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0003}.wheel-label{text-align:center;text-shadow:0 1px 2px #00000026;transform-origin:27px 13px;width:54px;margin-top:-13px;margin-left:-27px;font-size:19px;font-weight:1000;line-height:26px;position:absolute;top:50%;left:50%}.wheel .label-6{color:#fff;transform:rotate(234deg)translateY(-102px)rotate(-234deg)}.wheel .label-7{color:#111;transform:rotate(270deg)translateY(-102px)rotate(-270deg)}.wheel .label-8{color:#fff;transform:rotate(306deg)translateY(-102px)rotate(-306deg)}.wheel .label-9{color:#111;transform:rotate(342deg)translateY(-102px)rotate(-342deg)}@media (width<=380px){.wheel-wrap,.wheel{width:250px;height:250px}.wheel-label{font-size:17px}.wheel .label-0{transform:rotate(18deg)translateY(-90px)rotate(-18deg)}.wheel .label-1{transform:rotate(54deg)translateY(-90px)rotate(-54deg)}.wheel .label-2{transform:rotate(90deg)translateY(-90px)rotate(-90deg)}.wheel .label-3{transform:rotate(126deg)translateY(-90px)rotate(-126deg)}.wheel .label-4{transform:rotate(162deg)translateY(-90px)rotate(-162deg)}.wheel .label-5{transform:rotate(198deg)translateY(-90px)rotate(-198deg)}.wheel .label-6{transform:rotate(234deg)translateY(-90px)rotate(-234deg)}.wheel .label-7{transform:rotate(270deg)translateY(-90px)rotate(-270deg)}.wheel .label-8{transform:rotate(306deg)translateY(-90px)rotate(-306deg)}.wheel .label-9{transform:rotate(342deg)translateY(-90px)rotate(-342deg)}}.try-luck-btn{color:#fff!important;background:#f20202!important;border-color:#f20202!important;box-shadow:0 10px 22px #f2020238!important}.wheel-label{width:58px!important;margin-top:-13px!important;margin-left:-29px!important;font-size:18px!important;font-weight:1000!important;line-height:26px!important}.wheel .label-5,.wheel .label-6,.wheel .label-7,.wheel .label-8,.wheel .label-9{display:none!important}@media (width<=380px){.wheel .label-0{transform:rotate(36deg)translateY(-90px)rotate(-36deg)!important}.wheel .label-1{transform:rotate(108deg)translateY(-90px)rotate(-108deg)!important}.wheel .label-2{transform:rotate(180deg)translateY(-90px)rotate(-180deg)!important}.wheel .label-3{transform:rotate(252deg)translateY(-90px)rotate(-252deg)!important}.wheel .label-4{transform:rotate(324deg)translateY(-90px)rotate(-324deg)!important}}.wheel-label{width:58px!important;text-shadow:none!important;margin-top:-13px!important;margin-left:-29px!important;font-size:18px!important;font-weight:1000!important;line-height:26px!important;display:block!important}.wheel .label-0{color:#fff!important;transform:rotate(30deg)translateY(-102px)rotate(-30deg)!important}.wheel .label-1{color:#111!important;transform:rotate(90deg)translateY(-102px)rotate(-90deg)!important}.wheel .label-2{color:#fff!important;transform:rotate(150deg)translateY(-102px)rotate(-150deg)!important}.wheel .label-3{color:#111!important;transform:rotate(210deg)translateY(-102px)rotate(-210deg)!important}.wheel .label-4{color:#fff!important;transform:rotate(270deg)translateY(-102px)rotate(-270deg)!important}.wheel .label-5{color:#111!important;transform:rotate(330deg)translateY(-102px)rotate(-330deg)!important}@media (width<=380px){.wheel .label-0{transform:rotate(30deg)translateY(-90px)rotate(-30deg)!important}.wheel .label-1{transform:rotate(90deg)translateY(-90px)rotate(-90deg)!important}.wheel .label-2{transform:rotate(150deg)translateY(-90px)rotate(-150deg)!important}.wheel .label-3{transform:rotate(210deg)translateY(-90px)rotate(-210deg)!important}.wheel .label-4{transform:rotate(270deg)translateY(-90px)rotate(-270deg)!important}.wheel .label-5{transform:rotate(330deg)translateY(-90px)rotate(-330deg)!important}}.wheel-label,.wheel .label-0,.wheel .label-1,.wheel .label-2,.wheel .label-3,.wheel .label-4,.wheel .label-5,.wheel .label-6,.wheel .label-7,.wheel .label-8,.wheel .label-9{color:#111!important;text-shadow:none!important}.content-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;gap:16px!important}.product-card{background:#fff!important;border-radius:24px!important;transition:transform .18s,box-shadow .18s!important;overflow:hidden!important;box-shadow:0 14px 32px #0000001a!important}.product-card:hover{box-shadow:0 18px 42px #00000024!important}.product-image{background:#f7f7f7!important;border-radius:0!important;height:185px!important;margin:0!important;padding:0!important;overflow:hidden!important}.product-image img{transform:scale(1.02);object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .22s!important;display:block!important}.cart-row{z-index:30!important;justify-content:flex-end!important;height:auto!important;margin:-50px 12px 12px auto!important;display:flex!important;position:relative!important}.round-btn{color:#fff!important;background:#f20202!important;border:3px solid #fff!important;border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:0 12px 24px #f2020252!important}.cart-add-icon{width:22px!important;height:22px!important}.product-name{margin:8px 0 6px!important;padding:0 14px!important;font-size:17px!important;line-height:1.2!important}.product-description{max-height:58px!important;margin:0 0 10px!important;padding:0 14px!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}.price{margin:0!important;padding:0 14px 14px!important}@media (width<=390px){.content-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.product-image{height:158px!important}.product-name{font-size:15px!important}.product-description{max-height:50px!important;font-size:12px!important}.round-btn{width:40px!important;height:40px!important}.cart-row{margin-top:-46px!important}}.location-box{gap:8px;margin-top:-4px;display:grid}.location-btn{color:#fff;background:#111;border:0;border-radius:16px;width:100%;padding:13px 14px;font-size:15px;font-weight:900}.location-link{color:#137333;word-break:break-word;background:#effaf0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35;text-decoration:none;display:block}.wheel-min-note{color:#8a3b00;text-align:center;background:#fff4f4;border:1px solid #ffd2d2;border-radius:16px;padding:12px 14px;font-weight:900}.wheel-label,.wheel .label-0,.wheel .label-1,.wheel .label-2,.wheel .label-3,.wheel .label-4,.wheel .label-5{color:#111!important;fill:#111!important;text-shadow:0 1px #fff!important;background:#ffffffb8!important;border-radius:10px!important}.product-image{background:#fff!important}.wheel-label,.wheel .label-0,.wheel .label-1,.wheel .label-2,.wheel .label-3,.wheel .label-4,.wheel .label-5{color:#111!important;fill:#111!important;opacity:1!important;visibility:visible!important;z-index:8!important;text-shadow:none!important;background:#ffffffe0!important;border:1px solid #0000002e!important;border-radius:11px!important;display:block!important}.wheel .label-5{color:#111!important;display:block!important}.mini-map-card{gap:8px;display:grid}.mini-map-preview{touch-action:none;background:linear-gradient(90deg,#ffffff8c 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff8c 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#dff0df,#f7f1dc 55%,#dbeafe);border:1px solid #e6e6e6;border-radius:18px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.map-road{background:#ffffffc7;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #00000014}.road-1{width:125%;height:18px;top:54%;left:-12%;transform:rotate(-11deg)}.road-2{width:18px;height:130%;top:-15%;left:60%;transform:rotate(9deg)}.road-3{background:#ffffff94;width:90%;height:12px;top:26%;left:8%;transform:rotate(24deg)}.map-pin{filter:drop-shadow(0 5px 6px #00000047);z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;font-size:32px;line-height:1;position:absolute;transform:translate(-50%,-92%)}.map-pin:active{cursor:grabbing;transform:translate(-50%,-92%)scale(1.08)}@media (width<=390px){.mini-map-preview{height:132px}.map-pin{font-size:29px}}.product-card{transition:transform .18s,box-shadow .18s!important;overflow:hidden!important}.product-card:active{transform:scale(.985)!important}.product-image img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}@media (width<=390px){.product-image{height:168px!important}.cart-row{margin-top:-44px!important}}.settings-card{background:#f7f7f7;border:1px solid #eee;border-radius:16px;gap:8px;margin:10px 0 14px;padding:12px;display:grid}.settings-card label{color:#222!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;font-weight:900!important;display:flex!important}.settings-card input{accent-color:#f20202!important;width:44px!important;height:24px!important}.google-map-preview{background:#eee!important;height:178px!important}.google-map-preview iframe{filter:saturate(1.05);z-index:1;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.google-map-preview .map-pin,.map-pin{z-index:5!important}.map-hint{color:#666;padding:0 2px 2px;font-weight:800;line-height:1.35;display:block}.wheel-label,.wheel .label-0,.wheel .label-1,.wheel .label-2,.wheel .label-3,.wheel .label-4,.wheel .label-5{color:#111!important;background:#fff!important;border:1px solid #0003!important}html.dark-theme body{color:#eee;background:#111}html.dark-theme .app-shell,html.dark-theme .topbar,html.dark-theme .drawer,html.dark-theme .hero-card,html.dark-theme .product-card,html.dark-theme .category-card,html.dark-theme .info-strip,html.dark-theme .lang-row,html.dark-theme .wheel-card{color:#f4f4f4!important;background:#161616!important}html.dark-theme .product-image,html.dark-theme .cart-item img{background:#fff!important}html.dark-theme .cat-main,html.dark-theme .cat-child,html.dark-theme .clear-btn,html.dark-theme .settings-card{color:#eee!important;background:#242424!important;border-color:#333!important}html.dark-theme .product-description,html.dark-theme .account-hello span,html.dark-theme .map-hint{color:#bbb!important}html.dark-theme input,html.dark-theme textarea{color:#fff!important;background:#202020!important;border-color:#444!important}.cart-row{z-index:22!important}.product-card{animation:.55s both productReveal!important;animation-delay:var(--card-delay,0s)!important;will-change:transform,filter,opacity!important;background:#fff!important;overflow:hidden!important}.product-image img{object-fit:cover!important;object-position:center 42%!important;width:100%!important;height:100%!important;transform:scale(1.01)!important}.product-card:hover .product-image img{transform:scale(1.045)!important}@media (width<=390px){.product-image{height:176px!important}.cart-row{margin-top:-46px!important}.topbar{z-index:25!important}.round-btn{z-index:22!important}}@keyframes productReveal{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.app-shell.effects-on{animation:.55s both appIntro}@keyframes appIntro{0%{opacity:0;filter:blur(12px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}html.effects-off .app-shell,html.effects-off .product-card,html.effects-off .banner-slider,html.effects-off *{filter:none!important;transition:none!important;animation:none!important}.toggle-settings{margin-top:14px!important}.switch-row{color:inherit!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-weight:900!important;display:flex!important}.switch{background:#cfcfcf;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:all .18s;position:relative}.switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .18s;display:block;transform:translate(0);box-shadow:0 2px 6px #00000040}.switch.on{background:#f20202}.switch.on i{transform:translate(22px)}html[dir=rtl] .switch.on i{transform:translate(-22px)}.footer-info-toggle{color:#111;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;font-size:16px;font-weight:1000;display:flex}.footer-info-panel{border-top:1px solid #eee;padding:6px 10px 12px}.footer-info-item button{color:#111;text-align:left;background:#f6f6f6;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:12px 13px;font-weight:900;display:flex}.footer-info-item p{color:#666;margin:8px 2px 12px;padding:0 6px;font-size:13px;line-height:1.45}.google-map-preview{border-radius:18px!important;height:210px!important}html.dark-theme .app-footer-info,html.dark-theme .footer-info-toggle{color:#f4f4f4!important;background:#161616!important}html.dark-theme .footer-info-panel{border-color:#333!important}html.dark-theme .footer-info-item p{color:#bbb!important}html.dark-theme .product-image{background:#fff!important}.drawer.open{visibility:visible;pointer-events:auto}.auth-drawer:not(.open),.checkout-drawer:not(.open),.reservation-drawer:not(.open){transform:translate(-105%)!important}html[dir=rtl] .auth-drawer:not(.open),html[dir=rtl] .checkout-drawer:not(.open),html[dir=rtl] .reservation-drawer:not(.open){transform:translate(105%)!important}.info-strip{white-space:pre-line!important;align-items:flex-start!important}.info-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.table-book-btn{color:#f20202;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:900;display:flex}html[dir=rtl] .info-actions{align-items:flex-start}.product-card{background:#fff!important}.product-image{background:#fff!important;border-radius:18px!important;height:205px!important;overflow:hidden!important}.product-image img{object-fit:contain!important;object-position:center center!important;background:#fff!important;width:100%!important;max-height:196px!important}@media (width<=360px){.product-image{height:185px!important}.product-image img{max-height:176px!important}}.sticker{z-index:9!important;border:2px solid #fff!important;border-radius:999px!important;min-width:62px!important;height:42px!important;top:12px!important;left:12px!important;box-shadow:0 7px 16px #0000003d!important}.topbar{z-index:30!important}.round-btn{z-index:10!important}.switch-row span{font-weight:800;color:#777!important}html.dark-theme .info-strip,html.dark-theme .footer-info-panel,html.dark-theme .footer-info-item p,html.dark-theme .settings-card{color:#f1f1f1!important;background:#1d1d1d!important}html.dark-theme .product-image,html.dark-theme .product-image img,.product-image{background:#fff!important}html.dark-theme .table-book-btn{color:#f20202!important}.mini-map-preview iframe{filter:saturate(1.05)contrast(1.03);pointer-events:none!important}.map-pin{z-index:5!important}.app-footer-info{margin:10px 14px 28px!important}.footer-info-toggle{background:#fff;border:0;border-radius:18px;justify-content:space-between;width:100%;padding:14px 16px;font-weight:900;display:flex;box-shadow:0 8px 18px #0000000f}.footer-info-panel{background:#fff;border-radius:18px;margin-top:10px;padding:10px;box-shadow:0 8px 18px #0000000f}.footer-info-item button{text-align:left;background:#f5f5f5;border:0;border-radius:14px;justify-content:space-between;width:100%;padding:12px;font-weight:900;display:flex}html[dir=rtl] .footer-info-item button{text-align:right}.footer-info-item p{color:#555;text-align:left;white-space:pre-line;background:#fafafa;border-radius:14px;margin:8px 0 12px;padding:12px;font-size:13px;line-height:1.5}html[dir=rtl] .footer-info-item p{text-align:right}.booking-note{color:#555;background:#fff4f4;border:1px solid #f202022e;border-radius:14px;margin:0 0 10px;padding:12px;font-size:13px;line-height:1.35}.drawer,.drawer.open,.auth-drawer,.checkout-drawer,.reservation-drawer,.backdrop,.backdrop.open{filter:none!important;animation:none!important}.product-image{background:#fff!important;border-radius:18px!important;height:218px!important;padding:2px!important;overflow:hidden!important}.product-image img{object-fit:contain!important;object-position:center center!important;background:#fff!important;width:100%!important;height:100%!important;max-height:none!important}@media (width<=390px){.product-image{height:190px!important}.cart-row{top:150px!important}}@media (width<=360px){.product-image{height:190px!important}.product-image img{max-height:none!important}.cart-row{top:150px!important}}.table-reserve-account-btn{margin:12px 0 8px!important}.bonus-card.reward-card b{white-space:nowrap!important}html.dark-theme .switch-row span,html.dark-theme .settings-card .switch-row span{color:#aaa!important}.effects-on .drawer,.effects-on .drawer *{filter:none!important}.wheel{background:conic-gradient(#fff 0deg 60deg,#ff8a00 60deg 120deg,#fff 120deg 180deg,#ff8a00 180deg 240deg,#fff 240deg 300deg,#ff8a00 300deg 360deg)!important}.wheel span,.wheel .wheel-label,.wheel span:nth-child(n){color:#111!important;fill:#111!important;text-shadow:0 1px 2px #ffffffe6!important;z-index:5!important;font-size:20px!important;font-weight:1000!important}.wheel span:first-child{transform:rotate(30deg)translate(72px)rotate(-30deg)!important}.wheel span:nth-child(2){transform:rotate(90deg)translate(72px)rotate(-90deg)!important}.wheel span:nth-child(3){transform:rotate(150deg)translate(72px)rotate(-150deg)!important}.wheel span:nth-child(4){transform:rotate(210deg)translate(72px)rotate(-210deg)!important}.wheel span:nth-child(5){transform:rotate(270deg)translate(72px)rotate(-270deg)!important}.wheel span:nth-child(6){transform:rotate(330deg)translate(72px)rotate(-330deg)!important}.drawer:not(.open){visibility:hidden!important;pointer-events:none!important}.table-reserve-account-btn{margin-top:12px!important}.product-image{background:#fff!important;height:clamp(178px,38vw,224px)!important}.product-image img{object-fit:contain!important;background:#fff!important;padding:3px!important}.sticker{border:2px solid #fff!important;border-radius:999px!important;top:10px!important;left:10px!important;box-shadow:0 8px 20px #0000002e!important}html.dark-theme .switch-row span,html.dark-theme .toggle-settings span{color:#bdbdbd!important}.wheel-wrap{place-items:center;width:280px;height:280px;margin:0 auto;display:grid;position:relative}.wheel-svg{filter:drop-shadow(0 16px 28px #0003);width:280px;height:280px;transition:transform 1.8s cubic-bezier(.12,.76,.16,1);display:block}.wheel-outer{fill:#fff;stroke:#111;stroke-width:8px}.wheel-sector{stroke:#111;stroke-width:1.6px}.wheel-svg-label{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:Arial,sans-serif;font-size:22px;font-weight:900;fill:#111!important;color:#111!important}.wheel-center{fill:#fff;stroke:#111;stroke-width:7px}.wheel-pointer{z-index:4;color:#111;text-shadow:0 2px #fff;font-size:32px;line-height:1;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wheel{display:none!important}@media (width<=380px){.wheel-wrap,.wheel-svg{width:250px;height:250px}.wheel-svg-label{font-size:20px}}.wheel-sector.orange{fill:#f20202!important}.wheel-sector.light{fill:#fff!important}.wheel-svg-label{fill:#111!important;color:#111!important}.wheel-modal{padding-top:calc(env(safe-area-inset-top,0px) + 72px)!important;justify-content:center!important;align-items:flex-start!important;overflow-y:auto!important}.wheel-card{max-height:calc(100dvh - 92px)!important;margin:0 14px 28px!important;overflow-y:auto!important}.banner-slider{aspect-ratio:3!important;height:auto!important;min-height:112px!important;max-height:190px!important}.banner-slider img{object-fit:cover!important}html[dir=rtl] .topbar>.header-actions{grid-column:1!important;justify-self:start!important}html.dark-theme .discount-card,html.dark-theme .bonus-card.reward-card,html.dark-theme .account-hello{color:#eee!important;background:#1f1f1f!important;border-color:#333!important}html.dark-theme .discount-card span,html.dark-theme .bonus-card.reward-card span,html.dark-theme .account-hello,html.dark-theme .account-hello span,html.dark-theme .account-hello b,html.dark-theme .account-section h3{color:#d2d2d2!important}html.dark-theme .discount-card b,html.dark-theme .bonus-card.reward-card b{color:#ff4b4b!important}.product-image{position:relative!important}.sticker{z-index:9!important;border:2px solid #fff!important;border-radius:999px!important;min-width:58px!important;height:40px!important;padding:0 12px!important;top:14px!important;left:14px!important;right:auto!important;box-shadow:0 8px 18px #0003!important}html[dir=rtl] .sticker{left:auto!important;right:14px!important}.cart-row{z-index:9!important;height:auto!important;margin:0!important;position:absolute!important;top:14px!important;right:14px!important}html[dir=rtl] .cart-row{left:14px!important;right:auto!important}.round-btn{border:2px solid #fff!important;width:42px!important;height:42px!important;box-shadow:0 8px 18px #0003!important}.product-description{margin-top:7px!important;padding-top:2px!important}.app-shell{width:100%;max-width:640px!important}@media (width>=720px){.app-shell{max-width:760px!important}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.product-image{height:230px!important}.banner-slider{max-height:240px!important}}@media (width>=1024px){.app-shell{max-width:900px!important}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-image{height:250px!important}}@media (width<=390px){.topbar,html[dir=rtl] .topbar{grid-template-columns:82px minmax(0,1fr) 82px!important}.cart-row{top:12px!important;right:12px!important}html[dir=rtl] .cart-row{left:12px!important;right:auto!important}.sticker{top:12px!important;left:12px!important}html[dir=rtl] .sticker{left:auto!important;right:12px!important}}main{width:100%;max-width:1120px;margin-left:auto!important;margin-right:auto!important}.banner-slider{max-width:980px;display:block;margin-left:auto!important;margin-right:auto!important}.banner-slider img{border-radius:18px;width:100%;height:auto;margin:0 auto;display:block}.hero-card{gap:12px;justify-content:space-between!important;align-items:center!important;display:flex!important}html[dir=rtl] .hero-card{flex-direction:row-reverse}.sort-select{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:14px;min-width:126px;padding:10px 12px;font-weight:900;box-shadow:0 8px 18px #0000000f}.drawer-search{border-top:1px solid #00000014;grid-template-columns:1fr auto;gap:8px;margin:18px 0 10px;padding-top:14px;display:grid}.drawer-search input{border:1px solid #e5e5e5;border-radius:14px;min-width:0;padding:12px 13px;font-weight:800}.drawer-search button{color:#fff;background:#f20202;border:0;border-radius:14px;padding:0 14px;font-weight:1000}html.dark-theme .drawer-search{border-color:#333}html.dark-theme .drawer-search input{color:#fff;background:#202020;border-color:#444}.product-image{background:#fff!important;height:218px!important;position:relative!important}.product-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.product-cart-center{z-index:12!important;margin:0!important;position:absolute!important;inset:auto auto 12px 50%!important;transform:translate(-50%)!important}.cart-row{display:none!important}.product-name{margin-top:18px!important}.product-description{margin-top:12px!important}.orders-list{margin-top:14px!important}.order-main b,.order-main span,.order-main small{color:#111!important}.preferences-list{gap:8px;margin-top:12px;display:grid}.preference-row{color:#111;background:#fff;border:1px solid #eee;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:900;display:flex}.preference-row span{text-overflow:ellipsis;white-space:nowrap;max-width:78%;overflow:hidden}.preference-row b{color:#f20202}html.dark-theme .preference-row{color:#eee;background:#242424;border-color:#333}.wheel-card .game-result span,html.dark-theme .game-result span{color:#555!important}html.dark-theme .wheel-card .game-result span{color:#ddd!important}html.dark-theme .wheel-card .game-note,html.dark-theme .wheel-card .game-hint{color:#ccc!important}@media (width>=768px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.product-image{height:245px!important}.banner-slider{max-width:1040px}.app-shell{max-width:1180px;margin:0 auto}}@media (width>=1024px){.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-image{height:250px!important}.topbar,.lang-row,.info-strip,.hero-card,.app-footer-info{max-width:1040px;margin-left:auto!important;margin-right:auto!important}.banner-slider{max-width:1040px}}@media (width<=420px){.hero-card{align-items:flex-start!important}.sort-select{min-width:112px;padding:9px;font-size:12px}.product-image{height:214px!important}.drawer-search{grid-template-columns:1fr}.drawer-search button{height:44px}.banner-slider img{border-radius:14px}}.banner-slider{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.banner-slider img{width:100%!important;max-width:100%!important}.sort-wrap{white-space:nowrap;color:#555;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.sort-wrap span{color:inherit}.sort-select{width:auto!important;min-width:98px!important;max-width:122px!important;padding:8px 9px!important;font-size:12px!important}.hero-card{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.lang-ar .hero-card{text-align:right!important;flex-direction:row-reverse!important}.lang-ar .sort-wrap{justify-content:flex-start!important}.order-row,.order-main,.order-main b,.order-main span,.order-main small{color:#111!important}html.dark-theme .order-row,html.dark-theme .order-main{color:#eee!important;background:#202020!important;border-color:#333!important}html.dark-theme .order-meta,html.dark-theme .order-details,html.dark-theme .order-details p{color:#d5d5d5!important}@media (width>=768px){.banner-slider{width:100%!important;max-width:none!important}.banner-slider img{width:100%!important}}.sort-wrap{flex:none!important;min-width:0!important}.sort-select{color:#333!important;background:#fff!important;border:1px solid #ddd!important;border-radius:999px!important;min-width:112px!important;max-width:132px!important;padding:8px 28px 8px 10px!important;font-size:12px!important}html.dark-theme .sort-select{color:#f4f4f4!important;background:#242424!important;border-color:#444!important}html[dir=rtl] .hero-card{text-align:right!important;flex-direction:row!important}html[dir=rtl] .hero-card>div:first-child{order:2;margin-left:0;margin-right:0;text-align:right!important}html[dir=rtl] .hero-card .sort-wrap{order:1;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}html[dir=rtl] .topbar{direction:rtl!important}html[dir=rtl] .topbar .icon-btn{order:3!important}html[dir=rtl] .topbar .brand{order:2!important}html[dir=rtl] .topbar .header-actions{flex-direction:row-reverse!important;order:1!important}.order-row{margin-top:10px!important}.orders-list .order-row:first-child{margin-top:14px!important}html.dark-theme .order-row,html.dark-theme .order-main,html.dark-theme .order-meta{color:#f4f4f4!important;background:#202020!important}html.dark-theme .order-main b,html.dark-theme .order-main span,html.dark-theme .order-main small{color:#f4f4f4!important}.footer-info-text{color:#555;text-align:left;background:#fafafa;border-radius:14px;margin:8px 0 12px;padding:12px;font-size:13px;line-height:1.55}.footer-info-text h4{color:#222;margin:8px 0;font-size:15px;line-height:1.2}.footer-info-text p{color:inherit!important;white-space:normal!important;background:0 0!important;margin:0 0 9px!important;padding:0!important}html[dir=rtl] .footer-info-text{text-align:right}html.dark-theme .footer-info-text h4{color:#fff!important}.top-language-switch{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.top-language-switch button{color:#222;background:#fff;border:1px solid #e6e6e6;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:900;line-height:1;box-shadow:0 3px 8px #0000000d}.top-language-switch button.active{color:#fff!important;background:#f20202!important;border-color:#f20202!important}html.dark-theme .top-language-switch button{color:#d8d8d8!important;background:#242424!important;border-color:#3a3a3a!important}html.dark-theme .top-language-switch button.active{color:#fff!important;background:#f20202!important;border-color:#f20202!important}.lang-row{display:none!important}html[dir=rtl] .topbar>.header-actions{direction:ltr!important;flex-direction:row-reverse!important;grid-column:1!important;justify-self:start!important;display:flex!important}html[dir=rtl] .topbar>.brand{direction:ltr!important;grid-column:2!important;justify-self:center!important}html[dir=rtl] .topbar>.icon-btn{grid-column:3!important;justify-self:end!important}html[dir=rtl] .hero-card{direction:ltr!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}html[dir=rtl] .hero-card>div:first-child{text-align:right!important;direction:rtl!important;order:2!important;margin-left:auto!important;margin-right:0!important}html[dir=rtl] .hero-card .sort-wrap{direction:rtl!important;order:1!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}html[dir=rtl] .hero-card h1{text-align:right!important}html.dark-theme .order-main,html.dark-theme .order-main b,html.dark-theme .order-main span,html.dark-theme .order-main small,html.dark-theme .order-meta,html.dark-theme .order-details{color:#f1f1f1!important}html.dark-theme .order-row{background:#202020!important;border-color:#333!important}html.dark-theme .cart-item,html.dark-theme .cart-info,html.dark-theme .cart-info strong,html.dark-theme .cart-info b,html.dark-theme .cart-info div,html.dark-theme .cart-info p,html.dark-theme .cart-info small{color:#f2f2f2!important;background:#1f1f1f!important}html.dark-theme .cart-item{border:1px solid #333!important}html.dark-theme .cart-info span,html.dark-theme .cart-total,html.dark-theme .cart-total span,html.dark-theme .cart-total b{color:#f4f4f4!important}html.dark-theme .cart-info span.price-new,html.dark-theme .cart-discount,html.dark-theme .cart-discount b{color:#ff4d4d!important}.banner-slider,.info-strip,.hero-card,.app-footer-info{width:calc(100% - 28px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}.banner-slider{border-radius:24px!important;margin-top:14px!important}.banner-slider img{object-fit:cover!important;border-radius:24px!important;width:100%!important;height:100%!important}.info-strip{margin-top:12px!important}.hero-card{margin-top:14px!important;margin-bottom:14px!important}.app-footer-info{margin-top:14px!important;margin-bottom:22px!important}@media (width<=420px){.banner-slider,.info-strip,.hero-card,.app-footer-info{width:calc(100% - 24px)!important}.banner-slider img{border-radius:20px!important}}.account-section-spacer{height:14px}.account-hello{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;display:flex!important}.account-hello br{display:none!important}html.dark-theme .auth-drawer,html.dark-theme .cart-drawer,html.dark-theme .checkout-drawer,html.dark-theme .reservation-drawer,html.dark-theme .drawer{color:#f4f4f4!important;background:#151515!important}html.dark-theme .drawer-head{color:#f4f4f4!important;background:#151515!important;border-color:#2a2a2a!important}html.dark-theme .drawer-account-box,html.dark-theme .account-section,html.dark-theme .account-link,html.dark-theme .account-accordion,html.dark-theme .orders-list,html.dark-theme .preferences-list,html.dark-theme .preference-row,html.dark-theme .order-details,html.dark-theme .checkout-form,html.dark-theme .checkout-form label,html.dark-theme .settings-card,html.dark-theme .form-success,html.dark-theme .form-error{color:#f4f4f4!important;background:#202020!important;border-color:#333!important}html.dark-theme .drawer-account-box small,html.dark-theme .drawer-account-box b,html.dark-theme .account-link,html.dark-theme .account-link *,html.dark-theme .account-accordion,html.dark-theme .account-accordion *,html.dark-theme .preference-row,html.dark-theme .preference-row *,html.dark-theme .order-details,html.dark-theme .order-details *,html.dark-theme .checkout-form label,html.dark-theme .checkout-form label *,html.dark-theme .form-success,html.dark-theme .form-error{color:#f1f1f1!important}html.dark-theme .form-success{color:#c8ffd5!important;background:#14351f!important;border:1px solid #2d6b3b!important}html.dark-theme .form-error{color:#ffd3d3!important;background:#3a1515!important;border:1px solid #6d2b2b!important}html.dark-theme .account-panel input,html.dark-theme .account-panel textarea,html.dark-theme .auth-drawer input,html.dark-theme .auth-drawer textarea{color:#f4f4f4!important;background:#111!important;border-color:#333!important}html.dark-theme .account-panel input::placeholder,html.dark-theme .account-panel textarea::placeholder{color:#999!important}html.dark-theme .account-section-spacer{border-top:1px solid #2b2b2b;margin-top:16px}.top-menu-cluster{justify-self:start;align-items:center;gap:8px;display:flex}.language-cycle-btn{color:#fff!important;letter-spacing:.02em!important;background:#f20202!important;font-size:12px!important;font-weight:900!important}.top-phone-link{color:#111;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:900;text-decoration:none;display:flex}.header-actions{justify-self:end!important;align-items:center!important;gap:8px!important;display:flex!important}html.dark-theme .top-phone-link{color:#f2f2f2!important}html[dir=rtl] .top-menu-cluster{flex-direction:row-reverse!important;grid-column:3!important;justify-self:end!important}html[dir=rtl] .top-phone-link{grid-column:2!important}html[dir=rtl] .header-actions{flex-direction:row!important;grid-column:1!important;justify-self:start!important}@media (width>=430px){.working-hours-text{white-space:normal}.working-hours-text br{display:none}}.info-strip{align-items:center!important}.info-actions{justify-content:center;align-items:center;display:flex}.table-book-btn{font-size:inherit!important;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1.2!important}html.dark-theme .checkout-drawer,html.dark-theme .checkout-drawer .checkout-form,html.dark-theme .checkout-summary,html.dark-theme .discount-box,html.dark-theme .bonus-card,html.dark-theme .wheel-card,html.dark-theme .location-box,html.dark-theme .cart-total,html.dark-theme .cart-discount,html.dark-theme .thankyou-box{color:#f3f3f3!important;background:#161616!important}html.dark-theme .checkout-drawer label,html.dark-theme .checkout-drawer strong,html.dark-theme .checkout-drawer span,html.dark-theme .checkout-drawer p,html.dark-theme .checkout-drawer b,html.dark-theme .checkout-drawer small{color:#f3f3f3!important}html.dark-theme .checkout-drawer input,html.dark-theme .checkout-drawer textarea,html.dark-theme .checkout-drawer select{color:#f5f5f5!important;background:#242424!important;border-color:#3a3a3a!important}html.dark-theme .checkout-drawer .location-btn,html.dark-theme .checkout-drawer .checkout-btn.secondary,html.dark-theme .wheel-card .checkout-btn.secondary{color:#171717!important;background:#f3f3f3!important}html.dark-theme .mini-map iframe{filter:invert(92%)hue-rotate(180deg)saturate(85%)contrast(92%)}.location-link{display:none!important}.effects-on .app-shell{animation:.55s both appSoftReveal}.effects-on .product-card,.effects-on .category-card{animation:.58s both cardBlurRise;animation-delay:var(--card-delay,0s)}.effects-off .app-shell,.effects-off .product-card,.effects-off .category-card{filter:none!important;animation:none!important;transform:none!important}@keyframes appSoftReveal{0%{opacity:0;filter:blur(14px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes cardBlurRise{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@media (width<=390px){.topbar{grid-template-columns:96px minmax(0,1fr) 96px!important}.top-phone-link{font-size:12px!important}.language-cycle-btn{width:42px!important;height:42px!important}}:root{--app-card:#fff;--app-card-soft:#fff7f7;--app-text:#151515;--app-muted:#686868;--app-border:#ededed}html.dark-theme{--app-card:#181818;--app-card-soft:#1d1d1d;--app-text:#f2f2f2;--app-muted:#b8b8b8;--app-border:#333}.topbar{grid-template-columns:108px minmax(0,1fr) 108px!important;align-items:center!important;gap:8px!important;display:grid!important}.top-menu-cluster{flex-direction:row!important;grid-column:1!important;justify-self:start!important;align-items:center!important;gap:8px!important;display:flex!important}.top-phone-link{white-space:nowrap!important;grid-column:2!important;justify-self:center!important;font-size:clamp(14px,3.6vw,18px)!important;font-weight:900!important;line-height:1!important}.header-actions{flex-direction:row!important;grid-column:3!important;justify-self:end!important;align-items:center!important;gap:8px!important;display:flex!important}.language-cycle-btn{color:#fff!important;background:#f20202!important;font-weight:900!important;box-shadow:0 8px 18px #f2020238!important}html[dir=rtl] .header-actions{direction:ltr!important;flex-direction:row-reverse!important;grid-column:1!important;justify-self:start!important}html[dir=rtl] .top-phone-link{grid-column:2!important;place-self:center!important}html[dir=rtl] .top-menu-cluster{direction:ltr!important;flex-direction:row-reverse!important;grid-column:3!important;justify-self:end!important}@media (width<=380px){.topbar{grid-template-columns:92px minmax(0,1fr) 92px!important;gap:4px!important}.top-phone-link{font-size:13px!important}.top-menu-cluster,.header-actions{gap:5px!important}.icon-btn,.cart-button,.account-icon-btn{width:38px!important;min-width:38px!important;height:38px!important}}.working-hours-text{white-space:normal!important;text-align:center!important;line-height:1.2!important}.info-strip{width:100%!important;max-width:var(--content-max,680px)!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}.info-actions{text-align:center!important;justify-content:center!important}.table-book-btn{font-size:inherit!important;text-align:center!important;justify-content:center!important;line-height:1.2!important}html.dark-theme .checkout-drawer,html.dark-theme .checkout-drawer .drawer-head,html.dark-theme .checkout-drawer .checkout-form,html.dark-theme .checkout-summary,html.dark-theme .discount-box,html.dark-theme .bonus-option,html.dark-theme .game-won-option,html.dark-theme .bonus-input,html.dark-theme .location-box,html.dark-theme .mini-map-card,html.dark-theme .cart-total,html.dark-theme .cart-discount,html.dark-theme .wheel-card,html.dark-theme .wheel-card .game-result,html.dark-theme .wheel-card .game-note,html.dark-theme .wheel-card .game-hint,html.dark-theme .wheel-card .form-success,html.dark-theme .wheel-card .form-error{background:var(--app-card)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;box-shadow:none!important}html.dark-theme .checkout-summary-item,html.dark-theme .checkout-summary-total{border-color:var(--app-border)!important;color:var(--app-text)!important}html.dark-theme .checkout-summary-item b,html.dark-theme .checkout-summary-item span,html.dark-theme .checkout-summary-total span,html.dark-theme .checkout-summary-total b,html.dark-theme .discount-box b,html.dark-theme .discount-box span,html.dark-theme .bonus-option b,html.dark-theme .bonus-option span,html.dark-theme .cart-total span,html.dark-theme .cart-total b,html.dark-theme .cart-discount span,html.dark-theme .cart-discount b{color:var(--app-text)!important}html.dark-theme .map-hint{color:#b9b9b9!important;background:0 0!important}.checkout-form label{color:#333!important;background:0 0!important;border:0!important;padding:0!important}html.dark-theme .coupon-row button,html.dark-theme .location-btn,html.dark-theme .wheel-card .checkout-btn,html.dark-theme .wheel-card .ok-btn{color:#111!important;background:#f4f4f4!important;border:0!important}html.dark-theme .try-luck-btn{color:#fff!important;background:#f20202!important}.coupon-applied-text{color:#f20202!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;font-weight:900!important}html.dark-theme .coupon-ok{color:#f3f3f3!important;background:#202020!important;border:1px solid #333!important}.google-map-preview iframe{filter:none!important}html.dark-theme .google-map-preview iframe{filter:invert(92%)hue-rotate(180deg)saturate(85%)contrast(92%)!important}.topbar{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;display:grid!important}.top-menu-btn{grid-column:1!important;justify-self:start!important}.top-lang-btn{grid-column:2!important;justify-self:start!important}.top-phone-link{white-space:nowrap!important;text-overflow:ellipsis!important;color:#111!important;direction:ltr!important;grid-column:3!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;font-size:18px!important;font-weight:900!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.top-profile-btn{grid-column:4!important;justify-self:end!important}.top-cart-btn{grid-column:5!important;justify-self:end!important}html[dir=rtl] .topbar{direction:ltr!important;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px!important}html[dir=rtl] .top-phone-link{grid-column:3!important;justify-self:center!important;font-size:16px!important}@media (width<=380px){.topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;gap:4px!important;padding-left:8px!important;padding-right:8px!important}.icon-btn,.cart-button,.account-icon-btn{width:38px!important;min-width:38px!important;height:38px!important}.top-phone-link{gap:4px!important;font-size:14px!important}html[dir=rtl] .top-phone-link{font-size:13px!important}}.info-strip{max-width:var(--content-max,680px)!important;border-radius:22px!important;width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;padding:18px!important;font-size:18px!important;line-height:1.2!important}.working-hours-text{white-space:nowrap!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.table-book-btn{font-size:18px!important;font-weight:900!important;line-height:1.2!important}@media (width<=420px){.info-strip{padding:15px 14px!important;font-size:16px!important}.working-hours-text,.table-book-btn{white-space:normal!important;font-size:16px!important}}html.dark-theme .reservation-drawer .booking-note,html.dark-theme .reservation-drawer .checkout-form,html.dark-theme .reservation-drawer .checkout-form label,html.dark-theme .reservation-drawer .form-error,html.dark-theme .reservation-drawer .form-success{background:var(--app-card,#181818)!important;color:#bdbdbd!important;border-color:var(--app-border,#333)!important}html.dark-theme .reservation-drawer input,html.dark-theme .reservation-drawer textarea,html.dark-theme .reservation-drawer select{color:#f5f5f5!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#242424!important;border-color:#3a3a3a!important}html.dark-theme .reservation-drawer input[type=date],html.dark-theme .reservation-drawer input[type=time],html.dark-theme .reservation-drawer input[type=number]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.location-box{background:0 0!important;border:0!important;margin:20px 0!important;padding:0!important}.location-btn{border-radius:16px!important;margin:14px 0!important;padding:15px 16px!important;font-weight:900!important}html.dark-theme .location-box{color:var(--app-text,#f2f2f2)!important;background:0 0!important;border:0!important}html.dark-theme .location-btn{color:#111!important;background:#f4f4f4!important}html.dark-theme .map-hint,html.dark-theme .drag-pin-hint,html.dark-theme .mini-map-card small{color:#bdbdbd!important;background:0 0!important}html.dark-theme .checkout-summary-item small{color:#b9a48e!important;background:0 0!important}html.dark-theme .bonus-option,html.dark-theme .game-won-option,html.dark-theme .bonus-input,html.dark-theme .discount-box,html.dark-theme .wheel-card,html.dark-theme .wheel-card .game-result,html.dark-theme .wheel-card .game-note,html.dark-theme .wheel-card .game-hint,html.dark-theme .coupon-ok{background:var(--app-card,#181818)!important;color:var(--app-text,#f2f2f2)!important;border-color:var(--app-border,#333)!important}html.dark-theme .bonus-option button,html.dark-theme .bonus-input button{color:#fff!important;background:#242424!important;border:1px solid #3a3a3a!important}html.dark-theme .coupon-row button,html.dark-theme .wheel-card .ok-btn{color:#111!important;background:#f4f4f4!important;border:0!important}html.dark-theme .checkout-form label{color:#d8d8d8!important;background:0 0!important;border:0!important}html.dark-theme .checkout-form input,html.dark-theme .checkout-form textarea,html.dark-theme .checkout-form select{color:#f5f5f5!important;background:#242424!important;border-color:#3a3a3a!important}html.dark-theme .coupon-applied-text{color:#ff5757!important;background:0 0!important}html.dark-theme .auth-drawer,html.dark-theme .auth-drawer .account-panel,html.dark-theme .auth-drawer .checkout-form,html.dark-theme .auth-drawer .edit-form,html.dark-theme .auth-drawer .account-section,html.dark-theme .auth-drawer .orders-list,html.dark-theme .auth-drawer .preferences-list{background:#151515!important}html.dark-theme .auth-drawer .account-link,html.dark-theme .auth-drawer .account-accordion,html.dark-theme .auth-drawer .preference-row,html.dark-theme .auth-drawer .order-row,html.dark-theme .auth-drawer .order-main,html.dark-theme .auth-drawer .order-actions button,html.dark-theme .auth-drawer .order-details{color:#f4f4f4!important;background:#202020!important;border-color:#333!important}.account-actions-section{margin-top:14px!important}.account-section-spacer{border:0!important;height:0!important;margin:0!important;display:none!important}html.dark-theme .account-section-spacer{border:0!important;margin:0!important;display:none!important}html.dark-theme .auth-drawer .checkout-form label,html.dark-theme .auth-drawer .edit-form label{color:#f4f4f4!important;background:0 0!important}html.dark-theme .auth-drawer .checkout-form input,html.dark-theme .auth-drawer .checkout-form textarea,html.dark-theme .auth-drawer .edit-form input,html.dark-theme .auth-drawer .edit-form textarea{color:#f4f4f4!important;background:#111!important;border-color:#333!important}.hero-card{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:12px 14px!important;display:flex!important}.hero-card h1{margin:0!important;font-size:22px!important;line-height:1.1!important}html.dark-theme .hero-card{color:#fff!important;background:#242424!important;border:1px solid #333!important;box-shadow:0 8px 18px #00000038!important}html.dark-theme .hero-card h1{color:#fff!important}.info-strip{border-radius:22px!important;min-height:62px!important;padding:12px 14px!important}.table-book-btn{color:#fff!important;white-space:nowrap!important;background:#f20202!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 12px!important;font-weight:900!important;display:flex!important}html.dark-theme .info-strip{color:#fff!important;background:#242424!important;border:1px solid #333!important;box-shadow:0 8px 18px #00000038!important}html.dark-theme .working-hours-text{color:#fff!important}html[dir=rtl] .topbar{direction:ltr!important;grid-template-columns:112px minmax(0,1fr) 112px!important;overflow:hidden!important}html[dir=rtl] .top-menu-cluster{direction:ltr!important;flex-direction:row-reverse!important;grid-column:3!important;justify-self:end!important;min-width:0!important}html[dir=rtl] .top-phone-link{text-align:center!important;text-overflow:ellipsis!important;direction:ltr!important;grid-column:2!important;justify-self:center!important;font-size:13px!important;overflow:hidden!important}html[dir=rtl] .header-actions{direction:ltr!important;flex-direction:row!important;grid-column:1!important;justify-self:start!important;min-width:0!important}html[dir=rtl] .language-cycle-btn,html[dir=rtl] .cart-button,html[dir=rtl] .account-icon-btn,html[dir=rtl] .icon-btn{flex:none!important}@media (width<=380px){html[dir=rtl] .topbar{grid-template-columns:96px minmax(0,1fr) 96px!important;gap:6px!important}html[dir=rtl] .top-phone-link{font-size:12px!important}}.info-strip,.hero-card{width:calc(100% - 28px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}.info-strip{justify-content:space-between!important;gap:12px!important;display:flex!important}.table-book-btn,.table-book-btn *,html.dark-theme .table-book-btn,html.dark-theme .table-book-btn *{color:#fff!important}html[dir=rtl] .topbar{direction:ltr!important;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px!important;gap:7px!important}html[dir=rtl] .top-menu-btn{grid-column:1!important;justify-self:start!important}html[dir=rtl] .top-lang-btn{grid-column:2!important;justify-self:start!important}html[dir=rtl] .top-phone-link{text-align:center!important;direction:ltr!important;grid-column:3!important;justify-self:center!important;font-size:18px!important}html[dir=rtl] .top-profile-btn{grid-column:4!important;justify-self:end!important}html[dir=rtl] .top-cart-btn{grid-column:5!important;justify-self:end!important}@media (width<=380px){html[dir=rtl] .topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;gap:4px!important}html[dir=rtl] .top-phone-link{font-size:14px!important}}.fly-cart-item{z-index:9999!important;pointer-events:none!important;background:#fff!important;border-radius:18px!important;width:54px!important;height:54px!important;margin-top:-27px!important;margin-left:-27px!important;animation:.74s cubic-bezier(.22,.78,.22,1) forwards flyToCart!important;position:fixed!important;overflow:hidden!important;box-shadow:0 14px 34px #00000047!important}.fly-cart-item img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.fly-cart-item span{place-items:center!important;width:100%!important;height:100%!important;font-size:26px!important;display:grid!important}@keyframes flyToCart{0%{opacity:1;transform:translate(0,0)scale(1)}65%{transform:translate3d(calc(var(--fly-x) * .72), calc(var(--fly-y) * .72 - 40px), 0) scale(.72);opacity:.95}to{transform:translate3d(var(--fly-x), var(--fly-y), 0) scale(.2);opacity:0}}html.effects-off .fly-cart-item{animation:none!important;display:none!important}.table-book-btn .phone-icon{display:none!important}.table-book-btn,.table-book-btn *,html.dark-theme .table-book-btn,html.dark-theme .table-book-btn *{color:#fff!important}.info-strip{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:calc(100% - 28px)!important;max-width:1040px!important;margin:12px auto 0!important;padding:14px!important;display:grid!important}.working-hours-text{white-space:normal!important;min-width:0!important;font-size:16px!important;line-height:1.15!important}.table-book-btn{white-space:normal!important;font-size:16px!important;line-height:1.15!important}@media (width<=420px){.working-hours-text{max-width:132px!important;font-size:15px!important}.table-book-btn{max-width:138px!important;padding:10px 12px!important;font-size:15px!important}}@media (width<=360px){.working-hours-text{max-width:118px!important;font-size:14px!important}.table-book-btn{max-width:124px!important;padding:10px!important;font-size:14px!important}}html[dir=rtl] .topbar,.app-shell.lang-ar .topbar{direction:ltr!important;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}html[dir=rtl] .top-menu-btn,.app-shell.lang-ar .top-menu-btn{grid-column:1!important;justify-self:start!important}html[dir=rtl] .top-lang-btn,.app-shell.lang-ar .top-lang-btn{grid-column:2!important;justify-self:start!important}html[dir=rtl] .top-phone-link,.app-shell.lang-ar .top-phone-link{text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important;grid-column:3!important;justify-self:center!important;min-width:0!important;max-width:100%!important;font-size:clamp(12px,3.4vw,18px)!important;overflow:hidden!important}html[dir=rtl] .top-profile-btn,.app-shell.lang-ar .top-profile-btn{grid-column:4!important;justify-self:end!important}html[dir=rtl] .top-cart-btn,.app-shell.lang-ar .top-cart-btn{grid-column:5!important;justify-self:end!important}@media (width<=380px){html[dir=rtl] .topbar,.app-shell.lang-ar .topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;gap:4px!important;padding-left:8px!important;padding-right:8px!important}html[dir=rtl] .top-phone-link,.app-shell.lang-ar .top-phone-link{gap:3px!important;font-size:13px!important}}@media (width<=340px){html[dir=rtl] .topbar,.app-shell.lang-ar .topbar{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px!important}html[dir=rtl] .top-phone-link,.app-shell.lang-ar .top-phone-link{font-size:11px!important}}.top-phone-link{color:inherit!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;font-size:19px!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important}.top-phone-link .phone-icon{display:none!important}.info-strip{grid-template-columns:minmax(0,1fr) auto!important}.working-hours-text{text-align:left!important;justify-self:start!important}.app-shell.lang-ar .info-strip{direction:rtl!important}.app-shell.lang-ar .working-hours-text{text-align:right!important;justify-self:end!important}@media (width>=421px){.working-hours-text{max-width:none!important}}@media (width<=420px){.working-hours-text{white-space:normal!important}}html[dir=rtl] .topbar,.app-shell.lang-ar .topbar{direction:ltr!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important}html[dir=rtl] .top-menu-btn,html[dir=rtl] .top-lang-btn,html[dir=rtl] .top-phone-link,html[dir=rtl] .top-profile-btn,html[dir=rtl] .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-phone-link,.app-shell.lang-ar .top-profile-btn,.app-shell.lang-ar .top-cart-btn{flex:none!important;grid-column:auto!important;justify-self:auto!important;min-width:0!important}html[dir=rtl] .top-phone-link,.app-shell.lang-ar .top-phone-link{text-align:center!important;text-overflow:clip!important;flex:auto!important;max-width:none!important;font-size:19px!important;overflow:visible!important}@media (width<=420px){.topbar{gap:7px!important;padding-left:10px!important;padding-right:10px!important}.top-phone-link{font-size:17px!important}html[dir=rtl] .topbar,.app-shell.lang-ar .topbar{gap:7px!important;padding-left:10px!important;padding-right:10px!important}html[dir=rtl] .top-phone-link,.app-shell.lang-ar .top-phone-link{font-size:17px!important}}@media (width<=360px){.top-phone-link,html[dir=rtl] .top-phone-link,.app-shell.lang-ar .top-phone-link{font-size:15px!important}}.app-shell.lang-ar .info-strip,html[dir=rtl] .info-strip{direction:rtl!important}.app-shell.lang-ar .working-hours-text,html[dir=rtl] .working-hours-text{text-align:right!important;direction:rtl!important;justify-self:end!important}.app-shell.lang-ar .info-actions,html[dir=rtl] .info-actions{justify-self:start!important}.app-shell.lang-ar .topbar,html[dir=rtl] .topbar{direction:ltr!important;flex-direction:row!important;display:flex!important}.app-shell.lang-ar .top-menu-btn,html[dir=rtl] .top-menu-btn{order:1!important}.app-shell.lang-ar .top-cart-btn,html[dir=rtl] .top-cart-btn{order:2!important}.app-shell.lang-ar .top-lang-btn,html[dir=rtl] .top-lang-btn{order:3!important}.app-shell.lang-ar .top-phone-link,html[dir=rtl] .top-phone-link{text-align:center!important;flex:auto!important;order:4!important}.app-shell.lang-ar .top-profile-btn,html[dir=rtl] .top-profile-btn{order:5!important}.app-shell.lang-ar .info-strip{direction:rtl!important;grid-template-columns:minmax(0,1fr) auto!important}.app-shell.lang-ar .working-hours-text{text-align:right!important;direction:rtl!important;justify-self:end!important;margin-left:auto!important;margin-right:0!important}.app-shell.lang-ar .info-actions{justify-self:start!important}.app-shell.lang-ar .topbar,html[dir=rtl] .app-shell.lang-ar .topbar{direction:ltr!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.app-shell.lang-ar .top-phone-link{text-align:center!important;flex:auto!important;order:3!important}.app-shell.lang-ar .top-cart-btn{order:initial!important;grid-column:1!important;justify-self:start!important}.app-shell.lang-ar .top-lang-btn{order:initial!important;grid-column:2!important;justify-self:start!important}.app-shell.lang-ar .top-phone-link{order:initial!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;flex:none!important;grid-column:3!important;justify-self:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.lang-ar .top-profile-btn{order:initial!important;grid-column:4!important;justify-self:end!important}@media (width<=380px){.app-shell.lang-ar .topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;gap:4px!important;padding-left:8px!important;padding-right:8px!important}.app-shell.lang-ar .top-phone-link{font-size:13px!important}}@media (width<=340px){.app-shell.lang-ar .topbar{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px!important}.app-shell.lang-ar .top-phone-link{font-size:11px!important}}.app-shell.lang-ar .top-phone-link{order:initial!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important;grid-column:3!important;justify-self:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (width<=380px){.app-shell.lang-ar .topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;gap:4px!important;padding-left:8px!important;padding-right:8px!important}.app-shell.lang-ar .top-phone-link{font-size:13px!important}}@media (width<=340px){.app-shell.lang-ar .topbar{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px!important}.app-shell.lang-ar .top-phone-link{font-size:11px!important}}.app-shell.lang-ar .topbar{direction:ltr!important;grid-template-columns:42px 42px minmax(0,1fr) 42px 42px!important;justify-content:normal!important;align-items:center!important;gap:0 8px!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.app-shell.lang-ar .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-profile-btn{aspect-ratio:1!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;transform:none!important}.app-shell.lang-ar .top-cart-btn{order:initial!important;grid-column:1!important;justify-self:start!important;margin:0!important;font-size:18px!important}.app-shell.lang-ar .top-phone-link{order:initial!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important;grid-column:3!important;justify-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}@media (width<=380px){.app-shell.lang-ar .topbar{grid-template-columns:42px 42px minmax(0,1fr) 42px 42px!important;column-gap:6px!important;padding-left:10px!important;padding-right:10px!important}.app-shell.lang-ar .top-phone-link{font-size:12px!important}}@media (width<=340px){.app-shell.lang-ar .topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;column-gap:5px!important;padding-left:8px!important;padding-right:8px!important}.app-shell.lang-ar .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-profile-btn{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}.app-shell.lang-ar .top-phone-link{font-size:11px!important}}.app-shell.lang-ar .topbar{direction:ltr!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important}.app-shell.lang-ar .top-cart-btn{order:1!important}.app-shell.lang-ar .top-lang-btn{order:2!important}.app-shell.lang-ar .top-phone-link{order:3!important}.app-shell.lang-ar .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-profile-btn{aspect-ratio:1!important;flex:0 0 42px!important;place-self:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;transform:none!important}.app-shell.lang-ar .top-cart-btn{margin-right:0!important}.app-shell.lang-ar .top-lang-btn{margin-left:0!important;margin-right:auto!important}.app-shell.lang-ar .top-phone-link{text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important;flex:auto!important;justify-content:center!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important}.app-shell.lang-ar .top-menu-btn{margin-left:0!important}.app-shell.lang-ar .top-menu-btn span{flex:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:2px!important;display:block!important}.app-shell.lang-ar .top-profile-btn svg{width:21px!important;height:21px!important}@media (width<=380px){.app-shell.lang-ar .topbar{gap:6px!important;padding-left:10px!important;padding-right:10px!important}.app-shell.lang-ar .top-phone-link{font-size:12px!important}}@media (width<=340px){.app-shell.lang-ar .topbar{gap:5px!important;padding-left:8px!important;padding-right:8px!important}.app-shell.lang-ar .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-profile-btn{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.app-shell.lang-ar .top-phone-link{font-size:11px!important}}.app-shell.lang-ar .top-menu-btn{order:4!important}.app-shell.lang-ar .top-profile-btn{order:5!important}html.dark-theme .auth-drawer .order-actions button,html.dark-theme .order-actions button{color:#fff!important;background:#f20202!important;border-color:#f20202!important}html.dark-theme .auth-drawer .preference-row b,html.dark-theme .preference-row b,.preference-row b{color:#f20202!important}.app-shell.lang-ar .top-menu-btn{margin-left:auto!important;margin-right:0!important}.app-shell.lang-ar .top-profile-btn{order:4!important;margin-left:auto!important;margin-right:0!important}.product-description{-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;max-height:6.75em!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.app-shell audio[aria-hidden=true]{display:none!important}.app-shell.lang-ar .top-profile-btn{order:4!important;margin-left:auto!important;margin-right:0!important}.app-shell.lang-ar .top-menu-btn{order:5!important;margin-left:0!important;margin-right:0!important}.checkout-zones{gap:16px!important}.checkout-block{background:#fff;border:1px solid #00000012;border-radius:20px;gap:11px;padding:14px;display:grid;box-shadow:0 8px 20px #0000000b}.checkout-block h3{color:#111;margin:0;font-size:16px;font-weight:950}.checkout-final{z-index:2;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000014}.delivery-notice{color:#333;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:16px;gap:5px;padding:12px 13px;font-weight:850;line-height:1.35;display:grid}.delivery-notice b{color:#111;font-size:14px}.delivery-notice span{font-size:13px}.delivery-notice small{color:#666;font-size:12px;font-weight:800}.delivery-free{color:#137333!important;background:#effaf0!important;border-color:#bde8c2!important}.delivery-free b,.delivery-free span{color:#137333!important}.delivery-paid{color:#8a3b00!important;background:#fff7ec!important;border-color:#ffd9a6!important}.delivery-paid b,.delivery-paid span{color:#8a3b00!important}.delivery-warn{color:#8a3b00!important;background:#fff4f4!important;border-color:#ffd2d2!important}.delivery-error{color:#b00000!important;background:#fff0f0!important;border-color:#ffc9c9!important}.paid-delivery-check{margin-top:4px;color:#111!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:13px!important;display:flex!important}.paid-delivery-check input{accent-color:#f20202;width:18px!important;height:18px!important}.delivery-fee-line{color:#f20202!important}.delivery-config-path{text-align:center;color:#777;font-size:11px;font-weight:800;line-height:1.3;display:block}html.dark-theme .checkout-block{box-shadow:none!important;background:#181818!important;border-color:#303030!important}html.dark-theme .checkout-block h3{color:#fff!important}html.dark-theme .delivery-notice{color:#eee!important;background:#222!important;border-color:#333!important}html.dark-theme .delivery-notice b{color:#fff!important}html.dark-theme .delivery-notice small{color:#bbb!important}html.dark-theme .delivery-free{color:#89e79b!important;background:#102416!important;border-color:#225c31!important}html.dark-theme .delivery-free b,html.dark-theme .delivery-free span{color:#89e79b!important}html.dark-theme .delivery-paid{color:#ffd08a!important;background:#2a1b09!important;border-color:#6b430e!important}html.dark-theme .delivery-paid b,html.dark-theme .delivery-paid span{color:#ffd08a!important}html.dark-theme .delivery-warn{color:#ffc0c0!important;background:#2a1414!important;border-color:#6b2222!important}html.dark-theme .delivery-error{color:#ffb2b2!important;background:#300c0c!important;border-color:#7b1a1a!important}html.dark-theme .paid-delivery-check{color:#fff!important}html[dir=rtl] .checkout-block,html[dir=rtl] .delivery-notice{text-align:right}html[dir=rtl] .paid-delivery-check{justify-content:flex-start!important}.app-shell.lang-ar .topbar{direction:ltr!important;grid-template-columns:42px 42px minmax(0,1fr) 42px 42px!important;justify-content:normal!important;align-items:center!important;column-gap:7px!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.app-shell.lang-ar .top-cart-btn{order:initial!important;grid-column:1!important;justify-self:start!important;margin:0!important}.app-shell.lang-ar .top-lang-btn{order:initial!important;grid-column:2!important;justify-self:start!important;margin:0!important}.app-shell.lang-ar .top-phone-link{order:initial!important;text-align:center!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;grid-column:3!important;justify-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.app-shell.lang-ar .top-profile-btn{order:initial!important;grid-column:4!important;justify-self:end!important;margin:0!important}.app-shell.lang-ar .top-menu-btn{order:initial!important;grid-column:5!important;justify-self:end!important;margin:0!important}.app-shell.lang-ar .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-profile-btn{aspect-ratio:1!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important}.map-zoom-controls{z-index:8;direction:ltr;gap:6px;display:grid;position:absolute;top:10px;right:10px}.map-zoom-controls button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;font-weight:950;line-height:1;box-shadow:0 5px 16px #0000002e}html.dark-theme .map-zoom-controls button{color:#fff!important;background:#191919!important;border:1px solid #ffffff1f!important}.delivery-config-path{display:none!important}@media (width<=380px){.app-shell.lang-ar .topbar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px!important;column-gap:5px!important;padding-left:8px!important;padding-right:8px!important}.app-shell.lang-ar .top-cart-btn,.app-shell.lang-ar .top-menu-btn,.app-shell.lang-ar .top-lang-btn,.app-shell.lang-ar .top-profile-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}}.banner-slider video{object-fit:cover;border-radius:inherit;display:block;width:100%!important;height:100%!important}.draggable-google-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.draggable-google-map:active{cursor:grabbing}.draggable-google-map iframe{pointer-events:none!important}.map-pin-center{pointer-events:none;top:50%!important;left:50%!important}html.effects-off .product-image img,html.effects-off .product-image:before{transition:none!important}@media (width<=430px){.content-grid{grid-template-columns:1fr!important;gap:16px!important}.product-card{width:100%!important}.product-image{height:238px!important}.product-description{max-height:none!important}}html.effects-off .product-card,html.effects-off .category-card,html.effects-off .product-card *,html.effects-off .category-card *,html.effects-off .fly-cart-item,html.effects-off .cart-button.bump,html.effects-off .just-added{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.cat-main.has-children{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.cat-arrow{color:#f20202!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:20px!important;font-weight:950!important;line-height:1!important;transition:transform .18s!important;display:inline-flex!important}.cat-parent.open .cat-arrow{transform:rotate(180deg)!important}.cat-child{text-transform:none!important;align-items:center!important;gap:9px!important;display:flex!important}.cat-dot{background:#202020!important;border-radius:999px!important;flex:0 0 7px!important;width:7px!important;height:7px!important}html.dark-theme .cat-arrow{color:#f20202!important}html.dark-theme .cat-dot{background:#f20202!important}html[dir=rtl] .cat-main.has-children,html[dir=rtl] .cat-child{flex-direction:row-reverse!important}@media (width<=430px){.content-grid{grid-template-columns:1fr!important}.product-image{justify-content:center!important;align-items:center!important;height:258px!important;display:flex!important;overflow:hidden!important}.product-image img{object-fit:contain!important;object-position:center center!important;width:120%!important;max-width:none!important;height:120%!important;max-height:none!important;margin:-10%!important}}.bonus-input input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.bonus-input input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.bonus-input input[type=number]{appearance:textfield;text-align:center;color:#222;background:#fff;border:1px solid #00000024;border-radius:12px;padding:10px 8px;font-weight:900}.bonus-input button{color:#fff!important;background:#f20202!important;border:0!important}html.dark-theme .bonus-input input[type=number]{color:#fff!important;background:#202020!important;border-color:#3a3a3a!important}html.dark-theme .bonus-input button{color:#fff!important;background:#f20202!important;border-color:#f20202!important}.footer-info-loading{color:#777;text-align:center;padding:10px 12px;font-weight:800}.footer-support-btn{background:#25d366;border-radius:16px;justify-content:center;align-items:center;margin:12px 2px 8px;padding:13px 14px;font-weight:1000;text-decoration:none;display:flex;box-shadow:0 8px 18px #25d36638;color:#fff!important}.footer-copyright{text-align:center;color:#777;padding:10px 4px 4px;font-size:12px;font-weight:800}html.dark-theme .footer-info-loading,html.dark-theme .footer-copyright{color:#aaa!important}.opencart-info-html p{margin:0 0 10px}.opencart-info-html h1,.opencart-info-html h2,.opencart-info-html h3,.opencart-info-html h4{margin:14px 0 8px;line-height:1.25}.opencart-info-html ul,.opencart-info-html ol{margin:8px 0 12px 20px;padding:0}.opencart-info-html li{margin:4px 0}.opencart-info-html table{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:.92rem}.opencart-info-html th,.opencart-info-html td{text-align:left;vertical-align:top;border:1px solid #80808059;padding:7px 8px}.opencart-info-html a{color:inherit;text-decoration:underline}.footer-copyright{opacity:.72;text-align:center;margin-top:14px;font-size:.8rem}.app-footer-info{background:#fff!important;border-radius:24px!important;margin:14px!important;padding:0!important;overflow:visible!important;box-shadow:0 10px 24px #00000014!important}.footer-info-toggle{color:#111!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important}.footer-info-panel{box-shadow:none!important;background:#fff!important;border-top:1px solid #0000000f!important;border-radius:0 0 24px 24px!important;margin:0!important;padding:10px!important}.footer-info-item button{color:#111!important;background:#f6f4ef!important}.footer-info-text{color:#444!important;white-space:normal!important;background:#fbfaf6!important}.opencart-info-html{white-space:normal!important}.opencart-info-html p{white-space:normal!important;margin:0 0 10px!important}.opencart-info-html table#sushi-delivery-zones{font-size:12px!important}.footer-copyright{color:#777!important;text-align:center!important;opacity:.88!important;background:0 0!important;margin:12px 0 18px!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}html.dark-theme .app-footer-info,html.dark-theme .footer-info-toggle,html.dark-theme .footer-info-panel{color:#f4f4f4!important;background:#161616!important;border-color:#2a2a2a!important}html.dark-theme .footer-info-item button{color:#f4f4f4!important;background:#232323!important}html.dark-theme .footer-info-text{color:#ddd!important;background:#1d1d1d!important}html.dark-theme .footer-copyright{color:#aaa!important;background:0 0!important}.balance-block .balance-summary{margin-bottom:8px!important}.balance-block .coupon-ok{margin-top:8px!important}.hero-card h1,.category-card strong,.cat-main span:first-child,.cat-child{text-transform:none!important}html.dark-theme .cat-main.has-children .cat-arrow{color:#fff!important}.coupon-row button,.bonus-option button,.bonus-input button,.balance-input button{color:#fff!important;background:#f20202!important;border:0!important;box-shadow:0 8px 18px #f202022e!important}.balance-block{background:#fff!important}.balance-box{background:#fff4f4!important;border:1px solid #f202021f!important;border-radius:16px!important;gap:10px!important;padding:12px!important;display:grid!important}.balance-head{justify-content:space-between!important;align-items:center!important;font-weight:1000!important;display:flex!important}.balance-head span{color:#f20202!important;font-size:20px!important;font-weight:1000!important}.balance-input{grid-template-columns:minmax(64px,.7fr) minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;display:grid!important}.balance-input span{color:#333!important;white-space:nowrap!important;font-weight:900!important}.balance-input input{width:100%!important;min-width:0!important}.app-footer-info{background:#fff!important;border-radius:24px!important;margin:14px!important;overflow:hidden!important;box-shadow:0 10px 24px #00000014!important}.footer-copyright{color:#777!important;text-align:center!important;opacity:.9!important;background:0 0!important;margin:8px 14px 22px!important;padding:0!important;font-size:12px!important;font-weight:800!important;display:block!important}html.dark-theme .app-footer-info{color:#f4f4f4!important;background:#161616!important;border:1px solid #2a2a2a!important;box-shadow:0 10px 24px #00000052!important}html.dark-theme .footer-info-toggle,html.dark-theme .footer-info-panel{color:#f4f4f4!important;background:#161616!important;border-color:#2a2a2a!important}html.dark-theme .footer-info-item button{color:#f4f4f4!important;background:#242424!important;border:1px solid #333!important}html.dark-theme .footer-info-text{color:#ddd!important;background:#1d1d1d!important;border:1px solid #303030!important}html.dark-theme .balance-block,html.dark-theme .discount-box,html.dark-theme .checkout-summary,html.dark-theme .discount-card{color:#f4f4f4!important;background:#161616!important;border-color:#333!important}html.dark-theme .balance-box{background:#241414!important;border-color:#f2020247!important}html.dark-theme .balance-input span{color:#f4f4f4!important}html.dark-theme .footer-copyright{color:#aaa!important}@media (width<=380px){.balance-input{grid-template-columns:1fr!important}.balance-input button{width:100%!important}}.comment-field-no-caption{display:block!important}.comment-field-no-caption textarea{margin-top:0!important}.coupon-row button{color:#f20202!important;box-shadow:none!important;background:#ffd6d6!important;border:1px solid #f2020238!important}.coupon-row:has(input:not(:placeholder-shown)) button:not(:disabled){color:#fff!important;background:#f20202!important;border-color:#f20202!important;box-shadow:0 8px 18px #f202022e!important}.coupon-row button:not(:disabled){color:#fff!important;background:#f20202!important;border-color:#f20202!important;box-shadow:0 8px 18px #f202022e!important}.coupon-row button:disabled{color:#f20202!important;opacity:.75!important;background:#ffd6d6!important;border:1px solid #f202022e!important}html.dark-theme .coupon-row button{color:#ffb6b6!important;box-shadow:none!important;background:#3a2020!important;border:1px solid #f2020257!important}html.dark-theme .coupon-row button:not(:disabled){color:#fff!important;background:#f20202!important;border-color:#f20202!important;box-shadow:0 8px 18px #f202023d!important}html.dark-theme .coupon-row button:disabled{color:#ffb6b6!important;opacity:.75!important;background:#3a2020!important;border-color:#f2020247!important}.coupon-error-text{color:#f20202!important}.balance-input-no-label{grid-template-columns:1fr auto!important}.balance-input-no-label input{grid-column:1/2!important}.balance-input-no-label button{grid-column:2/3!important}.balance-applied-text{margin-top:8px!important}html.dark-theme .balance-applied-text{color:#ff5757!important;background:0 0!important}.wheel-modal,.wheel-card,.wheel-wrap{max-width:100vw!important;overflow-x:hidden!important}html.dark-theme .balance-input input:focus{color:#fff!important;background:#222!important;border-color:#f20202!important;box-shadow:0 0 0 3px #f2020240!important}html.dark-theme .wheel-card .game-note,html.dark-theme .wheel-card .game-result,html.dark-theme .wheel-card .game-result span,html.dark-theme .wheel-card .game-result b{color:#f20202!important;border-color:#f202026b!important}html.dark-theme .wheel-card .checkout-btn:not(.secondary),html.dark-theme .wheel-card button.checkout-btn:not(.secondary){color:#fff!important;background:#f20202!important;border-color:#f20202!important}html,body,.app-shell{overflow-x:hidden!important}.wheel-modal{overflow:hidden!important}.wheel-card{max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.wheel-wrap{flex:none;overflow:hidden!important}@media (height<=680px){.wheel-card{gap:8px!important;padding:12px!important}.wheel-wrap,.wheel-svg{width:240px!important;height:240px!important}.wheel-card .game-hint{display:none!important}}.balance-input input:focus{background:#fff8f8!important;border-color:#f20202!important;outline:0!important;box-shadow:0 0 0 3px #f2020224!important}html.dark-theme .balance-input input:focus{background:#221515!important;border-color:#f20202!important;box-shadow:0 0 0 3px #f2020238!important}html.dark-theme .account-top-reward{box-shadow:none!important;background:0 0!important;border:0!important;margin:10px 0 16px!important;padding:0!important}html.dark-theme .account-top-reward span{color:#d2d2d2!important}html.dark-theme .account-top-reward b{color:#ff4b4b!important}html.dark-theme .account-top-reward,html.dark-theme .bonus-card.reward-card.account-top-reward{box-shadow:none!important;background:#1f1f1f!important;border:1px solid #333!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:10px 0 16px!important;padding:14px 15px!important;display:flex!important}html.dark-theme .account-top-reward span{color:#d2d2d2!important;font-weight:900!important}html.dark-theme .account-top-reward b{color:#ff4b4b!important;font-weight:1000!important}html.dark-theme .wheel-card .game-note.wheel-spins-line{color:#fff!important;background:var(--app-card)!important;border-color:#f20202!important}html.dark-theme .wheel-card .wheel-spins-label{color:#fff!important}html.dark-theme .wheel-card .wheel-spins-count{color:#f20202!important}html.dark-theme .wheel-card .game-result.wheel-result-line{background:var(--app-card)!important;border-color:#f202026b!important}html.dark-theme .wheel-card .wheel-result-label{color:#fff!important}html.dark-theme .wheel-card .wheel-result-amount{color:#f20202!important}html,body,#root{overflow-x:clip!important}.app-shell{overflow:clip visible!important}.topbar{z-index:35!important;position:sticky!important;top:0!important}.backdrop{z-index:900!important}.drawer,.cart-drawer,.auth-drawer,.checkout-drawer,.reservation-drawer{z-index:1000!important}.wheel-modal{z-index:1100!important}.drawer,.cart-drawer,.auth-drawer,.checkout-drawer,.reservation-drawer{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;overflow-y:auto!important}.drawer-head{z-index:5!important;background:inherit!important;position:sticky!important;top:0!important}.backdrop{position:fixed!important;inset:0!important}

/* === Sushi Club safe hotfix 2026-05-20 === */

/* iOS / WKWebView input zoom fix only */
input,
textarea,
select {
  font-size: 16px !important;
}

/* Arabic header phone: small Android screens only, do not go below 13px */
@media (width <= 380px) {
  .app-shell.lang-ar .top-phone-link {
    font-size: 13px !important;
  }
}

@media (width <= 340px) {
  .app-shell.lang-ar .top-phone-link {
    font-size: 13px !important;
  }
}

/* Dark theme: make reward card match personal discount card */
html.dark-theme .account-top-reward,
.app-shell.dark .account-top-reward,
.dark-theme .account-top-reward {
  background: var(--panel, rgba(255,255,255,0.06)) !important;
  border-color: rgba(255,255,255,0.14) !important;
}

/* Account main blocks: History of orders + My preferences larger like dashboard blocks */
.auth-drawer .account-accordion,
.auth-drawer .preferences-title,
.auth-drawer .preference-title,
.auth-drawer .my-preferences-title {
  font-size: 17px !important;
  font-weight: 900 !important;
}


/* === iOS WKWebView hard anti-zoom fix === */
html {
  -webkit-text-size-adjust: 100% !important;
}

input,
textarea,
select,
button {
  font-size: 16px !important;
}

.auth-drawer input,
.auth-drawer textarea,
.auth-drawer select,
.login-modal input,
.login-modal textarea,
.login-modal select {
  font-size: 16px !important;
  transform: none !important;
}


/* === FIX 2: Arabic header phone final override === */
html[lang="ar"] .top-phone-link,
body.lang-ar .top-phone-link,
.app-shell.lang-ar .top-phone-link,
.lang-ar .top-phone-link {
  font-size: 14px !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  transform: none !important;
}

@media (max-width: 430px) {
  html[lang="ar"] .top-phone-link,
  body.lang-ar .top-phone-link,
  .app-shell.lang-ar .top-phone-link,
  .lang-ar .top-phone-link {
    font-size: 13px !important;
    min-width: max-content !important;
  }
}

@media (max-width: 340px) {
  html[lang="ar"] .top-phone-link,
  body.lang-ar .top-phone-link,
  .app-shell.lang-ar .top-phone-link,
  .lang-ar .top-phone-link {
    font-size: 13px !important;
  }
}


/* === FIX 2: Reward points dark theme final override === */
html.dark-theme .account-top-reward,
html.dark-theme .bonus-card,
html.dark-theme .reward-card,
html.dark-theme [class*="reward"],
html.dark-theme [class*="bonus"] {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  box-shadow: none !important;
}

html.dark-theme .account-top-reward *,
html.dark-theme .bonus-card *,
html.dark-theme .reward-card * {
  background-color: transparent !important;
}


/* === FIX 3: Arabic header phone — final sizing === */

.app-shell.lang-ar .top-phone-link,
html[dir="rtl"] .top-phone-link {
  font-size: 19px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

@media (max-width: 420px) {
  .app-shell.lang-ar .top-phone-link,
  html[dir="rtl"] .top-phone-link {
    font-size: 17px !important;
  }
}

@media (max-width: 360px) {
  .app-shell.lang-ar .top-phone-link,
  html[dir="rtl"] .top-phone-link {
    font-size: 15px !important;
  }
}

@media (max-width: 340px) {
  .app-shell.lang-ar .top-phone-link,
  html[dir="rtl"] .top-phone-link {
    font-size: 13px !important;
  }
}

/* === FIX 3: Reward points exactly like personal discount === */

html.dark-theme .account-top-reward,
html.dark-theme .bonus-card.reward-card.account-top-reward,
html.dark-theme .auth-drawer .account-top-reward,
html.dark-theme .auth-drawer .bonus-card.reward-card.account-top-reward,
.app-shell.dark .account-top-reward,
.app-shell.dark .bonus-card.reward-card.account-top-reward {
  background: #161616 !important;
  background-color: #161616 !important;
  border: 1px solid #333 !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}



/* Sushi Club AI Waiter Overlay */
.sushi-ai-overlay {
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 18px;
  z-index: 99999;
  background: rgba(20,20,20,.96);
  color: #fff;
  border: 1px solid rgba(242,2,2,.65);
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  padding: 14px 14px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.sushi-ai-overlay-title {
  font-weight: 800;
  color: #F20202;
  margin-bottom: 6px;
}

.sushi-ai-overlay-text {
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 10px;
}

.sushi-ai-overlay-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.sushi-ai-overlay button {
  border: 0;
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 700;
  cursor: pointer;
}

.sushi-ai-overlay-close {
  background: #333;
  color: #fff;
}

.sushi-ai-overlay-primary {
  background: #F20202;
  color: #fff;
}
