@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueRoman-CSpBGpqm.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueMedium-BlACjMrQ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBold-CvSAbIAR.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueHeavy-DAwEujmT.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueBlack-9FyT5aCw.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueLight-Ct5-NwMS.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/assets/HelveticaNeueArabicRoman-DOGARSlS.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Arabic;src:url(/assets/HelveticaNeueArabicBold-DxI1o_KR.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NRT;src:url(/assets/NRT-Bold-DPI_XDNo.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--mars-navy: #203467;--mars-navy-light: #2a4380;--mars-orange: #D18A3E;--mars-orange-light: #E8A95F;--mars-blue: #6B9EC9;--mars-blue-light: #8FB8D9;--beige: #F9F4EE;--beige-warm: #F5EDE2;--white: #FFFFFF;--card-gray: #F4F3F1;--text-black: #1A1A2E;--text-muted: #6B6B7B;--font-body: "Helvetica Neue", "Arial", sans-serif;--font-arabic: "Helvetica Neue Arabic", "Arial", sans-serif;--font-kurdish: "NRT", "Helvetica Neue Arabic", "Arial", sans-serif;--font-brand: "Crimson Pro", serif}*{box-sizing:border-box}body{background-color:var(--white);color:var(--text-black);font-family:var(--font-body);margin:0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.font-crimson{font-family:var(--font-brand)}.font-arabic,.lang-ar{font-family:var(--font-arabic);font-weight:700}.lang-ku{font-family:var(--font-kurdish);font-weight:700}.rtl{font-family:var(--font-arabic);font-weight:700}.rtl.lang-ku-container{font-family:var(--font-kurdish);font-weight:700}.language-selection-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--beige);padding:2rem;position:relative;overflow:hidden}.language-selection-page:before{content:"";position:absolute;top:-15%;right:-10%;width:400px;height:400px;background:var(--mars-orange);opacity:.06;border-radius:50%}.language-selection-page:after{content:"";position:absolute;bottom:-10%;left:-8%;width:300px;height:300px;background:var(--mars-blue);opacity:.06;border-radius:16%;transform:rotate(15deg)}.language-selection-content{text-align:center;max-width:340px;width:100%;display:flex;flex-direction:column;min-height:80dvh;justify-content:center;position:relative;z-index:1}.language-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.language-logo{width:200px;height:auto;margin-bottom:3.5rem;animation:logoFadeIn .8s ease-out}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.language-buttons{display:flex;flex-direction:column;gap:.75rem;width:100%;animation:buttonsSlideUp .6s ease-out .3s both}@keyframes buttonsSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.language-btn{width:100%;padding:1.15rem 2rem;font-size:1rem;font-weight:600;background:var(--white);border:1.5px solid rgba(32,52,103,.12);color:var(--mars-navy);border-radius:14px;cursor:pointer;transition:all .25s ease;letter-spacing:.02em;box-shadow:0 2px 8px #0000000a}.language-btn:hover{border-color:var(--mars-navy);box-shadow:0 4px 16px #2034671f;transform:translateY(-1px)}.language-btn:active{transform:scale(.98) translateY(0)}.language-btn.lang-ar{font-family:var(--font-arabic);font-size:1.4rem;font-weight:700;letter-spacing:0}.language-btn.lang-ku{font-family:var(--font-kurdish);font-size:1.4rem;font-weight:700;letter-spacing:0}.entrotech-footer{margin-top:auto;padding-top:3rem}.entrotech-link{color:var(--mars-navy);opacity:.2;font-size:.6rem;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:opacity .2s ease}.entrotech-link:hover{opacity:.5}.app-container{min-height:100dvh;background:var(--white)}.page-container{padding:1.5rem;max-width:600px;margin:0 auto}@media (min-width: 768px){.page-container{padding:2.5rem 3rem}}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;gap:1.5rem;background:var(--beige)}.loading-logo{width:120px;height:auto;animation:loadingPulse 1.8s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.loading-screen p{font-weight:700;opacity:.25;text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:var(--mars-navy)}.hub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-top:.75rem}.brand-logo{height:200px;width:auto}.location-badge{background:var(--beige);color:var(--mars-navy);font-size:.55rem;font-weight:800;padding:.45rem 1rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.15em}.hub-main{max-width:32rem;margin:0 auto}.section-title{font-size:.8rem;font-weight:800;margin-bottom:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.mars-card-list{background:var(--card-gray);border-radius:1.25rem;padding:1rem;display:flex;align-items:center;gap:1.25rem;margin-bottom:.75rem;cursor:pointer;transition:all .25s ease;border:1.5px solid transparent}.mars-card-list:hover{border-color:#20346714;box-shadow:0 8px 30px #0000000f;transform:translateY(-1px)}.mars-card-list:active{transform:scale(.99)}.card-title{font-size:1rem;font-weight:700;margin:0;letter-spacing:-.01em}.card-arrow{font-size:.8rem;opacity:.3;margin-left:.35rem}.page-title{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-top:1.5rem;margin-bottom:1rem;color:var(--mars-navy)}.page-title-small{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--mars-navy)}.back-btn{display:inline-flex;align-items:center;background-color:var(--card-gray);padding:.55rem 1rem;border-radius:10px;color:var(--mars-navy);font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;margin-bottom:2rem;transition:all .2s ease}.back-btn:hover{background-color:var(--beige)}.mars-circle-btn{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--mars-navy) 0%,var(--mars-navy-light) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:900;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;position:relative;overflow:hidden}.mars-circle-btn:before{content:"";position:absolute;top:18px;right:22px;width:10px;height:10px;background:var(--mars-orange);border-radius:50%;opacity:.6}.mars-circle-btn:after{content:"";position:absolute;bottom:22px;left:24px;width:8px;height:8px;background:var(--mars-blue);border-radius:3px;opacity:.5}.mars-logo-small{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,var(--mars-navy) 0%,var(--mars-navy-light) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:900;font-size:.45rem;letter-spacing:.1em;margin-bottom:1.5rem}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;max-width:24rem;margin:0 auto}.category-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.category-item:active{transform:scale(.96)}.cat-label{margin-top:.75rem;font-weight:700;font-size:.65rem;text-transform:uppercase;text-align:center;line-height:1.4;letter-spacing:.04em;color:var(--text-black)}.products-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;margin-bottom:2rem}.products-header .back-btn{margin-bottom:0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;max-width:24rem;margin:0 auto;padding-bottom:4rem}.product-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center;transition:transform .2s ease}.product-item:active{transform:scale(.96)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:overlayFadeIn .25s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-sheet{background:#fff;width:100%;max-width:500px;max-height:90dvh;overflow-y:auto;border-radius:2rem 2rem 0 0;padding:2rem;position:relative;animation:slideUp .4s cubic-bezier(.32,1,.23,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.close-btn{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;border-radius:50%;background:var(--card-gray);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:var(--text-muted);transition:all .2s ease}.close-btn:hover{background:var(--beige);color:var(--text-black)}.modal-content{display:flex;flex-direction:column;align-items:center;color:var(--text-black)}.product-title{font-family:Crimson Pro,serif;font-size:2rem;font-weight:700;margin:0 0 .35rem;text-align:center;line-height:1.15;color:var(--mars-navy)}.product-subtitle{color:var(--mars-orange);font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;margin:0 0 1.5rem}.product-description{font-size:.85rem;color:var(--text-muted);text-align:center;line-height:1.5;margin:0 0 2rem;max-width:90%}.selection-grid-container{display:flex;width:100%;gap:1.5rem;margin-bottom:2rem}.selection-column{flex:1;display:flex;flex-direction:column}.selection-label{text-align:left;font-size:.55rem;font-weight:800;opacity:.3;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem}.size-selector-container-grid{display:flex;flex-wrap:wrap;gap:.4rem}.size-btn-square{width:50px;height:50px;border-radius:12px;border:1.5px solid var(--card-gray);background:#fff;font-weight:800;color:var(--mars-navy);cursor:pointer;transition:all .2s ease;font-size:.8rem}.size-btn-square:hover{border-color:var(--mars-navy)}.size-btn-square.active{background:var(--mars-navy);color:#fff;border-color:var(--mars-navy);box-shadow:0 4px 12px #20346740}.flavor-dropdown{width:100%;padding:.85rem;border-radius:12px;border:1.5px solid var(--card-gray);background:var(--beige);color:var(--mars-navy);font-weight:700;font-size:.75rem;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23203467' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .8rem center;background-size:1em;cursor:pointer}.flavor-dropdown:focus{outline:none;border-color:var(--mars-navy)}.disabled-box{opacity:.5;cursor:default;background-image:none}.nutrition-card{width:100%;background:var(--beige);padding:1.5rem 1.75rem;border-radius:1.25rem;margin-bottom:2rem;border:1px solid rgba(209,138,62,.08)}.nutrition-title{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;opacity:.3;margin:0 0 1rem}.nutrition-list{display:flex;flex-direction:column;gap:.65rem}.nutrition-row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:.5rem;font-size:.85rem}.nutrition-label{text-transform:capitalize;color:var(--text-muted);font-weight:500}.nutrition-value{font-weight:700;color:var(--mars-navy)}.nutrition-empty{text-align:center;padding:.75rem 0;font-size:.55rem;font-weight:800;opacity:.18;text-transform:uppercase;margin:0}.modal-footer{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 .25rem}.price-display{font-size:1.75rem;font-weight:900;color:var(--mars-navy)}.price-currency{font-size:.6rem;opacity:.3;font-weight:700;text-transform:uppercase}.done-btn{background:var(--mars-navy);color:#fff;padding:.9rem 2.25rem;border-radius:12px;font-weight:800;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;border:none;cursor:pointer;transition:all .2s ease}.done-btn:hover{background:var(--mars-navy-light);transform:translateY(-1px)}.product-image-container{width:100px;height:100px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--mars-navy) 0%,var(--mars-navy-light) 100%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #20346726}.product-image{width:100%;height:100%;object-fit:cover}.product-image-container .image-fallback-text{display:none;color:#fff;font-weight:900;font-size:.6rem;letter-spacing:.15em}.product-image-container.image-fallback .image-fallback-text{display:block}.product-image-container.image-fallback{overflow:visible}.product-image-container.image-fallback .product-image{display:none}.product-image-container.category-icon{border-radius:16px;background:var(--mars-navy)}.product-image-container.category-icon .product-image{border-radius:16px}.product-image-container.image-fallback:before{content:"";position:absolute;top:18px;right:22px;width:10px;height:10px;background:var(--mars-orange);border-radius:50%;opacity:.6;z-index:2}.product-image-container.image-fallback:after{content:"";position:absolute;bottom:22px;left:24px;width:8px;height:8px;background:var(--mars-blue);border-radius:3px;opacity:.5;z-index:2}.modal-product-image{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;box-shadow:0 8px 24px #20346733}.order-card{background:linear-gradient(135deg,var(--mars-navy) 0%,var(--mars-navy-light) 100%);color:#fff;flex-direction:column;padding:1.25rem;gap:.75rem;align-items:flex-start;position:relative;overflow:hidden}.order-card:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:var(--mars-orange);opacity:.12;border-radius:50%}.order-card:after{content:"";position:absolute;bottom:-10px;right:40px;width:50px;height:50px;background:var(--mars-blue);opacity:.1;border-radius:8px;transform:rotate(20deg)}.order-card .card-title{color:#fff}.order-icon-circle{width:48px;height:48px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.order-icon{font-size:1.25rem}.order-card-content{display:flex;flex-direction:column;gap:.2rem;position:relative;z-index:1}.order-exclusive-text{font-size:.6rem;opacity:.6;margin:0;font-weight:500}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.order-header .back-btn{margin-bottom:0}.order-subtitle{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.35;margin-top:.35rem;color:var(--mars-orange)}.order-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-bottom:100px}@media (max-width: 480px){.order-items-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.order-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center;transition:transform .2s ease}.order-item:active{transform:scale(.95)}.order-item .product-image-container,.order-item .mars-circle-btn{width:80px;height:80px}.order-item-name{margin-top:.65rem;font-weight:700;font-size:.6rem;text-transform:uppercase;line-height:1.3;letter-spacing:.03em}.order-item-price{margin-top:.2rem;font-size:.65rem;font-weight:700;color:var(--mars-orange)}.cart-floating-btn{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--mars-navy);color:#fff;padding:.85rem 1.25rem;border-radius:14px;display:flex;align-items:center;gap:.65rem;box-shadow:0 8px 30px #20346766;cursor:pointer;z-index:50;transition:all .25s ease}.cart-floating-btn:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 12px 35px #20346780}.cart-icon{font-size:1.1rem}.cart-count{background:var(--mars-orange);color:#fff;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.7rem}.cart-text{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.cart-total{font-weight:600;font-size:.8rem;opacity:.65}.order-modal{max-height:70dvh}.order-modal .selection-grid-container{margin-bottom:1.5rem}.add-to-cart-btn{background:var(--mars-navy);color:#fff;padding:.9rem 1.75rem;border-radius:12px;font-weight:800;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:all .2s ease}.add-to-cart-btn:hover{background:var(--mars-navy-light);transform:translateY(-1px)}.add-to-cart-btn.added{background:#22c55e}.cart-page{padding-bottom:2rem}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-header .page-title,.cart-header .back-btn{margin-bottom:0}.empty-cart{text-align:center;padding:4rem 2rem}.empty-cart-icon{font-size:3rem;opacity:.2}.empty-cart p{font-weight:700;color:var(--text-muted);margin:1rem 0 2rem;font-size:.9rem}.continue-btn{background:var(--mars-navy);color:#fff;padding:.9rem 1.75rem;border-radius:12px;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:all .2s ease}.continue-btn:hover{background:var(--mars-navy-light)}.cart-items{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.cart-item{display:flex;align-items:center;gap:.85rem;background:var(--card-gray);padding:.85rem;border-radius:14px}.cart-item-image{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--mars-navy) 0%,var(--mars-navy-light) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.4rem;letter-spacing:.1em}.cart-item-details{flex:1;min-width:0}.cart-item-name{font-weight:700;font-size:.85rem;margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-size,.cart-item-variant{font-size:.65rem;color:var(--text-muted);margin-right:.5rem}.cart-item-price{display:block;font-weight:700;font-size:.8rem;color:var(--mars-navy);margin-top:.15rem}.cart-item-quantity{display:flex;align-items:center;gap:.4rem}.qty-btn{width:30px;height:30px;border-radius:8px;border:1.5px solid rgba(32,52,103,.15);background:#fff;color:var(--mars-navy);font-weight:700;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qty-btn:hover{background:var(--mars-navy);color:#fff;border-color:var(--mars-navy)}.qty-value{font-weight:800;font-size:.95rem;min-width:22px;text-align:center}.cart-total-section{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--beige);border-radius:14px;margin-bottom:1.5rem;border:1px solid rgba(209,138,62,.08)}.cart-total-label{font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.cart-total-value{font-weight:900;font-size:1.4rem;color:var(--mars-navy)}.delivery-form{background:var(--card-gray);padding:1.25rem;border-radius:1.25rem;margin-bottom:1.5rem}.delivery-title{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin:0 0 .2rem;color:var(--mars-navy)}.delivery-subtitle{font-size:.6rem;color:var(--text-muted);margin:0 0 1.25rem}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}@media (max-width: 400px){.form-row{grid-template-columns:1fr 1fr}.form-row .form-group:first-child{grid-column:span 2}}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.form-group.full-width{width:100%}.form-group label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group input{padding:.8rem .9rem;border-radius:10px;border:1.5px solid transparent;background:#fff;font-size:.85rem;font-weight:600;transition:border-color .2s ease;color:var(--text-black)}.form-group input:focus{outline:none;border-color:var(--mars-navy)}.form-group input.error{border-color:#ef4444;background:#fef2f2}.form-group input::placeholder{color:#bbb;font-weight:400}.place-order-btn{width:100%;padding:1.1rem;background:#25d366;color:#fff;border:none;border-radius:14px;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 6px 20px #25d3664d;transition:all .2s ease}.place-order-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #25d36666}.whatsapp-icon{display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:.75rem}.lang-switch-btn{width:36px;height:36px;border-radius:10px;background:var(--card-gray);border:none;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lang-switch-btn:hover{background:var(--beige)}.category-filter{margin-bottom:1.5rem}.category-filter-dropdown{width:100%;padding:.9rem 1rem;border-radius:12px;border:1.5px solid var(--card-gray);background:var(--white);color:var(--mars-navy);font-weight:700;font-size:.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23203467' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}.category-filter-dropdown:focus{outline:none;border-color:var(--mars-navy)}.quantity-selector{width:100%;margin-bottom:1.5rem}.quantity-controls{display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--card-gray);padding:.75rem;border-radius:12px}.quantity-controls .qty-btn{width:40px;height:40px;border-radius:10px;font-size:1.2rem}.quantity-controls .qty-value{font-size:1.2rem;min-width:40px}.notes-section{width:100%;margin-bottom:1.5rem}.notes-input{width:100%;padding:.9rem 1rem;border-radius:12px;border:1.5px solid var(--card-gray);background:var(--white);color:var(--text-black);font-size:.85rem;font-family:var(--font-body);resize:none;transition:border-color .2s ease}.notes-input:focus{outline:none;border-color:var(--mars-navy)}.notes-input::placeholder{color:#aaa}.rtl{direction:rtl;text-align:right}.rtl .back-btn{direction:ltr}.rtl .hub-header,.rtl .mars-card-list{flex-direction:row-reverse}.rtl .order-card{flex-direction:column;align-items:flex-end}.rtl .order-card-content{align-items:flex-end}.rtl .order-header,.rtl .cart-header{flex-direction:row-reverse}.rtl .products-header{align-items:flex-end}.rtl .cart-item{flex-direction:row-reverse}.rtl .cart-item-details{text-align:right}.rtl .cart-total-section,.rtl .modal-footer{flex-direction:row-reverse}.rtl .selection-label,.rtl .delivery-form,.rtl .form-group label,.rtl .form-group input{text-align:right}.rtl .cart-floating-btn,.rtl .place-order-btn{flex-direction:row-reverse}.rtl .close-btn{right:auto;left:1.5rem}.rtl .header-right{flex-direction:row-reverse}.rtl .category-filter-dropdown{text-align:right;background-position:left 1rem center}.rtl .notes-input{text-align:right}.rtl .section-title{font-size:.9rem;letter-spacing:.08em}.rtl .card-title{font-size:1.15rem}.rtl .page-title{font-size:2.2rem}.rtl .cat-label,.rtl .order-item-name{font-size:.75rem}.rtl .order-item-price{font-size:.72rem}.rtl .product-title{font-size:1.55rem}.rtl .back-btn{font-size:.75rem}.rtl .cart-item-name{font-size:.95rem}.rtl .cart-item-details span,.rtl .form-group label{font-size:.78rem}.rtl .form-group input{font-size:.9rem}.rtl .order-subtitle{font-size:.78rem}.rtl .order-exclusive-text,.rtl .selection-label{font-size:.72rem}.rtl .size-btn-square{font-size:.78rem}.rtl .flavor-dropdown{font-size:.9rem}.rtl .add-to-cart-btn,.rtl .done-btn,.rtl .place-order-btn{font-size:.78rem}.rtl .price-display{font-size:1.35rem}.rtl .cart-total-section{font-size:1.1rem}.rtl .empty-cart p{font-size:1rem}.rtl .continue-btn{font-size:.85rem}.rtl .search-input{font-size:.95rem}.rtl .category-filter-dropdown{font-size:.9rem}.rtl .quick-access-title{font-size:.8rem}.rtl .quick-item-name{font-size:.6rem}.rtl .recent-order-items{font-size:.8rem}.rtl .recent-order-total{font-size:.7rem}.rtl .reorder-btn{font-size:.65rem}.lang-ku-container,.lang-ku-container .section-title,.lang-ku-container .card-title,.lang-ku-container .page-title,.lang-ku-container .cat-label,.lang-ku-container .order-item-name,.lang-ku-container .product-title,.lang-ku-container .cart-item-name,.lang-ku-container .form-group label,.lang-ku-container .form-group input,.lang-ku-container .order-subtitle,.lang-ku-container .order-exclusive-text,.lang-ku-container .selection-label,.lang-ku-container .search-input,.lang-ku-container .category-filter-dropdown,.lang-ku-container .quick-access-title,.lang-ku-container .quick-item-name,.lang-ku-container .recent-order-items,.lang-ku-container .notes-input{font-family:var(--font-kurdish)}.search-bar{display:flex;align-items:center;background:var(--card-gray);border-radius:14px;padding:.75rem 1rem;margin-bottom:1rem;gap:.75rem;border:1.5px solid transparent;transition:border-color .2s ease}.search-bar:focus-within{border-color:var(--mars-navy)}.search-icon{font-size:1rem;opacity:.5}.search-input{flex:1;border:none;background:transparent;font-size:.9rem;font-weight:500;color:var(--text-black);outline:none}.search-input::placeholder{color:var(--text-muted)}.search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;font-size:.9rem}.quick-access-section{margin-bottom:1.5rem}.quick-access-block{background:var(--beige);border-radius:16px;padding:1rem;margin-bottom:.75rem}.quick-access-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.quick-access-title{font-size:.75rem;font-weight:700;margin:0;color:var(--mars-navy)}.clear-btn{background:none;border:none;font-size:.65rem;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.quick-access-items{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.quick-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;min-width:70px}.quick-item-name{margin-top:.4rem;font-size:.55rem;font-weight:700;text-align:center;text-transform:uppercase;line-height:1.2}.product-image-container.small,.mars-circle-btn.small{width:60px;height:60px}.mars-circle-btn.small:before,.mars-circle-btn.small:after{display:none}.recent-orders-list{display:flex;flex-direction:column;gap:.5rem}.recent-order-item{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.75rem;border-radius:10px;gap:.75rem}.recent-order-info{flex:1;min-width:0}.recent-order-items{display:block;font-size:.75rem;font-weight:600;color:var(--text-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-order-total{display:block;font-size:.65rem;color:var(--mars-orange);font-weight:700;margin-top:.2rem}.reorder-btn{background:var(--mars-navy);color:#fff;border:none;padding:.5rem .75rem;border-radius:8px;font-size:.6rem;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap}.favorite-btn{position:absolute;top:4px;right:4px;background:#ffffffe6;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;box-shadow:0 2px 6px #0000001a;transition:transform .2s ease;z-index:5}.favorite-btn:active{transform:scale(.9)}.favorite-btn.active{background:#fff0f0}.order-item-image-wrap{position:relative;cursor:pointer}.modal-favorite-btn{position:absolute;top:1.5rem;left:1.5rem;background:var(--card-gray);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.modal-favorite-btn:hover{background:var(--beige)}.modal-favorite-btn.active{background:#fff0f0}.no-results{text-align:center;padding:3rem 2rem}.no-results-icon{font-size:2.5rem;opacity:.2}.no-results p{margin-top:1rem;color:var(--text-muted);font-weight:600}.order-items-grid .order-item{opacity:0;transform:translateY(12px)}.order-items-grid .order-item.loaded{animation:itemFadeIn .4s ease forwards}@keyframes itemFadeIn{to{opacity:1;transform:translateY(0)}}.confirm-modal{max-height:85dvh}.confirm-modal-content{padding-top:1rem}.confirm-title{font-family:Crimson Pro,serif;font-size:1.5rem;font-weight:700;color:var(--mars-navy);margin:0 0 1.5rem;text-align:center}.confirm-items{background:var(--card-gray);border-radius:12px;padding:1rem;margin-bottom:1rem}.confirm-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.85rem}.confirm-item:last-child{border-bottom:none}.confirm-item-qty{font-weight:800;color:var(--mars-navy);min-width:30px}.confirm-item-name{flex:1;font-weight:600}.confirm-item-size{color:var(--text-muted);font-size:.75rem}.confirm-item-price{font-weight:700;color:var(--mars-orange)}.confirm-delivery{background:var(--beige);border-radius:12px;padding:1rem;margin-bottom:1rem}.confirm-delivery p{margin:.35rem 0;font-size:.85rem}.confirm-total{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--mars-navy);color:#fff;border-radius:12px;margin-bottom:1rem}.confirm-total span:first-child{font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.confirm-total span:last-child{font-weight:900;font-size:1.25rem}.offline-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:10px;font-size:.8rem;font-weight:700;z-index:200;animation:toastSlideUp .3s ease}.offline-toast.offline{background:#ef4444;color:#fff}.offline-toast.online{background:#22c55e;color:#fff}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.skeleton{background:linear-gradient(90deg,var(--card-gray) 25%,#e8e8e8 50%,var(--card-gray) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:12px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-circle{width:80px;height:80px;border-radius:50%}.skeleton-text{height:12px;width:60%;margin:.5rem auto 0}.rtl .search-bar,.rtl .quick-access-header,.rtl .recent-order-item,.rtl .confirm-item{flex-direction:row-reverse}.rtl .confirm-delivery{text-align:right}.rtl .favorite-btn{right:auto;left:4px}.rtl .modal-favorite-btn{left:auto;right:1.5rem}
