.buy-overlay{right:0;top:0;display:flex;width:100vw;height:100%;justify-content:flex-end;position:relative;z-index:3;background:var(--Light_Mode-Overlay,rgba(36,40,44,.7))}.buy-now-C{background:#fff;width:100%;height:100%;max-width:514px}.buy-now-C .buy-now-heading{display:flex;height:70px;padding:10px 24px;align-items:center;gap:10px;border-bottom:3px solid var(--Backgrounds-Secondary,#f2f2f7)}.buy-now-C .buy-now-heading>img{cursor:pointer}.buy-now-C .buy-now-body{overflow:auto;height:calc(100vh - 155px);display:flex;flex-direction:column;gap:24px}.buy-now-C .buy-now-body .buy-now-food{display:flex;padding:38px 24px;align-items:flex-start;justify-content:space-between;gap:34px;border-bottom:1px solid #f2f2f7}.buy-now-C .buy-now-body .buy-now-food>b{white-space:nowrap}.buy-now-C .buy-now-body .buy-now-food .food{display:flex;gap:14px}.buy-now-C .buy-now-body .buy-now-food .food>img{object-fit:cover}.buy-now-C .buy-now-body .buy-now-food .food .des{display:flex;flex-direction:column;gap:6px}.buy-now-C .buy-now-body .buy-now-food .food .des>b{font-size:16px}.buy-now-C .buy-now-body .buy-now-food .food .des .buy-now-food-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.buy-now-C .buy-now-body .buy-now-food .food .des img{max-width:100%;height:auto;object-fit:contain}.buy-now-C .buy-now-body .product-variant-info{margin:16px 0;padding:0 28px}.buy-now-C .buy-now-body .product-variant-info .variant-header{display:block;margin-bottom:10px;font-size:15px;font-weight:600;color:#333}.buy-now-C .buy-now-body .product-variant-info .variant-list{display:flex;gap:12px;overflow:visible;padding-bottom:6px;-ms-overflow-style:none;scrollbar-width:none}.buy-now-C .buy-now-body .product-variant-info .variant-list::-webkit-scrollbar{display:none}.buy-now-C .buy-now-body .product-variant-info .variant-card{min-width:120px;flex-shrink:0;border:2px solid #e0e0e0;border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:#fff;transition:all .2s ease}.buy-now-C .buy-now-body .product-variant-info .variant-card .variant-title{font-size:14px;font-weight:500;margin-bottom:4px;white-space:nowrap}.buy-now-C .buy-now-body .product-variant-info .variant-card .variant-price{font-size:13px;color:#666}.buy-now-C .buy-now-body .product-variant-info .variant-card:hover{border-color:#2e7d32;background:#f8fdf9}.buy-now-C .buy-now-body .product-variant-info .variant-card.active{border:2px solid #2e7d32;background:#f1faf4}.buy-now-C .buy-now-body .product-variant-info .variant-card.active .variant-price,.buy-now-C .buy-now-body .product-variant-info .variant-card.active .variant-title{color:#2e7d32;font-weight:600}.buy-now-C .buy-now-body .buy-topping{padding:0 28px;display:flex;flex-direction:column;gap:28px}.buy-now-C .buy-now-body .buy-topping .topping-header{display:flex;gap:8px}.buy-now-C .buy-now-body .buy-topping .topping-header>b{font-size:16px}.buy-now-C .buy-now-body .buy-topping .topping-header>span{font-size:12px;padding:2px 6px;border-radius:7px;background:#efefef}.buy-now-C .buy-now-body .buy-topping .topping-list{display:flex;flex-direction:column;gap:10px}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item>label{display:flex;align-items:center;gap:6px;flex:1}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item>label>input{width:18px;height:18px;cursor:pointer}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item .price-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item .price-control>span{color:#868686;font-size:14px;white-space:nowrap}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item .price-control .qty-control{display:flex;align-items:center;gap:4px}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item .price-control .qty-control>button{width:24px;height:24px;border:1px solid #fddacc;border-radius:4px;background:#f7e2da;color:#fe4a02;cursor:pointer;font-size:16px;line-height:1;padding:0;font-weight:700;transition:all .25s ease}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item .price-control .qty-control>button:hover{background:#f55e21;color:#fff;border-color:#f55e21}.buy-now-C .buy-now-body .buy-topping .topping-list .topping-item .price-control .qty-control>span{min-width:20px;text-align:center}.buy-now-C .buy-now-body .note{display:flex;padding:12px 28px;flex-direction:column;gap:10px;border-top:1px solid #f2f2f7}.buy-now-C .buy-now-body .note>input{padding:17.5px 12px;border-radius:8px;border:1px solid #d9d9d9}.buy-now-C .buy-now-footer{display:flex;padding:24px 28px;align-items:center;gap:32px;box-shadow:0 -1px 4px 0 rgba(0,0,0,.15)}.buy-now-C .buy-now-footer>button{border-radius:33px;background:var(--Color-Orange,#f55e21);display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:6px;flex:1 0 0;border:none;color:#fff;font-weight:700}.popup{width:100vw;height:100vh;background:var(--Light_Mode-Overlay,rgba(36,40,44,.7));position:absolute;top:0;right:0;z-index:1000}@media only screen and (max-width:550px){.buy-now-C{max-width:550px}.buy-now-C .buy-now-body .buy-now-food{padding:16px}.buy-now-C .buy-now-body .buy-now-food .food>img{width:100px;height:100px}.buy-now-C .buy-now-body .buy-topping{padding:0 16px}.buy-now-C .buy-now-body .note{padding:12px 16px}.buy-now-C .buy-now-footer{padding:16px}}