@media (width<=640px){.panel[data-v-6ad239]{width:100vw}}@keyframes badgePulse-8b78db{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.2);box-shadow:0 0 0 6px #ef444400}}@keyframes successPop-8b78db{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes successSlideUp-8b78db{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes successPulse-8b78db{0%,to{opacity:.4}50%{opacity:.8}}@keyframes particleBurst-8b78db{0%{opacity:0;transform:translate(0)scale(0)}30%{opacity:1}to{opacity:0;transform:translate(var(--tx,120px), var(--ty,0)) scale(1)}}@supports (backdrop-filter:none){.bg-grassy[data-v-8b78db]{backdrop-filter:blur(10px)}}.panel[data-v-6ad239]{z-index:50;width:450px;max-width:100vw;box-shadow:var(--shadow-xl);transition:width var(--transition-normal) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.panel-full[data-v-6ad239]{width:100vw;max-width:100vw}.panel-body[data-v-6ad239]{flex:1;overflow:hidden auto}@media (width<=640px){.panel[data-v-6ad239]{width:100vw}}.panel-body[data-v-6ad239]::-webkit-scrollbar{width:6px}.panel-body[data-v-6ad239]::-webkit-scrollbar-track{background:var(--color-cream-dark)}.panel-body[data-v-6ad239]::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}.panel-body[data-v-6ad239]::-webkit-scrollbar-thumb:hover{background:var(--color-sage)}.app-container[data-v-8b78db]{flex-direction:column;max-width:760px;height:100vh;margin:0 auto;display:flex;overflow:hidden}.app-header[data-v-8b78db]{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.scrollable-content[data-v-8b78db]{flex:1;padding-bottom:150px;overflow-y:auto}.cta-bar[data-v-8b78db]{z-index:49;width:100%;max-width:480px;margin:0 auto;padding:0 16px 8px;position:fixed;bottom:80px;left:0;right:0}.cta-bar>div[data-v-8b78db]{background:var(--primary,#d4816f);cursor:pointer;border-radius:12px;padding:14px 20px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 15px #d4816f66}.cta-bar>div[data-v-8b78db]:active{transform:scale(.97);box-shadow:0 2px 8px #d4816f4d}.scroll-top-btn[data-v-8b78db]{width:40px;height:40px;color:var(--primary,#d4816f);cursor:pointer;z-index:48;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;bottom:150px;left:calc(100% - 40px);box-shadow:0 2px 10px #00000026}.scroll-top-btn[data-v-8b78db]:active{transform:scale(.9)}.qty-badge[data-v-8b78db]{background:var(--primary,#d4816f);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 6px #0003}.bottom-nav[data-v-8b78db]{z-index:50;background:#fff;width:100%;max-width:480px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 10px #0000001a}.badge-pulse[data-v-8b78db]{animation:1.5s ease-in-out infinite badgePulse-8b78db}.product-card[data-v-8b78db]{transition:all .3s}.product-card[data-v-8b78db]:active{transform:translateY(-1px);box-shadow:0 8px 16px #0000001a}.quantity-input[data-v-8b78db]{text-align:center;border:1px solid #e5e7eb;border-radius:.5rem;width:60px;padding:.5rem;font-size:1rem;font-weight:600}.quantity-input[data-v-8b78db]:focus{border-color:var(--primary,#d4816f);outline:none}.heart-icon[data-v-8b78db]{cursor:pointer;transition:all .3s}.heart-icon[data-v-8b78db]:active{transform:scale(1.2)}.category-pill[data-v-8b78db]{transition:all .3s}.no-scrollbar[data-v-8b78db]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-8b78db]{-ms-overflow-style:none;scrollbar-width:none}input[type=number][data-v-8b78db]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-8b78db]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-8b78db]{-moz-appearance:textfield}.date-picker-overlay[data-v-8b78db]{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;top:0;left:0}.date-picker-overlay[data-v-8b78db]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.success-overlay[data-v-8b78db]{z-index:9999;cursor:pointer;background:linear-gradient(135deg,#d4816f 0%,#e8a090 40%,#f9f5ed 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-content[data-v-8b78db]{flex-direction:column;align-items:center;display:flex;position:relative}.success-lottie[data-v-8b78db]{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards successPop-8b78db}.success-title[data-v-8b78db]{color:#fff;text-align:center;text-shadow:0 2px 10px #00000026;opacity:0;margin-top:1rem;font-size:2rem;font-weight:800;animation:.6s cubic-bezier(.34,1.56,.64,1) .4s forwards successSlideUp-8b78db}.success-subtitle[data-v-8b78db]{color:#ffffffe6;opacity:0;margin-top:.5rem;font-size:1.25rem;font-weight:600;animation:.6s cubic-bezier(.34,1.56,.64,1) .6s forwards successSlideUp-8b78db}.success-date[data-v-8b78db]{backdrop-filter:blur(10px);color:#fff;opacity:0;background:#ffffff40;border-radius:9999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;animation:.6s cubic-bezier(.34,1.56,.64,1) .8s forwards successSlideUp-8b78db;display:inline-flex}.success-hint[data-v-8b78db]{color:#fff;backdrop-filter:blur(4px);opacity:0;background:#ffffff26;border:1px solid #fff6;border-radius:9999px;margin-top:3rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s forwards successSlideUp-8b78db,2s ease-in-out 2.5s infinite successPulse-8b78db}.success-particles[data-v-8b78db]{pointer-events:none;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle[data-v-8b78db]{transform-origin:0 0;opacity:0;background:#ffffffb3;border-radius:50%;width:8px;height:8px;animation:1s cubic-bezier(.22,1,.36,1) forwards particleBurst-8b78db;position:absolute;top:50%;left:50%}.particle[data-v-8b78db]:nth-child(2n){background:#ffffff80;width:6px;height:6px}.particle[data-v-8b78db]:nth-child(3n){background:#ffffffe6;width:10px;height:10px}.particle[data-v-8b78db]:first-child{--tx:0px;--ty:-130px}.particle[data-v-8b78db]:nth-child(2){--tx:65px;--ty:-112px}.particle[data-v-8b78db]:nth-child(3){--tx:112px;--ty:-65px}.particle[data-v-8b78db]:nth-child(4){--tx:130px;--ty:0px}.particle[data-v-8b78db]:nth-child(5){--tx:112px;--ty:65px}.particle[data-v-8b78db]:nth-child(6){--tx:65px;--ty:112px}.particle[data-v-8b78db]:nth-child(7){--tx:0px;--ty:130px}.particle[data-v-8b78db]:nth-child(8){--tx:-65px;--ty:112px}.particle[data-v-8b78db]:nth-child(9){--tx:-112px;--ty:65px}.particle[data-v-8b78db]:nth-child(10){--tx:-130px;--ty:0px}.particle[data-v-8b78db]:nth-child(11){--tx:-112px;--ty:-65px}.particle[data-v-8b78db]:nth-child(12){--tx:-65px;--ty:-112px}.bg-grassy[data-v-8b78db]{background-color:#ffffff2e}@supports (backdrop-filter:none){.bg-grassy[data-v-8b78db]{backdrop-filter:blur(10px)}}.notify[data-v-e566be]{--text1:#fff;--bg-opacity:.55;--border-opacity:.18;--text-light:#ffffffd9;width:100%;max-width:400px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;position:fixed;top:0;right:0;z-index:10000!important}.notifyCard[data-v-e566be]{cursor:pointer;background:rgba(49, 71, 126, var(--bg-opacity));backdrop-filter:blur(8px);border:1px solid #0003;border-radius:15px;margin-top:8px;padding:12px;font-size:1em;box-shadow:0 3px 8px #00000024!important}.notify-header[data-v-e566be]{border-color:rgba(57, 52, 134, var(--border-opacity))!important}.notify-card-alert[data-v-e566be]{background:rgba(224, 4, 4, var(--bg-opacity))}.notify-card-alert>div>.notify-header[data-v-e566be]{border-color:rgba(255, 0, 0, var(--border-opacity))!important}.notify-card-info[data-v-e566be]{background:rgba(4, 132, 224, var(--bg-opacity))}.notify-card-info>div>.notify-header[data-v-e566be]{border-color:rgba(4, 132, 224, var(--border-opacity))!important}.notify-card-success[data-v-e566be]{background:rgba(67, 159, 14, var(--bg-opacity))}.notify-card-success>div>.notify-header[data-v-e566be]{border-color:rgba(67, 159, 14, var(--border-opacity))!important}.notify-text-ico[data-v-e566be]{color:var(--text1);border-radius:20px;font-size:1.1em;transform:translateY(2px)}.notify-text-ico.alert[data-v-e566be]{background-color:var(--danger);transform:translateY(-1px)}.notify-text-ico.info[data-v-e566be]{background-color:var(--info);transform:translateY(-1px)}.icon-notify[data-v-e566be]{width:50px;height:50px}.notify-time[data-v-e566be]{color:var(--text-light);letter-spacing:1px;font-size:.75em;font-weight:700}.notify-title[data-v-e566be],.notify-text[data-v-e566be]{color:var(--text-light);font-size:.9em;font-weight:400}.notify-Image[data-v-e566be]{background-color:var(--v9d542eda)!important}.confirm[data-v-0756ff]{z-index:100000;background-color:#2c35394d;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.qbody[data-v-0756ff]{text-align:center;backdrop-filter:blur(12px);background-color:#f9f5edf2;border:1px solid #8b9d834d;border-radius:16px;width:90%;max-width:340px;padding:24px;box-shadow:0 10px 40px #2c353926}