@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#151719;--muted:#6f7478;--line:#e9e7e3;--soft:#f7f5f1;--cream:#fff7ef;--brand:#e9572b;--brand-dark:#c9411a;--green:#177c57;--radius:18px;--shadow:0 16px 45px rgba(28,25,20,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.55;padding-bottom:0}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1160px}.top-strip{background:#161817;color:#fff;font-size:10px}.top-strip-inner{min-height:30px;display:flex;justify-content:space-between;align-items:center}.top-strip i{color:#ffad72;margin-right:4px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(233,231,227,.85)}.navbar{padding:9px 0}.brand{display:inline-flex;align-items:center;gap:8px;font:800 18px Manrope,sans-serif}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#f46a39,#d9471f);display:grid;place-items:center;color:#fff;font-size:16px;box-shadow:0 8px 20px rgba(233,87,43,.2)}.brand-copy small{display:block;color:#9b9b98;font:700 7px "DM Sans";letter-spacing:.14em;text-transform:uppercase;margin-top:-2px}.nav-link{font-size:11px;font-weight:700;color:#606568!important;padding:8px 10px!important;border-radius:9px}.nav-link:hover{background:var(--soft);color:var(--ink)!important}.nav-actions{display:flex;gap:6px;align-items:center}.icon-btn{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;font-size:14px}.icon-btn:hover{border-color:#d8d3cd;background:#faf8f5}.nav-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border:2px solid #fff;border-radius:10px;background:var(--brand);color:#fff;font-size:8px;display:grid;place-items:center}.cart-btn{height:34px;border-radius:10px;background:var(--ink);color:#fff;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.cart-btn b{font-size:9px;background:#303333;padding:2px 5px;border-radius:8px}.navbar-toggler{border:1px solid var(--line);border-radius:9px;padding:5px 8px;font-size:15px}.hero{background:radial-gradient(circle at 80% 25%,#ffe5d3 0,#fff7f0 20%,#fff 53%);overflow:hidden}.hero-grid{min-height:540px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:25px}.hero-copy{padding:55px 0;max-width:620px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800;color:var(--brand);margin-bottom:8px}.hero h1{font:800 clamp(38px,6vw,66px)/1.02 Manrope,sans-serif;letter-spacing:-.06em;margin:0 0 16px}.hero h1 span{color:var(--brand)}.hero p{max-width:560px;color:var(--muted);font-size:14px;margin:0}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.btn{font-size:11px;font-weight:800;border-radius:10px;padding:8px 12px;line-height:1.3}.btn-main{background:var(--brand);border:1px solid var(--brand);color:#fff;box-shadow:0 8px 18px rgba(233,87,43,.16)}.btn-main:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn-outline{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-outline:hover{border-color:#d6d0ca;background:#faf8f5}.btn-dark{background:#191b1a;color:#fff;border:0}.hero-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:24px;color:#717573;font-size:9px}.hero-trust i{color:var(--green);margin-right:4px}.hero-visual{height:460px;position:relative;display:grid;place-items:center}.hero-visual>img{position:relative;width:min(400px,82%);aspect-ratio:1;object-fit:cover;border-radius:50%;border:10px solid #fff;box-shadow:0 28px 65px rgba(48,37,28,.16);z-index:2}.hero-orbit{position:absolute;border:1px solid rgba(233,87,43,.12);border-radius:50%}.orbit-one{width:440px;height:440px}.orbit-two{width:330px;height:330px}.hero-floating{position:absolute;z-index:3;left:3%;bottom:55px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 13px;box-shadow:var(--shadow);min-width:150px}.hero-floating b{font:800 11px Manrope;display:block}.hero-floating span{font-size:9px;color:var(--muted)}.section{padding:58px 0}.section-sm{padding:38px 0}.section-tight{padding:38px 0 18px}.section-soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px}.section-head h2{font:800 25px/1.1 Manrope;margin:0;letter-spacing:-.04em}.section-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.section-link{font-size:10px;font-weight:800;color:var(--brand);white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.category-tile{border:1px solid var(--line);border-radius:15px;background:#fff;padding:8px;transition:.2s;min-width:0}.category-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#f3c8b8}.category-tile img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:11px;margin-bottom:7px}.category-tile span{display:block;text-align:center;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.food-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.food-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;height:100%;transition:.22s}.food-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.food-img{height:190px;background:#f2f0ed;position:relative;overflow:hidden}.food-img img{width:100%;height:100%;object-fit:cover;transition:.35s}.food-card:hover .food-img img{transform:scale(1.04)}.food-badge{position:absolute;top:9px;left:9px;background:#171918;color:#fff;padding:4px 7px;border-radius:7px;font-size:8px;font-weight:800}.food-heart{position:absolute;right:9px;top:9px;width:30px;height:30px;border:0;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 5px 16px rgba(0,0,0,.12);font-size:13px}.food-heart.active{color:#df432b}.food-body{padding:11px}.food-top{display:flex;justify-content:space-between;gap:5px}.food-cat{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#999c9d;font-weight:800}.rating{font-size:9px;color:#e68a16;white-space:nowrap}.rating i{font-size:8px}.food-title{display:block;font:800 13px/1.25 Manrope;margin-top:5px}.food-desc{font-size:9px;color:var(--muted);margin:5px 0 0;height:28px;overflow:hidden}.food-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:10px}.price{font:800 14px Manrope}.food-bottom del{font-size:8px;color:#aaa;margin-left:4px}.add-btn{width:30px;height:30px;border:0;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:13px}.promo-band{padding:28px 0;background:#fff0e5}.promo-inner{display:flex;justify-content:space-between;align-items:center;gap:15px}.promo-band h2{font:800 27px Manrope;letter-spacing:-.04em;margin:0}.promo-band p{font-size:10px;color:var(--muted);margin:5px 0 0}.page-hero{background:linear-gradient(115deg,#fff6ed,#fff);padding:40px 0 34px;border-bottom:1px solid #f0e8df}.page-hero h1{font:800 34px/1.05 Manrope;letter-spacing:-.05em;margin:0}.page-hero p{font-size:11px;color:var(--muted);margin:7px 0 0}.catalog-search{display:flex;gap:7px;max-width:620px;margin-top:20px}.catalog-search>div{flex:1;position:relative}.catalog-search i{position:absolute;left:11px;top:9px;color:#9b9d9e;font-size:12px}.catalog-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px 8px 31px;font-size:11px;outline:none}.filter-bar{display:flex;gap:6px;overflow:auto;padding-bottom:5px;margin-bottom:17px;scrollbar-width:none}.filter-chip{white-space:nowrap;border:1px solid var(--line);border-radius:18px;padding:6px 10px;font-size:9px;font-weight:800;background:#fff}.filter-chip.active,.filter-chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.catalog-toolbar>span{font-size:9px;color:#999}.catalog-toolbar .form-select{width:140px}.form-control,.form-select{border-color:var(--line);border-radius:9px;font-size:11px;padding:8px 9px;box-shadow:none}.form-control:focus,.form-select:focus{border-color:#f1b7a2;box-shadow:0 0 0 3px rgba(233,87,43,.07)}.detail-wrap{padding:42px 0}.detail-breadcrumb{display:flex;gap:7px;align-items:center;font-size:9px;color:#999;margin-bottom:18px}.detail-breadcrumb a{color:var(--brand);font-weight:700}.detail-image{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#f3f1ee;position:relative}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-tag{position:absolute;left:14px;top:14px;background:#171918;color:#fff;padding:5px 8px;border-radius:8px;font-size:8px;font-weight:800}.detail-copy{padding-top:12px}.detail-copy h1{font:800 39px/1.04 Manrope;letter-spacing:-.055em;margin:0}.detail-rating{display:flex;gap:12px;flex-wrap:wrap;color:#777;font-size:9px;margin-top:10px}.detail-rating span:first-child{color:#e68a16;font-weight:800}.detail-price{font:800 24px Manrope;margin-top:15px}.detail-price del{font:500 10px "DM Sans";color:#999;margin-left:7px}.detail-description{font-size:12px;color:var(--muted);max-width:570px;margin-top:12px}.detail-highlights{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.detail-highlights span{background:#f8f7f4;border:1px solid var(--line);padding:6px 8px;border-radius:8px;font-size:8px;font-weight:700;color:#616566}.detail-highlights i{color:var(--brand);margin-right:4px}.product-actions{display:flex;gap:7px;align-items:center;margin-top:20px}.detail-form{display:flex;gap:7px}.qty-box{display:flex;height:35px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.qty-box button{width:29px;border:0;background:#fff;font-weight:800}.qty-box input{width:35px;border:0;text-align:center;font-size:10px;outline:none}.detail-block{margin-top:24px}.detail-block p{font-size:10px;color:var(--muted);margin:0}.review-item{border-top:1px solid var(--line);padding:9px 0}.review-item>div{display:flex;justify-content:space-between;gap:8px}.review-item b{font-size:10px}.review-item p{font-size:9px;margin-top:3px}.cart-page,.order-page,.account-section,.wishlist-page{padding:42px 0}.surface{background:#fff;border:1px solid var(--line);border-radius:17px}.cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:11px;padding:13px;border-bottom:1px solid var(--line);align-items:center}.cart-row:last-child{border-bottom:0}.cart-thumb{width:70px;height:66px;border-radius:11px;overflow:hidden;background:#f2f0ed}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-info h6{font:800 12px Manrope;margin:2px 0}.cart-price{font:800 12px Manrope;text-align:right}.qty-mini{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:6px}.qty-mini button{width:24px;height:24px;border:0;background:#fff}.qty-mini input{width:27px;border:0;text-align:center;font-size:9px}.summary-card{background:#171918;color:#fff;border-radius:18px;padding:19px;position:sticky;top:82px}.summary-card h3{font:800 19px Manrope;margin:3px 0 12px}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0;font-size:9px}.summary-total{border:0;font:800 16px Manrope;padding-top:14px}.summary-back{display:block;margin-top:12px;color:#c6cac7;font-size:9px}.empty-state{text-align:center;padding:55px 20px}.empty-icon{width:50px;height:50px;border-radius:15px;background:var(--cream);display:grid;place-items:center;margin:0 auto 12px;color:var(--brand);font-size:20px}.empty-state h3{font:800 18px Manrope}.empty-state p{font-size:10px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.about-visual{position:relative}.about-visual img{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:22px;box-shadow:var(--shadow)}.about-stamp{position:absolute;right:-12px;bottom:20px;background:#171918;color:#fff;border-radius:15px;padding:10px 13px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow)}.about-stamp b{width:28px;height:28px;border-radius:9px;background:var(--brand);display:grid;place-items:center}.about-stamp span{font-size:8px;font-weight:700}.about-copy h2{font:800 32px/1.08 Manrope;letter-spacing:-.05em;margin:0 0 15px}.about-copy p{font-size:11px;color:var(--muted)}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.about-stats div{border:1px solid var(--line);border-radius:12px;padding:10px}.about-stats strong{font:800 18px Manrope;display:block}.about-stats span{font-size:8px;color:#929695}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.benefit-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.benefit-card i{color:var(--brand);font-size:18px}.benefit-card h3{font:800 12px Manrope;margin:10px 0 4px}.benefit-card p{font-size:9px;color:var(--muted);margin:0}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:10px;color:#999;font-size:9px;margin-bottom:18px}.checkout-progress .active{color:var(--brand);font-weight:800}.checkout-progress .done{color:var(--green);font-weight:800}.checkout-card{padding:17px}.checkout-card h2{font:800 16px Manrope;margin:0 0 12px}.card-kicker{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-weight:800;margin-bottom:6px}.checkout-card label{font-size:9px;font-weight:700;color:#555;display:block;margin:0 0 4px}.saved-addresses{display:grid;grid-template-columns:1fr 1fr;gap:7px}.address-card{display:flex;gap:7px;border:1px solid var(--line);border-radius:11px;padding:9px;cursor:pointer}.address-card.active{border-color:#f0b29d;background:#fff8f4}.address-card input{margin-top:2px}.address-card b{font-size:9px;display:block}.address-card small{font-size:8px;color:#888;display:block;margin-top:2px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.payment-option{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px;cursor:pointer}.payment-option.active{border-color:#f0b29d;background:#fff8f4}.payment-option input{accent-color:var(--brand)}.payment-option>i{font-size:16px;color:var(--brand)}.payment-option b{font-size:9px;display:block}.payment-option small{font-size:8px;color:#888;display:block}.toast{position:fixed;right:14px;bottom:14px;z-index:3000;box-shadow:var(--shadow)}.flash-wrap{padding-top:10px}.flash{border-radius:11px;padding:9px 12px;font-size:10px;display:flex;gap:7px;align-items:center}.flash.success{background:#ecfdf3;color:#087443}.flash.danger{background:#fff1f0;color:#c43220}.site-footer{background:#151716;color:#fff;padding:42px 0 18px;margin-top:25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-brand{color:#fff}.footer-intro p{max-width:330px;color:#aeb2b0;font-size:10px;margin:13px 0}.footer-contact{display:flex;flex-direction:column;gap:5px;color:#aeb2b0;font-size:9px}.footer-contact i{color:#ff9d73;margin-right:5px}.footer-grid h6{font:800 10px Manrope;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 10px}.footer-grid>div:not(.footer-intro) a{display:block;color:#aeb2b0;font-size:9px;margin:7px 0}.footer-grid>div:not(.footer-intro) a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:25px;padding-top:12px;display:flex;justify-content:space-between;color:#7e8481;font-size:8px}.mobile-bottom{display:none}
@media(max-width:991.98px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:50px 0 20px}.hero-visual{height:350px}.category-grid{grid-template-columns:repeat(5,1fr)}.food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid{gap:25px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}.site-header .navbar-collapse{padding:8px 0}.nav-actions{margin-top:7px}.saved-addresses{grid-template-columns:1fr}}
@media(max-width:767.98px){body{font-size:12px;padding-bottom:64px}.container{padding-left:14px;padding-right:14px}.top-strip-inner{padding:0 14px}.top-strip{font-size:9px}.navbar{padding:7px 0}.brand{font-size:16px}.brand-mark{width:31px;height:31px}.brand-copy small{font-size:6px}.hero-copy{padding:38px 0 10px}.hero h1{font-size:42px}.hero p{font-size:12px}.hero-trust{gap:10px;font-size:8px}.hero-visual{height:315px}.hero-visual>img{width:260px}.orbit-one{width:300px;height:300px}.orbit-two{width:235px;height:235px}.hero-floating{left:3%;bottom:28px}.section{padding:40px 0}.section-sm{padding:30px 0}.section-head{align-items:start}.section-head h2{font-size:21px}.category-grid{grid-template-columns:repeat(4,1fr);gap:7px}.category-tile{padding:6px;border-radius:12px}.category-tile img{border-radius:9px;margin-bottom:5px}.category-tile span{font-size:7px}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.food-img{height:145px}.food-body{padding:9px}.food-title{font-size:11px}.food-desc{font-size:8px;height:25px}.price{font-size:12px}.add-btn{width:28px;height:28px}.food-badge{font-size:7px}.food-heart{width:28px;height:28px}.promo-inner{align-items:flex-start;flex-direction:column}.promo-band h2{font-size:23px}.page-hero{padding:31px 0 27px}.page-hero h1{font-size:28px}.catalog-search{max-width:none}.detail-wrap{padding:25px 0}.detail-copy{padding-top:0}.detail-copy h1{font-size:31px}.detail-image{border-radius:17px}.cart-row{grid-template-columns:58px 1fr auto;gap:8px;padding:10px}.cart-thumb{width:58px;height:58px}.cart-price{font-size:10px}.summary-card{position:static}.about-grid{grid-template-columns:1fr;gap:22px}.about-copy h2{font-size:27px}.about-stamp{right:7px}.benefit-grid{grid-template-columns:1fr 1fr;gap:8px}.benefit-card{padding:11px}.payment-grid{grid-template-columns:1fr}.checkout-card{padding:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.mobile-bottom{display:flex;position:fixed;z-index:1200;left:0;right:0;bottom:0;height:62px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7b7f7e;font-size:8px;font-weight:700}.mobile-bottom i{font-size:16px}.mobile-bottom a:hover,.mobile-bottom a:focus{color:var(--brand)}.nav-actions .icon-btn{width:32px;height:32px}.cart-btn{height:32px}.navbar-toggler{font-size:14px}}
@media(max-width:390px){.hero h1{font-size:37px}.category-grid{grid-template-columns:repeat(4,1fr)}.food-grid{gap:7px}.food-img{height:128px}.food-body{padding:8px}.food-title{font-size:10px}.food-desc{display:none}.food-bottom{margin-top:8px}.price{font-size:11px}.section-head h2{font-size:19px}.hero-trust span:nth-child(3){display:none}.detail-form .btn-main{padding-left:9px;padding-right:9px}.about-stats strong{font-size:15px}}

/* Khaanza authentication */
.auth-page{min-height:calc(100vh - 112px);padding:34px 0 56px;background:linear-gradient(135deg,#fbf8f4 0%,#fff 48%,#f4f0ea 100%);position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-page:before{width:430px;height:430px;right:-170px;top:-180px;background:rgba(224,112,72,.10)}.auth-page:after{width:330px;height:330px;left:-180px;bottom:-170px;background:rgba(31,111,88,.08)}.auth-container{width:min(100%,1060px);margin:0 auto;display:grid;grid-template-columns:1fr 470px;gap:0;min-height:650px;position:relative;z-index:1;border:1px solid rgba(26,29,28,.08);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(24,27,26,.11);backdrop-filter:blur(14px)}.auth-showcase{padding:48px 45px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 85% 18%,rgba(255,178,133,.35),transparent 30%),linear-gradient(145deg,#1a1d1c 0%,#252a27 58%,#303934 100%);color:#fff;position:relative;overflow:hidden}.auth-showcase:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-90px;bottom:-90px;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.auth-brand-pill{display:inline-flex;align-items:center;gap:9px;width:max-content;padding:6px 11px 6px 6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;position:relative;z-index:2}.auth-brand-pill .brand-mark{width:29px;height:29px;font-size:14px;background:#ee916c;color:#fff}.auth-showcase .eyebrow{margin-top:70px;color:#ffb08e}.auth-showcase h1{font:800 clamp(34px,4vw,56px)/1.02 Manrope;margin:11px 0 17px;letter-spacing:-.055em;position:relative;z-index:2}.auth-showcase h1 span{color:#ffab87}.auth-showcase>p{max-width:420px;color:rgba(255,255,255,.67);font-size:13px;line-height:1.8;margin:0;position:relative;z-index:2}.auth-perks{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px;position:relative;z-index:2}.auth-perks span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);border-radius:9px;color:rgba(255,255,255,.84);font-size:10px;font-weight:700}.auth-perks i{color:#ffad8b}.auth-card{background:#fff;padding:45px 42px;display:flex;flex-direction:column;justify-content:center}.premium-auth-card{min-width:0}.auth-card-head{margin-bottom:22px}.auth-card-head .eyebrow{color:var(--brand);margin-bottom:6px}.auth-card-head h2{font:800 27px/1.1 Manrope;letter-spacing:-.045em;margin:0 0 7px;color:#191c1b}.auth-card-head p{font-size:12px;color:#8a8f8d;margin:0;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-form .field{min-width:0}.auth-form label{display:block;font-size:11px;font-weight:800;color:#424746;margin:0 0 5px}.input-wrap{position:relative}.input-wrap>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#9b9f9d;z-index:2;pointer-events:none}.input-wrap .form-control{height:43px;border:1px solid #e7e5e1;border-radius:10px;background:#fbfaf8;padding:0 12px 0 36px;font-size:12px;color:#222;box-shadow:none;transition:.18s ease}.input-wrap .form-control::placeholder{color:#b0b3b1}.input-wrap .form-control:focus{border-color:#e5a185;background:#fff;box-shadow:0 0 0 3px rgba(224,112,72,.10)}.auth-submit{width:100%;height:43px;border-radius:10px;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.01em}.auth-submit i{font-size:12px}.auth-divider{display:flex;align-items:center;gap:9px;margin:20px 0 12px;color:#aaa;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#eceae7}.google-btn{height:42px;border:1px solid #e7e5e1;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;color:#303332;text-decoration:none;font-size:11px;font-weight:700;transition:.18s ease}.google-btn:hover{border-color:#d4d0ca;background:#faf9f7;color:#191b1a;transform:translateY(-1px)}.google-btn i{font-size:12px}.auth-switch{text-align:center;font-size:11px;color:#8d9290;margin:18px 0 0}.auth-switch a{color:var(--brand);font-weight:800;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid #f1d0c7;background:#fff5f2;color:#b74d35;border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.45;margin-bottom:13px}.auth-alert i{margin-top:1px}.auth-register .auth-showcase .eyebrow{margin-top:55px}.auth-register .auth-card{padding-top:34px;padding-bottom:34px}.auth-register .auth-card-head{margin-bottom:17px}.auth-register .auth-form{gap:11px}.auth-register .input-wrap .form-control{height:40px}.auth-register .auth-submit{height:41px;margin-top:3px}.auth-register .auth-switch{margin-top:14px}
@media(max-width:991.98px){.auth-page{padding:24px 14px 45px}.auth-container{grid-template-columns:1fr 430px;min-height:610px}.auth-showcase{padding:35px 30px}.auth-card{padding:34px 30px}.auth-showcase .eyebrow{margin-top:48px}.auth-showcase h1{font-size:39px}}
@media(max-width:767.98px){.auth-page{min-height:calc(100vh - 105px);padding:15px 10px 34px;background:#f7f4f0}.auth-container{display:block;min-height:0;width:100%;border-radius:20px;box-shadow:0 14px 40px rgba(24,27,26,.09);background:#fff}.auth-showcase{min-height:255px;padding:24px 22px 25px;border-radius:20px 20px 0 0}.auth-showcase .auth-brand-pill{font-size:11px}.auth-showcase .eyebrow{margin-top:30px;font-size:8px}.auth-showcase h1{font-size:31px;margin:8px 0 10px}.auth-showcase>p{font-size:11px;line-height:1.55;max-width:350px}.auth-perks{gap:5px;margin-top:16px}.auth-perks span{padding:6px 7px;font-size:8px;border-radius:7px}.auth-card{padding:27px 20px 25px}.auth-card-head{margin-bottom:18px}.auth-card-head h2{font-size:23px}.auth-card-head p{font-size:11px}.auth-form{gap:11px}.auth-form label{font-size:10px}.input-wrap .form-control{height:43px;font-size:11px;border-radius:9px;padding-left:34px}.input-wrap>i{left:11px;font-size:12px}.auth-submit{height:43px;font-size:11px;border-radius:9px}.auth-divider{margin:16px 0 10px}.google-btn{height:42px;font-size:11px}.auth-switch{font-size:10px;margin-top:15px}.auth-register .auth-showcase{min-height:238px}.auth-register .auth-showcase .eyebrow{margin-top:27px}.auth-register .auth-card{padding:24px 18px}.auth-name-grid{gap:7px}.auth-register .input-wrap .form-control{height:39px}.auth-register .auth-form{gap:9px}.auth-register .auth-submit{height:40px}.auth-alert{font-size:10px;padding:8px}.site-header .navbar-collapse{background:#fff;border-top:1px solid var(--line);margin-top:7px;padding:8px 0;border-radius:0 0 12px 12px}}
@media(max-width:390px){.auth-page{padding-left:7px;padding-right:7px}.auth-showcase{min-height:240px;padding:20px 17px}.auth-showcase h1{font-size:27px}.auth-showcase>p{font-size:10px}.auth-perks span{font-size:7.5px}.auth-card{padding:22px 15px}.auth-card-head h2{font-size:21px}.auth-name-grid{grid-template-columns:1fr}.auth-register .auth-name-grid{grid-template-columns:1fr}.auth-register .auth-showcase{min-height:225px}}
/* Khaanza account experience + AJAX bag toast */
.account-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.account-side{position:sticky;top:78px;background:#171918;color:#fff;border-radius:20px;padding:16px;box-shadow:0 18px 45px rgba(20,24,22,.10)}.account-profile-mini{display:flex;align-items:center;gap:10px;padding:6px 4px 15px;border-bottom:1px solid rgba(255,255,255,.09)}.account-avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#f46a39,#d9471f);display:grid;place-items:center;color:#fff;font:800 12px Manrope;flex:0 0 auto}.account-avatar.large{width:58px;height:58px;border-radius:18px;font-size:17px}.account-profile-copy{min-width:0}.account-profile-copy strong{display:block;font:800 11px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-profile-copy span{display:block;color:#a9afac;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-side-label{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#858b88;font-weight:800;padding:16px 5px 7px}.account-tabs{display:flex;flex-direction:column;gap:3px}.account-tab{width:100%;border:0;background:transparent;color:#aeb4b1;text-align:left;border-radius:10px;padding:9px;display:flex;align-items:center;gap:9px;font:700 9px "DM Sans";cursor:pointer;transition:.18s}.account-tab i{font-size:14px;width:18px;text-align:center}.account-tab span{flex:1}.account-tab em{font-style:normal;font-size:7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:rgba(255,255,255,.08);display:grid;place-items:center}.account-tab:hover{background:rgba(255,255,255,.06);color:#fff}.account-tab.active{background:#fff;color:#171918;box-shadow:0 5px 16px rgba(0,0,0,.10)}.account-tab.active em{background:#fff0e7;color:var(--brand)}.account-logout-form{border-top:1px solid rgba(255,255,255,.09);margin-top:12px;padding-top:12px}.account-logout{width:100%;border:1px solid rgba(255,255,255,.1);background:transparent;color:#aeb4b1;border-radius:10px;padding:9px;font-size:9px;font-weight:800}.account-logout:hover{background:rgba(255,255,255,.06);color:#fff}.account-content{min-width:0}.account-panel{display:none;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.account-panel.active{display:block}.account-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.account-panel-head h2{font:800 23px/1.1 Manrope;letter-spacing:-.04em;margin:0}.account-panel-head p{font-size:10px;color:var(--muted);margin:6px 0 0}.account-welcome-head{padding-bottom:17px;border-bottom:1px solid var(--line)}.account-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.account-stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;text-align:left;padding:13px;cursor:pointer;transition:.18s}.account-stat-card:hover{border-color:#f1b7a2;transform:translateY(-2px);box-shadow:var(--shadow)}.account-stat-card span{font-size:8px;color:#777d7a;font-weight:800;display:flex;gap:5px;align-items:center}.account-stat-card span i{color:var(--brand);font-size:12px}.account-stat-card strong{display:block;font:800 22px Manrope;margin:7px 0 5px}.account-stat-card small{font-size:7px;color:#999;display:block}.account-stat-card small i{color:var(--brand)}.account-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.account-highlight-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;padding:13px;background:linear-gradient(135deg,#fffaf6,#fff)}.account-highlight-icon{width:36px;height:36px;border-radius:11px;background:#fff0e7;color:var(--brand);display:grid;place-items:center;font-size:15px;flex:0 0 auto}.account-highlight-card span{display:block;font-size:8px;color:#8d9290;font-weight:700}.account-highlight-card strong{display:block;font:800 15px Manrope;margin-top:2px}.account-highlight-card small{display:block;font-size:7px;color:#999;margin-top:2px}.account-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.account-quick-card{border:1px solid var(--line);background:#faf9f7;border-radius:13px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.account-quick-card>i:first-child{color:var(--brand);font-size:17px}.account-quick-card span{flex:1}.account-quick-card strong{display:block;font-size:9px}.account-quick-card small{display:block;font-size:7px;color:#999;margin-top:2px}.account-quick-card>i:last-child{font-size:10px;color:#aaa}.account-quick-card:hover{background:#fff;border-color:#f1b7a2}.profile-badge{border:1px solid #dcefe4;background:#f4fcf7;color:#167346;padding:7px 9px;border-radius:9px;font-size:8px;font-weight:800;white-space:nowrap}.profile-editor{border:1px solid var(--line);border-radius:16px;overflow:hidden}.profile-editor-intro{display:flex;align-items:center;gap:13px;padding:17px;background:linear-gradient(120deg,#fff7f0,#fff)}.profile-editor-intro h3{font:800 15px Manrope;margin:0}.profile-editor-intro p{font-size:9px;color:#777;margin:3px 0}.profile-editor-intro span{font-size:8px;color:#999}.account-form{padding:18px}.account-form-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.account-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.account-form-title{display:flex;gap:9px;align-items:center;margin-bottom:13px}.account-form-title>i{width:30px;height:30px;border-radius:9px;background:#fff0e7;color:var(--brand);display:grid;place-items:center;font-size:13px}.account-form-title strong{display:block;font-size:10px}.account-form-title small{display:block;font-size:8px;color:#999;margin-top:2px}.account-form label{font-size:8px;font-weight:800;color:#555;display:block;margin:0 0 5px}.account-form label small{font-weight:500;color:#999}.account-form .form-control,.account-form .form-select{height:39px}.account-form-actions{display:flex;justify-content:flex-end}.preference-toggle{display:flex!important;align-items:center;gap:9px!important;border:1px solid var(--line);border-radius:11px;padding:10px;cursor:pointer}.preference-toggle input{accent-color:var(--brand);width:15px;height:15px}.preference-toggle strong{font-size:9px;display:block}.preference-toggle small{font-size:7px;color:#999;display:block;margin-top:2px}.account-cart-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.account-cart-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.account-cart-item:last-child{border-bottom:0}.account-cart-item img{width:58px;height:58px;border-radius:11px;object-fit:cover;background:#f3f1ee}.account-cart-item span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:7px;color:#999}.account-cart-item strong{display:block;font:800 11px Manrope;margin-top:2px}.account-cart-item small{display:block;font-size:8px;color:#999;margin-top:3px}.account-cart-item>b{font:800 10px Manrope}.account-cart-total{display:flex;justify-content:flex-end;gap:15px;padding:13px;font-size:9px}.account-cart-total strong{font:800 13px Manrope}.account-food-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;height:100%;background:#fff}.account-food-card>a img{width:100%;height:145px;object-fit:cover;background:#f3f1ee}.account-food-body{padding:10px}.account-food-body>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#999;font-weight:800}.account-food-body>a{display:block;margin:4px 0 8px}.account-food-body>a strong{font:800 11px/1.25 Manrope}.account-food-body>div{display:flex;align-items:center;justify-content:space-between}.account-food-body form{margin:0}.account-order-list{display:grid;gap:9px}.account-order-card{border:1px solid var(--line);border-radius:14px;padding:13px}.account-order-top{display:flex;justify-content:space-between;gap:12px}.account-order-top span{font-size:8px;color:#999}.account-order-top h3{font:800 13px Manrope;margin:3px 0 0}.account-order-total{text-align:right}.account-order-total strong{display:block;font:800 13px Manrope}.account-order-total small{display:inline-block;background:#f7f4ef;border-radius:7px;padding:3px 6px;font-size:7px;color:#777;margin-top:4px}.account-order-meta{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 0;margin:10px 0;font-size:8px;color:#777}.account-order-meta i{font-size:6px;color:var(--brand)}.account-order-items>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #ece9e5;font-size:8px}.account-order-items>div:last-child{border-bottom:0}.account-order-items b{color:#999;font-weight:600}.account-order-items strong{font:800 9px Manrope;white-space:nowrap}.account-review-card{border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:8px}.account-review-product{display:flex;align-items:center;gap:8px}.review-product-icon{width:31px;height:31px;border-radius:10px;background:#fff0e7;color:var(--brand);display:grid;place-items:center}.account-review-product strong{display:block;font:800 10px Manrope}.account-review-product span{display:block;font-size:8px;color:#999;margin-top:2px}.account-review-rating{float:right;margin-top:-28px;text-align:right}.account-review-rating span{display:block;color:#e58b16;font-size:9px;font-weight:800}.account-review-rating small{display:block;font-size:7px;color:#999;margin-top:3px}.account-review-card p{font-size:9px;color:#686d6b;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.address-card-pro{border:1px solid var(--line);border-radius:15px;padding:13px;height:100%;transition:.18s}.address-card-pro.is-default{border-color:#efb49f;background:#fffaf7}.address-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.address-type{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#666}.address-type i{color:var(--brand)}.default-pill{font-size:7px;font-weight:800;color:#087443;background:#ecfdf3;border-radius:7px;padding:4px 6px;margin-left:4px}.address-link{border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;padding:0}.address-card-pro h3{font:800 11px Manrope;margin:12px 0 5px}.address-card-pro>p{font-size:8px;line-height:1.65;color:#777;margin:0;min-height:67px}.address-card-actions{display:flex;gap:6px;margin-top:10px}.address-form-card,.security-form-card{border:1px solid var(--line);border-radius:16px;margin-top:14px;background:#fff}.address-form-card>.account-form-title{padding:15px 18px;margin:0;border-bottom:1px solid var(--line)}.security-form-card{padding:18px}.security-form-intro{display:flex;align-items:center;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.security-icon{width:38px;height:38px;border-radius:12px;background:#fff0e7;color:var(--brand);display:grid;place-items:center}.security-form-intro h3{font:800 13px Manrope;margin:0}.security-form-intro p{font-size:8px;color:#999;margin:3px 0 0;max-width:520px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.security-card{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.security-card-icon{width:34px;height:34px;border-radius:10px;background:#f7f5f1;color:var(--brand);display:grid;place-items:center}.security-card strong{display:block;font-size:9px}.security-card span{display:block;font-size:7px;color:#999;margin-top:2px;line-height:1.35}.security-status{color:#087443!important;font-weight:800;font-size:7px!important}.security-note{display:flex;gap:9px;background:#f7fbff;border:1px solid #e1edf7;border-radius:13px;padding:11px;margin-top:10px;color:#4d6474}.security-note>i{font-size:15px}.security-note strong{display:block;font-size:9px}.security-note p{font-size:8px;margin:3px 0 0;color:#71808a}.account-empty{text-align:center;padding:40px 15px;border:1px dashed #ddd8d1;border-radius:15px;background:#fcfbf9}.account-empty.compact-empty{padding:30px 15px}.account-empty h3{font:800 15px Manrope;margin:0 0 4px}.account-empty p{font-size:9px;color:#999;margin:0 0 13px}.checkbox-line{display:flex!important;align-items:center;gap:7px!important;font-size:8px!important;font-weight:600!important}.checkbox-line input{accent-color:var(--brand)}.account-form.compact{padding:0}.account-form.compact .form-control,.account-form.compact .form-select{height:35px;font-size:9px}.kh-toast{position:fixed;top:76px;right:16px;z-index:4000;width:min(350px,calc(100vw - 28px));display:flex;align-items:center;gap:10px;background:#171918;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 11px;box-shadow:0 18px 45px rgba(20,24,22,.22);animation:khToastIn .25s ease-out}.kh-toast.success{border-left:3px solid #61d49a}.kh-toast.danger{border-left:3px solid #ff8064}.kh-toast-icon{width:30px;height:30px;border-radius:10px;background:#292c2b;display:grid;place-items:center;color:#6ee1a4;flex:0 0 auto}.kh-toast.danger .kh-toast-icon{color:#ff8c72}.kh-toast-copy{min-width:0;flex:1}.kh-toast-copy strong{display:block;font-size:9px;line-height:1.35}.kh-toast-copy a{display:inline-flex;align-items:center;gap:4px;color:#ffad86;font-size:8px;font-weight:800;margin-top:3px}.kh-toast-copy a:hover{color:#fff}.kh-toast>button{border:0;background:transparent;color:#8f9592;font-size:17px;line-height:1;padding:0 2px}.kh-toast>button:hover{color:#fff}@keyframes khToastIn{from{opacity:0;transform:translateY(-10px) translateX(10px)}to{opacity:1;transform:none}}
@media(max-width:991.98px){.account-shell{grid-template-columns:205px minmax(0,1fr);gap:12px}.account-side{padding:12px}.account-stats-grid{grid-template-columns:repeat(2,1fr)}.account-quick-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.account-panel{padding:17px}}
@media(max-width:767.98px){.account-section{padding:25px 0}.account-shell{display:block}.account-side{position:static;margin-bottom:10px;border-radius:16px;padding:9px}.account-profile-mini{padding:3px 4px 9px}.account-side-label{padding:9px 4px 5px}.account-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.account-tab{padding:8px 5px;justify-content:center;flex-direction:column;gap:3px;text-align:center;font-size:7px}.account-tab i{font-size:14px;width:auto}.account-tab em{display:none}.account-logout-form{margin-top:7px;padding-top:7px}.account-logout{padding:7px}.account-panel{border-radius:16px;padding:14px}.account-panel-head{align-items:flex-start;margin-bottom:14px}.account-panel-head h2{font-size:20px}.account-panel-head p{font-size:9px}.account-panel-head>.btn{font-size:8px;padding:7px 8px}.account-welcome-head{display:block}.account-welcome-head>.btn{margin-top:9px}.account-stats-grid{grid-template-columns:1fr 1fr;gap:7px}.account-stat-card{padding:10px}.account-stat-card strong{font-size:19px}.account-overview-grid{grid-template-columns:1fr}.account-quick-grid{grid-template-columns:1fr}.profile-badge{display:none}.profile-editor-intro{padding:13px}.profile-editor-intro h3{font-size:12px}.profile-editor-intro span{font-size:7px}.account-form{padding:13px}.account-form-section{padding-bottom:14px;margin-bottom:14px}.account-cart-item{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.account-cart-item img{width:48px;height:48px}.account-cart-item strong{font-size:9px}.account-cart-item small{font-size:7px}.account-cart-item>b{font-size:8px}.account-food-card>a img{height:120px}.account-order-top h3{font-size:11px}.account-order-total strong{font-size:11px}.account-review-rating{float:none;margin:8px 0 0;text-align:left}.account-review-card p{margin-top:8px}.address-card-pro>p{min-height:auto}.address-card-actions .btn{font-size:8px}.security-card{grid-template-columns:32px minmax(0,1fr)}.security-card>.btn,.security-card>.security-status{grid-column:2;justify-self:start}.kh-toast{top:68px;right:9px;width:calc(100vw - 18px)}}
@media(max-width:390px){.account-tabs{grid-template-columns:repeat(3,1fr)}.account-tab{font-size:6.5px}.account-panel{padding:11px}.account-stats-grid{gap:5px}.account-stat-card span{font-size:7px}.account-stat-card strong{font-size:17px}.account-food-card>a img{height:105px}}

/* Checkout + online payment states */
.checkout-alert{display:flex;gap:10px;align-items:flex-start;border:1px solid #f1d1c5;background:#fff8f5;border-radius:14px;padding:12px;margin-bottom:14px;font-size:10px}.checkout-alert>i{color:var(--brand);font-size:15px}.checkout-alert strong{display:block;font-size:10px}.checkout-alert span{display:block;color:#8c8179;margin-top:2px}.shipping-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.shipping-option{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;padding:11px;cursor:pointer}.shipping-option.active{border-color:#efb49f;background:#fffaf7}.shipping-option input{accent-color:var(--brand)}.shipping-option b,.shipping-option small{display:block}.shipping-option b{font-size:10px}.shipping-option small{font-size:8px;color:#999;margin-top:2px}.shipping-unavailable{display:flex;gap:12px;align-items:center;border:1px dashed #e7cfc4;background:#fffaf7;border-radius:14px;padding:14px}.shipping-unavailable>div{width:38px;height:38px;border-radius:12px;background:#fff0e7;color:var(--brand);display:grid;place-items:center}.shipping-unavailable strong,.shipping-unavailable small{display:block}.shipping-unavailable strong{font-size:10px}.shipping-unavailable small{font-size:8px;color:#999;margin-top:3px}.online-pay-note,.online-payment-warning{display:flex;gap:8px;align-items:flex-start;background:#f7fbff;border:1px solid #dfebf4;border-radius:10px;padding:9px;margin-top:10px;color:#587081;font-size:8px}.online-pay-note i,.online-payment-warning i{color:#2385b6;font-size:13px}.checkout-disabled-note{display:flex;gap:6px;align-items:center;justify-content:center;color:#9a8d84;font-size:8px;margin-top:8px}.online-payment-card{padding:18px}.online-payment-method{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.online-payment-method>i{width:46px;height:46px;border-radius:14px;background:#fff0e7;color:var(--brand);display:grid;place-items:center;font-size:19px}.online-payment-method span{display:block;font-size:8px;color:#999;text-transform:uppercase;letter-spacing:.08em}.online-payment-method strong{display:block;font:800 15px Manrope}.online-payment-method>b{margin-left:auto;font:800 16px Manrope}.payment-steps{display:grid;gap:13px;margin-top:18px}.payment-steps>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.payment-steps>div>span{width:30px;height:30px;border-radius:10px;background:#f7f4ef;display:grid;place-items:center;font:800 9px Manrope;color:var(--brand)}.payment-steps strong,.payment-steps small,.merchant-number{display:block}.payment-steps strong{font-size:10px}.payment-steps small{font-size:8px;color:#999;margin-top:2px}.merchant-number{font:800 15px Manrope;margin-top:5px}.sticky-summary{position:sticky;top:90px}
@media(max-width:767.98px){.shipping-options{grid-template-columns:1fr}.online-payment-method>b{font-size:13px}.online-payment-card{padding:13px}.sticky-summary{position:static}}
/* Khaanza catalog polish: responsive category rail and visible sorting controls */
.filter-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;margin-bottom:18px;scrollbar-width:thin;scroll-snap-type:x proximity;cursor:grab;-webkit-overflow-scrolling:touch;}
.filter-scroll:active{cursor:grabbing}.filter-scroll .filter-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:8px 13px;font-size:10px;transition:background .2s,transform .2s}.filter-scroll .filter-chip:hover{transform:translateY(-1px)}
.catalog-toolbar{gap:14px;flex-wrap:wrap}.catalog-toolbar>div{font-size:11px;color:var(--muted)}.sort-form{display:flex;align-items:center;gap:8px;margin-left:auto}.sort-form label{display:inline-block!important;font-size:10px!important;font-weight:800!important;color:var(--muted)!important;white-space:nowrap}.sort-form .form-select{display:block!important;visibility:visible!important;opacity:1!important;min-width:165px;width:165px!important;height:36px;background-color:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;padding:7px 28px 7px 10px!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;transition:transform .18s,box-shadow .18s}.btn:active{transform:translateY(1px)}
@media(max-width:575.98px){.catalog-toolbar{align-items:flex-start}.sort-form{width:100%;justify-content:space-between;margin-left:0}.sort-form .form-select{flex:1;min-width:0;width:auto!important}.filter-scroll{margin-right:-10px;margin-left:-10px;padding-left:10px;padding-right:10px}.filter-scroll .filter-chip{font-size:10px}}
