.category-store-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,81vw);max-width:90vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:#fff;color:#26303d;font:14px/1.5 Kalpurush,Arial;box-sizing:border-box}.category-store-drawer::backdrop{background:#182c4280}.category-store-drawer[open]{display:flex;flex-direction:column;animation:category-drawer-enter .18s ease-out}.category-store-drawer header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:48px;border-bottom:1px solid #eee}.category-store-drawer header strong{font-size:16px;font-weight:500}.category-store-drawer header button{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#ff8617;font:26px/1 Kalpurush,Arial;cursor:pointer}.category-drawer-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.category-store-drawer a{text-decoration:none;color:inherit}.drawer-login{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid #eee;font-size:13px}.drawer-login>span{color:#ff8617;font-size:23px}.drawer-offer{display:flex;align-items:center;gap:10px;margin:10px 9px;padding:10px 13px;border-radius:4px;background:#ff8617;color:#fff!important;font-weight:600}.drawer-offer>span:last-child{margin-left:auto}.drawer-offer:hover{background:#e66d00}.drawer-category{border-bottom:1px solid #eee}.drawer-category-row{display:flex;align-items:center;min-height:46px}.drawer-category-row>a,.drawer-stores>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 16px}.drawer-category-row>a>span:last-child,.drawer-stores>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-store-drawer img,.drawer-thumb{width:28px;height:28px;flex-shrink:0;object-fit:contain;border-radius:4px}.drawer-thumb{display:grid;place-items:center;background:#f1f5f9;color:#536579;font-size:13px}.drawer-category-row button{display:grid;place-items:center;width:38px;height:42px;border:0;background:transparent;color:#26303d;font-size:21px;cursor:pointer}.drawer-subcategories{margin:0 10px 6px 27px;padding-left:8px;border-left:1px solid #dce3eb}.drawer-subcategories[hidden]{display:none}.drawer-subcategories>a{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:12px}.drawer-category-row>a:hover,.drawer-subcategories>a:hover,.drawer-stores>a:hover{background:#ff8617;color:#fff;border-radius:4px}.drawer-stores h3{margin:0;padding:12px 16px 6px;font-size:12px;color:#73808e;text-transform:uppercase;letter-spacing:.8px}.drawer-stores>a{border-bottom:1px solid #f0f2f4}.drawer-stores small{margin-left:auto;padding:1px 7px;background:#fff0e2;color:#a84e00;border-radius:12px;font-size:11px}.drawer-bottom{padding:16px 13px 20px}.drawer-bottom button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 13px;border:1px solid #d3dfea;border-radius:25px;background:#fff;color:#26303d;cursor:pointer}.drawer-bottom button>span:last-child{margin-left:auto}.drawer-bottom>a{display:block;padding-top:16px;font-size:13px}.category-store-drawer :focus-visible{outline:2px solid #ff8617;outline-offset:-2px}@keyframes category-drawer-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.category-store-drawer[open]{animation:none}}
.category-store-drawer{width:min(320px,81vw)}.category-store-drawer header{min-height:42px}.category-store-drawer header strong{font-size:15px}.category-store-drawer header button{top:7px}.drawer-login{padding:8px 13px;font-size:12px}.drawer-offer{margin:7px 8px;padding:7px 10px;font-size:13px;min-height:34px}.drawer-category-row{min-height:39px}.drawer-category-row>a,.drawer-stores>a{padding:6px 13px;gap:8px;font-size:13px}.drawer-category-row button{height:36px;width:34px;font-size:19px}.category-store-drawer img,.drawer-thumb{width:26px;height:26px}.drawer-subcategories>a{padding:5px 8px}.drawer-stores h3{padding:9px 13px 4px;font-size:11px}.drawer-bottom{padding:11px 12px 14px}.drawer-bottom button{padding:7px 11px}.drawer-bottom>a{padding-top:11px}.drawer-countdown{display:flex;align-items:center;gap:4px;margin-left:auto;font-variant-numeric:tabular-nums}.drawer-countdown>span{display:grid;text-align:center;gap:0}.drawer-countdown b{background:#ffffff24;border:1px solid #ffffff40;border-radius:3px;min-width:25px;padding:0 3px;font-size:14px;line-height:20px}.drawer-countdown small{font-size:8px;line-height:11px;font-weight:400}.drawer-countdown i{font-style:normal;align-self:flex-start;font-size:16px}

.drawer-bottom [data-drawer-track]{min-height:49px;gap:12px;padding:8px 15px;border:1px solid #d1dfea;border-radius:30px;background:#fff;color:#102a43;font:13px Kalpurush,Arial;text-align:left;box-shadow:none}.drawer-delivery-icon{width:36px;height:30px;flex:0 0 36px}.drawer-track-arrow{width:14px;height:18px;margin-left:auto;flex-shrink:0}.drawer-bottom [data-drawer-track]:hover{background:#f5fafc;border-color:#9ab9cb}

.category-store-drawer .drawer-offer{background:#fff;color:#ff0037!important;border:0;border-bottom:1px solid #f1f2f4;border-radius:0;margin:0;padding:9px 14px;min-height:53px;font-size:14px;font-weight:500;gap:10px}.category-store-drawer .drawer-offer:hover{background:#fff7f9;color:#e60031!important}.drawer-offer-flame{width:23px;height:32px;flex-shrink:0}.drawer-countdown{gap:6px;color:#f00037}.drawer-countdown b{display:grid;place-items:center;min-width:39px;height:36px;box-sizing:border-box;padding:0 5px;border:1px solid #ffc3d0;border-radius:11px;background:linear-gradient(#ffeaf0,#ffdbe5);box-shadow:inset 0 1px 0 #fff;font:700 24px/1 Kalpurush,Arial;color:#ed0035}.drawer-countdown small{font-size:9px;line-height:14px;color:#b87582;margin-top:2px}.drawer-countdown i{font-size:23px;line-height:35px;font-weight:700;color:#ed0035}

.drawer-countdown{gap:7px;align-items:flex-start}.drawer-countdown>span{gap:2px}.drawer-countdown b{position:relative;isolation:isolate;width:42px;min-width:42px;height:39px;border:1px solid #ffb8c8;border-radius:10px;background:linear-gradient(180deg,#fff7fa 0%,#ffeaf0 49%,#ffdae5 50%,#ffe8ee 100%);box-shadow:inset 0 1px 0 #fff,0 3px 0 #f8bfcd,0 5px 9px #e6174520;font:700 25px/1 Kalpurush,Arial;font-variant-numeric:tabular-nums;letter-spacing:.4px;text-shadow:0 1px 0 #fff}.drawer-countdown b::after{content:'';position:absolute;left:3px;right:3px;top:50%;height:1px;background:#e52c5120;pointer-events:none;z-index:-1}.drawer-countdown small{font:500 9px/13px Kalpurush,Arial;letter-spacing:.25px;color:#a96776;margin-top:4px}.drawer-countdown i{line-height:39px;font-size:22px;animation:drawer-clock-pulse 2.4s ease-in-out infinite}.drawer-offer:hover .drawer-countdown b{border-color:#ff9db5;box-shadow:inset 0 1px 0 #fff,0 3px 0 #f5aebe,0 5px 12px #e617452b}@keyframes drawer-clock-pulse{0%,100%{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.drawer-countdown i{animation:none}}

.category-store-drawer .drawer-offer{min-height:0;height:57px;box-sizing:border-box;padding:5px 13px;gap:8px;font-size:13px}.drawer-offer-flame{width:20px;height:27px}.drawer-countdown{gap:5px;align-items:flex-start}.drawer-countdown>span{gap:0}.drawer-countdown b{width:34px;min-width:34px;height:29px;padding:0 3px;border-radius:8px;font-size:21px;box-shadow:inset 0 1px 0 #fff,0 2px 0 #f8bfcd,0 3px 6px #e6174515}.drawer-countdown small{margin-top:3px;font-size:8px;line-height:10px;letter-spacing:0}.drawer-countdown i{font-size:19px;line-height:29px}.drawer-account-icon{display:block;width:23px;height:23px;flex:0 0 23px;color:#17263f}.drawer-login{gap:10px;padding:9px 13px}

.drawer-store-info{display:grid;gap:2px;min-width:0;line-height:16px}.drawer-store-info>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-store-rating{display:flex;align-items:center;gap:4px;font:10px/12px Kalpurush,Arial;color:#68778a}.drawer-store-rating b{font-weight:500;color:#354b63}.drawer-store-rating>span{color:#ff8617;font-size:12px}.drawer-store-rating em{font-style:normal;color:#68778a}.drawer-stores>a:hover .drawer-store-rating b,.drawer-stores>a:hover .drawer-store-rating em{color:#fff}.drawer-stores>a:hover .drawer-store-rating>span{color:#ffedb0}

.drawer-store-rating .drawer-rating-stars{position:relative;display:inline-block;flex-shrink:0;font:12px/13px Kalpurush,Arial;letter-spacing:1px;white-space:nowrap;color:#d9e0e7}.drawer-rating-stars>span:first-child{color:#d9e0e7}.drawer-rating-stars>span:last-child{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#ff8617}.drawer-stores>a:hover .drawer-rating-stars>span:last-child{color:#ffe29a}

@property --drawer-offer-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.category-store-drawer .drawer-offer{position:relative;isolation:isolate;height:auto;min-height:42px;margin:9px 12px;padding:6px 9px;gap:7px;border:1px solid #ffc2cf;border-radius:6px;background:#fff5f7;font-size:13px;font-weight:600;box-shadow:none}
.category-store-drawer .drawer-offer:after{content:'';position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--drawer-offer-angle),transparent 0deg,transparent 250deg,#ff9aac 285deg,#ff1744 330deg,#bd0027 355deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:2;animation:drawer-offer-snake 2.8s linear infinite;animation-play-state:paused}
.category-store-drawer[open] .drawer-offer:after{animation-play-state:running}
.category-store-drawer .drawer-offer-flame{width:18px;height:25px;transform-origin:50% 85%}
.category-store-drawer .drawer-countdown{display:flex;align-items:center;gap:3px;margin-left:auto}
.category-store-drawer .drawer-countdown>span{display:flex;flex-direction:row;align-items:center;gap:3px}
.category-store-drawer .drawer-countdown b{width:28px;min-width:28px;height:25px;padding:0 2px;border-radius:6px;font-size:18px;letter-spacing:0;box-shadow:inset 0 1px 0 #fff,0 2px 0 #f8bfcd}
.category-store-drawer .drawer-countdown small{margin:0;font:7px/10px Kalpurush,Arial;letter-spacing:0}
.category-store-drawer .drawer-countdown i{font-size:17px;line-height:25px}
@keyframes drawer-offer-snake{to{--drawer-offer-angle:360deg}}
@keyframes drawer-offer-flame{0%,100%{transform:rotate(0)}45%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}}
@media(prefers-reduced-motion:no-preference){.category-store-drawer[open] .drawer-offer-flame{animation:drawer-offer-flame 2.6s ease-in-out infinite}}
@media(prefers-reduced-motion:reduce){.category-store-drawer .drawer-offer:after{animation:none;--drawer-offer-angle:90deg}}