
*{box-sizing:border-box}html,body{margin:0;background:#eaf6ff;color:#0b2343;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{min-height:100vh}.app-shell{width:min(100%,560px);margin:0 auto;min-height:100vh;background:linear-gradient(180deg,#f9fdff 0,#edf8ff 44%,#f7fbff 100%);position:relative;overflow:hidden;padding-bottom:96px;box-shadow:0 0 70px rgba(3,40,80,.12)}.app-shell:before{content:"";position:fixed;inset:-10vh auto auto 50%;width:520px;height:520px;transform:translateX(-50%);background:radial-gradient(circle at 28% 18%,rgba(34,211,238,.3),transparent 38%),radial-gradient(circle at 70% 20%,rgba(10,88,255,.24),transparent 42%);pointer-events:none;filter:blur(20px)}a{text-decoration:none;color:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 18px 8px;position:sticky;top:0;z-index:30;background:rgba(248,253,255,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(10,88,255,.08)}.brand{display:flex;gap:10px;align-items:center}.brand-drop{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 9px 24px rgba(10,88,255,.22)}.brand b{display:block;font-size:15px;letter-spacing:.2px}.brand small{display:block;color:#7190ad;margin-top:2px;font-size:10px}.top-actions{display:flex;gap:8px}.icon-btn{width:42px;height:42px;border:1px solid rgba(6,31,66,.08);border-radius:15px;background:#fff;display:grid;place-items:center;position:relative;box-shadow:0 8px 24px rgba(0,67,130,.06)}.cart-icon i{position:absolute;right:-3px;top:-5px;background:#ff3b6b;color:#fff;font-style:normal;font-size:10px;min-width:18px;height:18px;border-radius:20px;display:grid;place-items:center;padding:0 4px}.hero{margin:12px 12px 0;border-radius:28px;padding:25px 22px;color:#fff;min-height:242px;background:radial-gradient(circle at 85% 10%,rgba(56,225,255,.6),transparent 28%),radial-gradient(circle at 90% 85%,rgba(58,137,255,.65),transparent 35%),linear-gradient(135deg,#031e42 0,#08396f 55%,#0b63d8 100%);position:relative;overflow:hidden;box-shadow:0 22px 50px rgba(5,50,105,.25)}.hero:after{content:"";position:absolute;width:180px;height:180px;border:28px solid rgba(255,255,255,.08);border-radius:50%;right:-75px;bottom:-95px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;font-weight:800;color:#94eaff}.hero h1{font-size:33px;line-height:1.05;margin:13px 0 10px;max-width:330px}.hero p{margin:0;color:#cfe9ff;line-height:1.5;font-size:14px;max-width:330px}.hero-actions{display:flex;gap:10px;margin-top:20px;position:relative;z-index:2}.btn{border:0;border-radius:15px;padding:13px 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 12px 28px rgba(10,88,255,.24)}.hero .btn-primary{background:#fff;color:#0b3970}.btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-soft{background:#eaf6ff;color:#0c59ac}.btn-danger{background:#fff0f3;color:#c7254e}.btn-full{width:100%}.section{padding:22px 14px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin:0 2px 13px}.section-title h2{font-size:19px;margin:0}.section-title a{color:var(--accent);font-size:12px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-card,.glass-card,.menu-card,.order-card{background:rgba(255,255,255,.82);border:1px solid rgba(34,98,150,.09);border-radius:22px;box-shadow:0 10px 30px rgba(9,64,116,.07);backdrop-filter:blur(12px)}.product-card{padding:13px;min-height:215px;display:flex;flex-direction:column}.product-visual{height:105px;border-radius:18px;background:linear-gradient(145deg,#e8faff,#fff);display:grid;place-items:center;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain}.water-bottle{font-size:60px;filter:drop-shadow(0 10px 14px rgba(0,98,200,.18))}.product-card h3{font-size:14px;margin:11px 0 3px}.muted{color:#7892aa}.product-card .meta{font-size:11px;color:#7892aa}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.price{font-weight:900;font-size:16px}.add-btn{border:0;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:white;font-size:20px;box-shadow:0 8px 18px rgba(0,85,210,.18)}.loyalty{margin:20px 14px 0;padding:19px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#071f43,#0d4b86);box-shadow:0 18px 40px rgba(7,45,88,.18)}.loyalty-top{display:flex;justify-content:space-between;align-items:center}.loyalty h3{margin:0;font-size:16px}.loyalty strong{font-size:22px}.progress{height:10px;background:rgba(255,255,255,.16);border-radius:20px;overflow:hidden;margin:14px 0 8px}.progress i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#26d5ff,#fff)}.glass-card{padding:17px;margin-bottom:12px}.choice-card{display:flex;align-items:center;gap:14px;padding:18px}.choice-icon{width:48px;height:48px;border-radius:17px;background:#e7f5ff;display:grid;place-items:center;font-size:25px}.choice-card strong{display:block;margin-bottom:4px}.form-wrap{padding:16px 14px}.form-card{background:#fff;padding:18px;border-radius:24px;box-shadow:0 16px 42px rgba(6,57,105,.08);border:1px solid rgba(7,74,130,.08)}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:800;margin:0 0 7px;color:#4b6783}.field input,.field textarea,.field select{width:100%;border:1px solid #dcebf6;background:#f8fcff;border-radius:14px;padding:13px 14px;outline:0;font:inherit;color:#0b2343}.field textarea{min-height:88px;resize:vertical}.page-head{padding:22px 15px 7px}.page-head h1{margin:0;font-size:27px}.page-head p{margin:7px 0;color:#7690a9}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,560px);height:78px;padding:8px 9px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-top:1px solid rgba(8,66,120,.08);z-index:40}.bottom-nav a{text-align:center;font-size:9px;color:#68839d;font-weight:700}.bottom-nav span{display:block;font-size:20px;margin-bottom:3px}.bottom-nav .nav-order{width:56px;height:56px;border-radius:19px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;margin:-27px auto 0;padding:9px 4px;box-shadow:0 12px 26px rgba(0,89,209,.28)}.bottom-nav .nav-order span{font-size:24px;line-height:19px}.flash{margin:12px 14px;padding:13px 15px;border-radius:16px;font-size:13px;font-weight:700}.flash.success{background:#eafbf4;color:#087757}.flash.error{background:#fff0f3;color:#b4254a}.cart-row{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;background:#fff;border-radius:20px;padding:12px;margin-bottom:10px}.cart-thumb{height:60px;border-radius:16px;background:#eafbff;display:grid;place-items:center;font-size:34px}.qty{display:flex;align-items:center;gap:8px}.qty button{width:28px;height:28px;border:0;border-radius:10px;background:#edf6fc}.summary{background:#071f43;color:#fff;border-radius:24px;padding:18px;margin-top:14px}.summary-row{display:flex;justify-content:space-between;margin:9px 0;color:#dceeff}.summary-row.total{font-size:18px;font-weight:900;color:#fff;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.slot{padding:13px 5px;background:#fff;border:1px solid #dcecf8;border-radius:14px;text-align:center;font-weight:800;cursor:pointer}.slot input{display:none}.slot:has(input:checked){background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-color:transparent}.menu-card{padding:4px 14px}.menu-row{display:flex;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid #eef4f8}.menu-row:last-child{border-bottom:0}.menu-row span:first-child{width:36px;height:36px;border-radius:12px;background:#eef8ff;display:grid;place-items:center}.menu-row b{flex:1}.badge{display:inline-flex;padding:5px 9px;border-radius:10px;background:#eaf6ff;color:#0757a9;font-size:10px;font-weight:900}.order-card{padding:15px;margin-bottom:12px}.order-top{display:flex;justify-content:space-between;gap:10px}.order-status{font-size:10px;font-weight:900;padding:5px 9px;border-radius:10px;background:#eef6ff;color:#125a9b}.order-card h3{margin:0 0 6px;font-size:15px}.order-card small{color:#7892aa}.order-meta{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #eef4f8;font-size:12px}.empty{text-align:center;padding:50px 20px;color:#7892aa}.admin-link{display:block;text-align:center;font-size:11px;color:#8aa1b7;margin:28px 0 0}
@media(min-width:700px){body{padding:22px 0}.app-shell{border-radius:34px;min-height:calc(100vh - 44px)}.bottom-nav{bottom:22px;border-radius:0 0 34px 34px}}

/* SU+ Animated Toast Notifications */
.toast-stack{position:fixed;top:calc(88px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(calc(100% - 28px),520px);z-index:9999;pointer-events:none}
.su-toast{display:flex;align-items:center;gap:11px;background:rgba(5,31,66,.94);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:13px 14px;margin-bottom:9px;box-shadow:0 18px 45px rgba(4,37,78,.26);backdrop-filter:blur(18px);opacity:0;transform:translateY(-16px) scale(.96);animation:toastIn .35s cubic-bezier(.2,.8,.2,1) forwards;overflow:hidden;position:relative}
.su-toast.success .toast-icon{background:linear-gradient(135deg,#13c789,#54e6b2)}
.su-toast.error .toast-icon{background:linear-gradient(135deg,#ff416c,#ff6b6b)}
.su-toast.info .toast-icon{background:linear-gradient(135deg,var(--accent),var(--accent2))}
.toast-icon{width:37px;height:37px;flex:0 0 37px;border-radius:13px;display:grid;place-items:center;font-size:18px;font-weight:900;box-shadow:0 7px 18px rgba(0,0,0,.15)}
.toast-copy{min-width:0;flex:1}.toast-copy b{display:block;font-size:13px;margin-bottom:2px}.toast-copy small{display:block;color:#c9e2f7;font-size:11px;line-height:1.35}
.su-toast:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--accent2),#fff);transform-origin:left;animation:toastTimer 2.8s linear forwards}
.su-toast.hide{animation:toastOut .25s ease forwards}
@keyframes toastIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes toastTimer{to{transform:scaleX(0)}}
.add-btn.added{background:linear-gradient(135deg,#10b981,#49dfad);transform:scale(.92)}

.service-strip{margin:10px 14px 0;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(10,88,255,.08);display:flex;align-items:center;gap:6px;font-size:10px;color:#65809b;box-shadow:0 7px 20px rgba(9,64,116,.05)}.service-strip strong{margin-left:auto;color:#0a58ff}.service-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.service-dot.on{background:#19c37d;box-shadow:0 0 0 4px rgba(25,195,125,.12)}.service-dot.off{background:#ef4444}.section.compact{padding-top:14px}.search-box{height:50px;background:#fff;border:1px solid rgba(8,76,130,.1);border-radius:17px;display:flex;align-items:center;padding:0 8px 0 14px;box-shadow:0 10px 26px rgba(6,57,105,.06)}.search-box span{font-size:24px;color:#7d96ad}.search-box input{border:0;outline:0;flex:1;padding:0 10px;background:transparent;font:inherit}.search-box button{border:0;border-radius:12px;background:#eaf5ff;color:#0b5ca6;font-weight:800;padding:9px 12px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 14px 0}.quick-actions a{background:#fff;border:1px solid rgba(8,76,130,.08);border-radius:18px;padding:12px 10px;min-width:0;box-shadow:0 8px 22px rgba(9,64,116,.05)}.quick-actions span{display:block;font-size:21px}.quick-actions b{display:block;font-size:11px;margin-top:7px}.quick-actions small{display:block;font-size:9px;color:#7c95ab;margin-top:2px}.category-scroll,.banner-scroll{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.category-scroll::-webkit-scrollbar,.banner-scroll::-webkit-scrollbar{display:none}.category-chip{flex:0 0 82px;text-align:center;background:#fff;border:1px solid rgba(8,76,130,.08);border-radius:20px;padding:12px 7px;box-shadow:0 8px 22px rgba(9,64,116,.05)}.category-chip span{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:14px;background:linear-gradient(145deg,#eaf8ff,#fff);font-size:22px}.category-chip b{font-size:10px;display:block;margin-top:7px}.category-chip.active{border-color:var(--accent);box-shadow:0 8px 24px rgba(10,88,255,.12)}.campaign-card{flex:0 0 82%;min-height:120px;border-radius:22px;padding:17px;border:1px solid rgba(8,76,130,.07);box-shadow:0 10px 26px rgba(9,64,116,.06)}.campaign-card small{display:block;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:1px}.campaign-card b{display:block;font-size:18px;margin:8px 0 5px}.campaign-card span{font-size:11px;color:#6e879e}.product-card{position:relative}.fav-btn{position:absolute;right:20px;top:20px;z-index:3;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#9fb0c0;box-shadow:0 5px 15px rgba(0,0,0,.08)}.fav-btn.active{color:#ff3b6b}.product-badge{position:absolute;left:20px;top:20px;z-index:3;background:#071f43;color:#fff;padding:5px 7px;border-radius:9px;font-size:8px;font-weight:900}.product-category{font-size:9px;color:var(--accent);font-weight:800;margin-top:9px}.product-card del{display:block;font-size:10px;color:#9aabba;margin-top:2px}.floating-cart{position:fixed;z-index:39;left:50%;bottom:88px;transform:translateX(-50%);width:min(calc(100% - 28px),532px);background:linear-gradient(135deg,#061f42,#0b5eb4);color:#fff;border-radius:18px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 16px 34px rgba(4,42,84,.28)}.floating-cart b,.floating-cart small{display:block}.floating-cart small{font-size:9px;color:#bfe3ff;margin-top:2px}.floating-cart strong{font-size:14px}.track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:14px 0}.track i{height:5px;border-radius:10px;background:#e3edf5}.track i.done{background:linear-gradient(90deg,var(--accent),var(--accent2))}.eta-box,.delivery-code,.free-delivery-progress{margin-top:10px;padding:10px 12px;border-radius:13px;background:#edf8ff;color:#37627f;font-size:11px}.delivery-code{background:#071f43;color:#cfe9ff}.delivery-code b{float:right;color:#fff;font-size:15px;letter-spacing:2px}.address-card{display:flex;gap:10px;align-items:center;justify-content:space-between}.address-card p{font-size:11px;color:#738da5;margin:6px 0 0;line-height:1.5}.form-error{display:block;color:#c7254e;margin-top:6px;font-size:10px}

/* SU+ Sipariş Akışı V4 — Gel-Al / Planlı Teslimat */
.active-order-mode{margin:10px 14px 0;padding:12px 13px;border-radius:18px;background:linear-gradient(135deg,#071f43,#0b5eb4);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 28px rgba(5,50,105,.18)}
.active-order-mode>div{display:flex;align-items:center;gap:10px;min-width:0}.active-order-mode>div>span{width:38px;height:38px;border-radius:13px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:20px}.active-order-mode p{margin:0;min-width:0}.active-order-mode b,.active-order-mode small{display:block}.active-order-mode b{font-size:12px}.active-order-mode small{font-size:9px;color:#cce8ff;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-order-mode>a{flex:0 0 auto;font-size:9px;font-weight:900;background:#fff;color:#0b5eb4;padding:8px 10px;border-radius:10px}.cart-mode{margin:0}
.pickup-step,.checkout-step-title{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.pickup-step>span,.checkout-step-title>span{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#e8f8ff,#f4f0ff);display:grid;place-items:center;color:#0b5eb4;font-weight:900}.pickup-step b,.pickup-step small,.checkout-step-title b,.checkout-step-title small{display:block}.pickup-step small,.checkout-step-title small{color:#7892aa;font-size:10px;margin-top:3px}.pickup-location-card{border-color:rgba(10,88,255,.14)}
.pickup-slots,.checkout-slots{grid-template-columns:repeat(3,1fr)}.slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:76px;justify-content:center;transition:.18s ease}.slot:hover{transform:translateY(-1px);border-color:rgba(10,88,255,.35)}.slot .slot-day{font-size:9px;color:#718ba3;font-weight:800}.slot strong{font-size:15px}.slot small{font-size:8px;color:#7791a8}.slot:has(input:checked) .slot-day,.slot:has(input:checked) small{color:#dff6ff}.slot-disabled{opacity:.43;cursor:not-allowed!important;transform:none!important}.slot-disabled:after{content:"";position:absolute;inset:0;border-radius:14px;background:rgba(255,255,255,.12)}.instant-slot{background:linear-gradient(145deg,#f2fbff,#fff)}
.delivery-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-type-card{position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #dcebf6;border-radius:17px;background:#f9fdff;cursor:pointer;transition:.18s ease}.delivery-type-card input{position:absolute;opacity:0;pointer-events:none}.delivery-type-card>span{width:39px;height:39px;border-radius:13px;background:#eaf6ff;display:grid;place-items:center;font-size:20px}.delivery-type-card b,.delivery-type-card small{display:block}.delivery-type-card b{font-size:11px}.delivery-type-card small{font-size:9px;color:#7892aa;margin-top:3px}.delivery-type-card:has(input:checked){border-color:transparent;background:linear-gradient(135deg,#082a54,#0b67d8);color:#fff;box-shadow:0 10px 24px rgba(10,88,255,.18)}.delivery-type-card:has(input:checked)>span{background:rgba(255,255,255,.13)}.delivery-type-card:has(input:checked) small{color:#cde9ff}.mini-empty{grid-column:1/-1;padding:28px 10px}.pickup-continue{box-shadow:0 14px 30px rgba(10,88,255,.22)}
@media(max-width:390px){.pickup-slots,.checkout-slots{grid-template-columns:repeat(2,1fr)}.delivery-type-cards{grid-template-columns:1fr}.active-order-mode small{max-width:210px}}


/* SU+ V5 Sadakat / Ödül Cüzdanı */
.reward-cta{display:flex;align-items:center;justify-content:center;margin-top:13px;padding:11px 13px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12px;font-weight:900}.reward-count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:10px}.reward-grid{display:grid;gap:13px}.reward-card{position:relative;overflow:hidden;padding:18px;border-radius:23px;background:linear-gradient(145deg,#fff 0%,#f4f9ff 60%,#f8f4ff 100%);border:1px solid #e0ecf8;box-shadow:0 18px 45px rgba(12,70,130,.09)}.reward-card:before{content:"";position:absolute;right:-35px;top:-45px;width:125px;height:125px;border-radius:50%;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(124,92,255,.16))}.reward-card.selected{border-color:rgba(11,103,255,.4);box-shadow:0 18px 48px rgba(11,103,255,.15)}.reward-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#0b67ff,#22d3ee 60%,#7c5cff);box-shadow:0 12px 25px rgba(11,103,255,.2);font-size:25px;margin-bottom:13px}.reward-copy{position:relative}.reward-label{font-size:9px;font-weight:950;letter-spacing:1.2px;color:#6b85a2}.reward-copy h3{margin:5px 0 4px;font-size:19px;color:#0b2d52}.reward-copy b{display:block;font-size:13px;color:#1768b5;margin-bottom:5px}.reward-copy small{display:block;color:#7891a8;font-size:11px;margin-bottom:13px}.selected-reward-strip,.selected-cart-reward{display:flex;align-items:center;gap:12px;padding:14px;margin:13px 0;border-radius:18px;background:linear-gradient(135deg,#eaf8ff,#f2f0ff);border:1px solid #d8e9fb}.selected-reward-strip span,.selected-cart-reward>div:nth-child(2){flex:1}.selected-reward-strip button,.selected-cart-reward a{border:0;background:#fff;color:#0b67ff;font-weight:900;font-size:11px;padding:8px 10px;border-radius:10px}.reward-gift-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#0b67ff,#22d3ee);font-size:21px}.selected-cart-reward small,.selected-cart-reward b,.selected-cart-reward span{display:block}.selected-cart-reward small{font-size:8px;letter-spacing:1px;font-weight:900;color:#7291ac}.selected-cart-reward b{font-size:13px;color:#123c65;margin:2px 0}.selected-cart-reward span{font-size:10px;color:#66829c}.selected-cart-reward strong,.reward-summary-row b{color:#0b9b6e}.reward-history{margin-top:22px}.reward-history h3{font-size:14px}.reward-history-row{display:flex;gap:11px;align-items:center;padding:12px 2px;border-bottom:1px solid #edf2f7}.reward-history-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#eff8ff}.reward-history-row b,.reward-history-row small{display:block}.reward-history-row b{font-size:12px}.reward-history-row small{font-size:10px;color:#8195a9;margin-top:2px}.reward-progress{margin-bottom:14px}.reward-summary-row{background:linear-gradient(90deg,rgba(16,185,129,.06),transparent);border-radius:8px;padding-left:7px!important;padding-right:7px!important}

.floating-cart.is-hidden{display:none}.floating-cart.cart-updated{animation:cartBarPulse .35s ease}@keyframes cartBarPulse{50%{transform:translateX(-50%) scale(1.025)}}
