@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Playfair+Display:wght@700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.order-tracking-section{background:#fffbec;margin-bottom:40px;position:relative;width:100%}.order-count{align-items:center;display:flex;gap:8px}.pulse-dot{animation:pulse 1.5s infinite;background-color:gold;border-radius:50%;display:inline-block;height:8px;width:8px}.order-item{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 4px 15px #0000000a;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-item:hover{border-color:#b222221a;box-shadow:0 20px 40px #b222221a;transform:translateY(-6px)}.order-image{align-items:center;background:#f9f6ec;display:flex;justify-content:center;overflow:hidden;padding-bottom:75%;position:relative}.order-status-icon{left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.order-item:hover .order-status-icon{transform:translate(-50%,-50%) scale(1.1)}.status-icon.processing{color:#f59e0b}.status-icon.accepted{color:#3b82f6}.status-icon.ready{color:#10b981}.status-icon.delivery{color:#8b5cf6}.order-status-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 60%,#0006);display:flex;inset:0;justify-content:center;padding-bottom:20px;position:absolute}.order-status-text{color:#fff;font-size:18px;font-weight:600;text-shadow:0 1px 3px #0000004d}.order-header{display:flex;flex-direction:column;gap:4px}.order-time{color:#666;font-size:14px}.order-details{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.order-items{background:#0000000a;border-radius:20px;color:#666;font-size:14px;padding:4px 12px}.order-actions{display:flex;flex-direction:column;gap:12px}.track-button,.view-all-button{align-items:center;display:flex;gap:8px;justify-content:center}.view-all-button{background:#f8f8f8;border:1px solid #0000001a;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.view-all-button:hover{background:#eee;box-shadow:0 4px 12px #0000001a}@media (min-width:1024px){.order-tracking-section{margin-bottom:60px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.order-image{padding-bottom:60%}}@media (max-width:640px){.order-status-text{font-size:16px}.order-actions{gap:8px}.track-button,.view-all-button{font-size:14px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}.order-item,.order-status-icon{transition:none}}.order-details_overlay{align-items:center;animation:orderDetailsOverlay .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.order-details_container{animation:orderDetailsSlide .4s cubic-bezier(.2,.9,.3,1);background:#fff;border-radius:28px;box-shadow:0 24px 48px #00000040;display:flex;flex-direction:column;height:100%;max-height:90vh;max-width:600px;position:relative;width:100%}.order-details_header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #00000014;border-radius:28px 28px 0 0;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.order-details_header h2{color:var(--app-main_text-color);font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.order-details_close,.order-details_close-x{align-items:center;background:#0000000a;border:none;border-radius:12px;color:var(--app-main_text-color);cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.75rem;transition:all .2s ease}.order-details_close-x:hover,.order-details_close:hover{background:#00000014;transform:translateY(-1px)}.order-details_content{flex:1 1;overflow-y:auto;padding:0;scroll-behavior:smooth}.order-details_header-actions{justify-content:flex-end;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.order-details_download{background:#fff;border:1px solid #b2222233;border-radius:14px;box-shadow:0 2px 4px #b222221a;color:var(--app-main_primary-color);font-weight:600;gap:.75rem;padding:.75rem 1.25rem;transition:all .2s ease}.order-details_download:hover{background:#b222220a;box-shadow:0 4px 8px #b2222226;transform:translateY(-1px)}.order-details_status-banner{align-items:center;background:#22c55e14;background:var(--status-bg,#22c55e14);border:2px dashed #16a34a4d;border:2px dashed var(--status-border,#16a34a4d);border-radius:16px;color:#16a34a;color:var(--status-color,#16a34a);display:flex;justify-content:space-between;margin:0 1.5rem 1.5rem;padding:1.25rem}.order-details_status-banner.processing{--status-bg:#eab30814;--status-color:#ca8a04;--status-border:#ca8a044d}.order-details_status-banner.cancelled{--status-bg:#ef444414;--status-color:#dc2626;--status-border:#dc26264d}.order-details_status-content{align-items:center;display:flex;gap:1rem}.order-details_status-icon{align-items:center;background:var(--status-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.order-details_status-text{display:flex;flex-direction:column;gap:.25rem}.order-details_status-title{font-size:1.125rem;font-weight:700}.order-details_status-subtitle{font-size:.875rem;line-height:1.4;opacity:.9}.order-details_section{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 10px #0000000a;margin:0 1.5rem 1.5rem;overflow:hidden;padding:1.5rem;position:relative}.order-details_section-title{align-items:center;border-bottom:2px dashed #00000014;color:var(--app-main_text-color);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.875rem}.order-details_section-icon{color:var(--app-main_primary-color)}.order-details_delivery-info{padding:.5rem 0}.order-details_delivery-details{display:flex;flex-direction:column;gap:.75rem}.order-details_address{color:var(--app-main_text-color);font-size:1rem;line-height:1.6;margin:0}.order-details_notes{background:#00000008;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.875rem}.order-details_notes-label{color:var(--app-main_text-color);font-size:.875rem;font-weight:600}.order-details_notes-text{color:var(--app-main_text-light);font-size:.875rem;line-height:1.5}.order-details_delivery-estimate{align-items:center;background:#b222220a;border-radius:12px;display:flex;gap:.75rem;margin-top:.5rem;padding:.875rem}.order-details_delivery-estimate,.order-details_delivery-estimate svg,.order-details_icon{color:var(--app-main_primary-color)}.order-details_icon{flex-shrink:0}.order-details_order-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.order-details_info-item{align-items:flex-start;background:#00000005;border-radius:12px;display:flex;gap:.75rem;padding:1rem}.order-details_info-item>div{display:flex;flex-direction:column;gap:.25rem}.order-details_label{color:var(--app-main_text-light);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.order-details_value{color:var(--app-main_text-color);font-size:1rem;font-weight:600}.order-details_payment-details{align-items:center;background:#00000005;border-radius:12px;display:flex;justify-content:space-between;margin-top:1.25rem;padding:1rem}.order-details_payment-info{display:flex;flex-direction:column;gap:.25rem}.order-details_payment-method{color:var(--app-main_text-color);font-weight:600}.order-details_payment-card{color:var(--app-main_text-light);font-size:.875rem}.order-details_transaction{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.order-details_transaction-label{color:var(--app-main_text-light);font-size:.75rem}.order-details_transaction-id{color:var(--app-main_text-color);font-size:.875rem;font-weight:500}.order-details_items-section{background:linear-gradient(180deg,#ffffff80,#fff)}.order-details_products{margin-bottom:1rem}.order-details_product{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:1.25rem;transition:background-color .2s ease}.order-details_product:last-child{border-bottom:none}.order-details_product:hover{background-color:#00000003}.order-details_product-info{align-items:flex-start;display:flex;flex:1 1;gap:.75rem}.order-details_product-details{display:flex;flex-direction:column;gap:.5rem}.order-details_product-name{color:var(--app-main_text-color);font-size:1.125rem;font-weight:600}.order-details_variations{display:flex;flex-wrap:wrap;gap:.5rem}.order-details_product-variation{background:#0000000a;border-radius:20px;color:var(--app-main_text-light);display:inline-block;font-size:.75rem;padding:.25rem .625rem}.order-details_product-price{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.order-details_quantity{background:#0000000a;border-radius:20px;color:var(--app-main_text-light);font-size:.875rem;padding:.25rem .75rem}.order-details_amount{color:var(--app-main_text-color);font-size:1.125rem;font-weight:700}.order-details_quality-guarantee{align-items:center;background:#22c55e14;border-radius:12px;color:#16a34a;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin-top:1rem;padding:1rem}.order-details_veg-icon{align-items:center;border:2px solid #00b300;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:.25rem;width:20px}.order-details_veg-dot{background:#00b300;border-radius:50%;height:10px;width:10px}.order-details_summary{padding:.5rem 0}.order-details_summary-row{border-bottom:1px dashed #00000014;color:var(--app-main_text-light);display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 0}.order-details_summary-row.discount{color:#16a34a}.order-details_summary-total{color:var(--app-main_text-color);display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;margin-top:.5rem;padding:1rem 0 .5rem}.order-details_rating{padding:1.5rem 0 .5rem;text-align:center}.order-details_rating h3{color:var(--app-main_text-color);font-family:Playfair Display,serif;font-size:1.375rem;margin:0 0 .5rem}.order-details_rating-subtitle{color:var(--app-main_text-light);font-size:.875rem;margin:0 0 1.25rem}.order-details_stars{display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}.order-details_star{background:none;border:none;border-radius:50%;color:var(--app-main_text-light);cursor:pointer;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-details_star:after{background:currentColor;border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.order-details_star:hover{transform:scale(1.15)}.order-details_star:hover:after{opacity:.1}.order-details_star.active{color:gold;transform:scale(1.1)}.order-details_rating-label{background:#ffd7001a;border-radius:20px;color:var(--app-main_text-color);display:inline-block;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem}.order-details_reorder-btn{width:100%}.order-details_reorder-btn:hover{background:var(--app-main_primary-dark);box-shadow:0 8px 24px #b2222240;transform:translateY(-2px)}.order-details_reorder-btn:active{transform:translateY(0)}.order-details_reorder-btn svg{height:24px;transition:transform .3s ease;width:24px}.order-details_reorder-btn:hover svg{transform:rotate(-180deg)}@keyframes orderDetailsOverlay{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes orderDetailsSlide{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.order-details_container{border-radius:0;height:100%;margin:0;max-height:100vh;width:100%}.order-details_header{border-radius:0;padding:1.25rem}.order-details_header h2{font-size:1.5rem}.order-details_header-actions{padding:1.25rem 1.25rem 0}.order-details_section,.order-details_status-banner{margin:0 1.25rem 1.25rem;padding:1.25rem}.order-details_order-info{gap:1rem;grid-template-columns:1fr}.order-details_info-item{padding:.875rem}.order-details_product{padding:1rem}.order-details_action-footer{border-radius:0;padding:1rem 1.25rem}.order-details_reorder-btn{border-radius:14px;font-size:1rem;padding:1rem}}@media (max-width:480px){.order-details_header-actions{padding:1rem 1rem 0}.order-details_download{justify-content:center;padding:.75rem 1rem;width:100%}.order-details_status-banner{margin:0 1rem 1rem;padding:1rem}.order-details_status-icon{height:36px;width:36px}.order-details_status-title{font-size:1rem}.order-details_status-subtitle{font-size:.813rem}.order-details_section{margin:0 1rem 1rem;padding:1.125rem}.order-details_section-title{font-size:1.125rem;margin-bottom:1rem}.order-details_delivery-details{gap:.5rem}.order-details_payment-details{align-items:flex-start;flex-direction:column;gap:.75rem}.order-details_transaction{align-items:flex-start;width:100%}.order-details_product{flex-direction:column;gap:.75rem;padding:1rem}.order-details_product-price{flex-direction:row;gap:.75rem;justify-content:flex-end;width:100%}.order-details_action-footer{padding:.875rem 1rem}}@media (min-width:769px) and (max-width:1024px){.order-details_container{max-height:85vh;max-width:90%}}@media print{.order-details_overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;position:static}.order-details_container{box-shadow:none;height:auto;max-height:none}.order-details_action-footer,.order-details_header,.order-details_header-actions,.order-details_rating{display:none}.order-details_content{overflow:visible}.order-details_section{border:1px solid #ddd;break-inside:avoid;margin:0 0 20px;page-break-inside:avoid}}.order-details_download{align-items:center;background:linear-gradient(180deg,#8b4513,#654321);border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:0 auto 15px;max-width:200px;padding:8px 16px;transition:all .3s ease;width:100%}.order-details_download:hover{background:linear-gradient(180deg,#9b5523,#7b5331);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.order-details_download.disabled{background:#999;cursor:not-allowed;opacity:.7;transform:none}.order-details_header-actions{align-items:center;border-bottom:1px solid #eee;display:flex;flex-direction:column;padding:15px}.order-details_error-msg{color:#e74c3c;font-size:12px;margin-top:8px;text-align:center}.order-details_spinner.small{border-width:2px;height:16px;margin-right:8px;width:16px}.order-details_spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:24px;width:24px}.order-details_action-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:0 0 28px 28px;border-top:1px solid #0000000f;bottom:0;box-shadow:0 -4px 20px #00000014;display:flex;gap:1rem;justify-content:center;left:0;padding:1.25rem 1.75rem;position:sticky;right:0;z-index:10}.order-details_track-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#1a73e8);border:none;border-radius:16px;box-shadow:0 4px 12px #1a73e833;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1.125rem;font-weight:700;gap:.875rem;justify-content:center;padding:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-details_track-btn:hover{background:linear-gradient(135deg,#3367d6,#1a73e8);box-shadow:0 8px 24px #1a73e840;transform:translateY(-2px)}.order-details_track-btn:active{transform:translateY(0)}.order-details_track-btn svg{height:24px;transition:transform .3s ease;width:24px}.order-details_track-btn:hover svg{transform:translateY(-3px)}.order-details_reorder-btn{align-items:center;background:var(--app-main_primary-color);border:none;border-radius:16px;box-shadow:0 4px 12px #b2222233;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1.125rem;font-weight:700;gap:.875rem;justify-content:center;max-width:400px;padding:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.order-details_action-footer{flex-direction:column;padding:1rem 1.25rem}.order-details_reorder-btn,.order-details_track-btn{font-size:1rem;max-width:none;padding:1rem;width:100%}}:root{--auth-gradient-primary:linear-gradient(135deg,#b22222,#8b0000);--auth-gradient-secondary:linear-gradient(135deg,gold,orange);--auth-background:#fff8dc;--auth-surface:#fff;--auth-text-primary:#1a1a1a;--auth-text-secondary:#666;--auth-border-radius:24px;--auth-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.auth-popup-overlay{animation:fadeIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000bf;z-index:9998}.auth-popup-container,.auth-popup-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed}.auth-popup-container{z-index:9999}.auth-popup-content{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#fff,#fff8dc);background:linear-gradient(135deg,var(--auth-surface),var(--auth-background));border-radius:24px;border-radius:var(--auth-border-radius);box-shadow:0 25px 50px -12px #b2222240,0 8px 24px -4px #b2222226,0 0 0 1px #ffffff1a;max-width:440px;overflow:hidden;position:relative;width:100%}.auth-popup-header{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--auth-gradient-primary);overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.auth-popup-header:before{background:linear-gradient(135deg,#ffffff26,#0000 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.auth-popup-header:after{background:inherit;bottom:-25px;content:"";filter:blur(12px);height:25px;left:0;opacity:.6;position:absolute;right:0}.auth-popup-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition);width:36px}.auth-popup-close:hover{background:#ffffff40;transform:rotate(90deg) scale(1.1)}.auth-popup-title{color:#fff;font-family:Playfair Display,serif;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;text-shadow:0 2px 4px #0000001a}.auth-popup-subtitle{color:#ffffffe6;font-size:15px;font-weight:500}.auth-popup-body{background:linear-gradient(135deg,#fff,#fff8dc);background:linear-gradient(135deg,var(--auth-surface),var(--auth-background));padding:2.5rem}.phone-input-container{background:#fff;background:var(--auth-surface);border-radius:20px;border-radius:calc(var(--auth-border-radius) - 4px);box-shadow:0 4px 20px #00000008,0 2px 8px #b2222205;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition);width:100%}.input-field-wrapper{align-items:center;background:linear-gradient(145deg,#ffffffe6,#fffffff2);border:2px solid #b2222214;border-radius:20px;border-radius:calc(var(--auth-border-radius) - 4px);display:flex;height:68px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.input-field-wrapper.focused{background:#fff;border-color:#b22222;box-shadow:0 8px 24px #b2222214,0 4px 8px #b222220a,0 0 0 2px #b222221a;transform:translateY(-2px)}.country-selector{align-items:center;background:linear-gradient(90deg,#b2222208,#b2222203);border:none;cursor:pointer;display:flex;gap:12px;height:100%;min-width:150px;padding:0 24px;position:relative;transition:all .3s ease}.country-selector:hover{background:#b222220a}.country-selector:after{background:linear-gradient(180deg,#0000,#b222221a,#0000);content:"";height:60%;position:absolute;right:0;top:20%;transition:height .3s ease;width:2px}.country-selector:hover:after{height:60%}.country-flag{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:28px;transform:translateZ(0);transition:transform .3s ease}.country-selector:hover .country-flag{transform:scale(1.1) translateZ(0)}.country-code{color:#1a1a1a;color:var(--auth-text-primary);font-size:18px;font-weight:600;letter-spacing:-.3px;transition:color .3s ease}.selector-icon{color:#b22222;margin-left:4px;opacity:.6;transition:all .3s ease}.country-selector:hover .selector-icon{opacity:.8;transform:translateY(2px)}.phone-input{background:#0000;border:none;color:#1a1a1a;color:var(--auth-text-primary);flex:1 1;font-size:20px;font-weight:500;height:100%;letter-spacing:.5px;outline:none;padding:0 24px;transition:all .3s ease}.phone-input::placeholder{color:#00000059;font-weight:400;letter-spacing:normal}.input-field-wrapper.error{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;background:linear-gradient(145deg,#ff3b3005,#fffffff2);border-color:#ff3b30}.continue-button{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--auth-gradient-primary);border:none;border-radius:14px;border-radius:calc(var(--auth-border-radius) - 10px);box-shadow:0 4px 12px #b2222233,0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:56px;letter-spacing:.01em;margin-top:24px;overflow:hidden;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition);width:100%}.continue-button:not(:disabled):hover{box-shadow:0 6px 16px #b2222240,0 0 0 1px #ffffff26;transform:translateY(-2px)}.continue-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-15deg);transition:.5s;width:200%}.continue-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.terms-text{color:#666;color:var(--auth-text-secondary);font-size:13px;line-height:1.5;margin-top:24px;text-align:center}.terms-text a{color:#b22222;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition)}.terms-text a:hover{color:#8b0000;text-decoration:underline}.loading-dots{align-items:center;display:inline-flex;margin-left:8px}.loading-dots span{animation:loadingDots 1.4s ease-in-out infinite both;background:#fff;border-radius:50%;display:block;height:6px;margin:0 2px;width:6px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.country-modal-overlay{align-items:center;animation:fadeIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.country-modal{animation:modalEnter .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:28px;box-shadow:0 25px 50px -12px #00000059,0 8px 24px #00000026,0 0 0 1px #ffffff1a;max-width:480px;overflow:hidden;position:relative;width:100%}.modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #b2222214;display:flex;gap:16px;padding:24px 24px 20px;position:sticky;top:0;z-index:2}.search-container{flex:1 1;position:relative}.search-bar{align-items:center;background:#b2222208;border:2px solid #b2222214;border-radius:16px;display:flex;gap:12px;height:52px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition)}.search-bar:focus-within{background:#fff;border-color:#b22222;box-shadow:0 4px 20px #b222221a,0 0 0 2px #b222221a;transform:translateY(-1px)}.search-icon{color:#b22222;opacity:.5;transition:opacity .2s ease}.search-bar:focus-within .search-icon{opacity:.8}.search-input{background:#0000;color:#1a1a1a;font-size:16px;font-weight:500;outline:none;padding:0}.search-input::placeholder{color:#0006;font-weight:400}.modal-close{align-items:center;background:#b222220f;border:none;border-radius:50%;color:#b22222;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition);width:40px}.modal-close:before{background:#b2222214;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.modal-close:hover{background:#b222221a;transform:rotate(90deg) scale(1.1)}.modal-close:active{transform:rotate(90deg) scale(.95)}.modal-close:hover:before{opacity:1}.countries-list{-webkit-overflow-scrolling:touch;max-height:65vh;overflow-y:auto;padding:12px;scroll-behavior:smooth}.country-option{align-items:center;background:#0000;border:none;border-radius:16px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition);width:100%}.country-option:before{background:linear-gradient(90deg,#b222220a,#b2222203);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.country-option:hover:before{opacity:1}.country-option.selected{background:#b222220f}.country-option.selected:before{background:linear-gradient(90deg,#b2222214,#b222220a);opacity:1}.option-flag{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:28px;transform:translateZ(0)}.option-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.option-name{color:#1a1a1a;font-size:16px;font-weight:600}.option-code{color:#00000080;font-size:14px;font-weight:500}.check-icon{color:#b22222;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--auth-transition)}.country-option.selected .check-icon{opacity:1;transform:scale(1)}.error-state,.loading-state,.no-results{align-items:center;color:#666;color:var(--auth-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #b222221a;border-radius:50%;border-top-color:#b22222;height:32px;margin-bottom:16px;width:32px}.no-results-icon{font-size:48px;margin-bottom:16px;opacity:.8}.hint{color:#666;color:var(--auth-text-secondary);font-size:14px;margin-top:8px}.error-message{animation:slideIn .3s ease;background:linear-gradient(90deg,#ff3b3014,#ff3b300a);border-left:3px solid #ff3b30;border-radius:0 8px 8px 0;color:#ff3b30;font-weight:500;margin-top:12px;padding:12px 16px}.continue-button:hover:after{left:100%}.countries-list::-webkit-scrollbar{width:6px}.countries-list::-webkit-scrollbar-track{background:#0000}.countries-list::-webkit-scrollbar-thumb{background:#b2222233;border-radius:3px}.countries-list::-webkit-scrollbar-thumb:hover{background:#b222224d}@media (max-width:640px){.auth-popup-container{padding:1rem}.auth-popup-content{margin:1rem;max-width:none}.auth-popup-header{padding:2rem 1.5rem}.auth-popup-title{font-size:28px}.auth-popup-body{padding:2rem 1.5rem}.input-field-wrapper{height:56px}.country-selector{min-width:120px;padding:0 12px}.country-flag{font-size:22px}.country-code{font-size:15px}.phone-input{font-size:16px;padding:0 12px}.country-modal-overlay{padding:0}.country-modal{animation:slideUpMobile .3s cubic-bezier(.16,1,.3,1);border-radius:24px 24px 0 0;bottom:0;left:0;margin:0;max-height:85vh;position:fixed;right:0}.modal-header{gap:10px;padding:16px}.search-bar{height:44px;padding:0 12px}.countries-list{max-height:calc(85vh - 76px);padding:8px 12px calc(20px + env(safe-area-inset-bottom, 20px))}.country-option{gap:10px;padding:12px}.option-name{font-size:15px}.option-code{font-size:13px}.continue-button:active{transform:scale(.98)}.country-option:active{background:#b2222214;transform:scale(.995)}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fixed-country-code{align-items:center;background:#b2222208;border-radius:20px 0 0 20px;border-radius:calc(var(--auth-border-radius) - 4px) 0 0 calc(var(--auth-border-radius) - 4px);border-right:1px solid #b2222226;display:flex;height:100%;justify-content:center;min-width:110px;padding:0 16px}.fixed-country-code .country-code{align-items:center;color:#1a1a1a;color:var(--auth-text-primary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:500;letter-spacing:.3px;opacity:.9;padding-left:32px;position:relative}.fixed-country-code .country-code:before{background:#b222220f;border-radius:4px;color:#666;color:var(--auth-text-secondary);content:"IN";font-size:14px;font-weight:500;left:0;margin-right:8px;padding:3px 6px;position:absolute}.phone-input.india-only{color:#1a1a1a;color:var(--auth-text-primary);font-size:16px;font-weight:500;padding-left:16px}.phone-input.india-only::placeholder{color:#0006;font-weight:400}.input-field-wrapper.focused .fixed-country-code{background:#b222220d;border-right-color:#b2222233}@media (max-width:640px){.fixed-country-code{min-width:100px;padding:0 12px}.fixed-country-code .country-code{font-size:15px;padding-left:40px}.fixed-country-code .country-code:before{font-size:14px;padding:3px 6px}}.session-expired-banner{align-items:center;animation:pulse 1.5s infinite alternate;background:linear-gradient(135deg,#b22222,#8b0000);border-radius:12px;color:#fff;display:flex;gap:10px;margin-bottom:16px;padding:12px 16px}.session-expired-icon{font-size:18px}.session-expired-message{font-size:14px;font-weight:500}.auth-popup-close:disabled{cursor:not-allowed;opacity:.5}.auth-popup.session-expired .auth-popup-overlay{cursor:default}.error-message.session-expired{background:linear-gradient(90deg,#b2222226,#b2222214);border-left:3px solid #b22222;color:#b22222}.app-orders_wrapper{background:linear-gradient(135deg,var(--app-main_background-color),#fff);display:flex;flex-direction:column;min-height:100vh;padding-top:120px;position:relative}.app-orders_standalone-page{min-height:100vh}.app-orders_container{flex:1 1;margin:0 auto;max-width:var(--app-main_max-container-width);padding:2rem;width:100%}.app-orders_header{margin-bottom:2.5rem;position:relative}.app-orders_title{color:var(--app-main_primary-color);font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;position:relative;text-align:center;text-shadow:1px 1px 2px #0000000d}.app-orders_title:after{background:var(--app-main_secondary-color);border-radius:4px;bottom:0;box-shadow:0 2px 4px #0000001a;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.app-orders_search{margin:0 auto 2rem;max-width:600px;position:relative;transition:all .3s ease}.app-orders_search:focus-within{transform:scale(1.02)}.app-orders_search-icon{color:var(--app-main_text-light);left:1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app-orders_search-input{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 12px #0000000d;font-size:1rem;padding:1.25rem 1.25rem 1.25rem 3.5rem;transition:all .3s ease;width:100%}.app-orders_search-input:focus{border-color:var(--app-main_primary-color);box-shadow:0 8px 20px #b222221a;outline:none;transform:translateY(-2px)}.app-orders_list{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.app-orders_card{background:#fff;border:1px solid #00000008;border-radius:20px;box-shadow:0 6px 16px #0000000f;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.app-orders_card:before{background:var(--app-main_primary-color);content:"";height:6px;left:0;opacity:.6;position:absolute;right:0;top:0}.app-orders_card:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.app-orders_card-header{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.app-orders_order-info h3{color:var(--app-main_text-color);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.app-orders_date{color:var(--app-main_text-light);display:block;font-size:.875rem;margin-top:.25rem}.app-orders_order-status{align-items:center;border:1px solid #fff3;border-radius:50px;box-shadow:0 2px 8px #00000014;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;white-space:nowrap}.app-orders_order-type{border-left:1px solid;font-size:.75rem;opacity:.8;padding-left:.5rem}.app-orders_status-delivered{background:#22c55e1a;border-color:#22c55e33;color:#16a34a}.app-orders_status-processing{background:#eab3081a;border-color:#eab30833;color:#ca8a04}.app-orders_status-cancelled{background:#ef44441a;border-color:#ef444433;color:#dc2626}.app-orders_status-default{background:#64748b1a;border-color:#64748b33;color:#64748b}.app-orders_veg-icon{align-items:center;background:#00b3000d;border:1px solid #00b300;border-radius:2px;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.app-orders_veg-dot{background:#00b300;border-radius:50%;height:8px;width:8px}.app-orders_products{padding:1rem 0}.app-orders_product-item{align-items:center;border-bottom:1px dashed #0000000d;display:flex;justify-content:space-between;padding:.75rem 0}.app-orders_product-item:last-child{border-bottom:none}.app-orders_product-info{align-items:center;display:flex;flex:1 1;gap:.75rem}.app-orders_product-name{color:var(--app-main_text-color);font-weight:500}.app-orders_product-qty{background:#0000000d;border-radius:4px;color:var(--app-main_text-light);font-size:.8rem;padding:.2rem .5rem}.app-orders_product-price{color:var(--app-main_primary-color);font-weight:600}.app-orders_total{align-items:center;background:#00000005;border-radius:12px;border-top:1px dashed #0000001a;display:flex;justify-content:space-between;margin-top:1.25rem;padding:1.25rem}.app-orders_total-items{color:var(--app-main_text-light);font-size:.875rem;font-weight:500}.app-orders_total-amount{color:var(--app-main_text-color);font-weight:500}.app-orders_total-amount span{color:var(--app-main_primary-color);font-size:1.25rem;font-weight:700;margin-left:.5rem}.app-orders_actions{border-top:1px solid #0000000d;display:flex;gap:1rem;margin-top:1.75rem;padding-top:1.5rem}.app-orders_action-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 10px #0000000d;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.5rem;transition:all .25s ease}.app-orders_action-btn svg{transition:transform .25s ease}.app-orders_action-btn:hover svg{transform:translateX(3px)}.app-orders_action-btn.view{background-color:#b222221a;color:var(--app-main_primary-color);flex:1 1}.app-orders_action-btn.view:hover{background-color:#b2222226;transform:translateY(-2px)}.app-orders_action-btn.track{background-color:var(--app-main_primary-color);color:#fff;flex:1 1}.app-orders_action-btn.track:hover{background-color:var(--app-main_primary-dark);transform:translateY(-2px)}.app-orders_action-btn.reorder{background-color:initial;border:1px solid #0000001a;color:var(--app-main_text-color);flex:1 1}.app-orders_action-btn.reorder:hover{background-color:#0000000d;border-color:#0003;transform:translateY(-2px)}.app-orders_loading{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 16px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:600px;padding:4rem 2rem}.app-orders_spinner{animation:spinner .8s linear infinite;border:3px solid #b222221a;border-radius:50%;border-top:3px solid var(--app-main_primary-color);height:60px;margin-bottom:1.5rem;width:60px}.app-orders_empty{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 16px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.app-orders_empty svg{color:var(--app-main_text-light);height:80px;margin-bottom:1.5rem;opacity:.5;width:80px}.app-orders_empty h2{color:var(--app-main_text-color);font-size:1.75rem;font-weight:700;margin:0 0 1rem}.app-orders_empty p{color:var(--app-main_text-light);font-size:1.1rem;line-height:1.5;margin:0;max-width:400px}.app-orders_error{align-items:center;background:#fff;border:1px solid #ef44441a;border-radius:20px;box-shadow:0 8px 16px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.app-orders_error svg{color:#dc2626;height:60px;margin-bottom:1.5rem;width:60px}.app-orders_error p{color:#dc2626;font-size:1.1rem;margin-bottom:1.5rem}.app-orders_retry-button{background:var(--app-main_primary-color);border:none;border-radius:12px;box-shadow:0 4px 10px #b2222233;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:all .25s ease}.app-orders_retry-button:hover{background:var(--app-main_primary-dark);box-shadow:0 6px 15px #b2222240;transform:translateY(-2px)}.app-orders_standalone-header{display:none}@media (max-width:1200px){.app-orders_title{font-size:2.25rem}.app-orders_container{padding:1.75rem}}@media (max-width:1024px){.app-orders_wrapper{padding-top:100px}.app-orders_container{padding:1.5rem}.app-orders_title{font-size:2rem}.app-orders_actions{flex-wrap:wrap;gap:.75rem}.app-orders_action-btn{flex:1 1;justify-content:center;min-width:120px;padding:.75rem 1rem}}@media (max-width:768px){.app-orders_wrapper{padding-bottom:80px;padding-top:90px}.app-orders_container{padding:1rem}.app-orders_title{font-size:1.75rem;margin-bottom:1.25rem}.app-orders_search{margin-bottom:1.5rem}.app-orders_search-input{padding:1rem 1rem 1rem 3rem}.app-orders_card{margin-bottom:1rem;padding:1.25rem}.app-orders_card-header{flex-direction:column;gap:1rem}.app-orders_order-status{align-self:flex-start;padding:.5rem 1rem}.app-orders_total{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}.app-orders_total-amount{margin-top:.25rem;text-align:left;width:100%}}@media (max-width:480px){.app-orders_wrapper{padding-top:80px}.app-orders_container{padding:.75rem}.app-orders_title{font-size:1.5rem}.app-orders_search-input{font-size:.875rem}.app-orders_card{border-radius:16px;padding:1rem}.app-orders_product-item{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.6rem 0}.app-orders_product-price{margin-left:2.25rem}.app-orders_actions{flex-direction:column;gap:.75rem}.app-orders_action-btn{padding:.75rem 1rem;width:100%}.app-orders_empty,.app-orders_error,.app-orders_loading{padding:2.5rem 1.5rem}.app-orders_empty h2{font-size:1.5rem}.app-orders_empty p,.app-orders_error p{font-size:1rem}}@media print{.app-orders_wrapper{background:none;padding:0}.app-orders_actions,.app-orders_search{display:none}.app-orders_card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}}.app-orders_modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.app-orders_modal{animation:modalEnter .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000026;max-width:450px;padding:2rem;width:90%}.app-orders_modal-title{color:var(--app-main_primary-color);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.app-orders_modal-message{color:#555;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.app-orders_modal-buttons{display:flex;gap:1rem;justify-content:center}.app-orders_modal-button{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;min-width:120px;padding:.8rem 1.5rem;transition:all .2s ease}.app-orders_modal-button.cancel{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.app-orders_modal-button.cancel:hover:not(:disabled){background-color:#e5e7eb}.app-orders_modal-button.confirm{background-color:var(--app-main_primary-color);border:none;box-shadow:0 4px 12px #b2222233;color:#fff}.app-orders_modal-button.confirm:hover:not(:disabled){background-color:var(--app-main_primary-dark);box-shadow:0 6px 15px #b2222240;transform:translateY(-2px)}.app-orders_modal-button:disabled{cursor:not-allowed;opacity:.7}.app-orders_loading-spinner.small{animation:spinner .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.app-orders_notification{align-items:center;animation:slideUp .3s ease-out;background:#fff;border-radius:10px;bottom:2rem;box-shadow:0 4px 15px #0000001a;display:flex;gap:.75rem;left:50%;max-width:90%;padding:1rem 2rem;position:fixed;transform:translateX(-50%);width:auto;z-index:1000}.app-orders_notification.error{border-left:4px solid #dc2626}.app-orders_notification.success{border-left:4px solid #16a34a}.app-orders_notification svg{flex-shrink:0}.app-orders_notification.error svg{color:#dc2626}.app-orders_notification.success svg{color:#16a34a}.app-orders_notification p{color:#333;font-size:.95rem;margin:0}.app-orders_close-notification{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:0}.app-orders_close-notification:hover{color:#1f2937}@keyframes modalEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.app-orders_modal{padding:1.5rem;width:95%}.app-orders_modal-title{font-size:1.3rem}.app-orders_modal-message{font-size:.9rem}.app-orders_modal-button{font-size:.9rem;min-width:100px;padding:.7rem 1.25rem}}.AMDCART_cartContainer{display:none;font-family:Poppins,sans-serif;height:100%;position:fixed;right:0;top:0;width:100%;z-index:1200}.AMDCART_cartContainer.AMDCART_open{display:flex}.AMDCART_cartOverlay{animation:AMDCART_fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.AMDCART_cartSidebar{animation:AMDCART_slideIn .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff8dc,#fff);box-shadow:-5px 0 30px #00000026;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:100%;overflow:hidden;position:relative;width:420px}@keyframes AMDCART_slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.AMDCART_cartHeader{background:linear-gradient(135deg,#b22222,#8b0000);box-shadow:0 4px 20px #0000001a;gap:1rem;padding:1.25rem;z-index:10}.AMDCART_backButton{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.AMDCART_backButton:hover{background:#ffffff40;transform:scale(1.05)}.AMDCART_backButton svg{font-size:1.5rem}.AMDCART_cartTitle{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.5px;text-shadow:0 2px 4px #0000001a}.AMDCART_cartDeliveryTime{align-items:center;background:#fff8dc;border-bottom:1px solid #b222221a;color:#b22222;display:flex;font-weight:500;gap:.75rem;padding:.875rem 1.25rem}.AMDCART_clockIcon{color:#ff8c00;font-size:1.25rem}.AMDCART_emptyCartMessage{align-items:center;background:#ffffff80;border-radius:16px;box-shadow:0 4px 20px #0000000d;color:#666;display:flex;flex-direction:column;font-size:1.125rem;height:50vh;justify-content:center;margin:1rem;padding:2rem;text-align:center}.AMDCART_cartMain{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto;padding:1.5rem 1.5rem calc(1.5rem + 80px);position:relative;scrollbar-color:#b22222 #fff8dc;scrollbar-width:thin}.AMDCART_cartMain::-webkit-scrollbar{width:6px}.AMDCART_cartMain::-webkit-scrollbar-track{background:#fff8dc}.AMDCART_cartMain::-webkit-scrollbar-thumb{background:#b22222;border-radius:3px}.AMDCART_cartList{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.AMDCART_cartItem{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 15px #0000000d;display:flex;gap:1.25rem;padding:1.25rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.AMDCART_cartItem:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-2px)}.AMDCART_cartItemImage{border:2px solid #fff8dc;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:100px;object-fit:cover;width:100px}.AMDCART_itemDetails{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.AMDCART_itemHeader{align-items:flex-start;display:flex;justify-content:space-between}.AMDCART_itemName{color:#333;font-size:1.125rem;font-weight:600;margin:0}.AMDCART_removeButton{background:none;border:none;border-radius:8px;color:#b22222;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .3s ease}.AMDCART_removeButton:hover{background:#b222221a;transform:scale(1.05)}.AMDCART_itemVariation{align-self:flex-start;background:#fff8dc;border-radius:20px;color:#666;font-size:.875rem;padding:.25rem .75rem}.AMDCART_quantityControl{align-items:center;background:linear-gradient(90deg,#fff9,#f8f8f8cc);border:1px solid #00000014;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;height:32px;justify-content:flex-start;margin-top:.3rem;overflow:hidden;padding:0;transform:translateZ(0);transition:all .2s ease;width:fit-content}.AMDCART_quantityControl:hover{box-shadow:0 2px 6px #00000014}.AMDCART_quantityButton{align-items:center;background:#0000;border:none;border-radius:4px;color:#b22222;cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;margin:2px;overflow:hidden;padding:0;position:relative;transition:all .15s ease;width:28px;z-index:1}.AMDCART_quantityButton:before{background:#b222220d;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:-1}.AMDCART_quantityButton:hover:before{opacity:1}.AMDCART_quantityButton:active{color:#b22222cc;transform:scale(.92)}.AMDCART_quantityButton svg{stroke-width:2.5px;height:12px;width:12px}.AMDCART_quantityInput{-moz-appearance:textfield;background:#0000;border:none;color:#333;font-size:.95rem;font-weight:500;height:28px;margin:0 2px;padding:0;text-align:center;width:26px}.AMDCART_quantityInput::-webkit-inner-spin-button,.AMDCART_quantityInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AMDCART_quantityInput:focus{outline:none}.AMDCART_quantityButton.minus-btn:after,.AMDCART_quantityButton.plus-btn:after{align-items:center;bottom:0;display:flex;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0}.AMDCART_quantityButton.minus-btn:after{content:"-"}.AMDCART_quantityButton.plus-btn:after{content:"+"}@media (max-width:768px){.AMDCART_quantityControl{border-radius:5px;height:30px}.AMDCART_quantityButton{height:26px;width:26px}.AMDCART_quantityInput{font-size:.9rem;width:24px}}@media (max-width:480px){.AMDCART_quantityControl{box-shadow:0 1px 2px #00000012;height:28px;margin-top:.25rem}.AMDCART_quantityButton{height:24px;width:24px}.AMDCART_quantityButton svg{height:10px;width:10px}.AMDCART_quantityInput{font-size:.85rem;width:22px}}@media (hover:none) and (pointer:coarse){.AMDCART_quantityButton:after{bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px}}.AMDCART_itemTotalPrice{color:#b22222;font-size:1.1rem!important;font-weight:600;margin-top:.25rem!important}.AMDCART_addMoreItemsSection{background:#fff;border:1px solid #b222221a;border-radius:16px;box-shadow:0 4px 15px #0000000d;margin:1rem 0;padding:1.25rem;position:relative;text-align:center}.AMDCART_divider{border:none;height:1px;margin:.75rem 0}.AMDCART_missedSomething{align-items:center;color:#333;display:flex;font-size:1.125rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.75rem}.AMDCART_missedSomething:after,.AMDCART_missedSomething:before{background:linear-gradient(90deg,#0000,#b2222233);content:"";height:1px;width:50px}.AMDCART_missedSomething:after{background:linear-gradient(270deg,#0000,#b2222233)}.AMDCART_addMoreItemsButton{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 15px #b2222233;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 auto;padding:.75rem 2rem;transition:all .3s ease;width:auto}.AMDCART_addMoreItemsButton:hover{box-shadow:0 6px 20px #b222224d;transform:translateY(-2px)}.AMDCART_cartMain>div{margin-bottom:1rem;position:relative}.AMDCART_cartMain>div:not(:last-child):after{background:linear-gradient(90deg,#0000,#b222221a,#0000);bottom:-.5rem;content:"";height:1px;left:0;position:absolute;right:0}.AMDCART_cancellationPolicy,.AMDCART_couponSection,.AMDCART_giftPackingSection,.AMDCART_orderSummary{background:#fff;border:1px solid #b222221a;border-radius:16px;box-shadow:0 4px 15px #0000000d;margin:1rem 0;padding:1.25rem}.AMDCART_giftPackingSection{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:1rem}.AMDCART_giftPackingToggle{align-items:center;display:flex;justify-content:space-between}.AMDCART_switch{display:inline-block;height:26px;position:relative;width:50px}.AMDCART_switch input{height:0;opacity:0;width:0}.AMDCART_slider{background-color:#e0e0e0;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.AMDCART_slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}.AMDCART_switch input:checked+.AMDCART_slider{background:linear-gradient(135deg,#b22222,#8b0000)}.AMDCART_switch input:focus+.AMDCART_slider{box-shadow:0 0 1px #b22222}.AMDCART_switch input:checked+.AMDCART_slider:before{transform:translateX(24px)}.AMDCART_giftPackingText{align-items:center;color:#333;display:flex;font-size:1rem;gap:.5rem}.AMDCART_orderSummary{background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:1.5rem}.AMDCART_summaryItem{color:#666;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:1rem}.AMDCART_summaryItem:last-child{margin-bottom:0}.AMDCART_summaryTotal{border-top:2px dashed #b2222233;color:#333;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;margin-top:1rem;padding-top:1rem}.AMDCART_cancellationPolicy{background:#fff8dc;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.AMDCART_cancellationPolicy h3{align-items:center;color:#b22222;display:flex;font-size:1.1rem;gap:.5rem;margin:0 0 1rem}.AMDCART_cancellationPolicy p{color:#666;font-size:.95rem;line-height:1.5;margin:.5rem 0}.AMDCART_cancellationPolicy strong{color:#333;font-weight:600}.AMDCART_stickyBottomBar{background:#fff;border-top:1px solid #0000000d;bottom:0;box-shadow:0 -4px 20px #0000001a;display:flex;gap:1rem;left:0;padding:1rem;position:absolute;right:0;width:100%;z-index:800}.AMDCART_addressButton{align-items:center;background:#fff8dc;border:none;border-radius:12px;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;gap:.75rem;padding:1rem;text-align:left;transition:all .3s ease}.AMDCART_addressButton:hover{background:#ffe4b5;transform:translateY(-2px)}.AMDCART_payButton{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 15px #b2222233;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.AMDCART_payButton:hover{box-shadow:0 6px 20px #b222224d;transform:translateY(-2px)}.AMDCART_payButtonFullWidth{width:100%}.AMDCART_addressModalOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.AMDCART_addressModal{animation:AMDCART_slideUp .4s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;padding:1.5rem;width:90%}.AMDCART_addressList{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.AMDCART_addressItem{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.AMDCART_selectAddressButton{background:#b22222;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.AMDCART_selectAddressButton:hover{background:#8b0000}.AMDCART_addNewAddressButton{background:gold;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.AMDCART_addNewAddressButton:hover{background:orange}.AMDCART_closeAddressModalButton{background:#ff5252;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background .3s ease}.AMDCART_closeAddressModalButton:hover{background:red}@media (max-width:1024px){.AMDCART_cartSidebar{width:100%}.AMDCART_cartHeader{padding:1rem}.AMDCART_cartTitle{font-size:1.25rem}.AMDCART_cartDeliveryTime{padding:.75rem 1rem}.AMDCART_cartItemImage{height:80px;width:80px}.AMDCART_itemName{font-size:1rem}.AMDCART_removeButton{font-size:.75rem}.AMDCART_payButton{width:100%}}@media (prefers-reduced-motion:reduce){.AMDCART_addMoreItemsButton,.AMDCART_addReceiverButton,.AMDCART_addressModal,.AMDCART_cancellationPolicy,.AMDCART_cartItem,.AMDCART_cartSidebar,.AMDCART_editReceiverButton,.AMDCART_giftPackingSection,.AMDCART_modalOverlay,.AMDCART_orderSummary,.AMDCART_quantityButton,.AMDCART_receiverModal,.AMDCART_receiverSection,.AMDCART_removeButton,.AMDCART_submitReceiverButton{animation:none;transition:none}}.AMDCART_addMoreItemsButton:focus,.AMDCART_addNewAddressButton:focus,.AMDCART_addReceiverButton:focus,.AMDCART_addressButton:focus,.AMDCART_cartItemImage:focus,.AMDCART_closeAddressModalButton:focus,.AMDCART_couponToggleButton:focus,.AMDCART_editReceiverButton:focus,.AMDCART_giftPackingText:focus,.AMDCART_payButton:focus,.AMDCART_quantityButton:focus,.AMDCART_receiverSection:focus,.AMDCART_removeButton:focus,.AMDCART_selectAddressButton:focus,.AMDCART_submitReceiverButton:focus{outline:2px solid #b22222;outline-offset:2px}.AMDCART_couponSection{margin:1rem 0}.AMDCART_couponToggleButton{align-items:center;background:#fff8dc;border:2px dashed #ff8c00;border-radius:12px;color:#b22222;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.AMDCART_couponToggleButton:hover{background:#ffe4b5;transform:translateY(-2px)}.AMDCART_sectionHeader{border-bottom:1px dashed #b2222233;color:#b22222;gap:.5rem;margin:0;padding-bottom:.5rem}.AMDCART_receiverInfo{background:#fff8dc80;border-radius:8px;padding:.75rem 1rem}.AMDCART_receiverInfo:hover{background:#fff8dccc}.AMDCART_receiverData{gap:1.5rem;padding:.25rem 0}.AMDCART_receiverName,.AMDCART_receiverPhone{gap:.5rem}.AMDCART_receiverName:after{color:#b22222;content:"|";opacity:.3;right:-.75rem}.AMDCART_receiverIcon{font-size:.9rem}.AMDCART_editReceiverButton{background:none;opacity:.6;padding:.4rem}.AMDCART_editReceiverButton:hover{background:#b222221a;opacity:1;transform:rotate(15deg)}.AMDCART_addReceiverButton{align-items:center;background:linear-gradient(135deg,#fff8dc,#ffe4b5);border:2px dashed #b22222;border-radius:12px;color:#b22222;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:.5rem;padding:1rem;transition:all .3s ease;width:100%}.AMDCART_addReceiverButton:hover{background:linear-gradient(135deg,#ffe4b5,#fff8dc);box-shadow:0 4px 15px #b2222226;transform:translateY(-2px)}.AMDCART_addReceiverIcon{font-size:1.1rem}.AMDCART_receiverModal{animation:AMDCART_slideUp .4s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px #0003;max-width:450px;padding:2rem;position:relative;width:90%}.AMDCART_modalCloseButton{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.AMDCART_modalCloseButton:hover{color:#b22222;transform:rotate(90deg)}.AMDCART_modalTitle{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.AMDCART_receiverForm{display:flex;flex-direction:column;gap:1.25rem}.AMDCART_formField{display:flex;flex-direction:column;gap:.5rem}.AMDCART_formField label{color:#666;font-size:.9rem;font-weight:500}.AMDCART_inputWrapper{align-items:center;display:flex;position:relative}.AMDCART_inputIcon{color:#b22222;font-size:1rem;left:1rem;position:absolute}.AMDCART_formField input{border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .3s ease;width:100%}.AMDCART_formField input:focus{animation:AMDCART_focusRing .3s ease-in-out;border-color:#b22222;box-shadow:0 0 0 3px #b222221a;outline:none}.AMDCART_errorText{color:red}.AMDCART_submitReceiverButton{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:all .3s ease}.AMDCART_submitReceiverButton:hover{box-shadow:0 6px 20px #b222224d;transform:translateY(-2px)}.AMDCART_submitReceiverButton.loading{color:#0000;position:relative}.AMDCART_submitReceiverButton.loading:after{animation:AMDCART_spin .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:20px;position:absolute;width:20px}.AMDCART_formField.error input{animation:AMDCART_shake .5s ease-in-out;border-color:red}.AMDCART_receiverInfo.success{animation:AMDCART_success .5s ease-in-out}@keyframes AMDCART_focusRing{0%{box-shadow:0 0 0 0 #b2222233}to{box-shadow:0 0 0 3px #b222221a}}.AMDCART_addReceiverButton:active,.AMDCART_submitReceiverButton:active{transform:scale(.98)}.AMDCART_receiverSection:empty:before{color:#666;content:"Add receiver details to continue";display:block;font-style:italic;padding:1rem;text-align:center}.AMDCART_formField input:valid{border-color:#4caf50}.AMDCART_formField input:invalid:not(:placeholder-shown){border-color:red}.AMDCART_authOverlay{background:#fffffff2;bottom:0;pointer-events:none;right:0}.AMDCART_authMessage{border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;pointer-events:auto}.AMDCART_loginPromptButton{background:#b22222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;pointer-events:auto;transition:all .2s ease}.AMDCART_loginPromptButton:hover{box-shadow:0 4px 12px #b2222233;transform:translateY(-1px)}.AMDCART_addressButton:disabled,.AMDCART_payButton:disabled{cursor:not-allowed;opacity:.7}.AMDCART_headerActions{display:flex;gap:8px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.AMDCART_closeButton{align-items:center;background:#b222221a;border:none;border-radius:50%;color:#b22222;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.AMDCART_closeButton:hover{background:#b2222226;transform:scale(1.05)}.AMDCART_cartTitle{flex:1 1;margin:0;padding:0;text-align:center}.AMDCART_cartHeader{align-items:center;border-bottom:1px solid #0000001a;display:flex;padding:16px;position:relative}.AMDCART_authOverlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.AMDCART_authMessage{background:#fff;border-radius:8px;padding:24px;text-align:center}.AMDCART_loginButton,.AMDCART_loginPromptButton{background-color:#b22222;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:12px 24px;transition:background-color .2s ease}.AMDCART_loginButton:hover,.AMDCART_loginPromptButton:hover{background-color:#a21f1f}.AMDCART_authOverlayContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:1rem 0;padding:1rem 0;position:relative}.AMDCART_blurredContent{filter:blur(4px);opacity:.6;pointer-events:none;transition:all .3s ease;-webkit-user-select:none;user-select:none}.AMDCART_loginPrompt{background:#fff;border:2px dashed #b22222;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:1rem;padding:2rem;text-align:center}.AMDCART_loginPrompt h3{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.AMDCART_loginPrompt p{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.AMDCART_loginButton{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.AMDCART_loginButton:hover{box-shadow:0 4px 12px #b2222233;transform:translateY(-2px)}.AMDCART_loginButton svg{font-size:1.1rem}.AMDCART_divider{background:linear-gradient(90deg,#0000,#b222221a,#0000);height:2px;margin:1.5rem 0}@keyframes AMDCART_lockBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.AMDCART_lockIcon{animation:AMDCART_lockBounce 2s ease-in-out infinite;color:#b22222;font-size:2rem;margin-bottom:1.25rem}.AMDCART_protectedContent{position:relative;transition:all .3s ease}.AMDCART_protectedContent.blurred{filter:blur(4px);opacity:.6;pointer-events:none;transform:scale(.98);-webkit-user-select:none;user-select:none}.AMDCART_protectedContent.blurred button{pointer-events:none}.AMDCART_receiverSection{background:#fff;border:1px solid #b222221a;border-radius:16px;box-shadow:0 4px 15px #0000000d;margin:1rem 0;padding:1.25rem}.AMDCART_sectionHeader{align-items:center;border-bottom:1px solid #b222221a;color:#333;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0 0 1rem;padding-bottom:.75rem}.AMDCART_sectionHeader svg{color:#b22222;font-size:1.2rem}.AMDCART_receiverInfo{align-items:center;background:#f8f8f8;border:1px solid #b2222226;border-radius:12px;display:flex;justify-content:space-between;margin-top:.75rem;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.AMDCART_receiverInfo:hover{background:#f5f5f5;border-color:#b2222240;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.AMDCART_receiverData{align-items:center;display:flex;flex:1 1;gap:2rem}.AMDCART_receiverName,.AMDCART_receiverPhone{align-items:center;color:#333;display:flex;font-size:.95rem;gap:.75rem;padding:.25rem 0;position:relative}.AMDCART_receiverName:after{background:#b2222233;content:"";height:20px;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:1px}.AMDCART_receiverIcon{color:#b22222;font-size:1rem;opacity:.8}.AMDCART_editReceiverButton{align-items:center;background:#b222221a;border:none;border-radius:50%;color:#b22222;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:1rem;transition:all .3s ease;width:36px}.AMDCART_editReceiverButton:hover{background:#b2222226;transform:scale(1.05) rotate(10deg)}.AMDCART_editReceiverButton svg{font-size:1rem}@media (max-width:480px){.AMDCART_receiverData{align-items:flex-start;flex-direction:column;gap:.5rem}.AMDCART_receiverName:after{display:none}.AMDCART_receiverInfo{padding:.875rem 1rem}.AMDCART_editReceiverButton{height:32px;width:32px}}@media (max-width:1024px){.AMDCART_stickyBottomBar{background:#fff;border-top:1px solid #0000000d;bottom:0;box-shadow:0 -4px 20px #0000001a;left:0;opacity:1;padding:1rem;position:absolute;right:0;transform:translateY(0);width:100%;z-index:800}.AMDCART_payButton{width:100%}}@media (max-width:480px){.AMDCART_cartSidebar{width:100%}.AMDCART_cartMain{padding:1rem 1rem calc(1rem + 80px)}.AMDCART_stickyBottomBar{padding:.75rem}}.AMDCART_shopClosedModal{animation:slideIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:450px;padding:2.5rem;position:relative;text-align:center;width:90%}.AMDCART_shopClosedIcon{animation:pulse 2s infinite;color:#b22222;font-size:2.5rem;margin-bottom:1.25rem}.AMDCART_shopClosedTitle{color:#1a1a1a;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.AMDCART_shopClosedMessage{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.AMDCART_shopClosedTime{background:#fff8dc;border-radius:12px;color:#b22222;display:inline-block;font-weight:600;margin-bottom:2rem;padding:.75rem 1.5rem}.AMDCART_shopClosedButton{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 15px #b2222233;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.AMDCART_shopClosedButton:hover{box-shadow:0 6px 20px #b222224d;transform:translateY(-2px)}.AMDCART_modalOverlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.AMDCART_skeleton{display:flex;flex-direction:column;height:100%;padding-bottom:80px;position:relative;width:100%}.AMDCART_shimmer{background:#f0f0f0;overflow:hidden;position:relative}.AMDCART_shimmer:after{animation:shimmerWave 1.8s infinite;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.AMDCART_deliveryTime-skeleton{background:#f0f0f0;border-radius:6px;height:24px;overflow:hidden;position:relative;width:200px}.AMDCART_cartItem-skeleton{background:#fff;border-radius:16px;display:flex;gap:1.25rem;margin-bottom:1rem;padding:1.25rem}.AMDCART_cartItemImage-skeleton{background:#f0f0f0;border-radius:12px;height:100px;overflow:hidden;width:100px}.AMDCART_cartItemDetails-skeleton{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.AMDCART_cartItemTitle-skeleton{background:#f0f0f0;border-radius:4px;height:24px;overflow:hidden;width:60%}.AMDCART_cartItemPrice-skeleton{background:#f0f0f0;border-radius:4px;height:20px;overflow:hidden;width:100px}.AMDCART_address-skeleton{background:#fff;border-radius:16px;margin:1rem 0;padding:1.25rem}.AMDCART_addressTitle-skeleton{background:#f0f0f0;border-radius:4px;height:24px;margin-bottom:1rem;overflow:hidden;width:150px}.AMDCART_addressContent-skeleton{background:#f0f0f0;border-radius:8px;height:60px;overflow:hidden}.AMDCART_summary-skeleton{background:#fff;border-radius:16px;margin-top:1rem;padding:1.5rem}.AMDCART_summaryItem-skeleton{display:flex;justify-content:space-between;margin-bottom:1rem}.AMDCART_summaryLabel-skeleton{width:100px}.AMDCART_summaryLabel-skeleton,.AMDCART_summaryValue-skeleton{background:#f0f0f0;border-radius:4px;height:20px;overflow:hidden}.AMDCART_summaryValue-skeleton{width:80px}.AMDCART_summaryTotal-skeleton{background:#f0f0f0;border-radius:8px;height:32px;margin-top:1rem;overflow:hidden}.AMDCART_priceLoader-skeleton{background:#f0f0f0;border-radius:4px;height:24px;margin-left:auto;width:120px}.AMDCART_buttonText-skeleton{margin:0 auto;width:60%}.AMDCART_payButton-skeleton{animation:buttonShimmer 2s linear infinite;background:linear-gradient(110deg,#f5f5f5,#f5f5f5 40%,#e0e0e0 50%,#f5f5f5 60%,#f5f5f5);background-size:200% 100%;border-radius:12px;height:56px;overflow:hidden;position:relative;width:100%}@keyframes buttonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AMDCART_buttonContent-skeleton{align-items:center;display:flex;gap:12px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.AMDCART_buttonText-skeleton{animation:textPulse 1.5s ease-in-out infinite;background:#b222221a;border-radius:4px;height:16px;width:100px}.AMDCART_buttonPrice-skeleton{animation:textPulse 1.5s ease-in-out .2s infinite;background:#b222221a;border-radius:4px;height:16px;width:60px}@keyframes textPulse{0%,to{opacity:.5}50%{opacity:.8}}.AMDCART_loadingDots{animation:dotsAppear .3s ease .5s forwards;display:flex;gap:6px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes dotsAppear{to{opacity:1}}.AMDCART_loadingDot{animation:dotPulse 1.4s ease-in-out infinite;background:#b22222;border-radius:50%;height:6px;opacity:.3;width:6px}.AMDCART_loadingDot:nth-child(2){animation-delay:.2s}.AMDCART_loadingDot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.AMDCART_stickyBottomBar-skeleton{background:#fff;border-top:1px solid #0000000d;bottom:0;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;gap:.5rem;left:0;padding:1rem;position:fixed;right:0;z-index:800}@media (max-width:768px){.AMDCART_stickyBottomBar-skeleton{border-radius:12px 12px 0 0;padding:.75rem}.AMDCART_payButton-skeleton{height:48px}.AMDCART_loadingDot{height:6px;width:6px}.AMDCART_priceLoader-skeleton{height:20px;width:100px}.AMDCART_cartItem-skeleton{padding:1rem}.AMDCART_cartItemImage-skeleton{height:80px;width:80px}.AMDCART_cartItemTitle-skeleton{width:80%}.AMDCART_summary-skeleton{padding:1rem}}@media (min-width:769px) and (max-width:1024px){.AMDCART_cartItem-skeleton{padding:1.5rem}.AMDCART_cartItemImage-skeleton{height:90px;width:90px}}.AMDCART_deliveryErrorBanner{align-items:center;animation:AMDCART_fadeInShake .6s ease-out;background:#ff444414;border:1px solid #f443;border-radius:12px;display:flex;gap:.75rem;margin:.75rem 0 1rem;padding:1rem}@keyframes AMDCART_fadeInShake{0%{opacity:0;transform:translateX(-5px)}20%{transform:translateX(5px)}40%{transform:translateX(-3px)}60%{transform:translateX(3px)}80%{transform:translateX(-1px)}to{opacity:1;transform:translateX(0)}}.AMDCART_deliveryErrorIcon{align-items:center;animation:AMDCART_pulse 2s infinite;background:#ff44441a;border-radius:50%;color:#f44;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}@keyframes AMDCART_pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.AMDCART_deliveryErrorContent{flex:1 1}.AMDCART_deliveryErrorTitle{color:#f44;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.AMDCART_deliveryErrorMessage{color:#666;font-size:.85rem;line-height:1.4;margin:0}.AMDCART_locationGuidanceModal{animation:AMDCART_slideUp .4s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px #0003;max-width:450px;padding:2rem;position:relative;text-align:center;width:90%}.AMDCART_locationGuidanceIcon{animation:AMDCART_bounceMarker 2s ease-in-out infinite;display:inline-block;margin-bottom:1.25rem}@keyframes AMDCART_bounceMarker{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.AMDCART_locationGuidanceTitle{color:#ff8c00;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.AMDCART_locationGuidanceMessage{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.AMDCART_locationGuidanceOptions{background:#fff8dc;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;text-align:left}.AMDCART_locationGuidanceOptions h4{color:#b22222;font-size:1rem;font-weight:500;margin:0 0 .75rem}.AMDCART_locationGuidanceOptions ul{margin:0;padding-left:1.5rem}.AMDCART_locationGuidanceOptions li{color:#555;font-size:.9rem;line-height:1.4;margin-bottom:.5rem}.AMDCART_locationGuidanceBtn{display:flex;font-size:1rem;justify-content:center;padding:.875rem;width:100%}.AMDCART_unavailableButton{background:linear-gradient(135deg,#999,#777)!important;opacity:.9}.AMDCART_deliveryAddressSection{position:relative}.AMDCART_addressValidating{align-items:center;background:#ffffffb3;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.AMDCART_addressSpinner{animation:AMDCART_spinAddress 1s linear infinite;border:3px solid #b222221a;border-radius:50%;border-top-color:#b22222;height:30px;width:30px}@keyframes AMDCART_spinAddress{to{transform:rotate(1turn)}}.AMDCART_deliveryStatus{align-items:center;background:#f8f8f899;border-radius:8px;display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.AMDCART_deliveryStatus.available{background:#4caf501a;color:#4caf50}.AMDCART_deliveryStatus.unavailable{background:#ff44441a;color:#f44}.AMDCART_deliveryStatusIcon{font-size:.95rem}.AMDCART_deliveryStatusText{font-weight:500}.AMDCART_actionButton{background:#ff8c00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-right:.75rem;padding:.75rem 2rem;transition:all .3s ease}.AMDCART_actionButton:hover{background:#e67e00;box-shadow:0 4px 10px #ff8c004d;transform:translateY(-2px)}@media (max-width:480px){.AMDCART_deliveryErrorBanner{flex-direction:column;padding:.75rem}.AMDCART_deliveryErrorIcon{margin-bottom:.5rem}.AMDCART_deliveryErrorContent{margin-bottom:.75rem;text-align:center}.AMDCART_locationGuidanceModal{padding:1.5rem}.AMDCART_locationGuidanceOptions{padding:1rem}.AMDCART_locationGuidanceOptions h4{font-size:.95rem}.AMDCART_locationGuidanceOptions li{font-size:.85rem}}.AMDCART_changeAddressButton:hover{box-shadow:0 4px 10px #b2222233;transform:translateY(-2px)}.AMDCART_changeAddressButton:active{transform:translateY(0)}.AMDCART_errorText{animation:AMDCART_fadeIn .3s ease-in;color:#f44;font-size:.85rem;margin-top:.25rem}.AMDCART_summaryItemTitle{align-items:center;cursor:pointer;display:flex;gap:6px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.AMDCART_summaryItemTitle:hover{color:#b22222}.AMDCART_infoIcon{color:#999;font-size:14px;opacity:.7;transition:all .2s ease}.AMDCART_summaryItemTitle:hover .AMDCART_infoIcon{color:#b22222;opacity:1;transform:scale(1.2)}.AMDCART_infoPopup{animation:AMDCART_slideUp .4s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:90%;padding:1.5rem;position:relative;width:420px}.AMDCART_infoPopupTitle{border-bottom:1px dashed #b2222233;color:#b22222;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.AMDCART_infoPopupContent{color:#555;font-size:.95rem;line-height:1.6;margin:0}.AMDCART_infoPopupContent p{margin:.5rem 0}.AMDCART_infoPopupContent strong{color:#333;font-weight:600}.AMDCART_summaryItemTitle:after{background:#b22222;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.AMDCART_summaryItemTitle:hover:after{width:100%}.AMDCART_summaryTotal .AMDCART_summaryItemTitle{font-weight:600}.AMDCART_summaryTotal .AMDCART_summaryItemTitle .AMDCART_infoIcon{color:#b22222;opacity:.8}@media (max-width:480px){.AMDCART_infoPopup{padding:1.25rem;width:85%}.AMDCART_infoPopupTitle{font-size:1.1rem}.AMDCART_infoPopupContent{font-size:.9rem}}.AMDCART_freeDeliveryText{align-items:center;animation:AMDCART_pulseFreeText 2s infinite;background:#4caf5026;border-radius:4px;box-shadow:0 1px 3px #4caf5033;color:#4caf50;display:inline-flex;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:.25rem .5rem;position:relative}.AMDCART_freeDeliveryText:before{content:"🎉";font-size:.8rem;margin-right:4px}.AMDCART_freeDeliveryText:after{content:"🎉";font-size:.8rem;margin-left:4px}@keyframes AMDCART_pulseFreeText{0%,to{background:#4caf5026;opacity:.9}50%{background:#4caf5040;opacity:1;transform:scale(1.05)}}.AMDCART_freeDeliveryHighlight{position:relative}.AMDCART_freeDeliveryHighlight:after{animation:AMDCART_highlightPulse 2s infinite;background-color:#4caf50;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes AMDCART_highlightPulse{0%,to{opacity:.3}50%{opacity:1}}.AMDCART_summaryItem:hover .AMDCART_summaryItemTitle{color:#b22222}.AMDCART_summaryItem:hover .AMDCART_infoIcon{opacity:1;transform:scale(1.2)}.AMDCART_cartDeliveryTime+div{margin-bottom:1rem;margin-top:.5rem;z-index:5}.AMDCART_summaryItem .AMDCART_freeDeliveryText{overflow:hidden;position:relative;z-index:1}.AMDCART_summaryItem .AMDCART_freeDeliveryText:after,.AMDCART_summaryItem .AMDCART_freeDeliveryText:before{animation:AMDCART_partyEmoji 3s linear infinite}@keyframes AMDCART_partyEmoji{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(15deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-2px) rotate(-15deg)}to{transform:translateY(0) rotate(0deg)}}.AMDCART_infoPopup{max-width:450px;width:90%}.AMDCART_infoPopupContent strong{color:#b22222}.AMDCART_cartDeliveryTime{overflow:visible;position:relative;z-index:1}.AMDCART_cartDeliveryTime+div{animation:AMDCART_attentionPulse 2s ease-out;position:relative}@keyframes AMDCART_attentionPulse{0%{box-shadow:0 0 0 #4caf5000;transform:scale(.95)}70%{box-shadow:0 0 15px #4caf504d;transform:scale(1.02)}to{box-shadow:0 0 0 #4caf5000;transform:scale(1)}}@media (max-width:480px){.AMDCART_freeDeliveryText{font-size:.9rem;padding:.2rem .4rem}.AMDCART_infoPopup{padding:1.5rem;width:85%}.AMDCART_cartDeliveryTime+div{border-radius:12px;margin:.5rem .75rem}}.AMDCART_morphApplyOverlay{animation:AMDCART_blurIn .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;display:grid;inset:0;place-items:center;position:fixed;z-index:2100}.AMDCART_morphContainer{height:180px;perspective:1000px;position:relative;width:300px}.AMDCART_morphCoupon{animation:AMDCART_float 3s ease-in-out infinite;background:linear-gradient(135deg,#b22222,#8b0000);border-radius:16px;box-shadow:0 20px 40px #b2222233,0 0 0 1px #b222221a;padding:24px;position:relative;transform-style:preserve-3d}.AMDCART_loading-scissors{animation:AMDCART_cut 2s ease-in-out infinite;font-size:24px;left:50%;position:absolute;top:-20px;transform:translateX(-50%) rotate(0deg)}.AMDCART_loading-sparkles{inset:0;pointer-events:none;position:absolute}.AMDCART_loading-sparkles span{animation:AMDCART_sparkle 1.5s ease-out infinite;font-size:20px;position:absolute}.AMDCART_loading-sparkles span:first-child{animation-delay:0s;left:20%;top:20%}.AMDCART_loading-sparkles span:nth-child(2){animation-delay:.4s;right:20%;top:50%}.AMDCART_loading-sparkles span:nth-child(3){animation-delay:.8s;bottom:20%;left:40%}.AMDCART_loading-text{color:#fff;display:flex;font-size:24px;font-weight:600;gap:4px;justify-content:center;margin-bottom:20px;text-align:center}.AMDCART_loading-text span{animation:AMDCART_bounce 1s infinite;display:inline-block}.AMDCART_loading-text span:nth-child(2){animation-delay:.1s}.AMDCART_loading-text span:nth-child(3){animation-delay:.2s}.AMDCART_loading-text span:nth-child(4){animation-delay:.3s}.AMDCART_loading-text span:nth-child(5){animation-delay:.4s}.AMDCART_loading-text span:nth-child(6){animation-delay:.5s}.AMDCART_loading-text span:nth-child(7){animation-delay:.6s}.AMDCART_loading-text span:nth-child(8){animation-delay:.7s}.AMDCART_loading-progress{background:#fff3;border-radius:8px;height:8px;overflow:hidden}.AMDCART_loading-bar{animation:AMDCART_progress .6s cubic-bezier(.4,0,.2,1);background:#fff;height:100%}@keyframes AMDCART_float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes AMDCART_cut{0%,to{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(-20deg)}}@keyframes AMDCART_sparkle{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}@keyframes AMDCART_progress{0%{transform:translateX(-100%)}40%{transform:translateX(-20%)}to{transform:translateX(0)}}@keyframes AMDCART_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.AMDCART_premiumSuccess{animation:AMDCART_blurIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;display:grid;inset:0;place-items:center;position:fixed;z-index:2100}.AMDCART_successContent{align-items:center;display:flex;flex-direction:column;gap:16px;height:140px;justify-content:center;position:relative;width:280px}.AMDCART_successIcon{height:80px;position:relative;width:80px}.AMDCART_successRing{animation:AMDCART_ringExpand .6s cubic-bezier(.175,.885,.32,1.275) forwards;border:4px solid #b22222;border-radius:50%;inset:0;opacity:0;position:absolute}.AMDCART_successCheck{animation:AMDCART_checkPop .4s cubic-bezier(.175,.885,.32,1.275) .3s forwards;color:#b22222;display:grid;font-size:40px;inset:0;place-items:center;position:absolute;transform:scale(0)}.AMDCART_successText{animation:AMDCART_textRise .4s cubic-bezier(.4,0,.2,1) .6s forwards;color:#b22222;font-size:18px;font-weight:600;opacity:0;transform:translateY(10px)}.AMDCART_couponCard{isolation:isolate;transition:all .4s cubic-bezier(.4,0,.2,1)}.AMDCART_couponCard:before{background:linear-gradient(135deg,#b222221a,#0000 40%,#0000 60%,#b222221a);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.AMDCART_couponCard:hover{box-shadow:0 0 0 2px #b222221a,0 20px 40px -12px #0003;transform:translateY(-4px) scale(1.01)}.AMDCART_couponCard:hover:before{opacity:1}.AMDCART_applyButton{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.AMDCART_applyButton:after{background:linear-gradient(135deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%) skewX(-15deg);transition:transform .6s cubic-bezier(.4,0,.2,1)}.AMDCART_applyButton:hover:after{transform:translateX(100%) skewX(-15deg)}@keyframes AMDCART_blurIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1}}@keyframes AMDCART_morphAnimation{0%,to{clip-path:polygon(50% 0,100% 0,100% 100%,0 100%,0 0);transform:translateY(0) rotate(0)}50%{clip-path:polygon(60% 10%,90% 0,100% 90%,10% 100%,0 10%);transform:translateY(-10px) rotate(2deg)}}@keyframes AMDCART_circleWave{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes AMDCART_ringExpand{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes AMDCART_checkPop{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes AMDCART_textRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AMDCART_error{animation:AMDCART_errorShake .6s cubic-bezier(.36,.07,.19,.97) both;perspective:1000px;transform:translateZ(0)}@keyframes AMDCART_errorShake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-4px,0,0)}20%,40%,60%,80%{transform:translate3d(4px,0,0)}}.AMDCART_couponModalOverlay{align-items:center;animation:AMDCART_fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.AMDCART_couponModal{animation:AMDCART_slideUp .4s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.AMDCART_couponModalHeader{align-items:flex-start;background:linear-gradient(135deg,#b22222,#8b0000);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.AMDCART_couponModalTitle{align-items:center;display:flex;gap:1rem}.AMDCART_couponHeaderIconWrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.AMDCART_couponHeaderIcon{color:gold;font-size:24px}.AMDCART_couponHeaderText h2{font-size:1.5rem;font-weight:600;letter-spacing:.5px;margin:0}.AMDCART_couponHeaderText p{font-size:.9rem;margin:4px 0 0;opacity:.8}.AMDCART_closeModalButton{align-items:center;background:#ffffff26;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.AMDCART_closeModalButton:hover{background:#ffffff40;transform:scale(1.05)}.AMDCART_couponSearchSection{background:#fff8dc;border-bottom:1px solid #0000000d;padding:1.5rem}.AMDCART_couponInputWrapper{display:flex;gap:1rem;position:relative}.AMDCART_searchIcon{color:#b22222;font-size:1.2rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.AMDCART_couponInput{background:#fff;border:2px solid #e0e0e0;border-radius:12px;flex:1 1;font-size:1rem;height:48px;padding:0 1rem 0 3rem;text-transform:uppercase;transition:all .3s ease}.AMDCART_couponInput:focus{border-color:#b22222;box-shadow:0 0 0 4px #b222221a;outline:none}.AMDCART_applyCouponButton{background:#b22222;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;height:48px;padding:0 1.5rem;transition:all .3s ease;white-space:nowrap}.AMDCART_applyCouponButton:hover{background:#8b0000;box-shadow:0 4px 12px #b2222233;transform:translateY(-2px)}.AMDCART_couponsContainer{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.AMDCART_couponCard{background:#fff;border:2px solid #f0f0f0;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem;position:relative;transition:all .3s ease}.AMDCART_couponCard:hover{border-color:#b22222;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.AMDCART_couponInfo{display:flex;flex:1 1;gap:1.5rem}.AMDCART_couponDiscount{align-items:center;background:#fff8dc;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:1rem}.AMDCART_discountValue{color:#b22222;font-size:1.8rem;font-weight:700;line-height:1}.AMDCART_discountLabel{color:#b22222;font-size:.9rem;font-weight:600;margin-top:4px}.AMDCART_couponDetails{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.AMDCART_couponCode{align-items:center;display:flex;gap:1rem}.AMDCART_couponCode h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.AMDCART_copyButton{align-items:center;background:#f5f5f5;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.AMDCART_copyButton:hover{background:#e0e0e0;color:#333}.AMDCART_couponConditions{display:flex;flex-direction:column;gap:.5rem}.AMDCART_couponCondition{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem}.AMDCART_conditionIcon{color:#b22222;font-size:1rem}.AMDCART_couponAction{align-items:center;border-left:1px dashed #e0e0e0;display:flex;flex-direction:column;gap:.75rem;padding-left:1.5rem}.AMDCART_applyButton{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;height:44px;transition:all .3s ease;width:120px}.AMDCART_applyButton:hover{background:linear-gradient(135deg,#8b0000,#b22222);box-shadow:0 4px 12px #b2222233}.AMDCART_savingInfo{color:#4caf50;font-size:.85rem;font-weight:500}.AMDCART_couponEdges{display:flex;justify-content:space-between;left:0;padding:0 -8px;pointer-events:none;right:0}.AMDCART_couponEdges,.AMDCART_edgeCircle{position:absolute;top:50%;transform:translateY(-50%)}.AMDCART_edgeCircle{background:#f8f8f8;border-radius:50%;height:16px;width:16px}.AMDCART_leftEdge{left:-8px}.AMDCART_rightEdge{right:-8px}.AMDCART_dottedLine{border-top:2px dashed #e0e0e0;flex:1 1;margin:0 12px}@keyframes AMDCART_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AMDCART_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AMDCART_couponModal{max-height:85vh;width:95%}.AMDCART_couponModalHeader{padding:1.25rem}.AMDCART_couponHeaderIconWrapper{height:40px;width:40px}.AMDCART_couponHeaderIcon{font-size:20px}.AMDCART_couponHeaderText h2{font-size:1.25rem}.AMDCART_couponHeaderText p{font-size:.85rem}.AMDCART_couponSearchSection{padding:1rem}.AMDCART_couponInputWrapper{flex-direction:column}.AMDCART_couponInput{height:44px;padding:.5rem 1rem}.AMDCART_applyCouponButton{height:44px;width:100%}.AMDCART_couponsContainer{padding:1rem}.AMDCART_couponCard{flex-direction:column;gap:1rem;padding:1rem}.AMDCART_couponInfo{flex-direction:row;gap:1rem}.AMDCART_couponDiscount{min-width:60px;padding:.75rem}.AMDCART_discountValue{font-size:1.5rem}.AMDCART_couponAction{border-left:none;border-top:1px dashed #e0e0e0;flex-direction:row;justify-content:space-between;padding-left:0;padding-top:1rem}}@media (max-width:480px){.AMDCART_couponModalHeader{padding:1rem}.AMDCART_couponCard{padding:.875rem}.AMDCART_couponDiscount{min-width:50px;padding:.5rem}.AMDCART_discountValue{font-size:1.25rem}.AMDCART_couponCode h3{font-size:1rem}.AMDCART_copyButton{font-size:.8rem;padding:.375rem .75rem}.AMDCART_couponCondition{font-size:.8rem}.AMDCART_applyButton{font-size:.9rem;height:40px;width:100px}}@media (prefers-reduced-motion:reduce){.AMDCART_applyButton,.AMDCART_copyButton,.AMDCART_couponCard,.AMDCART_couponModal{animation:none;transition:none}}.AMDCART_applyButton:focus,.AMDCART_closeModalButton:focus,.AMDCART_copyButton:focus,.AMDCART_couponInput:focus{outline:2px solid #b22222;outline-offset:2px}@keyframes AMDCART_shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.AMDCART_skeletonCard{background:#f6f7f8;border-radius:16px;height:160px;margin-bottom:1rem;overflow:hidden;position:relative}.AMDCART_skeletonCard:before{animation:AMDCART_shimmer 2s linear infinite;background:linear-gradient(90deg,#fff0,#fff9 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.AMDCART_loadingOverlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2100}@keyframes AMDCART_couponFly{0%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}50%{opacity:.8;transform:translateY(-100px) scale(1.2) rotate(180deg)}to{opacity:0;transform:translateY(-200px) scale(.8) rotate(1turn)}}.AMDCART_loadingCoupon{animation:AMDCART_couponFly 1.5s infinite;background:#b22222;border-radius:8px;height:40px;position:relative;width:80px}.AMDCART_loadingCoupon:after,.AMDCART_loadingCoupon:before{background:#fff;border-radius:50%;content:"";height:12px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.AMDCART_loadingCoupon:before{left:-6px}.AMDCART_loadingCoupon:after{right:-6px}.AMDCART_applyButton.loading{color:#0000!important;pointer-events:none;position:relative}.AMDCART_applyButton.loading:after{animation:AMDCART_spin .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes AMDCART_spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes AMDCART_success{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.AMDCART_successAnimation{animation:AMDCART_success .5s ease-out}.AMDCART_applyButton:active{transform:scale(.95)}.AMDCART_applyButton.success{background:#4caf50!important;pointer-events:none}@keyframes AMDCART_shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.AMDCART_error{animation:AMDCART_shake .5s ease-in-out}.CSection_loadingOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:12px;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .2s ease;visibility:hidden;z-index:2}.CSection_loadingOverlay.show{opacity:1;visibility:visible}.CSection_loadingContent{align-items:center;color:#b22222;display:flex;font-size:15px;font-weight:500;gap:2px}.CSection_dots{display:flex}.CSection_dots span{animation:dotFade 1.4s infinite;animation-fill-mode:both;margin-left:2px}.CSection_dots span:nth-child(2){animation-delay:.2s}.CSection_dots span:nth-child(3){animation-delay:.4s}@keyframes dotFade{0%,80%,to{opacity:0}40%{opacity:1}}.CSection_spinner{animation:spin .9s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:18px;width:18px}.CSection_wrapper{cursor:pointer;margin:16px 0;position:relative;transition:transform .2s ease}.CSection_container{background:#fff;border:1.5px solid #00000014;border-radius:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.CSection_wrapper:hover .CSection_container{border-color:#b22222;box-shadow:0 4px 20px #b2222214;transform:translateY(-2px)}.CSection_bestOffer{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:0 4px 12px #ffd70033;color:#000;display:flex;font-size:11px;font-weight:600;gap:4px;padding:6px 16px;position:absolute;right:16px;top:-8px;z-index:1}.CSection_bestOffer span{font-size:14px}.CSection_mainContent{align-items:center;display:flex;gap:24px;justify-content:space-between}.CSection_couponInfo{align-items:center;display:flex;flex:1 1;gap:16px}.CSection_icon{background:#b2222214;border-radius:10px;color:#b22222;display:grid;font-size:20px;height:44px;place-items:center;transition:all .3s ease;width:44px}.CSection_wrapper:hover .CSection_icon{background:#b222221f;transform:scale(1.05)}.CSection_details{flex:1 1}.CSection_couponCode{color:#b22222;font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.CSection_description{color:#666;font-size:13px;font-weight:500}.CSection_discountBadge{background:#ffe0e0;border-radius:6px;color:#b22222;font-size:12px;gap:4px;padding:4px 8px}.CSection_applyButton,.CSection_discountBadge{align-items:center;display:flex;font-weight:600}.CSection_applyButton{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:8px;color:#fff;font-size:14px;gap:8px;justify-content:center;min-width:130px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.CSection_applyButton:not(:disabled):after{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:.5s;width:200%}.CSection_applyButton:not(:disabled):hover:after{transform:rotate(45deg) translateX(100%)}.CSection_applyButton:not(:disabled):hover{box-shadow:0 4px 15px #b2222240;transform:translateY(-2px)}.CSection_applyButton:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.CSection_viewMore{align-items:center;border-top:1px dashed #b2222226;color:#b22222;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin-top:12px;padding-top:12px;transition:all .3s ease}.CSection_wrapper:hover .CSection_viewMore{color:#8b0000}.CSection_viewMore svg{font-size:12px;transition:transform .3s ease}.CSection_wrapper:hover .CSection_viewMore svg{transform:translateX(4px)}.CSection_applied .CSection_container{background:linear-gradient(90deg,#f8fff9,#fff);border:2px solid #28a745}.CSection_status{align-items:center;display:flex;gap:12px;margin-bottom:16px}.CSection_statusIcon{background:#28a7451a;border-radius:8px;color:#28a745;display:grid;font-size:16px;height:32px;place-items:center;width:32px}.CSection_status span{color:#28a745;font-size:14px;font-weight:600;letter-spacing:.5px}.CSection_removeBtn{align-items:center;background:#ffefef;border:none;border-radius:6px;color:#dc3545;display:flex;font-size:13px;font-weight:500;gap:6px;margin-left:auto;padding:8px 16px;transition:all .2s ease}.CSection_removeBtn:hover{background:#ffe0e0;transform:translateY(-1px)}.CSection_appliedContent{align-items:center;background:#28a74508;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:16px}.CSection_appliedCode{align-items:center;color:#b22222;display:flex;font-size:24px;font-weight:700;gap:12px;margin-bottom:8px}.CSection_appliedBadge{background:#28a745;border-radius:4px;box-shadow:0 2px 4px #28a74533;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px}.CSection_savings{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.CSection_savings strong{color:#28a745;font-size:16px;font-weight:600}.CSection_changeBtn{align-items:center;background:#f5f5f5;border:none;border-radius:6px;color:#666;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-width:100px;padding:10px 20px;transition:all .2s ease}.CSection_changeBtn:hover{background:#ebebeb;transform:translateY(-1px)}.CSection_changeBtn svg{font-size:12px;transition:transform .2s ease}.CSection_changeBtn:hover svg{transform:translateX(3px)}.CSection_loadingText{align-items:center;display:flex;gap:8px}@media (max-width:480px){.CSection_mainContent{align-items:stretch;flex-direction:column;gap:16px}.CSection_applyButton{width:100%}.CSection_appliedContent{align-items:stretch;flex-direction:column;gap:16px;padding:12px}.CSection_changeBtn{width:100%}.CSection_appliedCode{font-size:20px}}@media (forced-colors:active){.CSection_container{border:2px solid CanvasText}.CSection_applyButton,.CSection_changeBtn,.CSection_removeBtn{border:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){.CSection_applyButton,.CSection_changeBtn,.CSection_container,.CSection_removeBtn,.CSection_viewMore svg,.CSection_wrapper{transition:none}}.COUPON-SECTION_button:focus,.COUPON-SECTION_change:focus,.COUPON-SECTION_remove:focus{outline:2px solid #b22222;outline-offset:2px}.AMD_addressTypeBtn,.AMD_backButton,.AMD_changeLocation,.AMD_closeBtn,.AMD_currentLocationBtn,.AMD_nearbyItem,.AMD_nextBtn,.AMD_searchResultItem,.AMD_submitBtn,.AMD_zoomControls button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.AMD_addressTypeBtn:active,.AMD_backButton:active,.AMD_changeLocation:active,.AMD_closeBtn:active,.AMD_currentLocationBtn:active,.AMD_nearbyItem:active,.AMD_nextBtn:active,.AMD_searchResultItem:active,.AMD_submitBtn:active,.AMD_zoomControls button:active{transform:scale(.97);transition:transform .1s ease-out}.AMD_addressPopup,.AMD_deliveryInfo,.AMD_searchModal{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.AMD_formSection,.AMD_searchResults{scroll-behavior:smooth}.AMD_nextBtn,.AMD_submitBtn{overflow:hidden}.AMD_nextBtn:after,.AMD_submitBtn:after{background:radial-gradient(circle,#ffffff4d 0,#0000 60%);content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .4s ease-out,opacity .3s ease-out;width:100%}.AMD_nextBtn:active:after,.AMD_submitBtn:active:after{opacity:1;transform:translate(-50%,-50%) scale(2);transition:transform .2s ease-out,opacity .1s ease-out}@media (max-width:768px){.AMD_content{transition:transform .25s ease-out}.AMD_searchModal{transition:opacity .2s ease-out}.AMD_deliveryInfo{transition:transform .2s ease-out}.AMD_nearbyItem,.AMD_recentSearchItem,.AMD_searchResultItem{min-height:60px;padding:16px}.AMD_addressTypeBtn{min-height:56px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (hover:none){.AMD_addressTypeBtn:active,.AMD_nextBtn:active,.AMD_submitBtn:active{background-color:#b22222e6}.AMD_nearbyItem:active,.AMD_searchResultItem:active{background-color:#0000000d}}.AMD_overlay{align-items:center;animation:AMD_fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.AMD_addressPopup{animation:AMD_slideUp .25s ease;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;height:90vh;max-height:600px;max-width:900px;overflow:hidden;position:relative;transition:all .3s ease;width:90%}.AMD_closeBtn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#333;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:12px;position:absolute;right:16px;top:16px;transition:all .2s ease;z-index:2001}.AMD_closeBtn svg{height:16px;width:16px}.AMD_closeBtn:hover{background:#f8f8f8;transform:rotate(90deg)}@media (max-width:768px){.AMD_closeBtn{min-height:44px;min-width:44px;right:12px;top:12px}}.AMD_content{display:flex;height:100%;transition:all .3s ease}.AMD_mapSection{background:#f8f8f8;border-right:1px solid #0000001a;flex:1 1;padding:0;position:relative;transition:all .3s ease}.AMD_mapContainer{filter:saturate(1.1) contrast(1.05);height:100%;min-height:200px;position:relative;touch-action:pan-x pan-y;width:100%}.AMD_mapContainer .gm-fullscreen-control,.AMD_mapContainer .gm-style-cc,.AMD_mapContainer .gmnoprint{display:none!important}.AMD_mapWrapper{border-radius:12px;box-shadow:inset 0 0 0 1px #0000000d;height:calc(100% - 70px);margin:8px;overflow:hidden;position:relative;width:100%}.AMD_mapContainer .gm-style .gmnoprint{display:none!important}.gm-style img[src*=road]{filter:brightness(.8) contrast(1.3)!important}.AMD_centerMarkerFixed{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);z-index:999}.AMD_customMarker{filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));height:40px;object-fit:contain;width:40px}.AMD_currentLocationDot{animation:AMD_pulse 2s infinite;background:#4285f4;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #4285f426;height:16px;position:absolute;width:16px}.AMD_currentLocationBtn{align-items:center;background:#fff;border:none;border-radius:8px;bottom:24px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;gap:6px;min-height:44px;min-width:auto;padding:10px 16px;position:absolute;right:24px;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:2}.AMD_currentLocationBtn:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.AMD_currentLocationBtn:active{background:#f8f8f8;box-shadow:0 2px 6px #0000000f;transform:translateY(0)}.AMD_currentLocationIcon{background:#4285f4;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #4285f433;height:6px;width:6px}.AMD_currentLocationText{color:#333;font-size:12px;font-weight:500;line-height:1}@media (max-width:768px){.AMD_currentLocationBtn{bottom:85px;padding:6px 10px;right:16px}.AMD_currentLocationIcon{height:5px;width:5px}.AMD_currentLocationText{font-size:11px}}@media (prefers-contrast:more){.AMD_currentLocationBtn{border:1px solid #0000001a}.AMD_currentLocationIcon{box-shadow:0 0 0 1px #4285f4}}.AMD_loadingMap{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.AMD_spinner{animation:spin 1s linear infinite;border:3px solid #eee;border-radius:50%;border-top-color:#b22222;height:40px;margin-bottom:10px;width:40px}.AMD_formSection{flex:1 1;overflow-y:auto;padding:40px;transition:all .3s ease}.AMD_formSection h2{color:#333;font-size:24px;font-weight:600;margin-bottom:24px}.AMD_addressTypes{display:flex;gap:12px;margin-bottom:24px}.AMD_addressTypeBtn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px;transition:all .3s ease}.AMD_addressTypeBtn.AMD_selected,.AMD_addressTypeBtn:hover{border-color:#b22222;color:#b22222}.AMD_addressTypeBtn.AMD_selected{background:#b222221a}.AMD_btnIcon{font-size:20px}.AMD_form{display:flex;flex-direction:column;gap:20px}.AMD_inputGroup{position:relative}.AMD_inputGroup input{border:2px solid #e0e0e0;border-radius:12px;font-size:16px;padding:14px;transition:all .3s ease;width:100%}.AMD_inputGroup input:focus{border-color:#b22222;box-shadow:0 0 0 3px #b2222226;outline:none}.AMD_submitBtn{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.AMD_submitBtn:hover{box-shadow:0 6px 20px #b222224d;transform:translateY(-2px)}.AMD_searchContainer{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 16px #0000000f;display:flex;height:48px;left:50%;max-width:480px;padding:0 16px;position:absolute;top:20px;transform:translateX(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:calc(100% - 64px);z-index:1000}.AMD_searchContainer:hover{border-color:#0000001f;box-shadow:0 6px 20px #00000014;transform:translateX(-50%) translateY(-1px)}.AMD_searchContainer:focus-within{border-color:#4285f4cc;box-shadow:0 8px 24px #0000001a}.AMD_searchIcon{align-items:center;display:flex;height:18px;justify-content:center;opacity:.6;transition:opacity .2s ease;width:18px}.AMD_searchContainer:focus-within .AMD_searchIcon{opacity:.8}.AMD_searchIcon svg{stroke:#666;stroke-width:2;height:18px;transition:stroke .2s ease;width:18px}.AMD_searchContainer:focus-within .AMD_searchIcon svg{stroke:#4285f4}.AMD_searchInput::placeholder{color:#999;font-weight:400}.AMD_searchInput:focus::placeholder{color:#bbb}.AMD_searchContainer.active{border-color:#4285f4;box-shadow:0 8px 24px #4285f426}@media (min-width:1024px){.AMD_searchContainer{max-width:520px}}@media (min-width:1440px){.AMD_searchContainer{max-width:580px}}.AMD_mobileSearchTrigger{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;gap:10px;left:16px;min-height:48px;padding:0 14px;position:absolute;right:16px;top:16px;transition:all .2s ease}.AMD_mobileSearchTrigger:active{transform:scale(.98)}.AMD_searchPlaceholder{color:#666;font-size:15px}.AMD_searchModal{background:#fff;bottom:0;display:flex;flex-direction:column;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:2200}.AMD_searchModal.active{opacity:1;pointer-events:auto}.AMD_searchModalHeader{align-items:center;background:#fff;border-bottom:1px solid #00000014;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;padding:12px 16px}.AMD_searchInputContainer{align-items:center;background:#b2222208;border:1.5px solid #b222221a;border-radius:12px;display:flex;flex:1 1;padding:0 16px;position:relative;transition:all .2s ease}.AMD_searchInputContainer:focus-within{border-color:#b22222;box-shadow:0 0 0 3px #b222221a}.AMD_searchIcon{color:#666;margin-right:12px}.AMD_searchInput{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;height:44px;padding:12px;width:100%}.AMD_searchInput:focus{outline:none}.AMD_recentSearches{border-bottom:1px solid #b222221a;margin:20px 0;padding-bottom:12px}.AMD_recentSearchesTitle{align-items:center;color:#b22222;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.AMD_recentSearchItem{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:flex;margin-bottom:12px;padding:14px 16px;transition:all .2s ease}.AMD_recentSearchIcon{color:#b22222;height:20px;margin-right:12px;opacity:.8;width:20px}.AMD_recentSearchText{color:#333;flex:1 1;font-size:14px}.AMD_recentSearchTime{color:#999;font-size:12px}.AMD_searchSpinner{animation:spin .6s linear infinite;border:2px solid #eee;border-radius:50%;border-top-color:#b22222;height:18px;margin-left:8px;width:18px}.AMD_searchResultItem{animation:slideUp .3s ease;animation-fill-mode:both}.AMD_searchResultItem:first-child{animation-delay:.1s}.AMD_searchResultItem:nth-child(2){animation-delay:.15s}.AMD_searchResultItem:nth-child(3){animation-delay:.2s}.AMD_searchResultItem:nth-child(4){animation-delay:.25s}.AMD_searchResultItem:nth-child(5){animation-delay:.3s}@media (max-width:768px){.AMD_searchContainer{display:none}.AMD_searchModal{padding-top:env(safe-area-inset-top)}.AMD_searchModalHeader{padding-top:calc(12px + env(safe-area-inset-top))}}@media (min-width:769px){.AMD_mobileSearchTrigger{display:none}}.AMD_deliveryInfo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #00000014;bottom:0;box-shadow:0 -4px 12px #0000000d;left:0;padding:16px 20px;position:absolute;right:0;transition:transform .3s ease,opacity .3s ease}.AMD_deliveryLabel{color:#666;font-size:12px;margin-bottom:4px}.AMD_deliveryLocation{align-items:center;color:#333;display:flex;font-size:15px;font-weight:500;gap:8px;transition:opacity .3s ease}.AMD_deliveryLocation.AMD_loading{animation:AMD_fadeInOut 1s ease-in-out;overflow:hidden;position:relative}.AMD_deliveryLocation.AMD_loading span{animation:AMD_skeletonPulse 1s ease-in-out;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px;color:#0000}.AMD_deliveryIcon{color:#b22222;flex-shrink:0;font-size:18px}.pac-container{border:none;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:5px;z-index:2000!important}.pac-item{cursor:pointer;padding:8px 12px}.pac-item:hover{background-color:#f5f5f5}.AMD_centerMarkerFixed{filter:drop-shadow(0 3px 8px rgba(0,0,0,.2));transition:transform .2s ease}.AMD_mapWrapper:active .AMD_centerMarkerFixed{transform:translate(-50%,calc(-100% - 8px))}.gm-style{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.gm-style-iw{border-radius:12px;box-shadow:0 4px 16px #0000001f}.gm-style-iw button{right:6px!important;top:6px!important}.gm-style .gm-style-iw-c{border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:12px}.AMD_mapControls{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.AMD_mapControl{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;gap:8px;padding:12px 20px;transition:all .3s ease}.AMD_mapControl:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.gm-style div[role=img]{filter:contrast(1.3) brightness(.9)}.AMD_zoomControls{bottom:24px;display:flex;flex-direction:column;gap:8px;left:24px;position:absolute;z-index:2}.AMD_zoomControls button{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#333;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:44px;min-width:44px;transition:all .2s ease}.AMD_zoomControls button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}@media (max-width:768px){.AMD_addressPopup{border-radius:0;height:100%;max-height:none;width:100%}.AMD_content{flex-direction:column;height:100vh;overflow:hidden}.AMD_mapSection{border-bottom:1px solid #0000001a;border-right:none;height:calc(100vh - 60px);padding:0;transition:height .3s ease}.AMD_mapWrapper{height:calc(100% - 130px)}.AMD_formSection{display:none;height:100vh;overflow-y:auto;padding:16px}.AMD_mobileActions{display:block}.AMD_step1 .AMD_mapSection{height:calc(100vh - 60px);transition:all .3s ease}.AMD_step2 .AMD_formSection{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:auto;padding-bottom:80px}.AMD_deliveryInfo{bottom:60px}.AMD_nextBtn{z-index:101}}@media (min-width:769px){.AMD_selectedAddressPreview{display:none}}@media (min-width:769px) and (max-width:1024px){.AMD_addressPopup{height:80vh;max-width:800px;width:95%}.AMD_mapSection{flex:1.2 1}.AMD_formSection{flex:0.8 1;padding:24px}.AMD_addressTypes{gap:16px}.AMD_addressTypeBtn{padding:16px}.AMD_inputGroup input{font-size:16px;padding:16px}.AMD_content{flex-direction:row}.AMD_searchContainer{max-width:80%;top:16px}.AMD_currentLocationBtn{bottom:32px}.AMD_zoomControls{bottom:32px;left:32px}.AMD_deliveryInfo{padding:20px}.AMD_deliveryLocation{font-size:16px}}@media (prefers-reduced-motion:reduce){.AMD_addressPopup,.AMD_deliveryLocation.AMD_loading span,.AMD_locationIcon,.AMD_markerPin:after,.AMD_overlay,.AMD_pulse,.AMD_skeletonPulse{animation:none}}.AMD_selectedLocation{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:default;font-size:15px;margin-bottom:24px;padding:12px;width:100%}.AMD_selectedLocation:read-only{background:#f8f9fa}.AMD_mobileActions{display:none}.AMD_nextBtn{background:#b22222;border:none;bottom:0;box-shadow:0 -4px 12px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;left:0;margin:0;overflow:hidden;padding:16px;position:fixed;right:0;text-align:center;z-index:100}@media (max-width:768px){.AMD_content{flex-direction:column;height:100vh}.AMD_mobileActions,.AMD_step1 .AMD_mapSection{display:block}.AMD_step1 .AMD_formSection,.AMD_step2 .AMD_mapSection{display:none}.AMD_step2 .AMD_formSection{display:block}.AMD_selectedAddressPreview{display:none}}.AMD_deliveryPreview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fffffffa,#fffffff2);border-bottom:1px solid #b222221a;box-shadow:0 4px 24px -6px #0000000a;margin:-16px -16px 24px;padding:20px;position:sticky;top:0;z-index:10}.AMD_deliveryPreviewContent{margin-bottom:16px}.AMD_deliveryPreviewLabel{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b22222,#8b0000);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.AMD_deliveryPreviewAddress{align-items:flex-start;color:#1a1a1a;display:flex;font-size:15px;font-weight:500;gap:10px;line-height:1.4;padding-left:4px}.AMD_deliveryPreviewAddress:before{background:#b22222;border-radius:50%;box-shadow:0 0 0 2px #b222221a;content:"";flex-shrink:0;height:6px;margin-top:8px;width:6px}.AMD_changeLocation{align-items:center;background:#b2222208;border:1px solid #b2222226;border-radius:12px;color:#b22222;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:14px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.AMD_changeLocation:active{background:#b222220f;transform:translateY(1px)}.AMD_changeLocation svg{transition:transform .3s ease}.AMD_changeLocation:hover svg{transform:scale(1.1) translateY(-1px)}.AMD_deliveryPreview:before{background:linear-gradient(90deg,#b2222200,#b222221a,#b2222200);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media (max-width:380px){.AMD_deliveryPreview{padding:16px}.AMD_deliveryPreviewAddress{font-size:14px}.AMD_changeLocation{font-size:13px;padding:12px}}.AMD_nearbyPlaces{border-top:1px solid #00000014;margin-top:8px;padding:16px}.AMD_nearbyPlacesTitle{align-items:center;color:#555;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.AMD_nearbyPlacesTitle:after{background:linear-gradient(90deg,#00000014,#0000);content:"";flex:1 1;height:1px}.AMD_nearbyItem{align-items:flex-start;background:#4285f405;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin-bottom:8px;padding:14px;transition:all .2s ease}.AMD_nearbyItem:hover{background:#4285f40d;border-color:#4285f41a;transform:translateY(-1px)}.AMD_nearbyIcon{background:#4285f41a;border-radius:8px;color:#4285f4;height:22px;padding:4px;width:22px}.AMD_nearbyContent{flex:1 1}.AMD_nearbyName{color:#333;font-size:15px;font-weight:500;margin-bottom:4px}.AMD_nearbyType{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.AMD_nearbyType:before{background:#4285f4;border-radius:50%;content:"";height:4px;width:4px}.AMD_backButton{align-items:center;background:linear-gradient(145deg,#fff,#f5f5f5);border:1px solid #b222221a;border-radius:50%;box-shadow:2px 2px 10px #0000000d,-2px -2px 10px #fffc;color:#b22222;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.AMD_backButton:hover{box-shadow:4px 4px 12px #00000014,-4px -4px 12px #ffffffe6;transform:translateX(-2px)}.AMD_backButton:active{background:#f8f8f8;transform:scale(.95)}.AMD_backButton svg{height:22px;transition:transform .3s ease;width:22px}.AMD_currentLocationOption{align-items:center;background:linear-gradient(145deg,#fff,#f8f8f8);border:1px solid #4285f426;border-radius:16px;box-shadow:0 4px 15px #00000008;cursor:pointer;display:flex;gap:16px;margin:16px 0;padding:16px;transition:all .3s ease}.AMD_currentLocationOption:hover{border-color:#4285f440;box-shadow:0 6px 20px #4285f414;transform:translateY(-2px)}.AMD_currentLocationOption:active{transform:scale(.98)}.AMD_currentLocationIcon{align-items:center;background:linear-gradient(135deg,#4285f4,#3b77db);border-radius:12px;box-shadow:0 4px 12px #4285f433;display:flex;height:42px;justify-content:center;position:relative;width:42px}.AMD_currentLocationIcon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:22px;width:22px}.AMD_currentLocationIcon:before{background:linear-gradient(135deg,#4285f4,#3b77db);border-radius:inherit;content:"";filter:blur(4px);inset:-2px;opacity:.5;position:absolute;z-index:-1}.AMD_currentLocationText{flex:1 1}.AMD_currentLocationTitle{color:#333;font-size:15px;font-weight:600;margin-bottom:4px}.AMD_currentLocationSubtext{align-items:center;color:#666;display:flex;font-size:13px;gap:4px}.AMD_searchResults{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fff,#fafafa);flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;scroll-behavior:smooth}.AMD_searchSection{padding:16px 0;position:relative}.AMD_searchSection:not(:last-child):after{background:linear-gradient(90deg,#0000,#0000000f,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.AMD_searchResultItem{background:#fff;border:1px solid #b2222214;border-radius:14px;cursor:pointer;margin-bottom:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.AMD_searchResultItem:hover{border-color:#b2222226;box-shadow:0 6px 20px #b222220f;transform:translateY(-2px)}.AMD_searchResultItem:active{transform:scale(.98)}.AMD_searchResultItem:before{background:linear-gradient(145deg,#b2222205,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.AMD_searchResultItem:hover:before{opacity:1}.AMD_resultTitle{color:#333;font-size:15px;font-weight:600;margin-bottom:6px}.AMD_resultAddress{align-items:center;color:#666;display:flex;font-size:13px;gap:6px;line-height:1.4}.AMD_searchResults:after{content:"";display:block;height:20px}.AMD_error{background-color:#fff2f2;border:1px solid #ffcdd2;border-radius:4px;color:#d32f2f;font-size:14px;margin-bottom:16px;padding:12px}.AMD_submitBtn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.AMD_mapContainer{backface-visibility:hidden;perspective:1000;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.AMD_formSection,.AMD_searchResults{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;transform:translateZ(0)}.AMD_addressTypeBtn,.AMD_backButton,.AMD_changeLocation,.AMD_closeBtn,.AMD_currentLocationBtn,.AMD_mobileSearchTrigger,.AMD_nextBtn,.AMD_searchResultItem{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.AMD_currentLocationBtn:active,.AMD_mobileSearchTrigger:active,.AMD_nextBtn:active,.AMD_searchResultItem:active{transform:scale(.98);transition:transform .1s ease-out}.AMD_deliveryInfo,.AMD_searchModal{transform:translateZ(0);will-change:transform}@media (max-width:768px){.AMD_nearbyItem,.AMD_searchResultItem{margin-bottom:8px;padding:16px}.AMD_mobileSearchTrigger{height:48px}.AMD_backButton:active,.AMD_changeLocation:active,.AMD_mobileSearchTrigger:active,.AMD_nextBtn:active{transform:scale(.98);transition:transform .05s ease-out}}.AMD_inputGroup input{pointer-events:auto;touch-action:auto}.AMD_locationOverlayContainer{pointer-events:none;transform:translate(-50%,-50%)}.AMD_currentLocationBtn.AMD_loading .AMD_currentLocationIcon{animation:AMD_iconPulse 1.5s infinite}@keyframes AMD_iconPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.AMD_locationSpinner{animation:AMD_spin 1s linear infinite;border:2px solid #4285f41a;border-radius:50%;border-top-color:#4285f4;height:16px;margin-left:8px;width:16px}.AMD_currentLocationBtn.AMD_error{background-color:#fff3f3;border:1px solid #f443364d}.AMD_currentLocationBtn.AMD_error .AMD_currentLocationIcon{background:#f44336;box-shadow:0 0 0 2px #f4433633}.AMD_currentLocationBtn.AMD_stale .AMD_currentLocationIcon{background:#ffc107;box-shadow:0 0 0 2px #ffc10733}.AMD_locationDot.AMD_stale{animation:none;background:#ffc107;box-shadow:0 0 0 2px #ffc10766}.AMD_accuracyCircle.AMD_stale{background:#ffc1071a;border:1px solid #ffc1074d}.AMD_locationPulse{z-index:999}.AMD_permissionError{animation:AMD_fadeIn .3s ease-out;background:#fff;border-radius:8px;bottom:80px;box-shadow:0 2px 12px #00000026;max-width:270px;padding:12px 16px;position:absolute;right:24px;z-index:1001}.AMD_permissionError p{color:#333;font-size:13px;line-height:1.4;margin:0 0 12px}.AMD_permissionBtn{background:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .2s ease}.AMD_permissionBtn:hover{background:#3367d6}.AMD_trackingToggle{background:#fff;border-radius:8px;bottom:24px;box-shadow:0 2px 10px #0000001a;font-size:12px;left:90px;padding:6px 10px;position:absolute;z-index:1000}.AMD_trackingToggle label{align-items:center;cursor:pointer;display:flex;gap:6px}.AMD_trackingToggle input{margin:0}.AMD_deliveryInfo.AMD_highlighted{animation:AMD_highlight 1s ease}@keyframes AMD_highlight{0%{background:#fffffff2}50%{background:#b222221a}to{background:#fffffff2}}.AMD_currentLocationBtn:active:after{opacity:1;transform:scale(2);transition:transform .2s ease-out,opacity .1s ease-out}.AMD_zoomControls button{overflow:hidden;position:relative}.AMD_zoomControls button:after{background:radial-gradient(circle,#0000001a 0,#0000 70%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(0);transition:transform .4s ease-out,opacity .3s ease-out;width:100%}.AMD_zoomControls button:active:after{opacity:1;transform:scale(2);transition:transform .2s ease-out,opacity .1s ease-out}@media (max-width:768px){.AMD_accuracyCircle{min-height:40px;min-width:40px}.AMD_locationDot,.AMD_locationPulse{height:28px;width:28px}}@media (prefers-reduced-motion:reduce){.AMD_locationPulse{animation:none}}.AMD_locationOverlayContainer{height:0;left:0;position:absolute;top:0;width:0;z-index:999}.AMD_locationDot{background:#4285f4;border:3px solid #fff;box-shadow:0 0 0 2px #4285f466;height:16px;left:50%;top:50%;width:16px;z-index:1000}.AMD_accuracyCircle,.AMD_locationDot{border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:all .3s ease}.AMD_accuracyCircle{background:#4285f421;border:1px solid #4285f440}.AMD_locationDot.AMD_updated{animation:AMD_locationUpdate .7s ease-out}.AMD_locationPulse{animation:AMD_locationPulse 2s cubic-bezier(.4,0,.2,1) infinite;background:#4285f466;border-radius:50%;height:16px;top:50%;transform:translate(-50%,-50%);width:16px}.AMD_locationPulse,.AMD_locationTooltip{left:50%;pointer-events:none;position:absolute}.AMD_locationTooltip{background:#fff;border-radius:6px;box-shadow:0 2px 10px #0000001a;color:#333;font-size:12px;opacity:0;padding:6px 10px;top:-36px;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:2000}.AMD_locationTooltip:after{border:5px solid #0000;border-top-color:#fff;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.AMD_locationOverlayContainer:hover .AMD_locationTooltip{opacity:1}@keyframes AMD_locationUpdate{0%{box-shadow:0 0 0 2px #4285f466;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 4px #4285f499;transform:translate(-50%,-50%) scale(1.5)}to{box-shadow:0 0 0 2px #4285f466;transform:translate(-50%,-50%) scale(1)}}@keyframes AMD_locationPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}70%{opacity:0;transform:translate(-50%,-50%) scale(3)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.AMDMGMT_primaryCloseButton{align-items:center!important;background:#ff4757!important;border:2px solid #ff3742!important;border-radius:50%!important;box-shadow:0 2px 8px #ff47574d!important;color:#fff!important;display:flex!important;font-size:16px!important;height:40px!important;justify-content:center!important;transition:all .2s ease!important;width:40px!important}.AMDMGMT_primaryCloseButton:hover{background:#ff3742!important;box-shadow:0 4px 12px #ff475766!important;transform:scale(1.1)!important}.AMDMGMT_primaryCloseButton:active{box-shadow:0 2px 6px #ff475780!important;transform:scale(.95)!important}@media (max-width:768px){.AMDMGMT_headerActions{gap:8px}.AMDMGMT_primaryCloseButton{font-size:14px!important;height:36px!important;width:36px!important}}@media (max-width:480px){.AMDMGMT_primaryCloseButton{font-size:12px!important;height:32px!important;width:32px!important}}.AMDMGMT_headerActions .AMDMGMT_closeButton{-webkit-tap-highlight-color:transparent;pointer-events:auto;-webkit-user-select:none;user-select:none}.AMDMGMT_primaryCloseButton:focus{outline:3px solid #ff475780;outline-offset:2px}@media (prefers-contrast:high){.AMDMGMT_primaryCloseButton{border:2px solid}}.AMDMGMT_overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;transition:background .3s ease;z-index:1000}.AMDMGMT_container{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 10px 30px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:85vh;max-width:600px;outline:none;overflow:hidden;position:relative;width:100%}.AMDMGMT_dragIndicator{align-items:center;display:flex;height:24px;justify-content:center;padding-top:8px;width:100%}.AMDMGMT_dragBar{background:#0000001a;border-radius:100px;height:5px;width:40px}.AMDMGMT_header{align-items:center;background:linear-gradient(180deg,#fff,#f9f9f9);border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:relative}.AMDMGMT_header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.AMDMGMT_headerActions{align-items:center;display:flex;gap:.75rem}.AMDMGMT_actionIcon{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AMDMGMT_actionIcon:focus,.AMDMGMT_actionIcon:hover{background:#0000000d}.AMDMGMT_actionIcon:active{transform:scale(.95)}.AMDMGMT_closeButton:focus,.AMDMGMT_closeButton:hover{color:#b22222}.AMDMGMT_refreshButton{position:relative}.AMDMGMT_refreshing .AMDMGMT_refreshIcon{animation:spin 1s linear infinite}.AMDMGMT_addressList{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.5rem;scroll-behavior:smooth}.AMDMGMT_addressCard{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 8px #00000008;cursor:pointer;margin-bottom:1rem;padding:1.25rem;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.AMDMGMT_addressCard:last-child{margin-bottom:.5rem}.AMDMGMT_addressCard.AMDMGMT_default{background:#b2222205;border:2px solid #b22222;box-shadow:0 4px 12px #b2222214,inset 0 0 0 1px #b222221a}.AMDMGMT_addressCard.AMDMGMT_selected{background:#b222220d;border:2px solid #b22222;box-shadow:0 4px 12px #b222221a,0 0 0 1px #b2222233}.AMDMGMT_addressCard:hover{border-color:#00000026;box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.AMDMGMT_addressCard:active{transform:translateY(0);transition:all .1s ease}.AMDMGMT_addressCard.AMDMGMT_default:hover,.AMDMGMT_addressCard.AMDMGMT_selected:hover{border-color:#b22222;box-shadow:0 6px 16px #b222221f}.AMDMGMT_addressBadges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.AMDMGMT_badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.02em;line-height:1.2;padding:.25rem .75rem}.AMDMGMT_defaultBadge{background:#1987541a;color:#198754}.AMDMGMT_selectedBadge{background:#b222221a;color:#b22222}.AMDMGMT_addressContent{display:flex;gap:1rem;margin-bottom:1rem}.AMDMGMT_addressIcon{align-items:center;background:#b222221a;border-radius:12px;color:#b22222;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.AMDMGMT_homeIcon{background:#4caf501a;color:#4caf50}.AMDMGMT_officeIcon,.AMDMGMT_workIcon{background:#2196f31a;color:#2196f3}.AMDMGMT_shopIcon,.AMDMGMT_storeIcon{background:#ff98001a;color:#ff9800}.AMDMGMT_addressDetails{flex:1 1;min-width:0}.AMDMGMT_addressType{align-items:center;color:#1a73e8;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem;text-transform:capitalize}.AMDMGMT_addressMain{word-wrap:break-word;color:#333;font-size:1rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.25rem;overflow-wrap:break-word}.AMDMGMT_addressLocality{color:#666;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AMDMGMT_addressActions{border-top:1px dashed #00000014;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1rem}.AMDMGMT_actionButton{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fffc;border:1.5px solid #0000001f;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#555;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.02em;min-width:90px;overflow:hidden;padding:.75rem;position:relative;transition:all .2s ease;white-space:nowrap}.AMDMGMT_actionButton:focus,.AMDMGMT_actionButton:hover{background:#00000008;border-color:#0003;box-shadow:0 3px 8px #00000014;transform:translateY(-1px)}.AMDMGMT_actionButton:after{background:linear-gradient(180deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.AMDMGMT_actionButton:hover:after{opacity:1}.AMDMGMT_actionButton:active{transform:translateY(1px);transition:all .1s ease}.AMDMGMT_editButton:focus,.AMDMGMT_editButton:hover{background:#2196f30d;border-color:#2196f3;box-shadow:0 3px 10px #2196f326;color:#2196f3}.AMDMGMT_deleteButton:focus,.AMDMGMT_deleteButton:hover{background:#f443360d;border-color:#f44336;box-shadow:0 3px 10px #f4433626;color:#f44336}.AMDMGMT_defaultButton:focus,.AMDMGMT_defaultButton:hover{background:#4caf500d;border-color:#4caf50;box-shadow:0 3px 10px #4caf5026;color:#4caf50}.AMDMGMT_addNewButton{-webkit-tap-highlight-color:transparent;align-items:center;background:#b22222;border:2px solid #b22222cc;border-radius:12px;box-shadow:0 4px 12px #b2222233,inset 0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.03em;margin:0 1.5rem 1.5rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.AMDMGMT_addNewButton:after{background:#ffffff1a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.AMDMGMT_addNewButton:hover{background:#8b0000;border-color:#8b0000;box-shadow:0 6px 16px #b222224d,0 0 0 2px #b222224d;transform:translateY(-2px)}.AMDMGMT_addNewButton:hover:after{opacity:1}.AMDMGMT_addNewButton:active{box-shadow:0 2px 8px #b222224d;transform:translateY(1px);transition:all .1s ease}.AMDMGMT_addNewButton.AMDMGMT_active{box-shadow:0 2px 8px #b222224d;transform:scale(.98)}.AMDMGMT_emptyState,.AMDMGMT_loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}.AMDMGMT_spinner{animation:spin 1s linear infinite;border:3px solid #b222221a;border-radius:50%;border-top-color:#b22222;height:40px;margin-bottom:1rem;width:40px}.AMDMGMT_emptyIcon{color:#b2222233;font-size:3rem;margin-bottom:1rem}.AMDMGMT_emptyAddButton{align-items:center;background:#b222221a;border:1px solid #b2222233;border-radius:8px;color:#b22222;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 1.25rem;transition:all .3s ease}.AMDMGMT_emptyAddButton:hover{background:#b2222226;transform:translateY(-1px)}.AMDMGMT_error{align-items:center;background-color:#fdecea;border:1px solid #b71c1c33;border-left-width:4px;border-radius:4px;box-shadow:0 2px 8px #b71c1c1a;color:#b71c1c;display:flex;font-size:.875rem;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem}.AMDMGMT_errorIcon{flex-shrink:0}.AMDMGMT_mobile .AMDMGMT_addNewButton:before{background:linear-gradient(180deg,#fff3,#fff0);border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.AMDMGMT_mobile .AMDMGMT_addNewButton:active:before{background:linear-gradient(180deg,#0000001a,#0000)}@keyframes pulseButton{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.AMDMGMT_animatePulse{animation:pulseButton 1.5s ease infinite}@media (min-width:769px){.AMDMGMT_addressList{padding:1.5rem;scrollbar-color:#0003 #0000;scrollbar-width:thin}.AMDMGMT_addressList::-webkit-scrollbar{width:6px}.AMDMGMT_addressList::-webkit-scrollbar-track{background:#0000}.AMDMGMT_addressList::-webkit-scrollbar-thumb{background-color:#0003;border-radius:6px}.AMDMGMT_addressCard:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}}@media (max-width:768px){.AMDMGMT_mobile .AMDMGMT_overlay{padding:0}.AMDMGMT_mobile .AMDMGMT_container{animation:slideUpMobile .3s cubic-bezier(.16,1,.3,1);border-radius:20px 20px 0 0;border-top:4px solid #b22222;bottom:0;box-shadow:0 -8px 24px #00000026;left:0;margin:0;max-height:85vh;position:fixed;right:0}.AMDMGMT_mobile .AMDMGMT_header{padding:1rem 1.25rem}.AMDMGMT_mobile .AMDMGMT_header h2{font-size:1.25rem}.AMDMGMT_mobile .AMDMGMT_addressList{padding:.75rem 1.25rem}.AMDMGMT_mobile .AMDMGMT_addressCard{margin-bottom:.75rem;padding:1rem}.AMDMGMT_mobile .AMDMGMT_addNewButton{background-image:linear-gradient(135deg,#b22222,#8b0000);border:2px solid #fff3;box-shadow:0 4px 12px #b2222240,0 0 0 1px #b2222280;margin:.75rem 1.25rem 1.25rem}@keyframes slideUpMobile{0%{box-shadow:0 -2px 10px #0000001a;transform:translateY(100%)}to{box-shadow:0 -8px 24px #00000026;transform:translateY(0)}}.AMDMGMT_mobile .AMDMGMT_addNewButton{animation:mobileButtonPulse 2s ease-in-out infinite}@keyframes mobileButtonPulse{0%{box-shadow:0 4px 12px #b2222240,0 0 0 1px #b2222280}50%{box-shadow:0 6px 18px #b2222266,0 0 0 1px #b2222299}to{box-shadow:0 4px 12px #b2222240,0 0 0 1px #b2222280}}}@media (max-width:480px){.AMDMGMT_smallMobile .AMDMGMT_container{border-top:5px solid #b22222;max-height:90vh}.AMDMGMT_smallMobile .AMDMGMT_addressActions,.AMDMGMT_verticalActions{flex-direction:column}.AMDMGMT_verticalActions .AMDMGMT_actionButton{width:100%}.AMDMGMT_fixedAddButton{border-radius:0;bottom:0;margin:0;padding:1.25rem;position:sticky;z-index:10}.AMDMGMT_smallMobile .AMDMGMT_addressContent{align-items:flex-start;flex-direction:column;gap:.75rem}.AMDMGMT_smallMobile .AMDMGMT_addressIcon{border-radius:8px;height:auto;padding:.5rem;width:auto}}@media (prefers-contrast:high){.AMDMGMT_overlay{background:#000c}.AMDMGMT_addressCard{border-width:2px}.AMDMGMT_addressCard.AMDMGMT_default,.AMDMGMT_addressCard.AMDMGMT_selected{border-width:3px}.AMDMGMT_badge{border:1px solid}.AMDMGMT_actionButton{border-width:2px}}@media (prefers-reduced-motion:reduce){.AMDMGMT_container,.AMDMGMT_mobile .AMDMGMT_container{animation:none}.AMDMGMT_addNewButton:hover,.AMDMGMT_addressCard:hover{transform:none}.AMDMGMT_refreshing .AMDMGMT_refreshIcon,.AMDMGMT_spinner{animation-duration:2s}.AMDMGMT_mobile .AMDMGMT_addNewButton{animation:none}}.AMDMGMT_actionButton:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.AMDMGMT_addNewButton:focus-visible{box-shadow:0 0 0 4px #b2222266;outline:2px solid #fff;outline-offset:2px}.AMDMGMT_addressCard:focus-visible{outline:2px solid #4285f4;outline-offset:2px}@media (hover:none){.AMDMGMT_addressCard:hover{box-shadow:none;transform:none}.AMDMGMT_actionButton:hover{background:none;transform:none}.AMDMGMT_addNewButton:hover{box-shadow:0 4px 12px #b2222233;transform:none}.AMDMGMT_addressCard:active{background:#0000000d}.AMDMGMT_actionButton:active{background:#0000001a;transform:scale(.98)}.AMDMGMT_addNewButton:active{transform:scale(.98)}}.AMDCART_deliveryAddressSection{background:#fff;border:1px solid #b222221a;border-radius:16px;box-shadow:0 4px 15px #0000000d;margin:1rem 0;padding:1.25rem;transition:transform .3s ease}.AMDCART_addAddressCard{align-items:center;background:#fff;border:2px dashed #b22222;border-radius:12px;color:#b22222;cursor:pointer;display:flex;justify-content:center;margin-top:.75rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease;width:100%}.AMDCART_addAddressCard:hover{background:#b222220d;box-shadow:0 4px 12px #b2222214;transform:translateY(-2px)}.AMDCART_addAddressCard:disabled{cursor:not-allowed;opacity:.6;transform:none}.AMDCART_addAddressContent{align-items:center;display:flex;font-size:1.1rem;gap:1rem}.AMDCART_addAddressIcon{color:#b22222;font-size:1.5rem}.AMDCART_addAddressText{font-weight:600;letter-spacing:.02em}.AMDCART_selectedAddressCard{background:#fff;border:1px solid #b222221a;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem;padding:1.75rem;position:relative;transition:all .3s ease}.AMDCART_selectedAddressCard:before{background:linear-gradient(45deg,#b22222,#8b0000);border-radius:4px 0 0 4px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:4px}.AMDCART_selectedAddressCard:hover{box-shadow:0 6px 20px #0000000f;transform:translateY(-2px)}.AMDCART_addressContent{align-items:flex-start;display:flex;gap:1.25rem}.AMDCART_addressIcon{background:#b2222214;border-radius:12px;color:#b22222;flex-shrink:0;font-size:1.25rem;padding:.875rem;transition:all .3s ease}.AMDCART_addressDetails{flex:1 1}.AMDCART_addressType{background:#b2222214;border-radius:20px;color:#b22222;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:.35rem 1rem;text-transform:uppercase}.AMDCART_addressMain{color:#333;font-size:1.1rem;font-weight:600;line-height:1.5;margin-bottom:.5rem}.AMDCART_addressFull{color:#666;font-size:.95rem;line-height:1.6;margin:0}.AMDCART_addressActions{border-top:1px dashed #b222221a;display:flex;gap:1rem;margin-top:.5rem;padding-top:1.25rem}.AMDCART_addNewAddressButton,.AMDCART_editAddressButton{align-items:center;background:none;border:1.5px solid #b2222226;border-radius:12px;color:#b22222;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.625rem;justify-content:center;letter-spacing:.01em;min-height:3rem;padding:.75rem 1.25rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.AMDCART_editAddressButton{background:#b2222205}.AMDCART_editAddressButton svg{font-size:1.125rem;transition:transform .3s ease}.AMDCART_addNewAddressButton{background:#b222220a}.AMDCART_addNewAddressButton svg{font-size:1.125rem;transition:transform .3s ease}.AMDCART_addNewAddressButton:hover,.AMDCART_editAddressButton:hover{background:#b2222214;border-color:#b222224d;box-shadow:0 4px 12px #b2222214;transform:translateY(-2px)}.AMDCART_addNewAddressButton:hover svg,.AMDCART_editAddressButton:hover svg{transform:scale(1.1)}.AMDCART_addNewAddressButton:active,.AMDCART_editAddressButton:active{box-shadow:0 2px 8px #b222220f;transform:translateY(1px)}.AMDCART_addNewAddressButton:focus,.AMDCART_editAddressButton:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b222224d;outline:none}@media (max-width:768px){.AMDCART_selectedAddressCard{margin-top:.75rem;padding:1.25rem}.AMDCART_addressContent{gap:1rem}.AMDCART_addressIcon{font-size:1.125rem;padding:.625rem}.AMDCART_addressMain{font-size:1rem}.AMDCART_addressFull{font-size:.9rem}.AMDCART_addressActions{gap:.75rem;padding-top:.75rem}.AMDCART_addNewAddressButton,.AMDCART_editAddressButton{font-size:.875rem;padding:.75rem}}.AMDCART_changeAddressButton{align-items:center;background:#b222220d;border:1px solid #b2222226;border-radius:8px;color:#b22222;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;margin-top:1rem;padding:.875rem;transition:all .3s ease;width:100%}.AMDCART_changeAddressButton:hover{background:#b222221a;transform:translateY(-1px)}.AMDCART_changeAddressButton svg{font-size:1.125rem}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.AMDCART_addNewAddressButton,.AMDCART_editAddressButton{border-width:1px}}.app-tracking_container{background:#fff8dc;color:#333;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;padding:0 0 20px}.app-tracking_no-app-header{-webkit-overflow-scrolling:touch;background:#fff8dc;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;scroll-behavior:smooth;top:0;z-index:9999}.app-tracking_header{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);box-shadow:0 4px 12px #8b000033;color:#fff;display:flex;height:64px;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:100}.app-tracking_header h1{flex:1 1;font-size:1.25rem;font-weight:600;margin:0;text-align:center;text-shadow:0 1px 2px #0000001a}.app-tracking_back-button{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:500;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.app-tracking_back-button:hover{background:#ffffff40;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.app-tracking_back-button:active{transform:scale(.96)}.app-tracking_back-button span{display:inline-block;margin-left:4px;white-space:nowrap}.app-tracking_actions{align-items:center;display:flex;gap:8px}.app-tracking_action-btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:36px}.app-tracking_action-btn:after{background:radial-gradient(circle at center,#fff3 0,#fff0 70%);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.app-tracking_action-btn:hover:after{opacity:1}.app-tracking_action-btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.app-tracking_action-btn:active{transform:scale(.92)}.app-tracking_action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.app-tracking_action-btn.refresh .spinning{animation:spin 1s linear infinite}.app-tracking_menu-container{position:relative}.app-tracking_cancelled-banner{align-items:center;animation:pulse-error 2s infinite;background:linear-gradient(90deg,#e74c3c,#c0392b);box-shadow:0 2px 8px #e74c3c4d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px;position:relative;text-align:center;z-index:99}@keyframes pulse-error{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-tracking_menu-dropdown{animation:fadeInDown .25s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:170px;overflow:hidden;position:absolute;right:0;top:45px;transform-origin:top right;z-index:20}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.app-tracking_menu-item{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:10px;overflow:hidden;padding:12px 16px;position:relative;text-align:left;transition:all .15s ease;width:100%}.app-tracking_menu-item:after{background:#0000000a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.app-tracking_menu-item:hover:after{opacity:1}.app-tracking_menu-item:active{transform:scale(.98)}.app-tracking_order-id{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#777;display:flex;font-size:.9rem;justify-content:center;margin:16px auto 0;max-width:1200px;padding:12px 20px;transition:box-shadow .25s ease;width:90%}.app-tracking_order-id:hover{box-shadow:0 4px 12px #00000014}.app-tracking_order-id strong{color:#b22222;font-weight:600;letter-spacing:.5px;margin-left:5px}.app-tracking_main-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:16px auto;max-width:1200px;width:90%}.app-tracking_map-container{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 3px 12px #00000014;height:auto;margin-bottom:0;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.app-tracking_map-container:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.app-tracking_map-address{border-top:1px solid #f5f5f5;margin-bottom:0;padding:12px 16px}.app-tracking_porter-tracking-overlay{align-items:center;animation:fadeIn .4s ease forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.app-tracking_porter-tracking-content{animation:slideUp .5s cubic-bezier(.34,1.56,.64,1) .1s forwards;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;max-width:90%;padding:28px;text-align:center;transform:translateY(20px)}@keyframes slideUp{to{transform:translateY(0)}}.app-tracking_porter-tracking-icon{align-items:center;background:linear-gradient(135deg,#ff8c00,#e67300);border-radius:50%;box-shadow:0 8px 20px #ff8c0040;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;overflow:hidden;position:relative;width:80px}.app-tracking_porter-tracking-icon:after{background:radial-gradient(circle at center,#fff6 0,#fff0 70%);bottom:-10px;content:"";left:-10px;opacity:.6;position:absolute;right:-10px;top:-10px}.app-tracking_porter-tracking-title{color:#b22222;font-size:1.5rem;font-weight:700;margin:0 0 12px;text-shadow:0 1px 1px #0000000d}.app-tracking_porter-tracking-message{color:#666;font-size:1rem;line-height:1.5;margin:0 0 24px}.app-tracking_porter-tracking-button{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 12px #b2222226;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-tracking_porter-tracking-button:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:opacity .3s ease;width:200%}.app-tracking_porter-tracking-button:hover:after{opacity:1;transform:scale(1);transition:transform 1s ease,opacity .3s ease}.app-tracking_porter-tracking-button:hover{box-shadow:0 6px 16px #b2222240;transform:translateY(-2px)}.app-tracking_porter-tracking-button:active{box-shadow:0 2px 8px #b2222226;transform:translateY(1px)}.app-tracking_porter-tracking-button:disabled{background:#ccc;box-shadow:none;color:#777;cursor:not-allowed;transform:none}.app-tracking_order-cancelled-overlay{align-items:center;animation:fadeIn .4s ease forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.app-tracking_order-cancelled-content{animation:slideUp .5s cubic-bezier(.34,1.56,.64,1) .1s forwards;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;max-width:90%;padding:28px;text-align:center;transform:translateY(20px)}.app-tracking_order-cancelled-icon{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;box-shadow:0 8px 20px #e74c3c40;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;overflow:hidden;position:relative;width:80px}.app-tracking_order-cancelled-icon:after{background:radial-gradient(circle at center,#fff6 0,#fff0 70%);bottom:-10px;content:"";left:-10px;opacity:.6;position:absolute;right:-10px;top:-10px}.app-tracking_order-cancelled-title{color:#e74c3c;font-size:1.5rem;font-weight:700;margin:0 0 12px;text-shadow:0 1px 1px #0000000d}.app-tracking_order-cancelled-message{color:#666;font-size:1rem;line-height:1.5;margin:0}.app-tracking_map-section{grid-row:1}.app-tracking_map-placeholder{background:#f5f5f5;height:250px;overflow:hidden;position:relative}.app-tracking_map-address-row{align-items:center;color:#333;display:flex}.app-tracking_map-address-row svg{color:#b22222;flex-shrink:0;margin-right:10px}.app-tracking_map-address-row p{color:#666;font-size:.9rem;line-height:1.5;margin:0}.app-tracking_status-section{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 3px 12px #00000014;grid-row:3;overflow:hidden;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.app-tracking_status-section:hover{box-shadow:0 6px 16px #0000001f}.app-tracking_status-section h2{align-items:center;color:#b22222;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 20px;padding-left:12px;position:relative}.app-tracking_status-section h2:before{background:linear-gradient(180deg,#b22222,#8b0000);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.app-tracking_status-tracker{display:flex;flex-direction:column;margin-left:8px;padding:0 5px}.app-tracking_status-container{display:flex;flex-direction:column;position:relative}.app-tracking_status-step{align-items:flex-start;display:flex;margin-bottom:30px;position:relative}.app-tracking_status-step:last-child{margin-bottom:0}.app-tracking_status-icon-container{align-items:center;background:#f5f5f5;border:none;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:16px;margin-top:2px;position:relative;transition:all .3s ease;width:26px;z-index:2}.app-tracking_status-step.active .app-tracking_status-icon-container{background:#b22222;box-shadow:0 2px 8px #b2222240;color:#fff}.app-tracking_status-icon{stroke-width:2.5;height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:16px}.app-tracking_status-step.active .app-tracking_status-icon{color:#fff}.app-tracking_status-line{background:#e0e0e0;height:calc(100% - 16px);left:13px;position:absolute;top:26px;transition:background-color .5s ease;width:1px;z-index:1}.app-tracking_status-line.completed{background:#b22222}.app-tracking_status-content{flex:1 1;padding-top:0}.app-tracking_status-content h4{color:#333;font-size:.95rem;font-weight:600;margin:0 0 4px;transition:color .3s ease}.app-tracking_status-content p{color:#666;font-size:.85rem;line-height:1.4;margin:0}.app-tracking_status-step.active .app-tracking_status-content h4{color:#b22222}.app-tracking_status-step.current .app-tracking_status-content h4{font-weight:700}.app-tracking_status-step:first-child .app-tracking_status-icon-container,.app-tracking_status-step:nth-child(2) .app-tracking_status-icon-container{overflow:visible}.app-tracking_status-step.active:first-child .app-tracking_status-icon,.app-tracking_status-step.active:nth-child(2) .app-tracking_status-icon{stroke-width:3}.app-tracking_status-step:nth-child(3) .app-tracking_status-icon-container,.app-tracking_status-step:nth-child(4) .app-tracking_status-icon-container,.app-tracking_status-step:nth-child(5) .app-tracking_status-icon-container{overflow:visible}.app-tracking_status-step.active:nth-child(5) .app-tracking_status-icon{stroke-width:3}.app-tracking_status-step.current .app-tracking_status-icon-container{box-shadow:0 0 0 4px #b222221a}@media (max-width:767px){.app-tracking_status-step{margin-bottom:24px}.app-tracking_status-content h4{font-size:.9rem}}@media (max-width:480px){.app-tracking_status-icon-container{height:24px;margin-right:14px;width:24px}.app-tracking_status-icon{height:14px;width:14px}.app-tracking_status-line{left:12px;top:24px}.app-tracking_status-content h4{font-size:.85rem}.app-tracking_status-content p{font-size:.8rem}}.app-tracking_delivery-section{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 3px 12px #00000014;grid-row:2;overflow:hidden;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.app-tracking_delivery-section:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.app-tracking_delivery-section h2{align-items:center;color:#b22222;display:flex;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-left:12px;position:relative}.app-tracking_delivery-section h2:before{background:linear-gradient(180deg,#b22222,#8b0000);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.app-tracking_partner-tag{background:#0080801a;border-radius:12px;color:teal;display:inline-block;font-size:.8rem;font-weight:500;margin-left:10px;padding:3px 10px;position:relative}.app-tracking_delivery-person{display:flex;flex-direction:column;gap:12px}.app-tracking_crn-id{background:#f9f9f9;border:1px dashed #ddd;border-radius:12px;color:#666;font-size:.85rem;margin-bottom:8px;padding:8px 12px}.app-tracking_crn-id strong{color:#333;font-weight:600;letter-spacing:.5px}.app-tracking_finding-driver{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;gap:16px;margin-bottom:8px;padding:16px}.app-tracking_finding-driver-animation{align-items:center;animation:pulse-driver 2s infinite;background:#f0f0f0;border-radius:50%;color:#b22222;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.app-tracking_finding-driver-animation svg{animation:slight-bounce 4s infinite}@keyframes pulse-driver{0%{box-shadow:0 0 0 0 #b2222233}70%{box-shadow:0 0 0 10px #b2222200}to{box-shadow:0 0 0 0 #b2222200}}@keyframes slight-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.app-tracking_finding-driver-content{flex:1 1}.app-tracking_finding-driver-content h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 4px}.app-tracking_finding-driver-content p{color:#666;font-size:.9rem;line-height:1.5;margin:0}.app-tracking_delivery-content{display:flex;flex-direction:column;gap:12px}.app-tracking_delivery-header{align-items:flex-start;background:#f9f9f9;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.app-tracking_delivery-partner-info{align-items:center;display:flex}.app-tracking_delivery-person-avatar{align-items:center;background:#b222221a;border-radius:50%;box-shadow:0 2px 8px #b222221a;color:#b22222;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:12px;width:48px}.app-tracking_avatar-icon{opacity:.9}.app-tracking_delivery-person-details{flex:1 1}.app-tracking_delivery-person-details h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 4px}.app-tracking_delivery-meta{gap:12px}.app-tracking_delivery-meta,.app-tracking_delivery-person-rating{align-items:center;display:flex}.app-tracking_star-icon{color:#f1c40f;margin-right:5px}.app-tracking_delivery-service{align-items:center;color:teal;display:flex;font-size:.8rem;gap:4px}.app-tracking_porter-logo{height:22px;object-fit:contain;width:22px}.app-tracking_vehicle-info{align-items:center;color:#666;display:flex;font-size:.85rem;gap:8px;margin-top:6px}.app-tracking_vehicle-info:before{color:#999;content:"•"}.app-tracking_vehicle-info strong{color:#333;font-weight:600;letter-spacing:.5px}.app-tracking_delivery-times{color:#666;display:flex;flex-direction:column;font-size:.85rem;margin-top:8px}.app-tracking_delivery-times div{align-items:center;display:flex;gap:4px}.app-tracking_delivery-times strong{color:#333}.app-tracking_delivery-person-contact{display:flex;gap:8px;position:relative}.app-tracking_contact-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px}.app-tracking_contact-btn:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.app-tracking_contact-btn:hover:after{opacity:1}.app-tracking_contact-btn:hover{box-shadow:0 4px 12px #b2222226;transform:translateY(-2px)}.app-tracking_contact-btn:active{transform:translateY(1px)}.app-tracking_contact-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.app-tracking_contact-btn.phone{background:linear-gradient(135deg,#b22222,#8b0000);box-shadow:0 2px 8px #b2222226;color:#fff}.app-tracking_call-actions{animation:fadeInDown .25s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;overflow:hidden;position:absolute;right:0;top:45px;transform-origin:top right;width:220px;z-index:30}.app-tracking_call-option{background:none;border:none;border-bottom:1px solid #f5f5f5;color:#333;cursor:pointer;display:block;font-size:.9rem;overflow:hidden;padding:12px 16px;position:relative;text-align:left;transition:all .15s ease;width:100%}.app-tracking_call-option:after{background:#0000000a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease}.app-tracking_call-option:hover:after{opacity:1}.app-tracking_call-option:active{transform:scale(.98)}.app-tracking_call-option.cancel{color:#b22222;font-weight:500}.app-tracking_porter-status{align-items:center;background:#27ae601a;border-radius:12px;display:flex;gap:8px;padding:12px}.app-tracking_porter-status.searching{background:#ffc1071a}.app-tracking_porter-status.searching .app-tracking_porter-status-icon{color:#ffc107}.app-tracking_porter-status.searching .app-tracking_porter-status-message{color:#d69e00}.app-tracking_porter-status.live{background:#e91e630d}.app-tracking_porter-status.live .app-tracking_porter-status-icon,.app-tracking_porter-status.live .app-tracking_porter-status-message{color:#e91e63}.app-tracking_porter-status.delivered{background:#4caf501a}.app-tracking_porter-status-icon{color:#27ae60}.app-tracking_porter-status-message{color:#27ae60;flex:1 1;font-size:.85rem;font-weight:500}.app-tracking_delivery-status{display:flex;flex-direction:column;gap:8px}.app-tracking_delivery-location-indicator{align-items:center;display:flex;gap:8px}.app-tracking_location-icon{animation:blink 2s infinite;color:#27ae60}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.app-tracking_delivery-status-text{align-items:center;color:#333;display:flex;font-size:.8rem;gap:6px}.app-tracking_live-signal{animation:blink 2s infinite;background-color:#27ae60;border-radius:50%;height:8px;width:8px}.app-tracking_delivery-progress{padding:0 5px}.app-tracking_progress-bar{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden;position:relative}.app-tracking_progress-fill{background:linear-gradient(90deg,#b22222,#ff8c00);border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width 1s cubic-bezier(.23,1,.32,1)}.app-tracking_rate-delivery{background:#f9f9f9;border-radius:12px;margin-top:8px;padding:8px 12px}.app-tracking_inline-rating{align-items:center;color:#666;display:flex;font-size:.9rem;justify-content:space-between}.app-tracking_stars-inline{display:flex;gap:2px}.app-tracking_star-inline{color:#ddd;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.app-tracking_star-inline.selected,.app-tracking_star-inline:hover{color:#f1c40f;transform:scale(1.15)}.app-tracking_details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:16px auto;max-width:1200px;width:90%}.app-tracking_grid-column{display:flex;flex-direction:column;gap:16px}.app-tracking_order-items-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 3px 12px #00000014;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.app-tracking_order-items-card:after{background:linear-gradient(90deg,#b22222,#ff8c00);content:"";height:6px;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.app-tracking_order-items-card:hover:after{transform:translateY(0)}.app-tracking_order-items-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.app-tracking_order-items-header{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;position:relative}.app-tracking_order-items-header h2{align-items:center;color:#b22222;display:flex;font-size:1.1rem;font-weight:600;margin:0;padding-left:12px;position:relative}.app-tracking_order-items-header h2:before{background:linear-gradient(180deg,#b22222,#8b0000);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.app-tracking_view-more{color:#b22222;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.app-tracking_order-items-card:hover .app-tracking_view-more{transform:translateX(5px)}.app-tracking_customer-details-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 3px 12px #00000014;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.app-tracking_customer-details-card:after{background:linear-gradient(90deg,#b22222,#ff8c00);content:"";height:6px;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.app-tracking_customer-details-card:hover:after{transform:translateY(0)}.app-tracking_customer-details-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.app-tracking_customer-details-card h2{align-items:center;border-bottom:1px solid #f5f5f5;color:#b22222;display:flex;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:12px;padding-left:12px;position:relative}.app-tracking_customer-details-card h2:before{background:linear-gradient(180deg,#b22222,#8b0000);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.app-tracking_review-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 3px 12px #00000014;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.app-tracking_review-card:after{background:linear-gradient(90deg,#b22222,#ff8c00);content:"";height:6px;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.app-tracking_review-card:hover:after{transform:translateY(0)}.app-tracking_review-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.app-tracking_review-card h2{align-items:center;color:#b22222;display:flex;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-left:12px;position:relative}.app-tracking_review-card h2:before{background:linear-gradient(180deg,#b22222,#8b0000);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.app-tracking_details-row{border-bottom:1px solid #f5f5f5;display:flex;margin-bottom:16px;padding-bottom:16px;transition:transform .3s ease}.app-tracking_details-row:hover{transform:translateX(5px)}.app-tracking_details-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.app-tracking_details-row svg{background:#b222221a;border-radius:50%;box-shadow:0 2px 8px #b222221a;color:#b22222;flex-shrink:0;margin-right:15px;padding:8px}.app-tracking_details-row div{flex:1 1}.app-tracking_details-row h4{color:#777;font-size:.85rem;font-weight:500;margin:0 0 4px}.app-tracking_details-row p{color:#333;font-size:.95rem;font-weight:500;margin:0}.app-tracking_items-list{margin-bottom:16px;max-height:240px;overflow-y:auto;scrollbar-color:#ddd #f5f5f5;scrollbar-width:thin}.app-tracking_items-list::-webkit-scrollbar{width:6px}.app-tracking_items-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.app-tracking_items-list::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.app-tracking_item{align-items:center;border-bottom:1px dashed #f0f0f0;display:flex;justify-content:space-between;padding:10px 0;transition:all .2s ease}.app-tracking_item:last-child{border-bottom:none}.app-tracking_item:hover{background-color:#f9f9f9;transform:translateX(5px)}.app-tracking_veg-icon{align-items:center;border:1px solid #00b300;border-radius:3px;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:12px;width:16px}.app-tracking_veg-dot{background:#00b300;border-radius:50%;height:8px;width:8px}.app-tracking_item-details{align-items:flex-start;display:flex;flex:1 1}.app-tracking_item-name{flex:1 1}.app-tracking_item-name h4{color:#333;font-size:.9rem;font-weight:500;margin:0 0 2px}.app-tracking_item-variant{color:#777;font-size:.75rem}.app-tracking_item-price-details{align-items:center;display:flex;gap:8px}.app-tracking_item-quantity{color:#777;font-size:.85rem}.app-tracking_item-price{color:#333;font-size:.9rem;font-weight:600}.app-tracking_payment-details{background:#f9f9f9;border-radius:12px;box-shadow:inset 0 1px 3px #0000000d;padding:12px}.app-tracking_payment-row{color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:8px}.app-tracking_payment-row.total{border-top:1px dashed #ddd;color:#333;font-size:.95rem;font-weight:600;margin-top:8px;padding-top:8px}.app-tracking_payment-row.discount{color:#27ae60}.app-tracking_payment-row.total span:last-child{color:#b22222}.app-tracking_payment-method{color:#666;display:flex;font-size:.85rem;gap:5px;margin-top:12px}.app-tracking_payment-method strong{color:#333;font-weight:600}.app-tracking_star-rating{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.app-tracking_star{color:#ddd;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.app-tracking_star.selected,.app-tracking_star:hover{color:#f1c40f;transform:scale(1.2) rotate(5deg)}.app-tracking_star.selected~.app-tracking_star{color:#ddd}.app-tracking_review-input{border:1px solid #ddd;border-radius:12px;box-shadow:inset 0 1px 3px #0000000d;font-family:Poppins,sans-serif;font-size:.9rem;height:80px;margin-bottom:12px;padding:12px;resize:none;transition:all .2s ease;width:100%}.app-tracking_review-input:focus{border-color:#b22222;box-shadow:0 0 0 2px #b222221a;outline:none}.app-tracking_submit-review{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 12px #b2222226;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;overflow:hidden;padding:12px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-tracking_submit-review:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:opacity .3s ease;width:200%}.app-tracking_submit-review:hover:after{opacity:1;transform:scale(1);transition:transform 1s ease,opacity .3s ease}.app-tracking_submit-review:hover{box-shadow:0 6px 16px #b2222240;transform:translateY(-2px)}.app-tracking_submit-review:active{box-shadow:0 2px 8px #b2222226;transform:translateY(1px)}.app-tracking_cancel-order-btn{background:#fff;border:1.5px solid #b22222;border-radius:12px;box-shadow:0 1px 3px #b222221a;color:#b22222;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin-top:20px;overflow:hidden;padding:12px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-tracking_cancel-order-btn:after{background:#b222220d;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.app-tracking_cancel-order-btn:hover:after{opacity:1}.app-tracking_cancel-order-btn:hover{box-shadow:0 4px 12px #b222221a;transform:translateY(-2px)}.app-tracking_cancel-order-btn:active{box-shadow:0 1px 3px #b222221a;transform:translateY(1px)}.app-tracking_cancel-warning{align-items:flex-start;background:#fff8f8;border:1px solid #ffcdd2;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px}.app-tracking_cancel-warning svg{color:#e74c3c;flex-shrink:0}.app-tracking_cancel-warning p{color:#333;font-size:.9rem;line-height:1.5;margin:0}.app-tracking_cancel-form label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.app-tracking_cancel-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333'%3E%3Cpath d='M8 10 4 6h8l-4 4z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:12px;box-shadow:inset 0 1px 3px #0000000d;color:#333;font-family:Poppins,sans-serif;font-size:.9rem;margin-bottom:12px;padding:10px 12px;transition:all .2s ease;width:100%}.app-tracking_cancel-select:focus{border-color:#b22222;box-shadow:0 0 0 2px #b222221a;outline:none}.app-tracking_cancel-textarea{border:1px solid #ddd;border-radius:12px;box-shadow:inset 0 1px 3px #0000000d;color:#333;font-family:Poppins,sans-serif;font-size:.9rem;height:100px;margin-bottom:16px;padding:12px;resize:none;transition:all .2s ease;width:100%}.app-tracking_cancel-textarea:focus{border-color:#b22222;box-shadow:0 0 0 2px #b222221a;outline:none}.app-tracking_cancel-buttons{display:flex;gap:12px;margin-top:8px}.app-tracking_cancel-btn{border-radius:12px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;overflow:hidden;padding:12px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-tracking_cancel-btn:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:opacity .3s ease;width:200%}.app-tracking_cancel-btn:hover:after{opacity:1;transform:scale(1);transition:transform 1s ease,opacity .3s ease}.app-tracking_cancel-btn.secondary{background:#f5f5f5;border:1px solid #ddd;color:#333}.app-tracking_cancel-btn.secondary:hover{background:#ebebeb;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.app-tracking_cancel-btn.primary{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;box-shadow:0 4px 12px #e74c3c26;color:#fff}.app-tracking_cancel-btn.primary:hover{box-shadow:0 6px 16px #e74c3c40;transform:translateY(-2px)}.app-tracking_cancel-btn:active{transform:translateY(1px)}.app-tracking_cancel-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.app-tracking_status-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:70px;justify-content:center;margin:0 auto 16px;overflow:hidden;position:relative;width:70px}.app-tracking_status-icon:after{background:radial-gradient(circle at center,#fff6 0,#fff0 70%);bottom:-10px;content:"";left:-10px;opacity:.6;position:absolute;right:-10px;top:-10px}.app-tracking_status-icon.success{animation:scale-in .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.app-tracking_status-icon.error{animation:shake .4s cubic-bezier(.36,.07,.19,.97);background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}@keyframes scale-in{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.app-tracking_status-btn{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 12px #b2222226;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin-top:20px;overflow:hidden;padding:12px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-tracking_status-btn:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:opacity .3s ease;width:200%}.app-tracking_status-btn:hover:after{opacity:1;transform:scale(1);transition:transform 1s ease,opacity .3s ease}.app-tracking_status-btn:hover{box-shadow:0 6px 16px #b2222240;transform:translateY(-2px)}.app-tracking_status-btn:active{box-shadow:0 2px 8px #b2222226;transform:translateY(1px)}.app-tracking_modal-overlay{align-items:center;animation:fadeIn .25s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:1000}.app-tracking_modal-content{animation:modalIn .35s cubic-bezier(.34,1.56,.64,1) forwards;background:#fff;border-radius:16px;box-shadow:0 10px 35px #0003;max-width:400px;padding:28px;position:relative;transform:translateY(20px) scale(.95);width:90%}@keyframes modalIn{to{transform:translateY(0) scale(1)}}.app-tracking_modal-content h3{color:#b22222;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.app-tracking_modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:28px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .15s ease;width:28px}.app-tracking_modal-close-btn:hover{background:#f5f5f5;color:#333;transform:rotate(90deg)}.app-tracking_help-buttons{display:flex;flex-direction:column;gap:15px}.app-tracking_help-btn{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:10px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-tracking_help-btn:after{background:#0000000a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.app-tracking_help-btn:hover:after{opacity:1}.app-tracking_help-btn:hover{background:#ebebeb;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.app-tracking_help-btn:active{box-shadow:0 1px 3px #0000001a;transform:translateY(1px)}.app-tracking_help-btn svg{color:#b22222}.app-tracking_refresh-message{color:#666;line-height:1.5;margin:0 0 20px;text-align:center}.app-tracking_refresh-buttons{display:flex;flex-direction:column;gap:10px}.app-tracking_refresh-back,.app-tracking_refresh-continue{border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-tracking_refresh-back:after,.app-tracking_refresh-continue:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:opacity .3s ease;width:200%}.app-tracking_refresh-back:hover:after,.app-tracking_refresh-continue:hover:after{opacity:1;transform:scale(1);transition:transform 1s ease,opacity .3s ease}.app-tracking_refresh-continue{background:linear-gradient(135deg,#b22222,#8b0000);box-shadow:0 4px 12px #b2222226;color:#fff}.app-tracking_refresh-back{background:#f5f5f5;border:1px solid #ddd;color:#333}.app-tracking_refresh-continue:hover{box-shadow:0 6px 16px #b2222233;transform:translateY(-2px)}.app-tracking_refresh-back:hover{background:#ebebeb;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.app-tracking_refresh-back:active,.app-tracking_refresh-continue:active{transform:translateY(1px)}.app-tracking_loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:40px}.app-tracking_spinner{animation:spinner 1s linear infinite;border:3px solid #b222221a;border-radius:50%;border-top-color:#b22222;box-shadow:0 4px 12px #b2222226;height:48px;margin-bottom:20px;width:48px}.app-tracking_loading p{color:#666;font-size:1rem;font-weight:500;max-width:280px;text-align:center}.app-tracking_error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:40px;text-align:center}.app-tracking_error svg{color:#b22222;filter:drop-shadow(0 4px 8px rgba(178,34,34,.2));margin-bottom:20px}.app-tracking_error h2{color:#333;font-size:1.25rem;margin:0 0 10px}.app-tracking_error p{color:#666;line-height:1.5;margin:0 0 20px;max-width:500px}.app-tracking_refresh-btn{background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:12px;box-shadow:0 4px 12px #b2222226;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:15px;overflow:hidden;padding:12px 25px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-tracking_refresh-btn:after{background:radial-gradient(circle at center,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(.5);transition:opacity .3s ease;width:200%}.app-tracking_refresh-btn:hover:after{opacity:1;transform:scale(1);transition:transform 1s ease,opacity .3s ease}.app-tracking_refresh-btn:hover{box-shadow:0 6px 16px #b2222240;transform:translateY(-2px)}.app-tracking_refresh-btn:active{box-shadow:0 2px 8px #b2222226;transform:translateY(1px)}.app-tracking_back-btn{background:#0000;border:1px solid #ddd;border-radius:12px;color:#333;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-tracking_back-btn:hover{background:#f5f5f5;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.app-tracking_back-btn:active{transform:translateY(1px)}.app-tracking_fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #b22222;outline-offset:2px}@media (min-width:1024px){.app-tracking_main-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.8fr 1fr;grid-template-rows:auto auto}.app-tracking_map-section{grid-column:1;grid-row:1/span 2;height:100%}.app-tracking_map-container{display:flex;flex-direction:column;height:100%}.app-tracking_map-placeholder{flex:1 1;height:450px}.app-tracking_status-section{grid-column:2;grid-row:2}.app-tracking_delivery-section{grid-column:2;grid-row:1}.app-tracking_details-grid{gap:20px;grid-template-columns:1.5fr 1fr}.app-tracking_order-items-card{display:flex;flex-direction:column;min-height:400px}.app-tracking_items-list{flex:1 1;margin-bottom:16px;max-height:none;overflow-y:auto}.app-tracking_order-cancelled-content,.app-tracking_porter-tracking-content{max-width:400px}}@media (min-width:1440px){.app-tracking_details-grid,.app-tracking_main-section,.app-tracking_order-id{max-width:1400px;width:80%}.app-tracking_map-placeholder{height:500px}.app-tracking_header{padding-left:10%;padding-right:10%}}@media (min-width:768px) and (max-width:1023px){.app-tracking_main-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.app-tracking_map-section{grid-column:1/span 2;grid-row:1}.app-tracking_map-placeholder{height:300px}.app-tracking_delivery-section{grid-column:1;grid-row:2}.app-tracking_status-section{grid-column:2;grid-row:2}.app-tracking_details-grid{gap:16px;grid-template-columns:1.2fr .8fr}}@media (max-width:767px){.app-tracking_header h1{font-size:1.1rem}.app-tracking_back-button span{display:none}.app-tracking_action-btn{height:36px;width:36px}.app-tracking_main-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;grid-template-rows:auto;margin:12px auto;width:92%}.app-tracking_map-section{grid-row:1}.app-tracking_delivery-section{grid-row:2}.app-tracking_status-section{grid-row:3}.app-tracking_details-grid{gap:12px;grid-template-columns:1fr;margin:12px auto;width:92%}.app-tracking_order-id{width:92%}.app-tracking_customer-details-card,.app-tracking_delivery-section,.app-tracking_order-items-card,.app-tracking_review-card,.app-tracking_status-section{padding:16px}.app-tracking_map-placeholder{height:200px}.app-tracking_order-cancelled-content,.app-tracking_porter-tracking-content{max-width:85%;padding:20px}.app-tracking_order-cancelled-icon,.app-tracking_porter-tracking-icon{height:60px;width:60px}.app-tracking_order-cancelled-title,.app-tracking_porter-tracking-title{font-size:1.25rem}.app-tracking_order-cancelled-message,.app-tracking_porter-tracking-message{font-size:.9rem}.app-tracking_finding-driver{flex-direction:column;padding:16px;text-align:center}.app-tracking_finding-driver-animation{margin-bottom:10px;margin-right:0}.app-tracking_delivery-header{align-items:flex-start;flex-direction:column;gap:12px}.app-tracking_delivery-person-contact{align-self:flex-end;margin-top:-40px}.app-tracking_call-actions{right:-70px;width:180px}.app-tracking_cancel-buttons{flex-direction:column}}@media (max-width:480px){.app-tracking_header{padding:12px 16px}.app-tracking_action-btn,.app-tracking_status-icon-container{height:32px;width:32px}.app-tracking_status-line{left:16px;top:32px}.app-tracking_status-content h4{font-size:.9rem}.app-tracking_status-content p{font-size:.8rem}.app-tracking_status-step{margin-bottom:20px}.app-tracking_modal-content{padding:20px 16px;width:95%}.app-tracking_porter-tracking-button{font-size:.9rem;padding:12px 16px}.app-tracking_details-row svg{margin-right:10px;transform:scale(.9)}}@media (hover:none){.app-tracking_action-btn,.app-tracking_back-btn,.app-tracking_cancel-btn,.app-tracking_cancel-order-btn,.app-tracking_contact-btn,.app-tracking_help-btn,.app-tracking_porter-tracking-button,.app-tracking_refresh-back,.app-tracking_refresh-btn,.app-tracking_refresh-continue,.app-tracking_submit-review{-webkit-tap-highlight-color:transparent}.app-tracking_action-btn:active,.app-tracking_back-btn:active,.app-tracking_cancel-btn:active,.app-tracking_cancel-order-btn:active,.app-tracking_contact-btn:active,.app-tracking_help-btn:active,.app-tracking_porter-tracking-button:active,.app-tracking_refresh-back:active,.app-tracking_refresh-btn:active,.app-tracking_refresh-continue:active,.app-tracking_submit-review:active{background-color:#0000000a;transform:scale(.97)}.app-tracking_action-btn,.app-tracking_contact-btn{min-height:44px;min-width:44px}.app-tracking_call-option,.app-tracking_item,.app-tracking_menu-item{padding:12px 16px}}.contact-main{background:linear-gradient(135deg,#fff8dc,#fff);padding-top:30px}.contact-page-container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-header{margin-bottom:3rem;margin-top:2rem;text-align:center}.contact-title{color:var(--app-main_primary-color);display:inline-block;font-family:Playfair Display,serif;font-size:42px;font-weight:700;margin-bottom:1rem;padding-bottom:15px;position:relative}.contact-title:after{background:var(--app-main_secondary-color);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contact-subtitle{color:var(--app-main_text-light);font-size:18px;line-height:1.6;margin:0 auto;max-width:800px}.contact-content{display:flex;flex-direction:column;gap:3rem}.contact-info-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.contact-info-card{background:var(--app-main_card-bg);border-radius:16px;box-shadow:var(--app-main_shadow-md);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.contact-info-card:hover{box-shadow:var(--app-main_shadow-lg);transform:translateY(-5px)}.contact-info-header{margin-bottom:1.5rem}.contact-info-header h2{color:var(--app-main_primary-color);font-size:28px;font-weight:700;margin-bottom:.5rem}.info-divider{background:var(--app-main_secondary-color);border-radius:2px;height:3px;width:60px}.contact-info-item{align-items:flex-start;display:flex;margin-bottom:1.5rem}.info-icon-wrapper{align-items:center;background:#b222221a;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:1rem;min-width:50px}.info-icon{color:var(--app-main_primary-color)}.info-content h3{color:var(--app-main_text-color);font-size:18px;font-weight:600;margin-bottom:.5rem}.info-content p{color:var(--app-main_text-light);font-size:16px;line-height:1.6;margin:.25rem 0}.highlight-text{color:var(--app-main_primary-color);font-weight:600;margin-top:.5rem}.service-option{color:#27ae60;font-weight:500}.map-container{border-radius:16px;box-shadow:var(--app-main_shadow-md);height:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.map-container:hover{box-shadow:var(--app-main_shadow-lg);transform:translateY(-5px)}.store-map{border:none;height:100%;width:100%}.map-directions-btn{align-items:center;background:var(--app-main_primary-color);border:none;border-radius:8px;bottom:16px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;position:absolute;right:16px;transition:all .2s ease;z-index:10}.map-directions-btn:hover{background:var(--app-main_primary-dark);box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.contact-form-container{margin-bottom:3rem}.contact-form-card{background:var(--app-main_card-bg);border-radius:16px;box-shadow:var(--app-main_shadow-md);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.contact-form-card:hover{box-shadow:var(--app-main_shadow-lg);transform:translateY(-5px)}.contact-form-header{margin-bottom:2rem;text-align:center}.contact-form-header h2{color:var(--app-main_primary-color);font-size:28px;font-weight:700;margin-bottom:.5rem}.contact-form-header p{color:var(--app-main_text-light);font-size:16px}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--app-main_text-color);font-size:16px;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;color:var(--app-main_text-color);font-size:16px;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--app-main_primary-color);box-shadow:0 0 0 3px #b222221a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:14px;gap:8px;margin-top:.5rem}.error-message,.submit-button{align-items:center;display:flex}.submit-button{background:var(--app-main_gradient-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:1rem;padding:14px 24px;transition:transform .3s ease,box-shadow .3s ease}.submit-button:hover{box-shadow:0 4px 12px #b222224d;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.submit-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.success-message{animation:fadeInUp .5s ease-out;padding:3rem 2rem;text-align:center}.success-icon-container{align-items:center;animation:pulse 2s infinite;background:#2ecc711a;border-radius:50%;display:flex;height:90px;justify-content:center;margin:0 auto 1.5rem;width:90px}.success-icon{color:#27ae60;font-size:36px}.success-message h3{color:#27ae60;font-size:28px;font-weight:700;margin-bottom:1rem}.success-message p{color:var(--app-main_text-light);font-size:16px;margin-bottom:2rem}.send-new-message-btn{background:#27ae60;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:12px 20px;transition:all .3s ease}.send-new-message-btn:hover{background:#219653;box-shadow:0 4px 12px #27ae604d;transform:translateY(-2px)}@media (min-width:768px){.contact-content{gap:2rem}.contact-info-container{gap:2rem;grid-template-columns:1fr 1fr}.map-container{height:100%;min-height:300px}}@media (min-width:1024px){.contact-title{font-size:48px}.contact-content{align-items:flex-start;flex-direction:row}.contact-info-container{flex:1 1;grid-template-columns:1fr}.contact-form-container{flex:1 1;margin-bottom:0}.contact-form-card,.contact-info-card{height:100%}}@media (max-width:768px){.contact-main{padding-top:20px}.contact-header{margin-top:1.5rem}.contact-title{font-size:32px}.contact-subtitle{font-size:16px}.contact-form-header h2,.contact-info-header h2{font-size:24px}.info-icon-wrapper{height:40px;min-width:40px}.info-content h3{font-size:16px}.info-content p{font-size:14px}.contact-form-card,.contact-info-card{padding:1.5rem}.submit-button{padding:12px 20px}.map-directions-btn{bottom:10px;font-size:12px;padding:6px 12px;right:10px}}@media (max-width:480px){.contact-main{padding-top:15px}.contact-header{margin-bottom:2rem;margin-top:6rem}.contact-page-container{padding:0 15px}.contact-title{font-size:28px}.contact-subtitle{font-size:14px}.contact-content{gap:1.5rem}.contact-form-header h2,.contact-info-header h2{font-size:22px}.contact-form-card,.contact-info-card{border-radius:12px;padding:1.25rem}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:10px 14px}.submit-button{font-size:14px;padding:10px 16px}.map-container{height:250px}.success-message{padding:2rem 1rem}.success-icon-container{height:70px;width:70px}.success-message h3{font-size:22px}}:root{--primary-color:#b22222;--secondary-color:#ff8c00;--text-color:#333;--text-light:#666;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 8px #00000014;--z-base:1;--z-card:10;--z-popup:1000;--popup-backdrop:#000000bf}.shop_card{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1;z-index:var(--z-base)}.shop_card:hover{box-shadow:0 4px 8px #00000014;box-shadow:var(--shadow-md);transform:translateY(-4px)}body.popup-open .shop_card{pointer-events:none}.shop_imageContainer{aspect-ratio:4/3;background-color:#f5f5f5;overflow:hidden;position:relative;width:100%}.shop_productImage{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.shop_card:hover .shop_productImage{transform:scale(1.05)}.shop_vegIcon{background:#fff;border:1.5px solid #48c479;border-radius:4px;display:grid;height:20px;left:8px;padding:2px;place-items:center;position:absolute;top:8px;width:20px}.shop_vegIconInner{background:#48c479;border-radius:50%;height:8px;width:8px}.shop_imageOverlay{background:#0000004d;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .3s ease}.shop_imageOverlay span{background:#00000080;border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:8px 16px}.shop_card:hover .shop_imageOverlay{opacity:1}.shop_contentContainer{display:flex;flex:1 1;flex-direction:column;padding:16px}.shop_titleContainer{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.shop_productName{color:#b22222;color:var(--primary-color);flex:1 1;font-size:18px;font-weight:600;margin:0}.shop_tag{background:#ff8c00;background:var(--secondary-color);border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.shop_newBadge{background:red}.shop_priceRatingContainer{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shop_productPrice{color:#ff8c00;color:var(--secondary-color);font-size:20px;font-weight:700;margin:0}.shop_rupeeSymbol{font-size:16px;font-weight:600}.shop_ratings{align-items:center;display:flex;gap:4px}.shop_stars{display:flex}.shop_star{font-size:16px}.shop_reviewCount{color:#666;color:var(--text-light);font-size:14px}.shop_productDescription{color:#333;color:var(--text-color);font-size:14px;line-height:1.4;margin:0 0 16px}.shop_readMore{color:#ff8c00;color:var(--secondary-color);cursor:pointer;font-weight:600;margin-left:4px}.shop_addToCartButton{background:#ff8c00;background:var(--secondary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:auto;padding:12px;transition:background .3s ease;width:100%}.shop_addToCartButton:hover{background:#e67600}@media (max-width:768px){.shop_card{width:100%}.shop_imageContainer{aspect-ratio:16/9}.shop_contentContainer{padding:12px}.shop_productName{font-size:16px}.shop_productPrice{font-size:18px}.shop_productDescription{font-size:13px}.shop_addToCartButton{font-size:14px;padding:10px}}@media (max-width:480px){.shop_productName{font-size:15px}.shop_productPrice{font-size:16px}.shop_productDescription{font-size:12px}.shop_addToCartButton{font-size:13px;padding:8px}.shop_tag{font-size:11px;padding:2px 6px}.shop_vegIcon{height:18px;left:6px;top:6px;width:18px}.shop_vegIconInner{height:6px;width:6px}}.shop_qtyControl{align-items:center;background:var(--app-main_gradient-primary);border-radius:8px;box-shadow:0 2px 8px #b2222233;display:flex;justify-content:space-between;margin-top:auto;padding:4px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.shop_qtyControl:hover{box-shadow:0 4px 12px #b2222240;transform:translateY(-1px)}.shop_qtyButton{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.shop_qtyButton:hover{background:#ffffff40;transform:scale(1.05)}.shop_qtyButton:active{background:#fff3;transform:scale(.95)}.shop_qtyNumber{color:#fff;font-size:16px;font-weight:600;min-width:40px;text-align:center;text-shadow:0 1px 2px #0000001a}.pc_repeatPopupOverlay,.shop_multipleCustomizationsOverlay{align-items:center;animation:fadeIn .2s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;background:var(--popup-backdrop);display:flex;inset:0;isolation:isolate;justify-content:center;opacity:0;pointer-events:all!important;position:fixed;z-index:1000;z-index:var(--z-popup)}.pc_repeatPopupModal,.shop_multipleCustomizationsModal{animation:slideIn .3s ease forwards;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0003;max-width:400px;opacity:0;padding:24px;pointer-events:auto;position:relative;transform:translateY(20px);width:90%}.pc_repeatPopupModal *,.shop_multipleCustomizationsModal *{pointer-events:auto}.pc_repeatPopupClose{align-items:center;background:#b222221a;border:none;border-radius:50%;color:var(--app-main_primary-color);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.pc_repeatPopupClose:hover{background:#b2222226;transform:rotate(90deg)}.pc_repeatPopupTitle{color:var(--app-main_primary-color);font-size:24px;font-weight:600;margin:0 0 24px;padding-right:24px;text-align:center}.pc_repeatPopupButtons{display:flex;flex-direction:column;gap:12px}.pc_repeatPopupButton{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:14px 20px;position:relative;transition:all .2s ease}.pc_repeatPopupButtonRepeat{background:var(--app-main_gradient-primary);box-shadow:0 4px 12px #b2222233;color:#fff}.pc_repeatPopupButtonRepeat:hover{box-shadow:0 6px 16px #b222224d;transform:translateY(-2px)}.pc_repeatPopupButtonNew{background:#fff;border:2px solid var(--app-main_primary-color);color:var(--app-main_primary-color)}.pc_repeatPopupButtonNew:hover{background:#b222220d;transform:translateY(-2px)}.pc_repeatPopupButton:active{transform:translateY(1px)}.popup-event-catcher{inset:0;pointer-events:none;position:fixed;z-index:999;z-index:calc(var(--z-popup) - 1)}.popup-backdrop{background:#000000bf;background:var(--popup-backdrop);inset:0;opacity:0;position:fixed;transition:opacity .2s ease;z-index:998;z-index:calc(var(--z-popup) - 2)}.popup-backdrop.active{opacity:1}.mouse-guard{inset:0;pointer-events:none;position:fixed;z-index:1001;z-index:calc(var(--z-popup) + 1)}@media screen and (max-width:480px){.pc_repeatPopupModal{padding:20px;width:95%}.pc_repeatPopupTitle{font-size:20px;margin-bottom:20px}.pc_repeatPopupButton{font-size:15px;padding:12px 16px}.shop_qtyControl{padding:3px}.shop_qtyButton{font-size:12px;height:28px;width:28px}.shop_qtyNumber{font-size:14px;min-width:32px}}@media (prefers-reduced-motion:reduce){.pc_repeatPopupButton,.pc_repeatPopupClose,.pc_repeatPopupModal,.pc_repeatPopupOverlay{animation:none;transition:none}}@media (forced-colors:active){.pc_repeatPopupButton{border:2px solid ButtonText}.shop_qtyButton{border:1px solid ButtonText}}.category-section{margin-bottom:40px;width:100%}.category-header,.category-section{background:#fffbec;position:relative}.category-header{align-items:center;border-bottom:2px solid #b2222214;display:flex;justify-content:space-between;padding:28px 32px}.category-title{align-items:center;display:flex;gap:16px}.category-title h3{color:#1a1a1a;font-family:Playfair Display,serif;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;position:relative}.category-title h3:after{background:linear-gradient(90deg,#b22222,#0000);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.product-count{background:#b222220f;border-radius:30px;color:#b22222;font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px 20px}.products-list{grid-gap:24px;background:#fffbec;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:32px}.product-item{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 4px 15px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-item:hover{border-color:#b222221a;box-shadow:0 20px 40px #b222221a;transform:translateY(-6px)}.product-image{background:#f9f6ec;overflow:hidden;padding-bottom:100%;position:relative}.product-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.product-item:hover .product-image img{transform:scale(1.08)}.product-info{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:space-between;padding:24px}.product-name{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4;margin:0}.product-price{align-items:center;color:#b22222;display:flex;font-size:24px;font-weight:700;gap:4px;margin:8px 0}.product-price:before{content:"₹";font-size:18px;opacity:.9}.add-to-cart{background:#b22222;border:none;border-radius:8px;box-shadow:0 4px 12px #b2222226;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.add-to-cart:hover{background:#8b0000;box-shadow:0 6px 16px #b2222233}.quantity-controls{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:10px}.quantity-btn{align-items:center;background:#fff;border:none;border-radius:6px;color:#b22222;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.quantity-btn:hover{background:#b22222;color:#fff}.quantity-number{color:#333;font-size:16px;font-weight:600;min-width:32px;text-align:center}@media (min-width:1024px){.category-section{margin-bottom:60px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.category-header{margin:0 auto;max-width:1800px;padding:40px 80px}.category-title h3{font-size:36px}.products-list{gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1800px;padding:50px 80px}.product-info{padding:28px}.add-to-cart{font-size:16px;padding:16px 28px}}@media (min-width:1800px){.products-list{grid-template-columns:repeat(5,1fr);padding:60px 100px}.category-header{padding:50px 100px}}@media (max-width:1023px){.category-header{padding:24px}.category-title h3{font-size:24px}.products-list{gap:20px;grid-template-columns:repeat(2,1fr);padding:24px}}@media (max-width:640px){.category-header{padding:20px}.category-title h3{font-size:20px}.products-list{gap:16px;grid-template-columns:1fr;padding:16px}.product-info{padding:20px}.add-to-cart{font-size:14px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.add-to-cart,.product-image img,.product-item{transition:none}}@media (forced-colors:active){.product-item{border:2px solid CanvasText}.add-to-cart{border:2px solid ButtonText}}@keyframes skeletonShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.category-section.skeleton{background:#fffbec;margin-bottom:60px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.category-header.skeleton{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:40px 80px}.category-title.skeleton h3{border-radius:8px;height:36px;width:200px}.category-title.skeleton h3,.product-count.skeleton{animation:skeletonShimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1200px 100%}.product-count.skeleton{border-radius:30px;height:30px;width:80px}.products-list.skeleton{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1800px;padding:50px 80px}.product-item.skeleton{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000a;display:flex;flex-direction:column;height:420px;overflow:hidden}.product-image.skeleton{overflow:hidden;padding-bottom:100%;position:relative;width:100%}.product-image.skeleton:after{animation:skeletonShimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1200px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.product-info.skeleton{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:24px}.product-name.skeleton{height:20px;width:80%}.product-name.skeleton,.product-price.skeleton{animation:skeletonShimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1200px 100%;border-radius:4px}.product-price.skeleton{height:28px;margin:12px 0;width:120px}.add-to-cart.skeleton{animation:skeletonShimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1200px 100%;border-radius:8px;height:48px;width:100%}.skeleton-wave{overflow:hidden;position:relative}.skeleton-wave:after{animation:shimmerWave 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmerWave{to{transform:translateX(100%)}}@media (min-width:1800px){.products-list.skeleton{grid-template-columns:repeat(5,1fr);padding:60px 100px}.category-header.skeleton{padding:50px 100px}}@media (max-width:1400px){.products-list.skeleton{gap:30px;grid-template-columns:repeat(3,1fr);padding:40px 60px}}@media (max-width:1024px){.products-list.skeleton{gap:24px;grid-template-columns:repeat(2,1fr);padding:30px 40px}.category-header.skeleton{padding:30px 40px}.category-title.skeleton h3{height:28px;width:160px}}@media (max-width:640px){.products-list.skeleton{gap:20px;grid-template-columns:1fr;padding:20px}.category-header.skeleton{padding:20px}.product-item.skeleton{height:380px}.category-title.skeleton h3{height:24px;width:140px}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-wave:after,.skeleton:after{animation:none;background:#f0f0f0}}html{scroll-behavior:smooth}.category-section{scroll-margin-top:100px;transition:all .3s ease}.category-section.selected{position:relative}.category-section.selected:before{animation:indicatorFadeIn .3s ease forwards;background:var(--app-main_primary-color);border-radius:2px;bottom:0;content:"";left:-20px;position:absolute;top:0;width:4px}@keyframes indicatorFadeIn{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}.app-main_location-selector_container{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-width:140px;padding:8px 12px;transition:all .2s ease}.app-main_location-selector_container:hover{background:#ffffff26;transform:translateY(-1px)}.app-main_location-selector_icon{color:#ff9800;color:var(--app-main_accent-color,#ff9800);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));font-size:18px}.app-main_location-selector_info{display:flex;flex-direction:column;line-height:1.2}.app-main_location-selector_label{color:#ffffffb3;font-size:11px;font-weight:400}.app-main_location-selector_value{color:#fff;font-size:13px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main_location-selector_placeholder{color:#ffffffe6;font-size:13px;font-weight:500;line-height:1.2}.app-main_location-selector_overlay{align-items:center;animation:app-main_locationSelectorFadeIn .25s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.app-main_location-selector_modal{animation:app-main_locationSelectorSlideUp-mobile .3s cubic-bezier(.16,1,.3,1);background:#fff;height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.app-main_location-selector_content{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-color:#ddd #f5f5f5;scrollbar-width:thin}.app-main_location-selector_content::-webkit-scrollbar{width:4px}.app-main_location-selector_content::-webkit-scrollbar-track{background:#f5f5f5}.app-main_location-selector_content::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.app-main_location-selector_hidden-map{height:1px;opacity:.01;overflow:hidden;pointer-events:none;position:absolute}.app-main_location-selector_close{align-items:center;background:#ffffff40;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:32px;z-index:10}.app-main_location-selector_close:hover{background:#ffffff59;transform:rotate(90deg)}.app-main_location-selector_header{background:linear-gradient(135deg,#b22222,#8b0000);color:#fff;padding:20px;position:relative;text-align:center}.app-main_location-selector_header.search-header{align-items:center;display:flex;text-align:left}.app-main_location-selector_back-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:12px;width:32px}.app-main_location-selector_back-button:hover{background:#ffffff4d}.app-main_location-selector_header:before{background:linear-gradient(135deg,#ffffff26,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.app-main_location-selector_title{color:#fff;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.search-header .app-main_location-selector_title{font-size:18px;margin:0}.app-main_location-selector_subtitle{color:#ffffffe6;font-size:14px;font-weight:500;margin:0}.app-main_location-selector_option-buttons{display:flex;flex-direction:column;gap:16px;padding:20px}.app-main_location-selector_option-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;text-align:left;transition:all .2s ease;width:100%}.app-main_location-selector_option-button.location-button{background:linear-gradient(90deg,#4caf50,#2e7d32);box-shadow:0 4px 12px #2e7d3233;color:#fff}.app-main_location-selector_option-button.search-button{background:linear-gradient(90deg,#b22222,#8b0000);box-shadow:0 4px 12px #b1222233;color:#fff}.app-main_location-selector_option-button:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.app-main_location-selector_option-icon{flex-shrink:0;font-size:24px}.app-main_location-selector_option-text{display:flex;flex-direction:column;gap:2px}.app-main_location-selector_option-title{font-size:16px;font-weight:600}.app-main_location-selector_option-desc{font-size:13px;opacity:.9}.app-main_location-selector_input-group{margin:16px;position:relative}.app-main_location-selector_input-icon{color:#999;font-size:15px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.app-main_location-selector_input-group input{background:#f9f9f9;border:2px solid #eee;border-radius:10px;font-size:16px;padding:14px 40px 14px 42px;transition:all .2s ease;width:100%}.app-main_location-selector_input-group input:focus{background:#fff;border-color:#b22222;border-color:var(--app-main_primary-color,#b22222);box-shadow:0 0 0 3px #b222221a;outline:none}.app-main_location-selector_clear-search{align-items:center;background:#eee;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.app-main_location-selector_clear-search:hover{background:#ddd}.app-main_location-selector_results{background:#f8f8f8;border-radius:10px;box-shadow:inset 0 2px 5px #0000000d;margin:0 16px 16px;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-color:#ddd #f5f5f5;scrollbar-width:thin}.app-main_location-selector_results::-webkit-scrollbar{width:4px}.app-main_location-selector_results::-webkit-scrollbar-track{background:#f5f5f5}.app-main_location-selector_results::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.app-main_location-selector_result-item{align-items:center;background:none;border:none;border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;transition:background .2s ease;width:100%}.app-main_location-selector_result-item.selected,.app-main_location-selector_result-item:hover{background:#f0f0f0}.app-main_location-selector_result-item:last-child{border-bottom:none}.app-main_location-selector_result-icon{color:#b22222;color:var(--app-main_primary-color,#b22222);flex-shrink:0;font-size:16px;opacity:.7}.app-main_location-selector_result-content{flex:1 1;overflow:hidden}.app-main_location-selector_result-main{color:#333;font-size:14px;font-weight:600}.app-main_location-selector_result-main,.app-main_location-selector_result-secondary{display:block;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main_location-selector_result-secondary{color:#666;font-size:12px;margin-top:2px}.app-main_location-selector_result-check{color:#4caf50;flex-shrink:0;font-size:16px}.app-main_location-selector_no-results{align-items:center;background:#f9f9f9;border:1px dashed #ddd;border-radius:10px;color:#666;display:flex;flex-direction:column;gap:8px;margin:0 16px 16px;padding:16px;text-align:center}.app-main_location-selector_no-results svg{color:#f44336;font-size:20px}.app-main_location-selector_no-results p{font-size:14px;margin:0}.app-main_location-selector_state-view{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.app-main_location-selector_spinner-large{animation:app-main_locationSelectorSpin 1s linear infinite;border:4px solid #b222221a;border-radius:50%;border-top-color:#b22222;height:60px;margin-bottom:24px;width:60px}.app-main_location-selector_state-view h3{color:#333;font-size:20px;margin:0 0 12px}.app-main_location-selector_state-view p{color:#666;font-size:14px;margin:0}.app-main_location-selector_state-view.success{color:#2e7d32}.app-main_location-selector_success-icon{animation:app-main_locationSelectorSuccessPulse .5s ease-in-out;color:#4caf50;font-size:70px;margin-bottom:20px}.app-main_location-selector_hint-section{background:#f9f9f9;border:1px dashed #ddd;border-radius:10px;margin:0 16px 16px;padding:16px}.app-main_location-selector_hint-section p{color:#666;font-size:14px;font-weight:500;margin:0 0 10px}.app-main_location-selector_quick-areas{display:flex;flex-wrap:wrap;gap:8px}.app-main_location-selector_quick-area-button{background:#fff;border:1px solid #ddd;border-radius:30px;color:#b22222;color:var(--app-main_primary-color,#b22222);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.app-main_location-selector_quick-area-button:hover{background:#b22222;background:var(--app-main_primary-color,#b22222);border-color:#b22222;border-color:var(--app-main_primary-color,#b22222);color:#fff}.app-main_location-selector_error{align-items:flex-start;animation:app-main_locationSelectorFadeIn .3s ease;background:#f443361a;border-left:3px solid #f44336;border-radius:10px;color:#f44336;display:flex;font-size:14px;gap:10px;margin:0 16px 16px;padding:14px}.app-main_location-selector_error-icon{flex-shrink:0;margin-top:2px}.app-main_location-selector_hint{color:#777;font-size:12px;font-style:italic;margin:5px 0 0}.app-main_location-selector_current{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;margin:0 16px 20px;padding:16px}.app-main_location-selector_current-title{color:#555;font-size:14px;font-weight:500;margin:0 0 10px}.app-main_location-selector_current-details{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.app-main_location-selector_current-icon{color:#b22222;color:var(--app-main_primary-color,#b22222);font-size:16px;margin-top:2px}.app-main_location-selector_current-address{display:flex;flex-direction:column;font-size:14px;gap:2px}.app-main_location-selector_current-address strong{color:#333}.app-main_location-selector_current-address span{color:#666;font-size:13px}.app-main_location-selector_clear-button{background:none;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;font-size:13px;margin-top:8px;padding:8px 14px;transition:all .2s ease;width:100%}.app-main_location-selector_clear-button:hover{background:#eee;border-color:#bbb}@keyframes app-main_locationSelectorSlideUp-mobile{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes app-main_locationSelectorSpin{to{transform:rotate(1turn)}}@keyframes app-main_locationSelectorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes app-main_locationSelectorSuccessPulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.app-main_location-selector_modal{animation:app-main_locationSelectorSlideUp .3s cubic-bezier(.16,1,.3,1);border-radius:16px;box-shadow:0 20px 40px -12px #00000040,0 10px 20px #0000001a;height:auto;max-height:90vh;max-width:480px;width:90%}.app-main_location-selector_overlay{padding:16px}.app-main_location-selector_content{max-height:90vh}.app-main_location-selector_header{padding:24px}.app-main_location-selector_title{font-size:22px}.app-main_location-selector_subtitle{font-size:15px}.app-main_location-selector_option-buttons{padding:24px}.app-main_location-selector_option-button{padding:18px}.app-main_location-selector_current,.app-main_location-selector_error,.app-main_location-selector_hint-section,.app-main_location-selector_input-group,.app-main_location-selector_no-results,.app-main_location-selector_results{margin-left:24px;margin-right:24px}.app-main_location-selector_results{max-height:300px}}@keyframes app-main_locationSelectorSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-main_location-selector_clear-button,.app-main_location-selector_close,.app-main_location-selector_container,.app-main_location-selector_input-group input,.app-main_location-selector_modal,.app-main_location-selector_option-button,.app-main_location-selector_quick-area-button,.app-main_location-selector_result-item,.app-main_location-selector_spinner-large,.app-main_location-selector_success-icon{animation:none!important;transition:none!important}}.app-main_location-selector_skip-container{margin:16px;padding-bottom:12px;text-align:center}.app-main_location-selector_skip-button{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:10px 16px;text-decoration:underline;transition:color .2s ease}.app-main_location-selector_skip-button:hover{color:#333}.app-main_location-selector_cancel-button{background:none;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:14px;margin-top:20px;padding:8px 20px;transition:all .2s ease}.app-main_location-selector_cancel-button:hover{background:#f5f5f5;color:#333}@media (min-width:768px){.app-main_location-selector_skip-container{margin:24px}}@media (prefers-reduced-motion:reduce){.app-main_location-selector_cancel-button,.app-main_location-selector_skip-button{transition:none!important}}.dark-menu-overlay{animation:menuFadeIn .4s cubic-bezier(.4,0,.2,1);background:#000000b3;bottom:0;display:flex;justify-content:flex-end;left:0;right:0;top:0;z-index:1100}.dark-menu-container{animation:slideIn .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 30px #00000026;height:100vh;max-width:420px;width:100%}.dark-menu-header{background:#1a1a1a;box-shadow:0 4px 20px #00000014;padding:24px 28px}.dark-menu-header h2{font-family:Playfair Display,serif;font-size:24px;text-shadow:0 2px 4px #0000001a}.dark-close-button{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.dark-close-button:hover{transform:scale(1.05)}.dark-menu-content{background:#1a1a1a;padding:16px}.dark-menu-content::-webkit-scrollbar{width:8px}.dark-menu-content::-webkit-scrollbar-track{background:#1a1a1a}.dark-menu-content::-webkit-scrollbar-thumb{border-radius:4px}.dark-menu-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@keyframes category01_pulseAnimation{0%{background-position:-800px 0}to{background-position:800px 0}}.dark-category-item.skeleton{background:#2a2a2a;border:none;overflow:hidden;pointer-events:none;position:relative}.dark-category-count.skeleton,.dark-category-name.skeleton{animation:category01_pulseAnimation 1.8s ease-in-out infinite;background:linear-gradient(90deg,#2a2a2a,#333 20%,#3a3a3a 40%,#333 60%,#2a2a2a 80%,#2a2a2a);background-size:800px 100%;border-radius:4px}.dark-category-name.skeleton{height:22px;margin-bottom:8px;width:160px}.dark-category-count.skeleton{height:16px;opacity:.7;width:90px}.dark-category-item{background:#242424;border:1px solid #ffffff14;box-shadow:0 4px 12px #b222220f;margin-bottom:12px;overflow:hidden;padding:16px 20px;position:relative;transition:all .2s ease-out}.dark-category-item:hover{background:#2d2d2d;border-color:#ffffff26;box-shadow:0 4px 20px #0003;transform:translateY(-1px)}.dark-category-item.active{background:#2d2d2d;border-color:#fff3}.dark-category-name{font-size:16px;margin-bottom:4px}.dark-category-count{color:#fff9;font-size:14px;font-weight:400}.dark-category-arrow{color:#fff6;transition:all .2s ease}.dark-category-item:hover .dark-category-arrow{color:#fffc}.dark-category-tag{background:#ffffff1a;border-radius:4px;font-size:12px;font-weight:500;margin-left:8px;padding:4px 8px;transition:all .3s ease}.dark-category-item:hover .dark-category-tag{box-shadow:0 4px 12px #b2222240,0 2px 4px #b2222226;transform:scale(1.05)}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.dark-menu-container{max-width:100%}.dark-menu-header{padding:20px}.dark-menu-header h2{font-size:28px}.dark-category-item{margin-bottom:12px;padding:14px 16px}.dark-category-name{font-size:16px}.dark-category-tag{font-size:11px;padding:5px 12px}}@media (prefers-reduced-motion:reduce){.dark-category-arrow,.dark-category-item,.dark-menu-container,.dark-menu-overlay{animation:none;transition:none}.dark-category-count.skeleton,.dark-category-item.skeleton:after,.dark-category-name.skeleton{animation:none;background:#2a2a2a}}@media (forced-colors:active){.dark-category-item{border:2px solid CanvasText}.dark-category-item.active{border:2px solid Highlight}}.search-wrapper{font-family:Poppins,sans-serif;margin:.75rem auto;max-width:600px;position:relative;width:100%;z-index:50}.search-form{padding:0 1rem}.search-input-container{align-items:center;background-color:#fff!important;border:2px solid #b2222226;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;height:52px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input-container:focus-within{border-color:#b22222;box-shadow:0 4px 12px #b222221a}.search-icon{color:#b22222!important;font-size:1.25rem;margin-left:1.25rem}.search-icon,.search-input{-webkit-font-smoothing:antialiased;-webkit-appearance:none}.search-input{-webkit-text-fill-color:#000!important;background-color:initial!important;border:none;color:#000!important;flex:1 1;font-family:inherit;font-size:1rem;height:100%;opacity:1!important;padding:0 1rem}.search-input::placeholder{-webkit-text-fill-color:#666!important;animation:none;color:#666!important;opacity:.8!important}.search-input:focus{outline:none}.search-clear-button{-webkit-font-smoothing:antialiased;align-items:center;-webkit-appearance:none;background:#0000;border:none;border-radius:50%;color:#666!important;cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:.5rem;padding:0;transition:all .2s ease;width:36px}.search-clear-button:hover{background:#b222221a;color:var(--app-main_primary-color)}.search-dropdown{animation:slideDown .2s ease-out;background-color:#fff!important;border:1px solid #b2222226;border-radius:12px;box-shadow:0 4px 20px #0000001a;left:1rem;overflow:hidden;position:absolute;right:1rem;top:calc(100% + .5rem)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-section-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1rem .5rem}.search-section-title{align-items:center;color:var(--app-main_text-light);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0}.search-section-icon{color:var(--app-main_primary-color)}.search-popular{padding-bottom:1rem}.search-popular-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0 1rem}.search-popular-item{-webkit-font-smoothing:antialiased;align-items:center;-webkit-appearance:none;background:#f8f8f8;border:1px solid #b222221a;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:60px;padding:.875rem;text-align:left;transition:all .2s ease;width:100%}.search-popular-item:hover{background:#b22222;border-color:#b22222;color:#fff;transform:translateY(-1px)}.search-popular-content{display:flex;flex-direction:column;gap:.25rem}.search-popular-name{font-size:.9375rem;font-weight:500}.search-popular-meta{align-items:center;display:flex;font-size:.75rem;gap:.75rem;opacity:.8}.search-popular-icon{-webkit-font-smoothing:antialiased;-webkit-appearance:none;font-size:.875rem;opacity:.7}.search-recent{padding-bottom:1rem}.search-recent-list{display:flex;flex-direction:column;padding:0 1rem}.search-recent-item{-webkit-font-smoothing:antialiased;align-items:center;-webkit-appearance:none;background:none;border:none;border-radius:8px;color:var(--app-main_text-color);cursor:pointer;display:flex;gap:.75rem;min-height:48px;padding:.875rem;transition:background-color .2s ease;width:100%}.search-recent-item:hover{background:#b222220d}.search-recent-icon{-webkit-font-smoothing:antialiased;-webkit-appearance:none;color:var(--app-main_text-light);font-size:.875rem}.search-loading{color:var(--app-main_text-light);padding:1.5rem;text-align:center}.search-spinner{animation:spin .8s linear infinite;border:2px solid #b222221a;border-radius:50%;border-top:2px solid var(--app-main_primary-color);height:2rem;margin:0 auto 1rem;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.search-empty{padding:2rem}.search-empty-content{background:#f8f8f8;border-radius:12px;padding:1.25rem;text-align:center}.search-empty-icon{font-size:2rem;margin-bottom:1rem}.search-empty-text{color:var(--app-main_text-color);font-size:1.125rem;margin:0 0 .5rem}.search-empty-suggestion{color:var(--app-main_text-light);margin:0 0 1.5rem}.search-empty-actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.search-empty-actions button{-webkit-font-smoothing:antialiased;-webkit-appearance:none;border:none;border-radius:8px;cursor:pointer;font-weight:500;min-height:48px;padding:.75rem;transition:all .2s ease;width:100%}.search-clear-search{background:var(--app-main_primary-color);color:#fff}.search-browse-all{background:#b222221a;color:var(--app-main_primary-color)}.search-browse-all:hover,.search-clear-search:hover{transform:translateY(-1px)}.search-results-count{color:var(--app-main_text-light);font-size:.875rem;padding:.75rem 1rem}@media (max-width:640px){.search-wrapper{margin:.5rem 0}.search-form,.search-wrapper{padding:0 .75rem}.search-input-container{background:#fff!important;height:44px}.search-input{font-size:16px;padding:0 .75rem}.search-icon{font-size:18px;margin-left:.75rem}.search-clear-button{height:32px;width:32px}.search-dropdown{left:.75rem;max-height:75vh;overflow-y:auto;right:.75rem}.search-popular-grid{gap:.5rem;grid-template-columns:1fr;padding:.75rem}.search-popular-item{min-height:60px;padding:.875rem}.search-recent-item{min-height:48px;padding:.875rem}.search-empty-content{background:#f8f8f8;padding:1.25rem}.search-empty-actions{flex-direction:column;gap:.5rem}.search-empty-actions button{min-height:44px;width:100%}}@media (prefers-color-scheme:dark){.search-wrapper,.search-wrapper *{color-scheme:light!important}.search-input-container{background-color:#fff!important;border:2px solid #b2222226;box-shadow:0 2px 8px #0000000d}.search-input{-webkit-text-fill-color:#000!important;background-color:initial!important;color:#000!important;forced-color-adjust:none!important}.search-input::placeholder{-webkit-text-fill-color:#666!important;color:#666!important;opacity:.8!important}.search-icon{-webkit-text-fill-color:#b22222!important;color:#b22222!important}.search-clear-button{-webkit-text-fill-color:#666!important;color:#666!important}.search-dropdown{background-color:#fff!important;border:1px solid #b2222226}}@media (prefers-reduced-motion:reduce){.search-browse-all,.search-clear-search,.search-dropdown,.search-input-container,.search-input::placeholder,.search-popular-item{animation:none;transition:none}.search-spinner{animation:none}}.search-browse-all:focus-visible,.search-clear-button:focus-visible,.search-clear-search:focus-visible,.search-popular-item:focus-visible,.search-recent-item:focus-visible{outline:2px solid var(--app-main_accent-color);outline-offset:2px}@media (forced-colors:active){.search-browse-all,.search-clear-search,.search-input-container,.search-popular-item{border:1px solid ButtonText}}.search-clear-button,.search-icon,.search-input,.search-input::placeholder{-webkit-font-smoothing:antialiased;-webkit-appearance:none}:root{--app-main_primary-color:#b22222;--app-main_primary-dark:#8b0000;--app-main_secondary-color:#ff8c00;--app-main_accent-color:gold;--app-main_text-color:#333;--app-main_text-light:#666;--app-main_background-color:#fff8dc;--app-main_card-bg:#fff;--app-main_shadow-sm:0 2px 4px #0000000d;--app-main_shadow-md:0 4px 8px #00000014;--app-main_shadow-lg:0 8px 16px #0000001f;--app-main_gradient-primary:linear-gradient(135deg,var(--app-main_primary-color),var(--app-main_primary-dark));--app-main_transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--app-main_max-container-width:1400px}*,:after,:before{box-sizing:border-box}#root,body,html{background:linear-gradient(135deg,#fff8dc,#fff);background:linear-gradient(135deg,var(--app-main_background-color),#fff);color:#333;color:var(--app-main_text-color);font-family:Poppins,sans-serif;height:100%;line-height:1.6;margin:0;padding:0}a{color:inherit;text-decoration:none}.app-main_container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.app-main_no-scroll{overflow:hidden}.app-main_header{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);box-shadow:0 4px 20px #00000026;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:1000}.app-main_header-bottom,.app-main_header-top{align-items:center;display:flex;justify-content:space-between}.app-main_header-bottom{margin-top:.5rem}.app-main_logo-container{align-items:center;display:flex}.app-main_logo{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-shadow:1px 1px 2px #0003;white-space:nowrap}.app-main_cartButton{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:none;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.app-main_cartButton:active{background:#fff3;transform:scale(.95)}.app-main_cartIcon{font-size:18px}.app-main_cartCount{background:gold;background:var(--app-main_accent-color);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#b22222;color:var(--app-main_primary-color);font-size:11px;font-weight:600;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.app-main_cartCount,.app-main_location-wrapper{align-items:center;display:flex}.app-main_navToggle{background:none}.app-main_navClose,.app-main_navToggle{border:none;color:#fff;cursor:pointer;display:none;font-size:24px}.app-main_navClose{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;justify-content:center;padding:10px;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--app-main_transition-base)}.app-main_navClose:focus,.app-main_navClose:hover{background:#fff3;outline:none;transform:scale(1.1)}.app-main_navClose:active{background:#ffffff4d;transform:scale(1)}.app-main_nav{align-items:center;display:flex;margin:0 auto}.app-main_navList{display:flex;gap:32px;list-style:none;margin:0;padding:0}.app-main_navItem{position:relative}.app-main_navLink{border-radius:8px;color:#fff;font-size:16px;font-weight:500;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--app-main_transition-base)}.app-main_navLink.active,.app-main_navLink:hover{background:#ffffff1a;color:gold;color:var(--app-main_accent-color)}.app-main_stickyCartBanner{align-items:center;background:linear-gradient(135deg,#8b0000,#b22222);background:linear-gradient(135deg,var(--app-main_primary-dark),var(--app-main_primary-color));border:1px solid #ffffff1f;border-bottom:none;border-radius:12px 12px 0 0;bottom:72px;box-shadow:0 -4px 20px #00000026;color:#fff;display:flex;gap:12px;justify-content:space-between;left:50%;max-width:400px;min-height:48px;padding:8px 16px;position:fixed;transform:translateX(-50%);width:92%;z-index:999}.app-main_stickyCartBanner-content{align-items:center;display:flex;flex:1 1;gap:10px}.app-main_stickyCartIcon{color:#fff;font-size:18px}.app-main_stickyCartText{color:#fff;font-size:14px;font-weight:600}.app-main_stickyCartPrice{align-items:center;background:#fff;border-radius:8px;color:#b22222;color:var(--app-main_primary-color);display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:70px;padding:6px 12px}.app-main_stickyCartBanner:hover{background:linear-gradient(135deg,#27ae60,#219a52);box-shadow:0 12px 40px #2ecc7159;transform:translateX(-50%) translateY(-4px)}.app-main_stickyCartBanner:hover .app-main_stickyCartPrice{background:#ffffff40}@media screen and (max-width:480px){.app-main_menuButton{bottom:140px;height:68px;right:16px;width:68px}.app-main_menuButton-content{padding:12px 8px}.app-main_menuButton-icon{font-size:26px;margin-bottom:4px}.app-main_menuButton-text{font-size:13px;font-weight:700}.app-main_stickyCartBanner{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);border-top:1px solid #ffffff1a;bottom:64px;min-height:44px}.app-main_stickyCartBanner:after{background:#ffffff1a;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.app-main_bottom-nav{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);border-top:1px solid #ffffff1a;height:64px;padding:.5rem .25rem}.app-main_stickyCartBanner{padding:10px 14px}.app-main_stickyCartIcon{font-size:18px}.app-main_stickyCartText{font-size:14px}.app-main_stickyCartPrice{font-size:13px;padding:6px 12px}}@media (max-width:360px){.app-main_bottom-nav-text{font-size:11px}.app-main_bottom-nav-icon{font-size:18px}.app-main_bottom-nav-item{min-width:56px;padding:4px 2px}}@supports (padding:max(0px)){.app-main_bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}@media (forced-colors:active){.app-main_bottom-nav-item{border:1px solid #0000}.app-main_bottom-nav-item.active{border-color:CanvasText}}@media (prefers-reduced-motion:reduce){.app-main_bottom-nav-icon,.app-main_bottom-nav-item,.app-main_bottom-nav-text{transition:none}}.app-main_menuButton{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);border:none;border-radius:50%;bottom:140px;box-shadow:0 6px 24px #b222224d;cursor:pointer;height:68px;overflow:hidden;padding:0;position:fixed;right:20px;transition:all .3s ease;width:68px;z-index:1000}.app-main_menuButton,.app-main_menuButton-content{align-items:center;display:flex;justify-content:center}.app-main_menuButton-content{flex-direction:column;gap:4px;height:100%;padding:10px;width:100%}.app-main_menuButton-icon{color:gold;color:var(--app-main_accent-color);font-size:26px;margin-bottom:4px}.app-main_menuButton-text{color:gold;color:var(--app-main_accent-color);font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}@media screen and (max-width:480px){.app-main_menuButton{bottom:150px;font-size:31px;height:60px;right:16px;width:60px}.app-main_menuButton-content{padding:14px 6px}.app-main_menuButton-icon{font-size:22px}.app-main_menuButton-text{font-size:11px}.app-main_stickyCartBanner{bottom:76px;min-height:55px;padding:14px 20px;width:94%}.app-main_stickyCartIcon{font-size:22px}.app-main_stickyCartText{font-size:15px}.app-main_stickyCartPrice{font-size:16px;padding:9px 16px}}@media screen and (max-height:600px){.app-main_menuButton{bottom:90px}.app-main_stickyCartBanner{bottom:64px}}@media (forced-colors:active){.app-main_menuButton{border:2px solid ButtonText}}@media (prefers-reduced-motion:reduce){.app-main_menuButton,.app-main_menuButton-content{transition:none}}.app-main_footer{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);color:#fff;margin-top:60px;padding:40px 0 20px;position:relative;text-align:center}.app-main_footer:before{background:#b22222;background:var(--app-main_primary-color);clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);content:"";height:40px;left:0;position:absolute;right:0;top:-20px}.app-main_footerLinks{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none;margin:0 0 30px;padding:0}.app-main_footerLink{color:gold;color:var(--app-main_accent-color);font-weight:500;padding:5px 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--app-main_transition-base)}.app-main_footerLink:after{background:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.app-main_footerLink:hover{color:#fff}.app-main_footerLink:hover:after{width:100%}.app-main_footerText{border-top:1px solid #ffffff1a;color:#fffc;font-size:14px;margin:0;padding-top:20px}.overlay{animation:app-main_modalBackdrop .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes app-main_modalBackdrop{0%{opacity:0}to{opacity:1}}.ReactModal__Content{animation:app-main_modalContent .3s ease-out;background:#fff;background:var(--app-main_card-bg);border-radius:12px;bottom:auto;box-shadow:0 8px 16px #0000001f;box-shadow:var(--app-main_shadow-lg);left:50%;max-height:90%;max-width:90%;overflow-y:auto;padding:20px;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}@keyframes app-main_modalContent{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.app-main_navOverlay{animation:app-main_overlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}@keyframes app-main_overlayFadeIn{0%{opacity:0}to{opacity:1}}.app-main_bottom-nav{background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);bottom:0;box-shadow:0 -4px 20px #00000026;display:none;height:64px;justify-content:space-around;left:0;padding:.75rem 1rem;position:fixed;width:100%;z-index:999}.app-main_bottom-nav-item{align-items:center;border-radius:12px;color:#ffffffb3;display:flex;flex:1 1;flex-direction:column;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--app-main_transition-base)}.app-main_bottom-nav-item.active{background:#ffffff26;color:gold;color:var(--app-main_accent-color)}.app-main_bottom-nav-icon{font-size:20px;margin-bottom:4px}.app-main_bottom-nav-text{font-size:12px;font-weight:500}.app-main_main{flex:1 1;margin:0 auto;max-width:1400px;max-width:var(--app-main_max-container-width);padding:calc(64px + 1rem) 5% 144px;width:100%}.app-main_sectionTitle{color:#b22222;color:var(--app-main_primary-color);font-family:Playfair Display,serif;font-size:36px;font-weight:700;margin-bottom:30px;padding-bottom:15px;position:relative;text-align:center}.app-main_sectionTitle:after{background:#ff8c00;background:var(--app-main_secondary-color);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.app-main_shop_productGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px 0}.app-main_noResults{background:#fff;background:var(--app-main_card-bg);border-radius:12px;box-shadow:0 4px 8px #00000014;box-shadow:var(--app-main_shadow-md);color:#666;color:var(--app-main_text-light);font-size:18px;margin:20px auto;max-width:500px;padding:40px;text-align:center}@media (min-width:768px){.app-main_header{padding:1rem 2rem}.app-main_logo{font-size:1.5rem}.app-main_cartButton{height:44px;width:44px}.app-main_cartIcon{font-size:20px}.app-main_location-wrapper{margin:0 2rem}}@media (min-width:1024px){.app-main_bottom-nav{display:none!important}.app-main_stickyCartBanner{bottom:24px;width:400px}.app-main_main{padding-bottom:2rem}.app-main_nav{display:flex}.app-main_header{align-items:center;display:flex;justify-content:space-between}.app-main_navToggle{display:none}.app-main_location-wrapper{margin-right:2rem}.app-main_logo{font-size:28px}.app-main_stickyCartBanner-content{gap:12px}.app-main_stickyCartIcon{font-size:24px}.app-main_stickyCartText{font-size:16px}.app-main_stickyCartPrice{border-radius:12px;font-size:14px;padding:8px 16px}}@media (max-width:1023px){.app-main_header{align-items:stretch;display:flex;flex-direction:column;padding:1rem 1.5rem}.app-main_header-bottom,.app-main_header-top{align-items:center;display:flex;justify-content:space-between}.app-main_header-bottom{margin-top:.5rem}.app-main_navToggle{display:block}.app-main_nav{display:none}.app-main_logo{font-size:24px}.app-main_header-right{gap:12px}.app-main_bottom-nav{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);background:var(--app-main_gradient-primary);bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;height:64px;justify-content:space-around;left:0;padding:10px 0;position:fixed;width:100%;z-index:1000}.app-main_bottom-nav-item{align-items:center;border-radius:8px;color:#ffffffb3;display:flex;flex:1 1;flex-direction:column;padding:8px 4px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--app-main_transition-base)}.app-main_bottom-nav-item.active{background:#ffffff1a;color:gold;color:var(--app-main_accent-color)}.app-main_bottom-nav-icon{font-size:20px;margin-bottom:4px}.app-main_bottom-nav-text{font-size:12px;font-weight:500}.app-main_main{padding-bottom:80px;padding-top:80px}.app-main_stickyCartBanner{border-radius:14px;bottom:80px;padding:.875rem 1.25rem}.app-main_menuButton{bottom:90px}.app-main_footer{margin-bottom:60px}.app-main_stickyCartBanner{min-height:65px;padding:12px 16px}.app-main_stickyCartIcon{font-size:24px}.app-main_stickyCartText{font-size:16px;font-weight:600}.app-main_stickyCartPrice{border-radius:14px;font-size:17px;padding:10px 18px}}@media (max-width:480px){.app-main_logo{font-size:18px}.app-main_header{padding:.8rem 12px}.app-main_bottom-nav{padding:6px 0}.app-main_bottom-nav-item{padding:6px 2px}.app-main_bottom-nav-icon{font-size:18px}.app-main_bottom-nav-text{font-size:11px}.app-main_menuButton{bottom:150px;font-size:31px;height:60px;right:16px;width:60px}.app-main_stickyCartBanner{bottom:76px;min-height:55px;padding:14px 20px;width:94%}.app-main_stickyCartIcon{font-size:22px}.app-main_stickyCartText{font-size:15px}.app-main_stickyCartPrice{font-size:16px;padding:9px 16px}}@media (max-height:600px){.app-main_menuButton{bottom:90px}.app-main_stickyCartBanner{bottom:64px}}@media (max-width:1200px){.app-main_sectionTitle{font-size:32px}.app-main_logo{font-size:28px}.app-main_navLink{font-size:15px}.app-main_footerLink{font-size:14px}}@media (max-width:1024px){.app-main_main{padding:30px 4%}.app-main_shop_productGrid{gap:20px}.app-main_sectionTitle{font-size:28px}.app-main_navList{gap:30px}.app-main_footerLinks{gap:25px}}@media (max-width:576px){.app-main_shop_productGrid{grid-template-columns:1fr}.app-main_sectionTitle{font-size:24px}.app-main_footerLinks{flex-direction:column;gap:15px;padding:0 15px}}a:focus,button:focus{outline:2px dashed gold;outline:2px dashed var(--app-main_accent-color);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}.ReactModal__Content,.app-main_navOverlay,.overlay{animation:none!important}.app-main_stickyCartBanner{transition:none!important}.app-main_menuButton,.app-main_menuButton-content{transition:none}}.categories-wrapper{padding:16px}.loading-state{align-items:center;color:#666;display:flex;justify-content:center;padding:40px}.search-container{padding:0 16px}.content-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.categories-wrapper{padding:8px}.content-container{border-radius:0;box-shadow:none}}@media (min-width:1024px){.app-main_main{max-width:100%;padding:40px 80px}.app-main_shopSection{margin:0 auto;max-width:1800px;padding:40px 0}.search-container{margin:0 auto 60px;max-width:800px}.search-container input{background:#fff;border:none;border-radius:12px;box-shadow:0 8px 30px #0000000f;font-size:18px;padding:20px 32px;transition:all .3s ease}.search-container input:focus{box-shadow:0 12px 40px #b222221a;transform:scale(1.02)}.categories-container{margin-top:40px}.loading-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:20px;margin:40px 0;padding:80px 0}.app-main_spinner{border-width:4px;height:60px;width:60px}.app-main_sectionTitle{font-size:48px;margin-bottom:48px;position:relative}.app-main_sectionTitle:after{bottom:-8px;height:4px;width:120px}.content-container{margin-top:40px}}@media (min-width:1800px){.app-main_main{padding:60px 120px}.app-main_shopSection{max-width:2000px}.search-container{margin-bottom:80px;max-width:1000px}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.app-main_bottom-nav-item .orders-badge{align-items:center;animation:pulse 1.5s infinite;background:gold;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #00000026;color:#000;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.app-main_footer{bottom:0!important;clear:both!important;margin-top:auto!important;position:relative!important;z-index:10!important}.myaccount_app-main_container{background-color:#fff8dc;display:flex;flex-direction:column;min-height:100vh}.myaccount_app-main_main{flex:1 1 auto;margin-bottom:80px;padding-bottom:100px;position:relative;z-index:20}.myaccount_my-account-container{animation:fadeIn .6s ease-out;margin:90px auto 2rem;max-width:1200px;padding:2rem;position:relative;z-index:30}.myaccount_my-account-header{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.2rem;position:relative}.myaccount_my-account-header:after{background:#b22222;border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:80px}.myaccount_my-account-header h1{color:#b22222;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;margin:0}.myaccount_user-greeting{align-items:center;background:#b2222214;border:1px solid #b222221f;border-radius:50px;box-shadow:0 2px 6px #b222221a;color:#b22222;display:flex;font-size:1rem;font-weight:500;padding:.6rem 1.2rem}.myaccount_user-greeting strong{margin-left:.3rem}.myaccount_my-account-sections{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.myaccount_my-account-sections>div{animation:staggerFadeIn .5s ease-out forwards;opacity:0}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.myaccount_my-account-sections>div:first-child{animation-delay:.1s}.myaccount_my-account-sections>div:nth-child(2){animation-delay:.2s}.myaccount_my-account-sections>div:nth-child(3){animation-delay:.3s}.myaccount_my-account-sections>div:nth-child(4){animation-delay:.4s}.myaccount_my-account-sections>div:nth-child(5){animation-delay:.5s}.myaccount_my-account-sections>div:nth-child(6){animation-delay:.6s}.myaccount_account-section-card{align-items:center;background-color:#fff;border:1px solid #0000000a;border-radius:14px;box-shadow:0 4px 8px #00000014;cursor:pointer;display:flex;overflow:hidden;padding:1.8rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.myaccount_account-section-card:hover{border-color:#b222221f;box-shadow:0 8px 16px #0000001f;transform:translateY(-4px)}.myaccount_account-section-card:active{box-shadow:0 6px 12px #00000017;transform:translateY(-2px)}.myaccount_account-section-card:before{background:#b22222;border-radius:4px 0 0 4px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:4px}.myaccount_account-section-card:hover:before{opacity:1}.myaccount_section-icon{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border-radius:12px;box-shadow:0 4px 12px #b2222233;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:54px;justify-content:center;margin-right:1.2rem;overflow:hidden;position:relative;width:54px}.myaccount_section-icon:after{background:#ffffff26;border-radius:50% 50% 50% 50%/0 0 100% 100%;content:"";height:30%;left:0;position:absolute;top:0;width:100%}.myaccount_section-icon:before{animation:shine 6s linear infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(30deg);transition:opacity .3s ease;width:200%}.myaccount_account-section-card:hover .myaccount_section-icon:before{opacity:1}@keyframes shine{0%{transform:translateX(-100%) rotate(30deg)}to{transform:translateX(100%) rotate(30deg)}}.myaccount_account-section-card:hover .myaccount_section-icon{transform:scale(1.05)}.myaccount_section-content{flex-grow:1}.myaccount_section-content h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.myaccount_section-content p{color:#666;font-size:.95rem;margin:0;opacity:.85}.myaccount_section-action{align-items:center;color:#b22222;display:flex;font-size:1.2rem;margin-left:1rem;opacity:.6;transition:all .3s ease}.myaccount_account-section-card:hover .myaccount_section-action{opacity:1;transform:translateX(3px)}.myaccount_account-overview-container{background-color:#fff8dc;margin:0 auto;max-width:1000px;padding:150px 2rem 80px;position:relative;z-index:30}.myaccount_account-overview-header{align-items:center;border-bottom:1px solid #b222221f;display:flex;margin-bottom:2rem;padding-bottom:1.2rem;position:relative;width:100%}.myaccount_account-overview-header:after{background:linear-gradient(90deg,#b22222,#ff7070);border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100px}.myaccount_account-overview-header h1{color:#b22222;flex-grow:1;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;margin:0;position:relative}.myaccount_back-button{flex-shrink:0}.myaccount_back-button:hover{box-shadow:0 4px 8px #00000014;transform:translateX(-4px)}.myaccount_back-button:active{box-shadow:0 2px 4px #0000000d;transform:translateX(-2px)}.myaccount_edit-button{box-shadow:0 4px 12px #b2222233;transition:all .3s ease}.myaccount_edit-button:hover{box-shadow:0 6px 16px #b2222240}.myaccount_profile-avatar{display:flex;justify-content:center;margin-bottom:2.5rem}.myaccount_avatar-placeholder{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border:4px solid #fff;border-radius:50%;box-shadow:0 8px 20px #b2222240;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:120px;justify-content:center;letter-spacing:-1px;position:relative;width:120px}.myaccount_avatar-placeholder:after{background:#ffffff1a;border-radius:50% 50% 50% 50%/0 0 100% 100%;content:"";height:40%;left:0;position:absolute;top:0;width:100%}.myaccount_profile-form{animation:fadeIn .6s ease-out;background-color:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 8px 30px #0000000f;display:flex;flex-direction:column;gap:1.8rem;padding:2.5rem}.myaccount_form-group{display:flex;flex-direction:column;position:relative}.myaccount_form-group label{align-items:center;color:#666;display:flex;font-size:.95rem;font-weight:600;letter-spacing:.2px;margin-bottom:.7rem}.myaccount_input-icon{color:#b22222;font-size:1.1rem;margin-right:.6rem}.myaccount_form-group input,.myaccount_form-group select{background-color:#00000003;border:1px solid #0000001a;border-radius:8px;font-size:1rem;padding:.9rem 1rem;transition:all .3s ease}.myaccount_form-group input:focus,.myaccount_form-group select:focus{background-color:#fff;border-color:#b22222;box-shadow:0 0 0 3px #b222221a;outline:none}.myaccount_form-group input:disabled,.myaccount_form-group select:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.myaccount_form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.myaccount_cancel-button,.myaccount_save-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.9rem 1.8rem;transition:all .3s ease}.myaccount_cancel-button{background-color:#f8f9fa;box-shadow:0 2px 8px #0000000d;color:#333}.myaccount_save-button{background:linear-gradient(135deg,#b22222,#8b0000);box-shadow:0 4px 12px #b2222233;color:#fff}.myaccount_cancel-button:hover{background-color:#e9ecef;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.myaccount_save-button:hover{box-shadow:0 6px 16px #b2222240;transform:translateY(-2px)}.myaccount_error-message,.myaccount_success-message{animation:messageSlideIn .3s ease;display:flex!important;opacity:1!important;visibility:visible!important;z-index:50!important}.myaccount_error-message{border:1px solid #e53e3e4d}.myaccount_success-message{border:1px solid #38a1694d}.myaccount_loading-spinner{gap:1rem;padding:3rem}.myaccount_loading-spinner:before{animation:spinner 1s linear infinite;border:3px solid #b22222;border-top-color:#0000;height:48px;width:48px}.myaccount_notification-prefs-container{background-color:#fff8dc;margin:0 auto;max-width:1000px;padding:90px 2rem 80px;position:relative;z-index:30}.myaccount_notification-prefs-header{align-items:center;border-bottom:1px solid #b222221f;display:flex;margin-bottom:2.5rem;padding-bottom:1.2rem;position:relative;width:100%}.myaccount_notification-prefs-header:after{background:linear-gradient(90deg,#b22222,#ff7070);border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100px}.myaccount_notification-prefs-header h1{color:#b22222;flex-grow:1;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;margin:0;position:relative}.myaccount_preferences-list{animation:fadeIn .6s ease-out;background-color:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 8px 30px #0000000f;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.myaccount_preference-item{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #00000005;border-radius:12px;box-shadow:0 4px 12px #0000000a;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.myaccount_preference-item:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.myaccount_preference-info{align-items:center;display:flex;gap:1.2rem}.myaccount_preference-icon{align-items:center;border-radius:12px;box-shadow:0 6px 16px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:54px;justify-content:center;overflow:hidden;position:relative;width:54px}.myaccount_preference-icon:after{background:#ffffff26;border-radius:50% 50% 50% 50%/0 0 100% 100%;content:"";height:30%;left:0;position:absolute;top:0;width:100%}.myaccount_email-icon{background:linear-gradient(135deg,#2196f3,#1976d2)}.myaccount_whatsapp-icon{background:linear-gradient(135deg,#25d366,#128c7e)}.myaccount_preference-details h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.myaccount_preference-details p{color:#666;font-size:.95rem;margin:0;max-width:80%}.myaccount_toggle-switch{display:inline-block;height:34px;position:relative;width:60px}.myaccount_toggle-switch input{height:0;opacity:0;width:0}.myaccount_toggle-slider{background-color:#cbd5e0;border-radius:34px;bottom:0;box-shadow:inset 0 2px 6px #00000026;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.myaccount_toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 6px #0003;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.myaccount_toggle-slider{background:linear-gradient(135deg,#b22222,#8b0000)}input:focus+.myaccount_toggle-slider{box-shadow:0 0 1px #b22222,inset 0 2px 6px #00000026}input:checked+.myaccount_toggle-slider:before{transform:translateX(26px)}.myaccount_saved-addresses-container{padding:90px 1.5rem 80px;position:relative;z-index:30}.myaccount_spinning{animation:spinning 1s linear infinite}.myaccount_refreshing{position:relative}@media (min-width:1200px){.myaccount_account-overview-container,.myaccount_my-account-container,.myaccount_notification-prefs-container,.myaccount_saved-addresses-container{padding:9rem 4rem}.myaccount_my-account-sections{gap:2rem;grid-template-columns:repeat(2,1fr)}.myaccount_account-section-card{padding:2rem}.myaccount_section-icon{height:60px;margin-right:1.5rem;width:60px}.myaccount_section-content h3{font-size:1.4rem;margin-bottom:.7rem}.myaccount_section-content p{font-size:1rem}}@media (min-width:769px) and (max-width:1199px){.myaccount_account-overview-container,.myaccount_my-account-container,.myaccount_notification-prefs-container,.myaccount_saved-addresses-container{max-width:90%;padding:1.5rem 2rem}.myaccount_my-account-sections{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.myaccount_account-section-card{padding:1.4rem}.myaccount_section-icon{font-size:1.4rem;height:50px;width:50px}.myaccount_section-content h3{font-size:1.2rem}.myaccount_section-content p{font-size:.9rem}}@media (max-width:768px){.myaccount_account-overview-container,.myaccount_my-account-container,.myaccount_notification-prefs-container,.myaccount_saved-addresses-container{border-radius:0;margin-top:120px;padding:1.25rem}.myaccount_my-account-sections{gap:1rem;grid-template-columns:1fr}.myaccount_account-section-card{padding:1.2rem}.myaccount_account-overview-header,.myaccount_my-account-header,.myaccount_notification-prefs-header,.myaccount_saved-addresses-header{align-items:center;flex-wrap:nowrap;gap:.75rem;margin-bottom:1.75rem;padding-bottom:1rem;width:100%}.myaccount_account-overview-header h1,.myaccount_my-account-header h1,.myaccount_notification-prefs-header h1,.myaccount_saved-addresses-header h1{font-size:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myaccount_user-greeting{font-size:.85rem;padding:.5rem .75rem}.myaccount_section-icon{font-size:1.2rem;height:42px;margin-right:1rem;width:42px}.myaccount_section-content h3{font-size:1.1rem}.myaccount_section-content p{font-size:.85rem}.myaccount_back-button{font-size:1.2rem;height:40px;width:40px}.myaccount_edit-button{font-size:.9rem;padding:.6rem 1rem}.myaccount_profile-form{padding:1.2rem}.myaccount_form-actions{flex-direction:column-reverse;gap:.8rem}.myaccount_cancel-button,.myaccount_save-button{justify-content:center;padding:.8rem;width:100%}.myaccount_preference-item{padding:1.2rem}.myaccount_preference-info{width:100%}}@media (max-width:576px){.myaccount_my-account-header{align-items:flex-start;flex-direction:column;gap:1rem}.myaccount_user-greeting{align-self:flex-start}.myaccount_form-group input,.myaccount_form-group select{font-size:.95rem;padding:.8rem}.myaccount_account-overview-header h1,.myaccount_my-account-header h1,.myaccount_notification-prefs-header h1,.myaccount_saved-addresses-header h1{font-size:1.6rem}.myaccount_account-overview-header,.myaccount_notification-prefs-header,.myaccount_saved-addresses-header{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.myaccount_back-button{flex-shrink:0;height:40px;margin-right:10px;width:40px}.myaccount_edit-button{flex-shrink:0;font-size:.85rem;padding:.6rem 1rem}}.myaccount_saved-addresses-container{margin:0 auto;max-width:1200px;padding:calc(64px + 2rem) 1.5rem}.myaccount_saved-addresses-header{align-items:center;border-bottom:1px solid #b222221f;display:flex;margin-bottom:2.5rem;padding-bottom:1.2rem;position:relative}.myaccount_saved-addresses-header:after{background:linear-gradient(90deg,#b22222,#ff7070);border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100px}.myaccount_saved-addresses-header h1{color:#b22222;flex-grow:1;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;margin:0;position:relative}.myaccount_back-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #00000014;color:#b22222;cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-right:1.5rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.myaccount_back-button:hover{background:#fcf5f5;box-shadow:0 6px 16px #b2222226;transform:translateX(-4px) scale(1.05)}.myaccount_back-button:active{transform:translateX(-2px) scale(.98)}.myaccount_edit-button{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border:none;border-radius:8px;box-shadow:0 4px 12px #b2222240;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.myaccount_edit-button:hover{background:linear-gradient(135deg,#cc2929,#9e0000);box-shadow:0 8px 20px #b222224d;transform:translateY(-3px)}.myaccount_edit-button:active{box-shadow:0 4px 12px #b2222233;transform:translateY(-1px)}.myaccount_refreshing{cursor:not-allowed;opacity:.8}.myaccount_spinning{animation:spinning 1.2s linear infinite}@keyframes spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.myaccount_error-message,.myaccount_success-message{align-items:center;animation:messageSlideIn .4s cubic-bezier(.21,1.02,.73,1);border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;gap:.8rem;margin-bottom:1.5rem;padding:1.2rem}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.myaccount_error-message{background-color:#fff5f5;border:1px solid #e53e3e33;color:#e53e3e}.myaccount_success-message{background-color:#f0fff4;border:1px solid #38a16933;color:#38a169}.myaccount_loading-spinner{align-items:center;color:#666;display:flex;flex-direction:column;font-weight:500;gap:1.5rem;justify-content:center;padding:4rem 2rem;text-align:center}.myaccount_loading-spinner:before{animation:spinner 1.2s linear infinite;border:3px solid #b222221a;border-radius:50%;border-top-color:#b22222;content:"";height:56px;width:56px}@keyframes spinner{to{transform:rotate(1turn)}}.myaccount_addresses-grid{grid-gap:1.5rem;animation:fadeInUp .6s ease-out;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.myaccount_add-address-card{align-items:center;background:linear-gradient(145deg,#fff,#f8f9fa);border:2px dashed #b2222233;border-radius:16px;box-shadow:0 6px 16px #00000008;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:220px;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.myaccount_add-address-card:before{background:radial-gradient(circle,#b222220d 0,#fff0 70%);content:"";height:180%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .6s cubic-bezier(.175,.885,.32,1.275);width:180%;z-index:0}.myaccount_add-address-card:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.myaccount_add-address-card:hover{border-color:#b22222;box-shadow:0 16px 32px #b2222226;transform:translateY(-8px)}.myaccount_add-address-card:active{box-shadow:0 8px 16px #b222221a;transform:translateY(-4px)}.myaccount_add-icon{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border-radius:50%;box-shadow:0 8px 24px #b222224d;color:#fff;display:flex;font-size:1.8rem;height:72px;justify-content:center;margin-bottom:1.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:72px;z-index:1}.myaccount_add-icon:after{background:#ffffff26;border-radius:50% 50% 50% 50%/0 0 100% 100%;content:"";height:35%;left:0;position:absolute;top:0;width:100%}.myaccount_add-address-card:hover .myaccount_add-icon{box-shadow:0 12px 32px #b2222266;transform:scale(1.1) rotate(1turn)}.myaccount_add-address-card p{color:#333;font-size:1.2rem;font-weight:600;margin:0;position:relative;z-index:1}.myaccount_no-addresses{align-items:center;animation:fadeIn .6s ease-out;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #00000008;border-radius:16px;box-shadow:0 8px 24px #0000000f;color:#666;display:flex;flex-direction:column;gap:1rem;grid-column:span 2;justify-content:center;padding:4rem 2rem;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.myaccount_no-addresses svg{color:#b22222;margin-bottom:1rem;opacity:.5}.myaccount_no-addresses h3{color:#333;font-size:1.6rem;font-weight:600;margin:.5rem 0}.myaccount_no-addresses p{color:#666;font-size:1.1rem;line-height:1.6;margin:0;max-width:400px}.myaccount_address-card{animation:cardFadeIn .6s backwards;border:1px solid #00000008;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;min-height:220px;padding:1.8rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.myaccount_address-card:nth-child(2){animation-delay:.1s}.myaccount_address-card:nth-child(3){animation-delay:.2s}.myaccount_address-card:nth-child(4){animation-delay:.3s}.myaccount_address-card:nth-child(5){animation-delay:.4s}.myaccount_address-card:nth-child(6){animation-delay:.5s}@keyframes cardFadeIn{0%{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.myaccount_address-card:before{background:linear-gradient(135deg,#b2222208,#0000);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.myaccount_address-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-8px) scale(1.01);z-index:2}.myaccount_address-card:hover:before{opacity:1}.myaccount_default-address{border:2px solid #b22222;position:relative;z-index:1}.myaccount_default-address:before{border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid #b22222;content:"";position:absolute;right:25px;top:0;transform:translateY(-1px)}.myaccount_default-address:after{background-image:linear-gradient(135deg,#b2222208,#b2222203 50%,#b2222208);border-radius:16px;content:"";inset:0;position:absolute;z-index:-1}.myaccount_address-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.myaccount_address-type{align-items:center;display:flex;gap:.8rem}.myaccount_address-type-icon{align-items:center;background:linear-gradient(135deg,#b22222,#8b0000);border-radius:12px;box-shadow:0 6px 16px #b2222240;color:#fff;display:flex;font-size:1.2rem;height:42px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:42px}.myaccount_address-card:hover .myaccount_address-type-icon{box-shadow:0 8px 20px #b2222259;transform:scale(1.05)}.myaccount_address-type-icon:after{background:#ffffff26;border-radius:50% 50% 50% 50%/0 0 100% 100%;content:"";height:35%;left:0;position:absolute;top:0;width:100%}.myaccount_address-type-text{color:#333;font-size:1.1rem;font-weight:600}.myaccount_default-badge{align-items:center;background-color:#b2222214;border-radius:30px;box-shadow:0 3px 8px #b2222226;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.myaccount_address-card:hover .myaccount_default-badge{background-color:#b222221f;box-shadow:0 4px 12px #b2222233;transform:scale(1.05)}.myaccount_address-content{flex-grow:1;margin-bottom:1.5rem}.myaccount_address-line{color:#333;font-size:1.05rem;line-height:1.6;margin:0 0 .5rem}.myaccount_address-locality{color:#666;font-size:.95rem;font-weight:500;margin:0}.myaccount_address-actions{border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:1.2rem}.myaccount_address-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:10px 16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.myaccount_edit-btn{background-color:#f0f2f5;box-shadow:0 3px 6px #0000000d;color:#333}.myaccount_delete-btn{background-color:#fff5f5;box-shadow:0 3px 6px #e53e3e1a;color:#e53e3e}.myaccount_default-btn{background-color:#f0fff4;box-shadow:0 3px 6px #38a1691a;color:#38a169}.myaccount_edit-btn:hover{background-color:#e4e8ed;box-shadow:0 6px 12px #00000014;transform:translateY(-3px)}.myaccount_delete-btn:hover{background-color:#fed7d7;box-shadow:0 6px 12px #e53e3e26;transform:translateY(-3px)}.myaccount_default-btn:hover{background-color:#c6f6d5;box-shadow:0 6px 12px #38a16926;transform:translateY(-3px)}.myaccount_default-btn:active,.myaccount_delete-btn:active,.myaccount_edit-btn:active{transform:translateY(-1px)}@media (max-width:1200px){.myaccount_saved-addresses-container{max-width:95%}.myaccount_addresses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:992px){.myaccount_saved-addresses-header h1{font-size:1.8rem}.myaccount_add-icon{font-size:1.6rem;height:64px;width:64px}.myaccount_address-card{padding:1.5rem}}@media (max-width:768px){.myaccount_saved-addresses-container{padding:calc(64px + 2rem) 1rem calc(80px + 1rem)}.myaccount_addresses-grid{gap:1.2rem;grid-template-columns:1fr}.myaccount_no-addresses{grid-column:span 1;padding:3rem 1.5rem}.myaccount_saved-addresses-header{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.myaccount_back-button{font-size:1.2rem;height:40px;margin-right:1rem;width:40px}.myaccount_edit-button{font-size:.9rem;padding:.6rem 1rem}.myaccount_address-card{min-height:200px}.myaccount_address-type-icon{height:36px;width:36px}.myaccount_add-address-card{min-height:180px;padding:1.8rem}.myaccount_add-icon{font-size:1.4rem;height:56px;margin-bottom:1rem;width:56px}.myaccount_add-address-card p{font-size:1rem}.myaccount_address-actions{flex-direction:column;gap:.6rem}.myaccount_address-action-btn{width:100%}}@media (max-width:480px){.myaccount_saved-addresses-header{padding-bottom:1rem}.myaccount_saved-addresses-header h1{font-size:1.6rem}.myaccount_address-card{padding:1.2rem}.myaccount_address-type-icon{font-size:.9rem;height:32px;width:32px}.myaccount_address-type-text{font-size:.95rem}.myaccount_default-badge{font-size:.75rem;padding:6px 12px}.myaccount_address-line{font-size:.95rem}.myaccount_address-locality{font-size:.85rem}}.myaccount_saved-addresses-container{background-color:#fff8dc}.myaccount_add-address-card,.myaccount_address-card{background:linear-gradient(145deg,#fff,#f9f9f9)}.myaccount_address-card{box-shadow:0 10px 30px #0000000d,0 1px 3px #00000008}.myaccount_default-address{box-shadow:0 10px 30px #b2222214,0 1px 3px #b222220d}.myaccount_default-badge{background-color:#ffd70026;border:1px solid #ffd7004d;color:#b22222}.myaccount_saved-addresses-container:before{background-image:radial-gradient(#b2222205 1px,#0000 0),radial-gradient(#b2222205 1px,#0000 0);background-position:0 0,20px 20px;background-size:40px 40px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.myaccount_add-address-card:focus,.myaccount_address-action-btn:focus,.myaccount_back-button:focus,.myaccount_edit-button:focus{outline:2px solid #b22222;outline-offset:2px}@media (forced-colors:active){.myaccount_default-address{border:3px solid CanvasText}.myaccount_address-action-btn{border:1px solid CanvasText}}.dark-menu-overlay{animation:darkOverlayShow .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.dark-menu-container{animation:darkMenuShow .3s cubic-bezier(.16,1,.3,1);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;position:relative;width:min(90%,400px)}.dark-menu-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.dark-menu-header h2{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.3px;margin:0}.dark-close-button{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;transition:all .2s ease;width:32px}.dark-close-button:hover{background:#ffffff26;transform:scale(1.1)}.dark-menu-content{flex:1 1;overflow-y:auto;padding:12px}.dark-category-item{background:none;border:none;border-radius:12px;cursor:pointer;margin-bottom:8px;padding:14px;text-align:left;transition:all .2s ease;width:100%}.dark-category-item:hover{background:#ffffff0d}.dark-category-item.active{background:#ffffff14}.dark-category-main{align-items:center;display:flex;gap:16px}.dark-category-icon{background:linear-gradient(135deg,#2a2a2a,#333);border-radius:10px;color:gold;display:grid;font-size:1.25rem;height:40px;place-items:center;transition:transform .2s ease;width:40px}.dark-category-item:hover .dark-category-icon{transform:scale(1.1)}.dark-category-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.dark-category-name{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:8px}.dark-category-count{color:#ffffff80;font-size:.875rem}.dark-category-tag{background:#00c853;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px}.dark-category-arrow{color:#ffffff4d;font-size:.875rem;transition:transform .2s ease}.dark-category-item:hover .dark-category-arrow{color:#ffffff80;transform:translateX(4px)}.dark-category-item.featured .dark-category-icon{background:linear-gradient(135deg,#b22222,#8b0000);color:#fff}.dark-category-item.featured .dark-category-name{color:gold}@keyframes darkOverlayShow{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes darkMenuShow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark-menu-content{scrollbar-color:#fff3 #0000;scrollbar-width:thin}.dark-menu-content::-webkit-scrollbar{width:4px}.dark-menu-content::-webkit-scrollbar-track{background:#0000}.dark-menu-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}@media (max-width:480px){.dark-menu-container{border-radius:0;height:100vh;max-height:none;width:100%}.dark-category-item{padding:16px}.dark-category-name{font-size:1.125rem}}@supports (padding:max(0px)){.dark-menu-container{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dark-category-arrow,.dark-category-icon,.dark-category-item,.dark-menu-container,.dark-menu-overlay{animation:none;transition:none}}
/*# sourceMappingURL=main.cddedd9e.css.map*/