@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.review-header-left{flex:1}.review-user-info{display:flex;align-items:center;gap:var(--space-3)}.review-user-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.review-user-name{font-weight:600;font-size:.9375rem;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.verified-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);padding:.125rem .5rem;border-radius:var(--radius-sm)}.review-date{font-size:.8125rem;color:var(--neutral-500);margin-top:2px}.review-menu-container{position:relative}.review-menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--neutral-500);cursor:pointer;transition:all .2s}.review-menu-btn:hover{background:var(--color-bg);color:var(--color-text)}.review-menu-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;z-index:10;min-width:150px;overflow:hidden}.review-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:.875rem;font-weight:500;text-align:left;transition:background .2s}.review-menu-item:hover{background:var(--color-bg)}.review-menu-item.delete{color:var(--color-error)}.review-rating-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.review-stars{display:flex;gap:.125rem}.star-filled{color:#ffc107}.star-empty{color:var(--neutral-300)}.review-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.review-text{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin:0 0 var(--space-3) 0;white-space:pre-wrap;word-break:break-word}.review-footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.helpful-btn,.reply-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--neutral-600);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.helpful-btn:hover:not(:disabled),.reply-btn:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.helpful-btn:disabled{opacity:.5;cursor:not-allowed}.helpful-btn.marked{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);color:var(--color-primary)}.review-comments{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.review-comment{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.review-comment.merchant-response{background:rgba(var(--color-primary-rgb),.05);border-color:var(--color-primary);border-left-width:3px}.comment-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.comment-user-avatar{width:28px;height:28px;border-radius:50%;background:var(--neutral-300);color:var(--neutral-700);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.merchant-response .comment-user-avatar{background:var(--color-primary);color:#fff}.comment-user-name{font-weight:600;font-size:.875rem;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.merchant-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;color:#fff;background:var(--color-primary);padding:.125rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.comment-date{font-size:.75rem;color:var(--neutral-500)}.comment-text{font-size:.875rem;line-height:1.5;color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.review-card{padding:var(--space-3)}.review-user-avatar{width:36px;height:36px;font-size:.9375rem}.review-rating-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.review-footer{flex-wrap:wrap}}.review-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.review-form-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:520px;max-height:90vh;background:var(--color-surface);border-radius:24px;box-shadow:0 0 0 1px #ffffff1a,0 24px 80px #0006,0 8px 32px #0003;z-index:1201;display:flex;flex-direction:column;animation:dialogSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden;transition:box-shadow .3s ease}[data-theme=dark] .review-form-dialog{background:var(--neutral-900);box-shadow:0 0 0 1px #ffffff14,0 24px 80px #0009,0 8px 32px #0006}@keyframes dialogSlideUp{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.review-form-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 80%,#000) 100%);position:relative;overflow:hidden}.review-form-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}.review-form-header:after{content:"";position:absolute;bottom:-60%;left:-10%;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.review-form-title{font-size:1.375rem;font-weight:700;color:#fff;margin:0;position:relative;z-index:1;letter-spacing:-.01em}.review-form-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#fff3;color:#fff;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-form-close-btn:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.review-form-close-btn:disabled{opacity:.5;cursor:not-allowed}.review-form-close-btn svg{width:20px;height:20px}.review-form-product-info{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.75rem;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200)}[data-theme=dark] .review-form-product-info{background:#ffffff08;border-bottom-color:#ffffff14}.review-form-label{font-size:.6875rem;color:var(--neutral-500);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.review-form-product-name{font-size:.9375rem;color:var(--color-text);font-weight:600;line-height:1.4}.review-form-content{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.review-form-error{padding:.875rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:var(--color-error);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.review-form-group{display:flex;flex-direction:column;gap:.625rem}.review-form-field-label{font-size:.875rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.375rem}.required{color:var(--color-error);font-weight:500}.optional{font-size:.75rem;font-weight:500;color:var(--neutral-400);background:var(--neutral-100);padding:.125rem .5rem;border-radius:4px}[data-theme=dark] .optional{background:#ffffff14;color:var(--neutral-500)}.review-form-rating{display:flex;flex-direction:column;gap:.75rem}.review-form-stars{display:flex;gap:.375rem;padding:.75rem 1rem;background:var(--neutral-50);border-radius:16px;width:fit-content}[data-theme=dark] .review-form-stars{background:#ffffff0d}.star-btn{border:none;background:transparent;padding:.25rem;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);color:var(--neutral-300);border-radius:8px}.star-btn:hover{transform:scale(1.15)}.star-btn:active{transform:scale(.95)}.star-btn .star-filled{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4))}.star-btn .star-empty{color:var(--neutral-300)}[data-theme=dark] .star-btn .star-empty{color:var(--neutral-600)}.rating-label{font-size:.9375rem;font-weight:700;color:var(--color-primary);min-height:1.5rem;padding-left:.25rem;animation:ratingPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ratingPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.review-form-input,.review-form-textarea{width:100%;padding:.875rem 1rem;font-size:.9375rem;border:2px solid var(--neutral-200);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-family:inherit;transition:all .2s ease;outline:none}[data-theme=dark] .review-form-input,[data-theme=dark] .review-form-textarea{background:#ffffff08;border-color:#ffffff1a}.review-form-input::placeholder,.review-form-textarea::placeholder{color:var(--neutral-400)}.review-form-input:focus,.review-form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 59, 130, 246),.12)}[data-theme=dark] .review-form-input:focus,[data-theme=dark] .review-form-textarea:focus{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 59, 130, 246),.2)}.review-form-input:disabled,.review-form-textarea:disabled{opacity:.6;cursor:not-allowed}.review-form-textarea{resize:vertical;min-height:120px;line-height:1.6}.review-form-char-count{font-size:.6875rem;color:var(--neutral-400);text-align:right;font-weight:500;letter-spacing:.02em}.rf-handle-wrap{display:none;justify-content:center;padding:10px 0 2px;flex-shrink:0}.rf-handle{width:36px;height:4px;border-radius:2px;background:var(--neutral-300, #d4d4d8)}[data-theme=dark] .rf-handle{background:var(--neutral-600)}.review-form-footer{display:flex;gap:.75rem;padding:1.25rem 1.75rem;background:var(--neutral-50);border-top:1px solid var(--neutral-200)}[data-theme=dark] .review-form-footer{background:#ffffff05;border-top-color:#ffffff14}.review-form-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.review-form-btn.primary{background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 85%,#000) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-primary-rgb, 59, 130, 246),.3)}.review-form-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb, 59, 130, 246),.4)}.review-form-btn.primary:active:not(:disabled){transform:translateY(0)}.review-form-btn.primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.review-form-btn.secondary{background:transparent;color:var(--color-text);border:2px solid var(--neutral-200)}[data-theme=dark] .review-form-btn.secondary{border-color:#ffffff26}.review-form-btn.secondary:hover:not(:disabled){background:var(--neutral-100);border-color:var(--neutral-300)}[data-theme=dark] .review-form-btn.secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.review-form-btn.secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.review-form-dialog{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:100%;max-height:92vh;border-radius:24px 24px 0 0;animation:mobileSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes mobileSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.rf-handle-wrap{display:flex}.review-form-header{padding:1rem 1.25rem 1.25rem}.review-form-title{font-size:1.25rem}.review-form-close-btn{width:32px;height:32px}.review-form-product-info{padding:.875rem 1.25rem}.review-form-content{padding:1.25rem;gap:1.25rem}.review-form-stars{padding:.75rem 1rem;gap:.375rem;border-radius:14px}.star-btn{padding:.25rem}.star-btn svg{width:34px;height:34px}.review-form-textarea{min-height:100px}.review-form-footer{padding:1rem 1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));flex-direction:column;gap:.625rem}.review-form-btn{width:100%;padding:1rem;font-size:1rem}.review-form-footer{flex-direction:column-reverse}}.product-reviews{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.reviews-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.reviews-summary{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);align-items:start}.reviews-average{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-md)}.average-rating{font-size:3rem;font-weight:700;color:var(--color-text);line-height:1}.rating-stars{display:flex;gap:.125rem}.rating-stars.small{gap:.125rem}.rating-stars.large{gap:.25rem}.rating-stars .star-filled{color:#ffc107}.rating-stars .star-empty{color:var(--neutral-300)}.average-text{font-size:.875rem;color:var(--neutral-600);text-align:center}.rating-distribution{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.rating-bar-row{display:grid;grid-template-columns:60px 1fr 40px;gap:var(--space-3);align-items:center;padding:var(--space-2);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);transition:background .2s;text-align:left}.rating-bar-row:hover{background:var(--color-bg)}.rating-bar-row.active{background:rgba(var(--color-primary-rgb),.1)}.rating-bar-label{font-size:.875rem;font-weight:500;color:var(--color-text)}.rating-bar-container{height:8px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.rating-bar-fill{height:100%;background:#ffc107;transition:width .3s ease}.rating-bar-count{font-size:.875rem;font-weight:500;color:var(--neutral-600);text-align:right}.write-review-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:var(--space-4)}.write-review-btn:hover,.write-review-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.write-review-btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.reviews-filter-active{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:rgba(var(--color-primary-rgb),.1);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:.875rem;font-weight:600}.clear-filter-btn{margin-left:auto;padding:.25rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.clear-filter-btn:hover{background:var(--color-primary);color:#fff}.reviews-list{display:flex;flex-direction:column;gap:var(--space-3)}.reviews-loading,.reviews-error,.reviews-empty{text-align:center;padding:var(--space-6);color:var(--neutral-600);font-size:1rem}.reviews-error{color:var(--color-error);background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md)}.reviews-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.reviews-empty p{margin:0;font-size:1.125rem;color:var(--neutral-600)}.reviews-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4)}.pagination-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:.875rem;color:var(--neutral-600);font-weight:500}@media(max-width:768px){.reviews-summary{grid-template-columns:1fr;gap:var(--space-4)}.reviews-average{padding:var(--space-3)}.average-rating{font-size:2.5rem}.rating-bar-row{grid-template-columns:50px 1fr 30px;gap:var(--space-2)}}@media(max-width:640px){.reviews-header{padding:var(--space-4)}.reviews-average{padding:var(--space-3)}.average-rating{font-size:2rem}.write-review-btn{width:100%;justify-content:center}.reviews-pagination{flex-wrap:wrap}.pagination-btn{flex:1;min-width:100px}}.booking-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;animation:fadeIn .2s ease-out}.booking-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1100px;max-height:90vh;background:var(--color-bg);border-radius:12px;box-shadow:0 20px 60px #0000004d;z-index:1201;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.booking-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.booking-dialog-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}.booking-dialog-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:8px;transition:all .2s}.booking-dialog-close:hover{background:var(--color-border);color:var(--color-text)}.booking-service-info{padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.booking-service-info h3{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.booking-service-variant{font-size:.875rem;color:var(--color-text-muted);margin:0}.booking-dialog-content{flex:1;overflow-y:auto;padding:1.5rem}.booking-field{margin-bottom:1.5rem}.booking-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.booking-select,.booking-input,.booking-textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;color:var(--color-text);background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.booking-select:focus,.booking-input:focus,.booking-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-surface-hover)}.booking-textarea{resize:vertical;min-height:80px;font-family:inherit}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;margin-top:.75rem}.time-slot-button{position:relative;padding:.75rem .5rem;border:2px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.time-slot-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-hover);transform:translateY(-1px)}.time-slot-button.selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.time-slot-button.booked{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.time-slot-button .booked-indicator{display:block;font-size:.65rem;margin-top:.25rem;font-weight:500}.booking-summary{padding:1rem;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border);margin-bottom:1rem}.booking-summary-title{font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.booking-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.875rem;border-bottom:1px solid var(--color-border)}.booking-summary-item:last-child{border-bottom:none}.booking-summary-item span:first-child{color:var(--color-text-muted);font-weight:500}.booking-summary-item span:last-child{color:var(--color-text);font-weight:700}.booking-alert{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.booking-alert-info{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary)}.booking-info{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#f59e0b1a;border-radius:8px;font-size:.75rem;color:var(--color-text);border:1px solid rgba(245,158,11,.2)}.booking-info svg{flex-shrink:0;margin-top:.125rem;color:#f59e0b}.booking-dialog-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.btn-book-service{width:100%;padding:1rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-book-service:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-book-service:disabled{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.booking-dialog{width:100%;max-height:95vh;top:auto;bottom:0;left:0;right:0;transform:none;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:slideUpMobile .3s ease-out}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.booking-dialog-header{padding:1.25rem}.booking-dialog-title{font-size:1.25rem}.booking-dialog-content{padding:1.25rem}.time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:.375rem}.time-slot-button{padding:.625rem .375rem;font-size:.8125rem}.booking-summary{padding:.875rem}}@media(min-width:1200px){.booking-dialog{max-width:1200px}}.pd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1100;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);animation:pdFadeIn .2s ease-out both}@keyframes pdFadeIn{0%{opacity:0}to{opacity:1}}[data-theme=dark] .pd-overlay{background:#000000a6}.pd-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;background:var(--color-surface, #fff);display:flex;flex-direction:column;overflow:hidden;animation:pdSlideUp .35s cubic-bezier(.32,.72,0,1) both}@keyframes pdSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark] .pd-dialog{background:var(--neutral-900, #18181b)}.pd-close{position:absolute;top:.875rem;right:.875rem;width:38px;height:38px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;color:var(--neutral-800, #27272a);box-shadow:0 2px 12px #0000002e;transition:transform .15s ease}.pd-close:active{transform:scale(.9)}[data-theme=dark] .pd-close{background:#fff;color:var(--neutral-900)}@media(max-width:767px){.pd-close{top:1.25rem;right:.75rem}}.pd-image-section{position:relative;width:100%;height:38vh;min-height:220px;max-height:340px;background:var(--neutral-100, #f4f4f5);flex-shrink:0;overflow:hidden}[data-theme=dark] .pd-image-section{background:var(--neutral-800, #27272a)}.pd-image{width:100%;height:100%;object-fit:cover}.pd-category-badge{position:absolute;top:.875rem;left:.875rem;z-index:10;font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#fff;padding:.3rem .625rem;border-radius:100px}.pd-out-of-stock{position:absolute;top:.875rem;right:3.5rem;background:#dc2626d9;color:#fff;padding:.375rem .75rem;border-radius:8px;font-weight:600;font-size:.75rem;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pd-thumbs{position:absolute;bottom:.625rem;left:50%;transform:translate(-50%);display:flex;gap:.3rem;z-index:10;padding:.2rem .375rem;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px}.pd-thumb{width:32px;height:32px;border-radius:5px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:none;opacity:.55;transition:all .15s;flex-shrink:0}.pd-thumb.active{border-color:#fff;opacity:1}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-sheet{flex:1;display:flex;flex-direction:column;background:var(--color-surface, #fff);border-radius:20px 20px 0 0;margin-top:-16px;position:relative;z-index:5;overflow:hidden;min-height:0}[data-theme=dark] .pd-sheet{background:var(--neutral-900, #18181b)}.pd-handle-bar{display:flex;justify-content:center;padding:10px 0 2px;flex-shrink:0}.pd-handle{width:36px;height:4px;border-radius:2px;background:var(--neutral-300, #d4d4d8)}[data-theme=dark] .pd-handle{background:var(--neutral-600, #52525b)}.pd-header{padding:.625rem 1.25rem .75rem;flex-shrink:0}.pd-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pd-title{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .pd-title{color:var(--neutral-50)}.pd-visit-btn{display:flex;align-items:center;gap:2px;padding:.375rem .625rem;background:var(--color-primary);color:#fff;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;transition:transform .15s}.pd-visit-btn:active{transform:scale(.95)}.pd-price-row{display:flex;align-items:baseline;gap:.25rem;margin-top:.375rem;flex-wrap:wrap}.pd-price{font-size:1.5rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em;line-height:1}.pd-unit{font-size:.8125rem;font-weight:500;color:var(--neutral-500, #71717a)}[data-theme=dark] .pd-unit{color:var(--neutral-400)}.pd-stock{margin-left:auto;font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:100px}.pd-stock.in{color:var(--color-primary);background:rgba(var(--color-primary-rgb, 5, 150, 105),.1)}.pd-stock.out{color:var(--color-error, #ef4444);background:#ef44441a}.pd-tabs{display:flex;gap:0;padding:0 1.25rem;border-bottom:1px solid var(--neutral-200, #e4e4e7);flex-shrink:0}[data-theme=dark] .pd-tabs{border-bottom-color:#ffffff14}.pd-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem .25rem;background:none;border:none;border-bottom:2.5px solid transparent;color:var(--neutral-400, #a1a1aa);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.pd-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.pd-tab:not(.active):active{background:#00000008}[data-theme=dark] .pd-tab{color:var(--neutral-500)}[data-theme=dark] .pd-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=dark] .pd-tab:not(.active):active{background:#ffffff08}.pd-tab-badge{font-size:.625rem;font-weight:700;background:var(--color-primary);color:#fff;padding:1px 5px;border-radius:100px;min-width:16px;text-align:center;line-height:1.4}.pd-tab-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.pd-tab-panel{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1.125rem}.pd-section{display:flex;flex-direction:column;gap:.5rem}.pd-section-title{font-size:.6875rem;font-weight:700;color:var(--neutral-500, #71717a);text-transform:uppercase;letter-spacing:.06em;margin:0}[data-theme=dark] .pd-section-title{color:var(--neutral-400)}.pd-variations{display:flex;flex-direction:column;gap:.5rem}.pd-variation{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;padding:.75rem .875rem;background:var(--neutral-50, #fafafa);border:1.5px solid var(--neutral-200, #e4e4e7);border-radius:14px;text-align:left;transition:all .2s ease;overflow:visible}.pd-variation:active:not(.disabled){transform:scale(.985)}.pd-variation.selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb, 5, 150, 105),.04);box-shadow:0 0 0 1px var(--color-primary),0 2px 12px rgba(var(--color-primary-rgb, 5, 150, 105),.08)}.pd-variation.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}[data-theme=dark] .pd-variation{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .pd-variation.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.1);border-color:var(--color-primary)}.pd-var-details{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.pd-var-name{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pd-var-name{color:var(--neutral-100)}.pd-var-price{font-size:.9375rem;font-weight:800;color:var(--color-primary);letter-spacing:-.01em}.pd-var-branch{display:flex;align-items:center;gap:.2rem;font-size:.6875rem;color:var(--neutral-500, #71717a);font-weight:500}[data-theme=dark] .pd-var-branch{color:var(--neutral-400)}.pd-var-oos{display:inline-flex;align-items:center;font-size:.6875rem;color:var(--color-error, #ef4444);font-weight:600;padding:.25rem .625rem;background:#ef444414;border-radius:100px;white-space:nowrap;flex-shrink:0}.pd-var-qty{display:flex;align-items:center;justify-content:center;gap:0;background:var(--neutral-100, #f4f4f5);border-radius:12px;overflow:hidden;height:36px;flex-shrink:0}[data-theme=dark] .pd-var-qty{background:#ffffff14}.pd-var-qty-btn{width:36px;height:36px;border:none;background:transparent;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.pd-var-qty-btn:active{background:rgba(var(--color-primary-rgb, 5, 150, 105),.15)}.pd-var-qty-btn:disabled{opacity:.35;cursor:not-allowed}.pd-var-qty-val{min-width:1.75rem;font-size:.9375rem;font-weight:800;text-align:center;color:var(--color-text);line-height:36px}[data-theme=dark] .pd-var-qty-val{color:var(--neutral-100)}.pd-var-add-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;height:36px;padding:0 .875rem;border:none;background:var(--color-primary);color:#fff;border-radius:10px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--color-primary-rgb, 5, 150, 105),.25)}.pd-var-add-btn:active{transform:scale(.93);box-shadow:0 1px 4px rgba(var(--color-primary-rgb, 5, 150, 105),.2)}[data-theme=dark] .pd-var-add-btn{box-shadow:0 2px 8px #0000004d}.pd-branch-options{display:flex;flex-direction:column;gap:.375rem}.pd-branch-option{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:transparent;border:1.5px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none}.pd-branch-option input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--neutral-300, #d4d4d8);border-radius:50%;flex-shrink:0;cursor:pointer;transition:all .15s ease;background:var(--color-surface, #fff)}.pd-branch-option input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface, #fff)}.pd-branch-option.disabled input[type=radio]{cursor:not-allowed}[data-theme=dark] .pd-branch-option input[type=radio]{border-color:#fff3;background:transparent}[data-theme=dark] .pd-branch-option input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--neutral-900, #18181b)}.pd-branch-option:active:not(.disabled){transform:scale(.985)}.pd-branch-option:not(.selected):not(.disabled){opacity:.65}.pd-branch-option.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.06);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 2px 8px rgba(var(--color-primary-rgb, 5, 150, 105),.1)}.pd-branch-option.disabled{opacity:.35;cursor:not-allowed}.pd-branch-option svg{color:var(--color-primary);flex-shrink:0}[data-theme=dark] .pd-branch-option.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.1);border-color:var(--color-primary)}.pd-branch-option-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.pd-branch-option-name{font-size:.8125rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.25rem}[data-theme=dark] .pd-branch-option-name{color:var(--neutral-100)}.pd-branch-option-stock{font-size:.6875rem;font-weight:500;color:var(--neutral-500, #71717a)}[data-theme=dark] .pd-branch-option-stock{color:var(--neutral-400)}.pd-branch-option-price{font-size:.875rem;font-weight:700;color:var(--color-primary);flex-shrink:0;margin-left:auto}.pd-var-branches{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.pd-var-branch-radio{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .5rem;background:var(--neutral-100, #f4f4f5);border:1px solid var(--neutral-200, #e4e4e7);border-radius:100px;cursor:pointer;font-size:.625rem;font-weight:500;color:var(--neutral-500, #71717a);transition:all .15s ease}.pd-var-branch-radio input[type=radio]{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1.5px solid var(--neutral-300, #d4d4d8);border-radius:50%;flex-shrink:0;cursor:pointer;transition:all .15s ease;background:var(--color-surface, #fff)}.pd-var-branch-radio input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-surface, #fff)}[data-theme=dark] .pd-var-branch-radio input[type=radio]{border-color:#fff3;background:transparent}[data-theme=dark] .pd-var-branch-radio input[type=radio]:checked{box-shadow:inset 0 0 0 2px var(--neutral-900, #18181b)}.pd-var-branch-radio svg{flex-shrink:0;color:var(--neutral-400)}.pd-var-branch-radio.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.08);border-color:var(--color-primary);color:var(--color-primary)}.pd-var-branch-radio.selected svg{color:var(--color-primary)}.pd-var-branch-radio.disabled{opacity:.4;cursor:not-allowed}.pd-var-branch-oos{font-size:.5625rem;font-weight:600;color:var(--color-error, #ef4444);margin-left:.125rem}[data-theme=dark] .pd-var-branch-radio{background:#ffffff0f;border-color:#ffffff1a;color:var(--neutral-400)}[data-theme=dark] .pd-var-branch-radio.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.15);border-color:var(--color-primary);color:var(--color-primary)}.pd-merchant{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--neutral-50, #fafafa);border:1px solid var(--neutral-200, #e4e4e7);border-radius:12px}[data-theme=dark] .pd-merchant{background:#ffffff0a;border-color:#ffffff14}.pd-merchant-icon{width:40px;height:40px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.pd-merchant-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pd-merchant-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-400, #a1a1aa)}.pd-merchant-name{font-size:.875rem;font-weight:700;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-merchant-branch{font-size:.75rem;color:var(--neutral-500, #71717a);font-weight:500}[data-theme=dark] .pd-merchant-branch{color:var(--neutral-400)}.pd-description-preview{font-size:.875rem;color:var(--neutral-600, #52525b);line-height:1.6;margin:0}[data-theme=dark] .pd-description-preview{color:var(--neutral-300)}.pd-see-more{background:none;border:none;color:var(--color-primary);font-weight:600;font-size:.8125rem;cursor:pointer;padding:0;margin-left:.25rem}.pd-text{font-size:.875rem;color:var(--neutral-600, #52525b);line-height:1.7;margin:0;white-space:pre-wrap;word-wrap:break-word}[data-theme=dark] .pd-text{color:var(--neutral-300)}.pd-specs{border-radius:12px;overflow:hidden;border:1px solid var(--neutral-200, #e4e4e7)}[data-theme=dark] .pd-specs{border-color:#ffffff14}.pd-spec-row{display:flex;border-bottom:1px solid var(--neutral-100, #f4f4f5)}.pd-spec-row:last-child{border-bottom:none}[data-theme=dark] .pd-spec-row{border-bottom-color:#ffffff0d}.pd-spec-key{width:38%;padding:.625rem .75rem;font-size:.75rem;font-weight:600;color:var(--neutral-500, #71717a);background:var(--neutral-50, #fafafa);text-transform:uppercase;letter-spacing:.03em}[data-theme=dark] .pd-spec-key{background:#ffffff08;color:var(--neutral-400)}.pd-spec-val{flex:1;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text)}[data-theme=dark] .pd-spec-val{color:var(--neutral-200)}.pd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--neutral-400, #a1a1aa);font-size:.875rem;font-weight:500}.pd-cart{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:var(--color-surface, #fff);border-top:1px solid var(--neutral-200, #e4e4e7);flex-shrink:0}[data-theme=dark] .pd-cart{background:var(--neutral-900);border-top-color:#ffffff14}.pd-wishlist-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--color-surface, #fff);border:1.5px solid var(--neutral-300, #d4d4d8);border-radius:12px;color:var(--neutral-500, #71717a);cursor:pointer;transition:all .15s ease;flex-shrink:0}.pd-wishlist-btn:active{transform:scale(.92)}.pd-wishlist-btn.active{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb, 5, 150, 105),.08)}[data-theme=dark] .pd-wishlist-btn{background:#ffffff0d;border-color:#ffffff26;color:var(--neutral-400)}[data-theme=dark] .pd-wishlist-btn.active{border-color:var(--color-primary);color:var(--color-primary)}.pd-qty{display:flex;align-items:center;justify-content:center;gap:0;background:var(--neutral-100, #f4f4f5);padding:.25rem;border-radius:14px;height:52px}[data-theme=dark] .pd-qty{background:#ffffff0f}.pd-qty-btn{width:44px;height:44px;border-radius:12px;background:var(--color-primary);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--color-primary-rgb, 5, 150, 105),.25)}.pd-qty-btn:active{transform:scale(.9);box-shadow:0 1px 4px rgba(var(--color-primary-rgb, 5, 150, 105),.2)}.pd-qty-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.pd-qty-val{min-width:3.5rem;font-size:1.25rem;font-weight:800;text-align:center;color:var(--color-text);letter-spacing:-.02em}[data-theme=dark] .pd-qty-val{color:var(--neutral-100)}.pd-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:14px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:transform .1s;box-shadow:0 2px 10px #0000001f}.pd-cart-btn:active{transform:scale(.97)}.pd-cart-btn:disabled{opacity:.8;cursor:not-allowed}.pd-cart-btn-multi{animation:pdPulseIn .25s ease-out both}@keyframes pdPulseIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width:768px){.pd-dialog{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:90%;max-width:520px;height:auto;max-height:90vh;border-radius:24px;animation:pdDesktopIn .3s cubic-bezier(.32,.72,0,1) both;box-shadow:0 24px 48px #0003}@keyframes pdDesktopIn{0%{transform:translate(-50%,-48%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.pd-image-section{height:280px;max-height:280px;border-radius:24px 24px 0 0}.pd-sheet{border-radius:0;margin-top:-16px}.pd-tab-content{max-height:300px}}.desktop-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);z-index:1100;animation:fadeIn .25s var(--ease-out-expo)}.desktop-product-detail-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:1400px;height:90vh;max-height:none;min-height:600px;background:#fff;border-radius:24px;display:flex;flex-direction:row;box-shadow:0 24px 48px #0003;z-index:1101;overflow:hidden;animation:dialogSlideIn .4s var(--ease-out-expo)}[data-theme=dark] .desktop-product-detail-dialog{background:var(--neutral-900);box-shadow:0 24px 48px #00000080}@keyframes dialogSlideIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.95);filter:blur(4px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dpd-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dpd-close-btn{width:40px;height:40px;border-radius:10px;background:var(--neutral-100);color:var(--neutral-600);border:1.5px solid var(--neutral-200);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.dpd-close-btn:hover{background:var(--neutral-200);color:var(--neutral-800);border-color:var(--neutral-300)}[data-theme=dark] .dpd-close-btn{background:#ffffff14;color:var(--neutral-400);border-color:#ffffff26}[data-theme=dark] .dpd-close-btn:hover{background:#ffffff26;color:var(--neutral-200)}.desktop-dialog-image-wrapper{width:50%;height:100%;position:relative;overflow:hidden;background:var(--neutral-100);border-right:1px solid var(--neutral-200)}[data-theme=dark] .desktop-dialog-image-wrapper{background:var(--neutral-800);border-right-color:#ffffff1a}.desktop-dialog-product-image{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.desktop-dialog-image-container{position:relative;width:100%;height:100%;overflow:hidden}.desktop-dialog-image-container .desktop-dialog-product-image{width:100%;height:100%;object-fit:cover;object-position:33% center}.image-thumbnails-vertical{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;width:80px;height:100%;overflow-y:auto;overflow-x:hidden;background:#80808033;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:2;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.image-thumbnails-vertical::-webkit-scrollbar{width:4px}.image-thumbnails-vertical::-webkit-scrollbar-track{background:transparent}.image-thumbnails-vertical::-webkit-scrollbar-thumb{background:#fff6;border-radius:2px}[data-theme=dark] .image-thumbnails-vertical{background:#80808033;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);scrollbar-color:rgba(255,255,255,.3) transparent}[data-theme=dark] .image-thumbnails-vertical::-webkit-scrollbar-thumb{background:#fff6}.image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff2;color:var(--neutral-800);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;z-index:5}.image-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0003}.image-nav-btn:active{transform:translateY(-50%) scale(.95)}.image-nav-prev{left:1rem}.image-nav-next{right:1rem}[data-theme=dark] .image-nav-btn{background:#ffffffe6;color:var(--neutral-900)}.image-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.375rem .875rem;background:#0009;color:#fff;font-size:.75rem;font-weight:600;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.image-thumbnail{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;opacity:.6;background:var(--neutral-200)}.image-thumbnail:hover{opacity:1;border-color:var(--neutral-400)}.image-thumbnail.active{opacity:1;border-color:var(--color-primary);box-shadow:0 2px 8px #00000026}.image-thumbnail img{width:100%;height:100%;object-fit:cover}[data-theme=dark] .image-thumbnail{background:var(--neutral-700);opacity:.7}[data-theme=dark] .image-thumbnail:hover{border-color:var(--neutral-500)}[data-theme=dark] .image-thumbnail.active{border-color:var(--color-primary);opacity:1}.desktop-dialog-image-container .category-badge{position:absolute;top:1rem;left:92px;z-index:3;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#fff;padding:.3rem .75rem;border-radius:100px}.desktop-dialog-image-container .out-of-stock-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dpd-content{width:50%;height:100%;display:flex;flex-direction:column;position:relative;background:var(--color-surface)}[data-theme=dark] .dpd-content{background:var(--neutral-900)}.dpd-header{padding:2rem 2rem 1rem;flex-shrink:0;background:var(--color-surface);z-index:10}[data-theme=dark] .dpd-header{background:var(--neutral-900)}.dpd-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.dpd-header h2{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3;flex:1}[data-theme=dark] .dpd-header h2{color:var(--neutral-50)}.dpd-visit-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--color-primary);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.dpd-visit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dpd-price-row{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.dpd-price{font-size:1.75rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.dpd-unit{font-size:.875rem;color:var(--neutral-500);font-weight:500}[data-theme=dark] .dpd-unit{color:var(--neutral-400)}.dpd-stock-badge{font-size:.8125rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;margin-left:.5rem}.dpd-stock-badge.in{background:#22c55e1a;color:var(--color-success, #16a34a)}.dpd-stock-badge.out{background:#ef44441a;color:var(--color-error, #dc2626)}.dpd-tabs{display:flex;gap:0;padding:0 2rem;border-bottom:1px solid var(--neutral-200);flex-shrink:0;background:var(--color-surface)}[data-theme=dark] .dpd-tabs{border-bottom-color:#ffffff1a;background:var(--neutral-900)}.dpd-tab{flex:1;padding:.875rem .5rem;background:none;border:none;border-bottom:2.5px solid transparent;color:var(--neutral-400);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.dpd-tab:hover{color:var(--neutral-600)}.dpd-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=dark] .dpd-tab{color:var(--neutral-500)}[data-theme=dark] .dpd-tab:hover{color:var(--neutral-300)}[data-theme=dark] .dpd-tab.active{color:var(--color-primary)}.dpd-tab-content{flex:1;overflow-y:auto;min-height:0}.dpd-tab-panel{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.dpd-section{display:flex;flex-direction:column;gap:.75rem}.dpd-section-title{font-size:.75rem;font-weight:700;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.06em;margin:0}[data-theme=dark] .dpd-section-title{color:var(--neutral-400)}.dpd-variations{display:flex;flex-direction:column;gap:.625rem}.dpd-variation{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;padding:.875rem 1rem;border:1.5px solid var(--neutral-200);border-radius:14px;transition:all .2s ease;background:var(--neutral-50);overflow:visible}[data-theme=dark] .dpd-variation{background:#ffffff08;border-color:#ffffff1a}.dpd-variation:hover:not(.disabled){border-color:var(--neutral-300);box-shadow:0 2px 8px #0000000a}.dpd-variation.selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb, 5, 150, 105),.04);box-shadow:0 0 0 1px var(--color-primary),0 2px 12px rgba(var(--color-primary-rgb, 5, 150, 105),.08)}.dpd-variation.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.dpd-var-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.dpd-var-name{font-size:.875rem;font-weight:600;color:var(--color-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .dpd-var-name{color:var(--neutral-100)}.dpd-var-price{font-size:1rem;font-weight:800;color:var(--color-primary);letter-spacing:-.01em}.dpd-var-branch{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--neutral-500)}[data-theme=dark] .dpd-var-branch{color:var(--neutral-400)}.dpd-var-oos{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--color-error, #dc2626);padding:.3rem .75rem;background:#ef444414;border-radius:100px;white-space:nowrap;flex-shrink:0}.dpd-var-qty{display:flex;align-items:center;justify-content:center;gap:0;background:var(--neutral-100);border-radius:12px;overflow:hidden;height:40px;flex-shrink:0}[data-theme=dark] .dpd-var-qty{background:#ffffff14}.dpd-var-qty-btn{width:40px;height:40px;border:none;background:transparent;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.dpd-var-qty-btn:hover:not(:disabled){background:rgba(var(--color-primary-rgb, 5, 150, 105),.12)}.dpd-var-qty-btn:disabled{opacity:.4;cursor:not-allowed}.dpd-var-qty-val{min-width:2rem;font-size:1rem;font-weight:800;text-align:center;color:var(--color-text)}[data-theme=dark] .dpd-var-qty-val{color:var(--neutral-100)}.dpd-var-add-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;height:40px;padding:0 1.125rem;border:none;background:var(--color-primary);color:#fff;border-radius:10px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 10px rgba(var(--color-primary-rgb, 5, 150, 105),.25)}.dpd-var-add-btn:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--color-primary-rgb, 5, 150, 105),.3)}.dpd-var-add-btn:active{transform:translateY(0) scale(.96)}[data-theme=dark] .dpd-var-add-btn{box-shadow:0 2px 10px #0000004d}.dpd-branch-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dpd-branch-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:1.5px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none;min-width:0}.dpd-branch-option:last-child:nth-child(odd){grid-column:1 / -1}.dpd-branch-option input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--neutral-300);border-radius:50%;flex-shrink:0;cursor:pointer;transition:all .15s ease;background:var(--color-surface)}.dpd-branch-option input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface)}.dpd-branch-option.disabled input[type=radio]{cursor:not-allowed}[data-theme=dark] .dpd-branch-option input[type=radio]{border-color:#fff3;background:transparent}[data-theme=dark] .dpd-branch-option input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--neutral-900)}.dpd-branch-option:hover:not(.disabled):not(.selected){opacity:.8}.dpd-branch-option:not(.selected):not(.disabled){opacity:.6}.dpd-branch-option.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.06);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 2px 12px rgba(var(--color-primary-rgb, 5, 150, 105),.1)}.dpd-branch-option.disabled{opacity:.35;cursor:not-allowed}.dpd-branch-option svg{color:var(--color-primary);flex-shrink:0}[data-theme=dark] .dpd-branch-option.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.1);border-color:var(--color-primary)}.dpd-branch-option-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.dpd-branch-option-name{font-size:.875rem;font-weight:600;color:var(--color-text)}[data-theme=dark] .dpd-branch-option-name{color:var(--neutral-100)}.dpd-branch-option-stock{font-size:.75rem;font-weight:500;color:var(--neutral-500)}[data-theme=dark] .dpd-branch-option-stock{color:var(--neutral-400)}.dpd-branch-option-price{font-size:.9375rem;font-weight:700;color:var(--color-primary);flex-shrink:0;margin-left:auto}.dpd-var-branches{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0;width:100%;flex-basis:100%}.dpd-var-branch-option{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .625rem;background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:100px;cursor:pointer;font-size:.6875rem;transition:all .15s ease}.dpd-var-branch-option input[type=radio]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--neutral-300);border-radius:50%;flex-shrink:0;cursor:pointer;transition:all .15s ease;background:var(--color-surface)}.dpd-var-branch-option input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 2.5px var(--color-surface)}[data-theme=dark] .dpd-var-branch-option input[type=radio]{border-color:#fff3;background:transparent}[data-theme=dark] .dpd-var-branch-option input[type=radio]:checked{box-shadow:inset 0 0 0 2.5px var(--neutral-900)}.dpd-var-branch-option svg{flex-shrink:0;color:var(--neutral-400)}.dpd-var-branch-option:hover:not(.disabled){border-color:var(--neutral-300)}.dpd-var-branch-option.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.08);border-color:var(--color-primary);color:var(--color-primary)}.dpd-var-branch-option.selected svg{color:var(--color-primary)}.dpd-var-branch-option.disabled{opacity:.4;cursor:not-allowed}.dpd-var-branch-name{font-weight:600;color:var(--neutral-600)}.dpd-var-branch-option.selected .dpd-var-branch-name{color:var(--color-primary)}.dpd-var-branch-stock{font-weight:500;color:var(--neutral-400);margin-left:.125rem}[data-theme=dark] .dpd-var-branch-option{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .dpd-var-branch-option.selected{background:rgba(var(--color-primary-rgb, 5, 150, 105),.15);border-color:var(--color-primary)}[data-theme=dark] .dpd-var-branch-name{color:var(--neutral-300)}[data-theme=dark] .dpd-var-branch-option.selected .dpd-var-branch-name{color:var(--color-primary)}[data-theme=dark] .dpd-var-branch-stock{color:var(--neutral-500)}.dpd-var-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.dpd-merchant{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:12px}[data-theme=dark] .dpd-merchant{background:#ffffff0d;border-color:#ffffff1a}.dpd-merchant svg{color:var(--color-primary);flex-shrink:0}.dpd-merchant>div{display:flex;flex-direction:column;gap:.125rem}.dpd-merchant-label{font-size:.75rem;color:var(--neutral-500);font-weight:500}[data-theme=dark] .dpd-merchant-label{color:var(--neutral-400)}.dpd-merchant-name{font-size:.9375rem;font-weight:600;color:var(--color-text)}[data-theme=dark] .dpd-merchant-name{color:var(--neutral-100)}.dpd-merchant-branch{font-size:.75rem;color:var(--neutral-500)}[data-theme=dark] .dpd-merchant-branch{color:var(--neutral-400)}.dpd-description-preview{font-size:.9375rem;line-height:1.6;color:var(--neutral-700);margin:0}[data-theme=dark] .dpd-description-preview{color:var(--neutral-300)}.dpd-see-more{display:inline;margin-left:.25rem;padding:0;background:none;border:none;color:var(--color-primary);font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:underline}.dpd-see-more:hover{opacity:.8}.dpd-stock-badges{display:flex;flex-wrap:wrap;gap:.75rem}.dpd-stock-badge{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem 1rem;background:var(--neutral-100);border-radius:10px;min-width:80px}[data-theme=dark] .dpd-stock-badge{background:#ffffff0d}.dpd-stock-badge span:first-child{font-size:.6875rem;font-weight:500;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.02em}.dpd-stock-badge span:last-child{font-size:.8125rem;font-weight:600;color:var(--color-text)}[data-theme=dark] .dpd-stock-badge span:first-child{color:var(--neutral-400)}[data-theme=dark] .dpd-stock-badge span:last-child{color:var(--neutral-100)}.dpd-text{font-size:.9375rem;line-height:1.6;color:var(--neutral-700);margin:0}[data-theme=dark] .dpd-text{color:var(--neutral-300)}.dpd-specs{display:flex;flex-direction:column;gap:.5rem}.dpd-spec-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:10px}[data-theme=dark] .dpd-spec-row{background:#ffffff08;border-color:#ffffff1a}.dpd-spec-key{font-size:.875rem;font-weight:500;color:var(--neutral-600)}[data-theme=dark] .dpd-spec-key{color:var(--neutral-400)}.dpd-spec-val{font-size:.875rem;font-weight:600;color:var(--color-text)}[data-theme=dark] .dpd-spec-val{color:var(--neutral-100)}.dpd-cart{display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;border-top:1px solid var(--neutral-200);background:var(--color-surface);flex-shrink:0;box-shadow:0 -4px 24px #0000000f}[data-theme=dark] .dpd-cart{border-top-color:#ffffff1a;background:var(--neutral-900);box-shadow:0 -4px 24px #0003}.dpd-wishlist-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:var(--color-surface);border:1.5px solid var(--neutral-300);border-radius:12px;color:var(--neutral-600);cursor:pointer;transition:all .15s;flex-shrink:0}.dpd-wishlist-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb, 5, 150, 105),.06)}.dpd-wishlist-btn.active{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb, 5, 150, 105),.1)}[data-theme=dark] .dpd-wishlist-btn{background:#ffffff0d;border-color:#fff3;color:var(--neutral-400)}.dpd-qty{display:flex;align-items:center;gap:0;background:var(--neutral-100);border-radius:12px;padding:.25rem;height:48px}[data-theme=dark] .dpd-qty{background:#ffffff14}.dpd-qty-btn{width:40px;height:40px;border-radius:10px;background:var(--color-primary);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.dpd-qty-btn:hover:not(:disabled){filter:brightness(.9)}.dpd-qty-btn:active{transform:scale(.95)}.dpd-qty-btn:disabled{opacity:.5;cursor:not-allowed}.dpd-qty-val{min-width:3rem;font-size:1.125rem;font-weight:700;text-align:center;color:var(--color-text)}[data-theme=dark] .dpd-qty-val{color:var(--neutral-100)}.dpd-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 2px 10px #0000001f;min-height:48px}.dpd-cart-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.dpd-cart-btn:active{transform:translateY(0)}.dpd-cart-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.dpd-cart-btn span{white-space:nowrap}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-routing-container,.leaflet-routing-error{width:320px;background-color:#fff;padding-top:4px;transition:all .2s ease;box-sizing:border-box}.leaflet-control-container .leaflet-routing-container-hide{width:32px;height:32px}.leaflet-routing-container h2{font-size:14px}.leaflet-routing-container h3{font-size:12px;font-weight:400}.leaflet-routing-collapsible .leaflet-routing-geocoders{margin-top:20px}.leaflet-routing-alt,.leaflet-routing-geocoders,.leaflet-routing-error{padding:6px;margin-top:2px;margin-bottom:6px;border-bottom:1px solid #ccc;max-height:320px;overflow-y:auto;transition:all .2s ease}.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders{display:none}.leaflet-bar .leaflet-routing-alt:last-child{border-bottom:none}.leaflet-routing-alt-minimized{color:#888;max-height:64px;overflow:hidden;cursor:pointer}.leaflet-routing-alt table{border-collapse:collapse}.leaflet-routing-alt tr:hover{background-color:#eee;cursor:pointer}.leaflet-routing-alt::-webkit-scrollbar{width:8px}.leaflet-routing-alt::-webkit-scrollbar-track{border-radius:2px;background-color:#eee}.leaflet-routing-alt::-webkit-scrollbar-thumb{border-radius:2px;background-color:#888}.leaflet-routing-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAIyUlEQVR4AezVOQEAIAzAQPyLBvpp6HTDxULOew8AWFYBAAwYAAwYADBgGAAGDAAYMPDZOweYW3IwDF/btm3b/s21bdtd27Zt27Zt2/qdfZM0m8nkfL3T02m/03vb5Fn8p3gzesYTCDRq1Kg7yAP7g+vAe5Lr5N/yQHe+jIG0Z7gAwryvQJiOgbCs5T4olWB7gvWYMg0AF4AagD8oqZF1B1jONBOIBOwDNgf5YBronnKO2WBRBgZk0ddooq9xzgWMIiIzVTAteP3A/WBL/1ds1uko56U+jvINAxuBE+T8/k5yPzhB/jbMs/m9pczfj2Ne59hynw2CIWtPUKvIVA/6Os5UDv7SnX6yTbnFXLtlOV/rwb2gErRIIceNxDh3ZNHXJ0Rf+zoVMIrgXiFQNgC/yLEbwJa+C9hHCVvO1BQcBuoSZKmTdZt6It8GmfsXsIHTeey/gLnWkT0TZNvPYZ7dIsuRNrLtbuwCpnkJtDHMUag4E9BVo5+5iu1On8T9WN5QC8YVV0rYewF7JWHLZzce180j2/TzQr4RXM9bjwUsGLO+niDfO46yTCBOOX8JDgelYJCkVP7tS0JEE9gFTHMbaGKQoxn4nuh7R41+ziH6uE8nj4sNtGBccb2VsMzvnYQtZWgPvjNYab8D7b2Qr8T1PPVUwJzynaSRc7rlLM3AKxnGvQR0VLTrKOvE270CmjkScDV4LsKr4Hf5G8VCwyynEP0+k7B9c/AT0ceGOllcbZgF44rrpYRz7FSbYBbwYRnGehfsBBaB7pJF8m/vmk87JvlK7M9L7wUsmHOeqpH1TMtZDsow5gaal+/i7Q9yJODPiB2KwxXTc3fDLBMVfQ9J0L6IaPs7aK2VxeH1QcG44nonYZnbOwlbGLcr+CM2zpWgraJNW3BlrM0foGvOy1difx56LWBu+VKnMX8m/v4TaGEpS19QHT/yzaKfSzIcmfblELCs31JxlHl5CnleI/o+JEHb64m2F2nnsC3fGMLhilvrs4Rz8I7PLZkEfGhsjK9AqwTtWsm60baH5pZ8iWUV2JevvwLmXo8VR0AXgLOI38os3vUcv+bbMYt+Oma4JlzOJWDZ5k6izXUp5NmD6Pv9BJfD/iHaztfOYVO+BMLRilthKmF1VvYNkeCQBoOA448N7Gaw0t9oQ2wpyLeCno725euXgPl3plFuInItAfOom4csZTkqNs7hBn3FT/sexXgE3BVUEW2OTiFPD1Cre80eZXOizSegsXYO2/IlELZX3MjeYU02Ky+KYNgQ6iKY5FvnUMAvx8aYqdF2ZqztyyzPa9PTsQaUE8uvn8ucBQETy1w92IJBvl3ip3wl34ImoDH4gri7uJuFPHfHxik16Ks01tfdDgT8OWgVoQfYCDyg2PkaYZ5JeYR9uqLNg2muFywrsURYFnB0odKSMIpg2xDqIxzLtwrkAeFIwL/Gxuiis7GMtf2V43lthXxLqeV3bV3mqPFAHqjiPhJG2ZHIeEakzklEnV0s5Pk2NsYgg74GxXcqcvAxpH1TzFRJjPE9aJahfm9Qr3/zFo11AZpjPj5KiVrC9EbLQr60EQ7lWw0KXD7OYtq/43xCQ74lso5/AgYcj9+hFIBqTgmjPE9MkzmROlOJOi8FAWfNZ6bXpIkbvX4hxsvTePHKk9QYQcASlGJ65bUvlDVEvkX0Rj4IWCISTMdi85y8EuZ6AQ1KEZeEUUYpTqM2jtX9kKg7NpyCzopacDUYapJD44UaV2eo+wpRd+sg4ATjoxRSKy+1oeKaPvzypY/Y6I18ELBEKORbqJ+T/yYsBgELuo76jJbFbMcS0++EDHWPJOoeH27CMuJbMCrFXDOJcf4G7SL1RhP1/gEdgoATjo9SQN9dxy9g7seQiLt0y5Ju5IOASapAAWNO4ZGARYJ6ZZmecrCYqwn4iph+UzLUH0vU/Ro0DY8h/c/3YFWEfLAluFDxNac3Up637xLjbBKpczRR51qq3yBgAuKGDi8EzHAXaoVGW2E7T67dHKgh3zzu9QdFeCBgoVG3wmGu5brPjaK8SbRZGV7Ekeg54MWKm55WpJjtAGKM++XvjcGnRJ1Vss5rktZBwCBB/VWgzjMBi1ybjtx5uB+PS/hVplW5JDgGAZvDP92uUnwur4qAksfVDl5FOc63V1ES7Z4i2h2T8ode6ol1t5fi2e5vQNPYctguCBhobIg8EDAhhyBg9hfEpNV37n6MIQgYpT3423gZI64bWvgYg0jYrgO4WP0xBnYBX2nhbVg6z/fuAc4lfjsx0r6XpHHkksUIMBuMAi2CgIkNkAcCJlaoIGDuV6SmNQb/5wiDgLVew2rOVjY+R5hgOesDSsCR4AvdzxEyCPhZot3NKefbmBjndfAz8du4DMthO+Iu+M/BNM8EbH/D44GA1XIIAmb9SIjLsdg+yB8E/IQFAT9hIed0w+W0Duwcb8t4DThPkfWclPO1AX9ozL+XZVtKwOeCTUFR5Cj+KX8FzCBffgHTG+wgYM7PZNL5fJVwEDDZ/xDQQFz7PQOcpgR1iPYNYDDHdCL4kv6YgFUB/wBKI5SDHaW0ahV5SyxkvERjPd51NQJuDmaDfSIf6PjTXwEzyJdZwEJdJwjYcF4LG/l8lXAQsPay9JhGH48RfRyWAwKuAlfSr3i1IGBz3gbNLWRcmHD8GtCdEjBoDN6PPGb1RuT3pn4KmEG+nAJWEwRsOM+FrXweSpggCFhuSD8h5t/2Gv1sS/TxMaOA7wKb6N8Mxi7gn2PPXVud3wS3yzaUgPOiO2kok9Y6AQfCfEQRvosvwCrgBYrXInYz/YKSZL6v04lBwA+AkZZzHp4gR/lqBDwr8tKVHcBzQcD8BAFzSlhfvoEg4IuJDfC9WfR1O9HXhUHAGXdwfgOfgrvAoWCCo5xDExyBt1AJWP7/FaAG1IIDzAUcCHgsYR/kGwjwCziAMhssIjDeEWAV8H/t1QEJAAAAw6D+rf8cQ8AMAiBgBHwAIGAAEDAAIGAAEDAAIGAA+lIG6dSg2lVqEcYAAAAASUVORK5CYII=);-webkit-background-size:240px 20px;background-size:240px 20px;background-repeat:no-repeat;margin:0;content:"";display:inline-block;vertical-align:top;width:20px;height:20px}.leaflet-routing-icon-continue{background-position:0 0}.leaflet-routing-icon-sharp-right{background-position:-20px 0}.leaflet-routing-icon-turn-right{background-position:-40px 0}.leaflet-routing-icon-bear-right{background-position:-60px 0}.leaflet-routing-icon-u-turn{background-position:-80px 0}.leaflet-routing-icon-sharp-left{background-position:-100px 0}.leaflet-routing-icon-turn-left{background-position:-120px 0}.leaflet-routing-icon-bear-left{background-position:-140px 0}.leaflet-routing-icon-depart{background-position:-160px 0}.leaflet-routing-icon-enter-roundabout{background-position:-180px 0}.leaflet-routing-icon-arrive{background-position:-200px 0}.leaflet-routing-icon-via{background-position:-220px 0}.leaflet-routing-geocoders div{padding:4px 0}.leaflet-routing-geocoders input{width:303px;width:calc(100% - 4px);line-height:1.67;border:1px solid #ccc}.leaflet-routing-geocoders button{font:700 18px Lucida Console,Monaco,monospace;border:1px solid #ccc;border-radius:4px;background-color:#fff;margin:0 3px 0 0;float:right;cursor:pointer;transition:background-color .2s ease}.leaflet-routing-add-waypoint:after{content:"+"}.leaflet-routing-reverse-waypoints:after{font-weight:400;content:"⇅"}.leaflet-routing-geocoders button:hover{background-color:#eee}.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint,.leaflet-routing-geocoder{position:relative}.leaflet-routing-geocoder-result{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;position:absolute;max-height:0;overflow:hidden;transition:all .5s ease;z-index:1000}.leaflet-routing-geocoder-result table{width:100%;border:1px solid #ccc;border-radius:0 0 4px 4px;background-color:#fff;cursor:pointer}.leaflet-routing-geocoder-result-open{max-height:800px}.leaflet-routing-geocoder-selected,.leaflet-routing-geocoder-result tr:hover{background-color:#eee}.leaflet-routing-geocoder-no-results{font-style:italic;color:#888}.leaflet-routing-remove-waypoint{background-color:transparent;display:inline-block;vertical-align:middle;cursor:pointer}.leaflet-routing-remove-waypoint:after{position:absolute;display:block;width:15px;height:1px;z-index:1;right:1px;top:4px;bottom:0;margin:-16px auto auto;padding:2px 4px 16px 2px;font-size:18px;font-weight:700;content:"×";text-align:center;cursor:pointer;color:#ccc;background:#fff;line-height:1}.leaflet-routing-remove-waypoint:hover{color:#000}.leaflet-routing-instruction-distance{width:48px}.leaflet-routing-collapse-btn{position:absolute;top:0;right:6px;font-size:24px;color:#ccc;font-weight:700}.leaflet-routing-collapse-btn:after{content:"×"}.leaflet-routing-container-hide .leaflet-routing-collapse-btn{position:relative;left:4px;top:4px;display:block;width:26px;height:23px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAABjUlEQVR4Ab1VA4h0URR+v23btv/8wtgKa9v2bp6wDOuwjpPdZG/mxs2b3eS359Q99eymerhH3/HlBEGw/WQymVPRaPR3JBLJwv81PVnbIADQBACC/OF5/rRrQGCwDo2Gw+F1juNOIC0QCNwhMFeA0DAzeCTnVVVVnWe8JadAmLJ3aAy+D9X4WlHZSVseDek40ot8jNwZkE4dTHddPB5/BQXei8ViH9Ejq0DY7qBfCvxCMBiMiW0QwHW1VkVgs0Agy+vZECtjux6wrsoSDc9GQFNTUyeJDjW6gjoA8F1sg8M0EQFCv0wpEIGnjYBAplqNLgL/ioecnpCcblG2wOg5ju0q9LyTBpIJ/WTetDmI6JAioknHwz5ONPvfxHmh3WWxRqg7RGeqEXn0V61joH4Vel0no//XsPFEPEfUAAvkFSzJc67PUbE3g9hQvlhAgt4VAekZcwxENyfk+L6KEzPIa2hoOOMYSBxVKBR6KYpkiG5VknMMRHOh8iwg3zUgerxe7yWsB27mX79+UbpsPcfWV8aO/4mmHgAAAABJRU5ErkJggg==)}.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after{content:none}.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide{margin-top:10px!important}.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide{margin-right:10px!important}.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide{margin-bottom:10px!important}.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide{margin-left:10px!important}@media only screen and (max-width:640px){.leaflet-routing-container{margin:0!important;padding:0!important;width:100%;height:100%}}.checkout-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));animation:checkoutOverlayIn .25s ease-out both}@keyframes checkoutOverlayIn{0%{opacity:0}to{opacity:1}}.checkout-dialog{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:var(--color-bg);z-index:1001;display:flex;flex-direction:column;animation:checkoutSlideUp .35s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.checkout-dialog{left:auto;right:0;width:75vw;max-width:1400px;box-shadow:-8px 0 40px #00000026;border-left:1px solid var(--glass-border, var(--color-border));background:var(--glass-bg, var(--color-bg));backdrop-filter:var(--glass-blur, blur(16px));-webkit-backdrop-filter:var(--glass-blur, blur(16px));animation:checkoutSlideInRight .35s cubic-bezier(.16,1,.3,1)}}@keyframes checkoutSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes checkoutSlideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.checkout-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0}@media(min-width:768px){.checkout-dialog-header{padding:20px 32px}}@media(min-width:1024px){.checkout-dialog-header{padding:24px 40px}}.checkout-dialog-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text);transition:all .15s ease}.checkout-dialog-back-btn:hover{background:var(--color-bg)}.checkout-dialog-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0;letter-spacing:-.5px}@media(min-width:768px){.checkout-dialog-title{font-size:1.75rem}}@media(min-width:1024px){.checkout-dialog-title{font-size:2rem}}.checkout-dialog-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#0000000d;cursor:pointer;color:var(--neutral-500);transition:all .15s ease;flex-shrink:0}@media(min-width:768px){.checkout-dialog-close-btn{width:44px;height:44px}}.checkout-dialog-close-btn:hover{color:var(--color-text);background:#0000001a}[data-theme=dark] .checkout-dialog-close-btn{background:#ffffff14}[data-theme=dark] .checkout-dialog-close-btn:hover{background:#ffffff26}.checkout-dialog-step-nav{display:flex;justify-content:center;align-items:center;padding:16px 16px 20px;background:var(--color-bg);flex-shrink:0;border-bottom:1px solid var(--color-border)}@media(min-width:768px){.checkout-dialog-step-nav{padding:20px 32px 24px}}@media(min-width:1024px){.checkout-dialog-step-nav{padding:24px 40px 28px}}.checkout-dialog-nav-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;height:44px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-width:110px;letter-spacing:.3px;flex-shrink:0}@media(min-width:768px){.checkout-dialog-nav-btn{padding:0 32px;height:52px;border-radius:10px;font-size:15px;min-width:140px;gap:12px}}@media(min-width:1024px){.checkout-dialog-nav-btn{padding:0 40px;height:56px;border-radius:12px;min-width:160px}}.checkout-dialog-nav-btn.back{background:#fff;color:#555;border:2px solid #e0e0e0;box-shadow:0 2px 8px #0000000a}.checkout-dialog-nav-btn.back:hover{background:#fafafa;border-color:#ccc;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.checkout-dialog-nav-btn.back:active{transform:translateY(0);box-shadow:0 2px 6px #0000000f}.checkout-dialog-nav-btn.next{background:var(--gradient-premium, var(--color-primary));color:#fff;border:none;box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.35)}.checkout-dialog-nav-btn.next:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow, 0 6px 20px rgba(var(--color-primary-rgb), .45))}.checkout-dialog-nav-btn.next:active{transform:translateY(0);box-shadow:0 2px 10px rgba(var(--color-primary-rgb),.3)}.checkout-dialog-nav-btn.next:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.2)}.checkout-dialog-nav-btn.invisible{visibility:hidden}[data-theme=dark] .checkout-dialog-nav-btn.back{background:#ffffff14;border-color:#ffffff26;color:#ccc}[data-theme=dark] .checkout-dialog-nav-btn.back:hover{background:#ffffff1f;border-color:#ffffff40}.checkout-dialog-footer-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0;gap:16px}@media(max-width:767px){.checkout-dialog-footer-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000001a}}@media(min-width:768px){.checkout-dialog-footer-nav{padding:20px 32px}}@media(min-width:1024px){.checkout-dialog-footer-nav{padding:24px 40px}}.checkout-dialog-footer-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}@media(min-width:768px){.checkout-dialog-footer-btn{padding:14px 28px;font-size:16px;border-radius:12px}}.checkout-dialog-footer-btn.back{background:transparent;color:var(--neutral-500);padding:8px 0;font-weight:500;min-width:auto}.checkout-dialog-footer-btn.back:hover{background:transparent;color:var(--color-primary)}.checkout-dialog-footer-btn.back.invisible{visibility:hidden}.checkout-dialog-footer-btn.next{background:transparent;color:var(--color-primary);margin-left:auto;padding:8px 0;font-weight:600;min-width:auto}.checkout-dialog-footer-btn.next:hover{background:transparent;color:var(--color-primary);opacity:.8;transform:none}.checkout-dialog-footer-btn.next:disabled{opacity:.4;cursor:not-allowed;transform:none}.checkout-dialog-footer-btn.place-order{background:var(--gradient-premium, var(--color-primary));color:#fff;padding:14px 32px;margin-left:auto;border-radius:12px;font-weight:600;box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.3);transition:all .3s var(--ease-out-back)}.checkout-dialog-footer-btn.place-order:hover{background:var(--gradient-premium, var(--color-primary));color:#fff!important;opacity:1;transform:translateY(-2px);box-shadow:var(--shadow-glow, 0 8px 20px rgba(var(--color-primary-rgb), .45))}@media(min-width:768px){.checkout-dialog-footer-btn.place-order{padding:16px 40px}}[data-theme=dark] .checkout-dialog-footer-btn.back{color:var(--neutral-400)}[data-theme=dark] .checkout-dialog-footer-btn.back:hover{background:transparent;color:var(--color-primary)}.checkout-dialog-steps{display:flex;justify-content:center;align-items:flex-start;position:relative;gap:8px;width:100%;max-width:500px}@media(min-width:768px){.checkout-dialog-steps{gap:16px;max-width:600px}}@media(min-width:1024px){.checkout-dialog-steps{gap:24px;max-width:700px}}.checkout-dialog-step-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:80px}@media(min-width:768px){.checkout-dialog-step-item{min-width:120px}}@media(min-width:1024px){.checkout-dialog-step-item{max-width:320px}}.checkout-dialog-step-item:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#e0e0e0;z-index:0}@media(min-width:768px){.checkout-dialog-step-item:not(:last-child):after{top:19px;left:calc(50% + 26px);width:calc(100% - 52px);height:3px}}@media(min-width:1024px){.checkout-dialog-step-item:not(:last-child):after{top:21px;left:calc(50% + 30px);width:calc(100% - 60px)}}.checkout-dialog-step-item.completed:not(:last-child):after{background:var(--gradient-premium, var(--color-primary))}.checkout-dialog-step-header{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}@media(min-width:768px){.checkout-dialog-step-header{gap:10px}}.checkout-dialog-step-icon{width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:2px solid #e0e0e0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}@media(min-width:768px){.checkout-dialog-step-icon{width:40px;height:40px;border-width:3px}}@media(min-width:1024px){.checkout-dialog-step-icon{width:44px;height:44px}}.checkout-dialog-step-icon:after{content:attr(data-step);font-size:13px;font-weight:600;color:#999}@media(min-width:768px){.checkout-dialog-step-icon:after{font-size:15px}}@media(min-width:1024px){.checkout-dialog-step-icon:after{font-size:16px}}.checkout-dialog-step-icon.active{background:var(--gradient-premium, var(--color-primary));border-color:transparent;box-shadow:0 4px 12px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.3),0 0 0 4px rgba(var(--color-primary-rgb),.15)}.checkout-dialog-step-icon.active:after{color:#fff}.checkout-dialog-step-icon.completed{background:var(--gradient-premium, var(--color-primary));border-color:transparent;box-shadow:0 2px 8px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.2)}.checkout-dialog-step-icon.completed:after{content:"✓";color:#fff;font-size:16px}@media(min-width:768px){.checkout-dialog-step-icon.completed:after{font-size:20px}}@media(min-width:1024px){.checkout-dialog-step-icon.completed:after{font-size:22px}}.checkout-dialog-step-text{display:flex;flex-direction:column;align-items:center;text-align:center}.checkout-dialog-step-number{display:none}.checkout-dialog-step-label{font-size:12px;font-weight:500;color:#999;line-height:1.3;white-space:nowrap}@media(min-width:768px){.checkout-dialog-step-label{font-size:15px}}@media(min-width:1024px){.checkout-dialog-step-label{font-size:16px}}.checkout-dialog-step-label.active{color:var(--color-primary);font-weight:600}.checkout-dialog-step-label.completed{color:var(--color-primary);font-weight:500}.checkout-dialog-content{flex:1;overflow-y:auto;padding:24px 20px;background:var(--color-bg)}@media(max-width:767px){.checkout-dialog-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(min-width:768px){.checkout-dialog-content{padding:32px}}@media(min-width:1024px){.checkout-dialog-content{padding:40px 48px}}.checkout-dialog-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%}@media(min-width:1024px){.checkout-dialog-layout{flex-direction:row;gap:var(--space-8);width:100%;align-items:flex-start}}.checkout-dialog-main{flex:1;min-width:0}@media(min-width:1024px){.checkout-dialog-main{flex:1;min-width:0}}.checkout-dialog-sidebar{display:none}@media(min-width:1024px){.checkout-dialog-sidebar{display:block;flex:1;min-width:0;order:-1}}.checkout-dialog-cart-summary{background:var(--color-surface);border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014}.checkout-dialog-summary-title{font-size:20px;font-weight:600;color:var(--color-text);margin:0 0 20px}.checkout-dialog-cart-items{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.checkout-summary-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.checkout-summary-item:first-child{padding-top:0}.checkout-summary-item:last-child{border-bottom:none}[data-theme=dark] .checkout-summary-item{border-bottom-color:#ffffff14}.checkout-summary-item-image{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000000f}[data-theme=dark] .checkout-summary-item-image{background:var(--neutral-800)}.checkout-summary-item-image img{width:100%;height:100%;object-fit:contain;padding:8px}.checkout-summary-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-summary-item-name{font-size:15px;font-weight:600;color:var(--color-text);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-summary-item-merchant{font-size:13px;color:var(--neutral-500)}.checkout-summary-item-qty{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--neutral-100);border-radius:8px;font-size:14px;font-weight:600;color:var(--color-text);flex-shrink:0}[data-theme=dark] .checkout-summary-item-qty{background:var(--neutral-800)}.checkout-summary-item-price{font-size:15px;font-weight:700;color:var(--color-text);white-space:nowrap;flex-shrink:0}.checkout-dialog-cart-item{display:flex;align-items:flex-start;gap:16px;background:#f5f5f5;padding:16px;border-radius:12px}.checkout-dialog-cart-item-image{width:80px;height:80px;border-radius:10px;object-fit:cover;flex-shrink:0}.checkout-dialog-cart-item-details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-dialog-cart-item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.checkout-dialog-cart-item-name{font-size:15px;font-weight:600;color:var(--color-text);line-height:1.3}.checkout-dialog-cart-item-category{font-size:12px;color:#888}.checkout-dialog-cart-item-merchant{font-size:13px;color:#666}.checkout-dialog-cart-item-price{font-size:15px;font-weight:700;color:var(--color-text);white-space:nowrap;flex-shrink:0}.checkout-dialog-summary-info{margin-bottom:20px;padding-top:16px;border-top:1px solid #eee}.checkout-dialog-summary-info-row{margin-bottom:16px}.checkout-dialog-summary-info-row:last-child{margin-bottom:0}.checkout-dialog-summary-info-label{font-size:12px;color:#888;margin-bottom:4px;display:block}.checkout-dialog-summary-info-value{font-size:14px;font-weight:500;color:var(--color-text)}.checkout-dialog-order-summary{padding-top:16px;border-top:1px solid #eee}.checkout-dialog-summary-row{display:flex;justify-content:space-between;font-size:14px;color:#666;margin-bottom:12px}.checkout-dialog-summary-row:last-child{margin-bottom:0}.checkout-dialog-summary-row span:last-child{font-weight:600;color:var(--color-text)}.checkout-dialog-summary-row.total{font-size:15px;font-weight:600;color:var(--color-text);margin-top:8px}.checkout-dialog-sidebar-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #eee}.checkout-dialog-sidebar-btn{width:100%;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.checkout-dialog-sidebar-btn.primary{background:var(--color-primary);color:#fff}.checkout-dialog-sidebar-btn.primary:hover{opacity:.9}.checkout-dialog-sidebar-btn.primary:disabled{opacity:.6;cursor:not-allowed}.checkout-dialog-sidebar-btn.secondary{background:transparent;color:#666;border:1px solid #ddd}.checkout-dialog-sidebar-btn.secondary:hover{background:#f5f5f5}.checkout-dialog-error{padding:var(--space-4);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);margin-bottom:var(--space-5);color:var(--color-error);font-size:.9375rem}.checkout-dialog-form{display:flex;flex-direction:column;gap:24px;width:100%}@media(min-width:768px){.checkout-dialog-form{gap:28px}}@media(min-width:1024px){.checkout-dialog-form{gap:32px}}.checkout-dialog-section-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 24px;letter-spacing:-.5px}@media(min-width:768px){.checkout-dialog-section-title{font-size:1.75rem;margin-bottom:32px}}@media(min-width:1024px){.checkout-dialog-section-title{font-size:2rem}}.checkout-dialog-delivery-options{display:flex;flex-direction:row;gap:16px;margin-bottom:32px}@media(min-width:768px){.checkout-dialog-delivery-options{gap:20px}}.checkout-dialog-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;border:2px solid transparent;border-radius:16px;background:var(--color-surface);box-shadow:0 2px 8px #0000000a,0 0 0 1px #0000000d;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);flex:1;text-align:center}@media(min-width:768px){.checkout-dialog-option{padding:20px 24px;border-radius:16px;gap:10px}}.checkout-dialog-option:hover{border-color:transparent;background:var(--color-surface);transform:translateY(-2px);box-shadow:0 8px 20px #00000014,0 0 0 1px #0000000d}.checkout-dialog-option.selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.03);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15),0 0 0 1px var(--color-primary);transform:translateY(-1px)}.checkout-dialog-option input[type=radio]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}@media(min-width:768px){.checkout-dialog-option input[type=radio]{width:22px;height:22px}}.checkout-dialog-option-label{display:flex;align-items:center;gap:8px}.checkout-dialog-option svg{display:block;color:#888;flex-shrink:0}.checkout-dialog-option.selected svg{color:var(--color-primary)}.checkout-dialog-option span{font-size:15px;font-weight:600;color:var(--color-text);white-space:nowrap}@media(min-width:768px){.checkout-dialog-option span{font-size:16px}}.checkout-dialog-option.selected span{color:var(--color-primary)}[data-theme=dark] .checkout-dialog-option{background:#ffffff08;border-color:transparent;box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff0d}[data-theme=dark] .checkout-dialog-option:hover{background:#ffffff0d;border-color:transparent;box-shadow:0 8px 20px #0000004d,0 0 0 1px #ffffff1a}[data-theme=dark] .checkout-dialog-option.selected{background:rgba(var(--color-primary-rgb),.15);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25),0 0 0 1px var(--color-primary)}[data-theme=dark] .checkout-dialog-option svg{color:#aaa}.checkout-dialog-provider-grid{display:flex;flex-direction:column;gap:0}.checkout-dialog-provider{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border:none;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;transition:all .15s ease}.checkout-dialog-provider:first-child{border-top:1px solid var(--color-border)}.checkout-dialog-provider:hover{background:transparent}.checkout-dialog-provider input[type=radio]{display:block;width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.checkout-dialog-provider.selected{border-color:var(--color-border)}.checkout-dialog-provider-content{flex:1}.checkout-dialog-provider-label{font-weight:500;font-size:1rem;color:var(--color-text)}.checkout-dialog-provider-desc{font-size:.8125rem;color:var(--neutral-500);margin-top:1px}.checkout-dialog-form-actions{margin-top:32px}.checkout-dialog-form-row{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.checkout-dialog-form-row{flex-direction:row;gap:32px}}.checkout-dialog-form-row .checkout-dialog-form-group{flex:1}.checkout-dialog-form-group{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.checkout-dialog-form-group{gap:10px}}.checkout-dialog-label{font-weight:600;font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px}.checkout-dialog-label.required:after{content:" *";color:#e53935;font-weight:700}@media(min-width:768px){.checkout-dialog-label{font-size:12px;letter-spacing:.8px}}.checkout-dialog-input{width:100%;padding:16px;font-size:16px;font-weight:500;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;color:var(--color-text);transition:all .2s ease;outline:none;box-sizing:border-box;height:56px}@media(min-width:768px){.checkout-dialog-input{padding:18px;font-size:17px;border-radius:14px;height:62px}}.checkout-dialog-textarea{width:100%;padding:16px;font-size:16px;font-weight:500;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;color:var(--color-text);transition:all .2s ease;outline:none;resize:vertical;min-height:100px}@media(min-width:768px){.checkout-dialog-textarea{padding:18px;font-size:17px;border-radius:14px}}.checkout-dialog-input::placeholder,.checkout-dialog-textarea::placeholder{color:#aaa;font-weight:400}.checkout-dialog-input:hover,.checkout-dialog-textarea:hover{border-color:#ccc;background:#f5f5f5}.checkout-dialog-input:focus,.checkout-dialog-textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}[data-theme=dark] .checkout-dialog-input,[data-theme=dark] .checkout-dialog-textarea{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .checkout-dialog-input:hover,[data-theme=dark] .checkout-dialog-textarea:hover{background:#ffffff14}[data-theme=dark] .checkout-dialog-input:focus,[data-theme=dark] .checkout-dialog-textarea:focus{background:#ffffff1a;box-shadow:0 0 0 4px #ffffff1a}.checkout-dialog-schedule-section{display:flex;flex-direction:column;gap:12px}.checkout-dialog-schedule-row{display:flex;gap:16px}@media(min-width:768px){.checkout-dialog-schedule-row{gap:24px}}.checkout-dialog-schedule-field{flex:1}.checkout-dialog-date-input,.checkout-dialog-time-select{width:100%;padding:16px;font-size:16px;font-weight:500;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;color:var(--color-text);transition:all .2s ease;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;height:56px;line-height:1.2}@media(min-width:768px){.checkout-dialog-date-input,.checkout-dialog-time-select{padding:18px;font-size:17px;border-radius:14px;height:62px}}.checkout-dialog-date-input:hover,.checkout-dialog-time-select:hover{border-color:#ccc;background-color:#f5f5f5}.checkout-dialog-date-input:focus,.checkout-dialog-time-select:focus{border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.checkout-dialog-time-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:48px}[data-theme=dark] .checkout-dialog-date-input,[data-theme=dark] .checkout-dialog-time-select{background-color:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .checkout-dialog-time-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.checkout-dialog-payment-options{display:flex;flex-direction:column;gap:12px}.checkout-dialog-payment{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid transparent;border-radius:16px;background:var(--color-surface);box-shadow:0 2px 8px #0000000a,0 0 0 1px #0000000d;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1)}.checkout-dialog-payment:hover{border-color:transparent;background:var(--color-surface);transform:translateY(-2px);box-shadow:0 8px 20px #00000014,0 0 0 1px #0000000d}.checkout-dialog-payment input[type=radio]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.checkout-dialog-payment.selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.03);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15),0 0 0 1px var(--color-primary);transform:translateY(-1px)}.checkout-dialog-payment-icon{width:56px;height:36px;object-fit:contain;padding:6px;background:#fff;border-radius:8px;border:1px solid #ddd}.checkout-dialog-payment-icon.innbucks{background:#000}.checkout-dialog-payment-info{flex:1}.checkout-dialog-payment-label{font-weight:600;font-size:15px;color:var(--color-text)}.checkout-dialog-payment-desc{font-size:13px;color:#666;margin-top:2px}@media(min-width:1024px){.checkout-dialog-payment-options{gap:20px}.checkout-dialog-payment{gap:24px;padding:28px;border-radius:16px}.checkout-dialog-payment input[type=radio]{width:26px;height:26px}.checkout-dialog-payment-icon{width:100px;height:64px;padding:10px;border-radius:12px}.checkout-dialog-payment-label{font-size:20px}.checkout-dialog-payment-desc{font-size:16px;margin-top:6px}}[data-theme=dark] .checkout-dialog-payment{background:#ffffff08;border-color:transparent;box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff0d}[data-theme=dark] .checkout-dialog-payment:hover{background:#ffffff0d;border-color:transparent;box-shadow:0 8px 20px #0000004d,0 0 0 1px #ffffff1a}[data-theme=dark] .checkout-dialog-payment.selected{background:rgba(var(--color-primary-rgb),.15);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25),0 0 0 1px var(--color-primary)}[data-theme=dark] .checkout-dialog-payment-icon{background:#fff;border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff1a}[data-theme=dark] .checkout-dialog-payment-icon.innbucks{background:#000;border-color:#fff3}[data-theme=dark] .checkout-dialog-payment-desc{color:#999}.checkout-dialog-review-layout{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.checkout-dialog-review-layout{flex-direction:row;gap:32px}}.checkout-dialog-review-left{flex:1;min-width:0}@media(min-width:1024px){.checkout-dialog-review-left{order:-1}}.checkout-dialog-review-right{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.checkout-dialog-review-right{width:360px;flex-shrink:0}}.checkout-dialog-review-map-top{margin-bottom:24px}@media(min-width:768px){.checkout-dialog-review-map-top{margin-bottom:32px}}.checkout-dialog-review-map-section{display:flex;flex-direction:column;gap:12px}.checkout-dialog-review-compact{padding:12px 16px;background:#f5f5f5;border-radius:10px}.checkout-dialog-review-compact-label{font-size:12px;color:#888;margin-bottom:4px}.checkout-dialog-review-compact-value{font-size:14px;font-weight:500;color:var(--color-text)}.checkout-dialog-review-actions{display:none;flex-direction:column;gap:12px;margin-top:8px}@media(min-width:1024px){.checkout-dialog-review-actions{display:flex}}.checkout-dialog-review-section{background:var(--color-surface);border-radius:12px;padding:16px;border:1px solid var(--color-border)}@media(min-width:768px){.checkout-dialog-review-section{padding:20px}}.checkout-dialog-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.checkout-dialog-review-header h4{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.checkout-dialog-edit-btn{font-size:.875rem;color:var(--color-primary);background:none;border:none;cursor:pointer;font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background .15s ease}.checkout-dialog-edit-btn:hover{background:rgba(var(--color-primary-rgb),.08)}.checkout-dialog-review-content{display:flex;flex-direction:column;gap:4px}.checkout-dialog-review-name{font-weight:500;font-size:1rem;color:var(--color-text)}.checkout-dialog-review-detail{font-size:.9375rem;color:var(--neutral-500)}.checkout-dialog-review-schedule{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;background:rgba(var(--color-primary-rgb),.08);border-radius:8px}.checkout-dialog-review-schedule-label{font-size:13px;font-weight:500;color:var(--neutral-500)}.checkout-dialog-review-schedule-value{font-size:14px;font-weight:600;color:var(--color-primary)}.checkout-dialog-instructions-section{background:transparent;border:none;padding:0}.checkout-dialog-instructions-section .checkout-dialog-review-header{margin-bottom:12px}.checkout-dialog-instructions-input{width:100%;padding:14px 16px;font-size:15px;font-weight:400;border:2px solid #e0e0e0;border-radius:12px;background:#fafafa;color:var(--color-text);transition:all .2s ease;outline:none;resize:none;min-height:70px}.checkout-dialog-instructions-input::placeholder{color:#aaa}.checkout-dialog-instructions-input:hover{border-color:#ccc;background:#f5f5f5}.checkout-dialog-instructions-input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.checkout-dialog-items{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.checkout-dialog-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md)}.checkout-dialog-item-image{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-border)}@media(min-width:768px){.checkout-dialog-item-image{width:64px;height:64px}}.checkout-dialog-item-info{flex:1;min-width:0}.checkout-dialog-item-name{font-weight:500;font-size:.9375rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-dialog-item-variant{font-size:.8125rem;color:var(--neutral-500);margin-top:2px}.checkout-dialog-item-qty{font-size:.8125rem;color:var(--neutral-500);margin-top:4px}.checkout-dialog-item-price{font-weight:600;font-size:1rem;color:var(--color-text)}.checkout-dialog-totals{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.checkout-dialog-totals{margin-top:var(--space-5);padding-top:var(--space-5)}}.checkout-dialog-total-row{display:flex;justify-content:space-between;font-size:.9375rem;color:var(--neutral-500)}.checkout-dialog-total-row.total{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2);font-size:1.125rem;font-weight:600;color:var(--color-text)}.checkout-dialog-total-row.total span:last-child{color:var(--color-text)}.checkout-dialog-footer{display:none}.checkout-dialog-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease;min-width:120px}@media(min-width:768px){.checkout-dialog-btn{min-width:140px;padding:var(--space-3) var(--space-8)}}.checkout-dialog-btn.secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.checkout-dialog-btn.secondary:hover{background:var(--color-bg);border-color:var(--color-primary)}.checkout-dialog-btn.primary{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.checkout-dialog-btn.primary:hover{opacity:.9}.checkout-dialog-btn.primary:disabled{opacity:.5;cursor:not-allowed}.checkout-dialog-btn svg{display:none}@media(min-width:768px){.checkout-dialog-btn svg{display:block}}.checkout-dialog-footer-btn .spinner{animation:spin 1s linear infinite}.checkout-dialog-delivery-estimate{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:10px;font-size:.8rem;color:var(--neutral-500);margin-top:-16px}.checkout-dialog-delivery-estimate>svg:first-child{color:var(--color-primary);flex-shrink:0}.checkout-dialog-delivery-estimate-price{margin-left:auto;font-weight:700;font-size:.9rem;color:var(--color-primary);white-space:nowrap}[data-theme=dark] .checkout-dialog-delivery-estimate{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.2)}.checkout-dialog-mobile-summary{background:var(--color-surface);border-radius:16px;padding:20px;border:1px solid var(--color-border);margin-top:8px}@media(min-width:1024px){.checkout-dialog-mobile-summary{display:none}}.checkout-dialog-mobile-summary-title{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 16px}.checkout-dialog-mobile-promo{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.checkout-dialog-mobile-promo-label{display:block;font-size:13px;font-weight:500;color:var(--neutral-500);margin-bottom:8px}.checkout-dialog-mobile-promo-input-row{display:flex;gap:8px}.checkout-dialog-mobile-promo-input{flex:1;padding:12px 14px;font-size:15px;font-weight:500;border:2px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .2s ease}.checkout-dialog-mobile-promo-input:focus{border-color:var(--color-primary)}.checkout-dialog-mobile-promo-input::placeholder{color:var(--neutral-400);font-weight:400}.checkout-dialog-mobile-promo-apply{padding:12px 20px;font-size:14px;font-weight:600;border:none;border-radius:10px;background:var(--color-text);color:var(--color-bg);cursor:pointer;transition:opacity .15s ease;white-space:nowrap;flex-shrink:0}.checkout-dialog-mobile-promo-apply:hover{opacity:.85}.checkout-dialog-mobile-promo-apply:disabled{opacity:.4;cursor:not-allowed}.checkout-dialog-mobile-promo-applied{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:10px}.checkout-dialog-mobile-promo-applied-info{display:flex;align-items:center;gap:8px;color:var(--color-primary)}.checkout-dialog-mobile-promo-code{font-weight:600;font-size:14px}.checkout-dialog-mobile-promo-discount{font-weight:700;font-size:14px}.checkout-dialog-mobile-promo-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary);cursor:pointer;transition:background .15s ease}.checkout-dialog-mobile-promo-remove:hover{background:rgba(var(--color-primary-rgb),.2)}.checkout-dialog-mobile-promo-error{font-size:13px;color:var(--color-error, #ef4444);margin-top:6px}.checkout-dialog-mobile-summary-rows{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.checkout-dialog-mobile-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--neutral-500)}.checkout-dialog-mobile-summary-row span:last-child{font-weight:600;color:var(--color-text)}.checkout-dialog-mobile-summary-row.discount span:last-child{color:var(--color-primary);font-weight:600}.checkout-dialog-mobile-summary-total{display:flex;justify-content:space-between;padding-top:14px;font-size:16px;font-weight:700;color:var(--color-text)}[data-theme=dark] .checkout-dialog-mobile-promo-apply{background:#fff;color:#0f172a}[data-theme=dark] .checkout-dialog-mobile-promo-input{background:#ffffff0d;border-color:#ffffff1a}.checkout-map-picker-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600;color:var(--color-primary, #663399);background:#66339914;border:1px solid rgba(102,51,153,.2);border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.checkout-map-picker-btn:hover{background:#66339926;border-color:var(--color-primary, #663399)}.checkout-map-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;animation:checkout-fade-in .2s ease}.checkout-map-modal{background:var(--color-surface, #fff);border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:checkout-slide-up .3s ease}.checkout-map-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--color-border)}.checkout-map-modal-header h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--color-text)}.checkout-map-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.checkout-map-modal-close:hover{background:#ef44441a;color:#ef4444}.checkout-map-modal-body{padding:16px 20px}.checkout-map-modal-fields{display:flex;flex-direction:column;gap:10px;margin-top:14px}.checkout-map-modal-footer{display:flex;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--color-border)}.checkout-map-modal-cancel{flex:1;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.checkout-map-modal-cancel:hover{background:var(--color-bg)}.checkout-map-modal-save{flex:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:12px;border:none;background:var(--color-primary, #663399);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.checkout-map-modal-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.checkout-map-modal-save:disabled{opacity:.5;cursor:not-allowed}@keyframes checkout-fade-in{0%{opacity:0}to{opacity:1}}@keyframes checkout-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.checkout-map-modal{max-width:100%;border-radius:20px 20px 0 0;max-height:95vh}.checkout-map-modal-overlay{align-items:flex-end;padding:0}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100;animation:overlayFade .3s ease-out}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.cart-fullpage{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafa;z-index:1101;display:flex;flex-direction:column;animation:cartSlideUp .35s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.cart-fullpage{left:auto;right:0;width:75vw;max-width:1400px;box-shadow:-8px 0 40px #00000026;animation:cartSlideInRight .35s cubic-bezier(.16,1,.3,1)}}[data-theme=dark] .cart-fullpage{background:var(--neutral-900)}@keyframes cartSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cartSlideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.cart-close-btn{position:absolute;top:2rem;right:3rem;width:52px;height:52px;border-radius:50%;border:none;background:#fff;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 12px #0000001a;z-index:10}[data-theme=dark] .cart-close-btn{background:var(--neutral-800)}.cart-close-btn:hover{background:var(--neutral-100);transform:scale(1.05)}[data-theme=dark] .cart-close-btn:hover{background:var(--neutral-700)}.cart-main{flex:1;overflow-y:auto;padding:4rem 6rem;display:flex;flex-direction:column;align-items:center}@media(max-width:1400px){.cart-main{padding:3rem 4rem}}@media(max-width:1024px){.cart-main{padding:2rem}}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;padding:3rem;width:100%}.cart-empty-icon{width:160px;height:160px;background:rgba(var(--color-primary-rgb, 59, 130, 246),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;color:var(--color-primary);box-shadow:0 8px 32px #00000014}[data-theme=dark] .cart-empty-icon{background:rgba(var(--color-primary-rgb, 59, 130, 246),.15)}.cart-empty h2{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem}.cart-empty p{font-size:1.125rem;color:var(--neutral-500);margin:0 0 2.5rem}.cart-page-header{width:100%;max-width:1600px;margin-bottom:3rem}.cart-title{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;letter-spacing:-.02em}.cart-header-divider{width:100%;height:1px;background:var(--neutral-200)}[data-theme=dark] .cart-header-divider{background:var(--neutral-700)}.cart-content-grid{width:100%;max-width:1600px;display:grid;grid-template-columns:1fr 480px;gap:6rem;align-items:flex-start}.cart-items-section,.cart-items-list{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--neutral-200)}[data-theme=dark] .cart-item{border-bottom-color:#ffffff14}.cart-item:first-child{padding-top:0}.cart-item-image{width:100px;height:100px;border-radius:12px;overflow:hidden;background:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000000f}[data-theme=dark] .cart-item-image{background:var(--neutral-800)}.cart-item-image img{width:100%;height:100%;object-fit:contain;padding:10px}.cart-item-info{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cart-item-name{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.4}.cart-item-variant{font-size:.9375rem;color:var(--neutral-500);margin:0}.cart-item-meta{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;flex-wrap:wrap}.cart-item-category{font-size:.75rem;font-weight:500;color:var(--color-primary);background:rgba(var(--color-primary-rgb, 59, 130, 246),.1);padding:.25rem .625rem;border-radius:4px}.cart-item-shop{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, var(--neutral-600))}.cart-item-branch{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--neutral-500)}.cart-item-branch svg{flex-shrink:0}.cart-item-controls{display:flex;align-items:center;gap:.5rem;background:var(--neutral-100);border-radius:10px;padding:.375rem}[data-theme=dark] .cart-item-controls{background:var(--neutral-800)}.qty-btn-minimal{width:36px;height:36px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-size:1rem}.qty-btn-minimal:hover{background:var(--color-primary-hover, var(--color-primary));transform:scale(1.05)}.qty-btn-minimal:active{transform:scale(.95)}.qty-value{font-size:1.125rem;font-weight:700;min-width:2.5rem;text-align:center;color:var(--color-text)}.cart-item-price{font-size:1.125rem;font-weight:700;color:var(--color-text);min-width:100px;text-align:right}.remove-btn-minimal{width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:var(--neutral-400);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-btn-minimal:hover{background:#ef44441a;color:var(--color-error, #dc2626)}.cart-summary-section{position:sticky;top:2rem;height:fit-content}.cart-summary-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}[data-theme=dark] .cart-summary-card{background:var(--neutral-800)}.summary-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 2rem}.promo-section{margin-bottom:1.5rem}.promo-label{display:block;font-size:.9375rem;font-weight:500;color:var(--color-text);margin-bottom:.625rem}.promo-input{width:100%;padding:1rem 1.25rem;font-size:1rem;border:1px solid var(--neutral-200);border-radius:10px;background:#fff;color:var(--color-text);outline:none;transition:border-color .2s}[data-theme=dark] .promo-input{background:var(--neutral-900);border-color:var(--neutral-700)}.promo-input:focus{border-color:var(--color-primary)}.promo-input::placeholder{color:var(--neutral-400)}.bonus-input-row{display:flex;gap:.75rem}.bonus-input-row .promo-input{flex:1}.apply-btn{padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:10px;cursor:pointer;transition:all .2s;white-space:nowrap}.apply-btn:hover:not(:disabled){background:var(--color-primary-hover, var(--color-primary));opacity:.9}.apply-btn:disabled{opacity:.5;cursor:not-allowed}.applied-promo{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:rgba(var(--color-primary-rgb, 59, 130, 246),.1);border:1px solid var(--color-primary);border-radius:10px}.applied-promo-info{display:flex;align-items:center;gap:.5rem;color:var(--color-primary)}.applied-promo-code{font-weight:600;font-size:.9375rem}.applied-promo-discount{font-weight:700;color:#16a34a}[data-theme=dark] .applied-promo-discount{color:#4ade80}.remove-promo-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--neutral-500);cursor:pointer;transition:all .15s ease}.remove-promo-btn:hover{background:#ef44441a;color:var(--color-error, #dc2626)}.promo-error{margin-top:.5rem;font-size:.875rem;color:var(--color-error, #dc2626)}.spin{animation:spin 1s linear infinite}.discount-row{color:#16a34a!important}[data-theme=dark] .discount-row{color:#4ade80!important}.discount-value{font-weight:600;color:#16a34a!important}[data-theme=dark] .discount-value{color:#4ade80!important}.summary-rows{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;border-top:1px solid var(--neutral-200);margin-top:.5rem}[data-theme=dark] .summary-rows{border-top-color:var(--neutral-700)}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:var(--neutral-600)}[data-theme=dark] .summary-row{color:var(--neutral-400)}.summary-row span:last-child{font-weight:600;color:var(--color-text)}.summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--neutral-200);margin-bottom:2rem}[data-theme=dark] .summary-total{border-top-color:var(--neutral-700)}.summary-total span:first-child{font-size:1.125rem;font-weight:600;color:var(--color-text)}.summary-total span:last-child{font-size:1.75rem;font-weight:800;color:var(--color-text)}.checkout-btn{width:100%;padding:1.25rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(var(--color-primary-rgb, 59, 130, 246),.3)}.checkout-btn:hover{background:var(--color-primary-hover, var(--color-primary));transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb, 59, 130, 246),.4)}.checkout-btn:active{transform:translateY(0)}.cart-mobile-footer{display:none}@media(max-width:768px){.cart-mobile-footer{display:flex;flex-direction:column;gap:12px;position:fixed;bottom:0;left:0;right:0;padding:16px 1.5rem;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-surface, #fff);border-top:1px solid var(--neutral-200, #e5e7eb);box-shadow:0 -4px 20px #00000014;z-index:10}[data-theme=dark] .cart-mobile-footer{background:var(--neutral-900);border-top-color:var(--neutral-700)}.cart-mobile-footer-total{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;color:var(--color-text)}}@media(max-width:1200px){.cart-content-grid{grid-template-columns:1fr 420px;gap:4rem}}@media(max-width:1024px){.cart-content-grid{grid-template-columns:1fr;gap:2.5rem}.cart-summary-section{position:static}.cart-title{font-size:1.75rem}.cart-page-header{margin-bottom:2rem}}@media(max-width:768px){.cart-summary-section{display:none}.cart-main{padding:1.5rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.cart-close-btn{top:1rem;right:1rem;width:44px;height:44px}.cart-page-header{margin-bottom:1.5rem}.cart-title{font-size:1.5rem;margin-bottom:1rem}.cart-item{grid-template-columns:80px 1fr;gap:1rem;padding:1.25rem 0;position:relative}.cart-item-image{width:80px;height:80px}.cart-item-info{grid-column:2}.cart-item-controls{grid-column:2;grid-row:2;justify-self:start}.cart-item-price{grid-column:2;grid-row:2;justify-self:end;font-size:1rem}.remove-btn-minimal{position:absolute;right:0;top:1.25rem}.cart-summary-card{padding:1.5rem;border-radius:12px}.summary-title{font-size:1.25rem}.promo-input{padding:.875rem 1rem}.apply-btn{padding:.875rem 1.25rem}.checkout-btn{padding:1rem 1.5rem;font-size:1rem}.cart-empty-icon{width:120px;height:120px}.cart-empty h2{font-size:1.5rem}.cart-empty p{font-size:1rem}}.cart-mobile-summary{display:none}@media(max-width:768px){.cart-mobile-summary{display:block;padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--color-surface, #fff);border-top:1px solid var(--neutral-200, #e5e7eb)}[data-theme=dark] .cart-mobile-summary{background:var(--neutral-900);border-top-color:var(--neutral-700)}.cart-mobile-summary-title{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0 0 1rem}.cart-mobile-promo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.cart-mobile-promo-label{display:none}.cart-mobile-promo-input{flex:1;min-width:0;padding:.625rem .75rem;border:1.5px solid var(--neutral-300, #d1d5db);border-radius:10px;font-size:.875rem;color:var(--color-text);background:var(--color-surface, #fff);outline:none;transition:border-color .2s;box-sizing:border-box}.cart-mobile-promo-input:focus{border-color:var(--color-primary)}[data-theme=dark] .cart-mobile-promo-input{background:var(--neutral-800);border-color:var(--neutral-600)}.cart-mobile-promo-apply{display:block;width:auto;flex-shrink:0;padding:.625rem 1rem;border:none;border-radius:10px;background:var(--color-primary, #3b82f6);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.cart-mobile-promo-apply:disabled{opacity:.5;cursor:not-allowed}.cart-mobile-promo-apply:not(:disabled):active{opacity:.85}.cart-mobile-promo-applied{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--neutral-100, #f3f4f6);border-radius:10px}[data-theme=dark] .cart-mobile-promo-applied{background:var(--neutral-800)}.cart-mobile-promo-applied-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text)}.cart-mobile-promo-code{font-weight:600}.cart-mobile-promo-discount{color:var(--color-primary);font-weight:600}.cart-mobile-promo-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:var(--neutral-200, #e5e7eb);color:var(--neutral-600);cursor:pointer}[data-theme=dark] .cart-mobile-promo-remove{background:var(--neutral-700);color:var(--neutral-400)}.cart-mobile-promo-error{margin-top:.375rem;font-size:.8125rem;color:#ef4444}.cart-mobile-summary-rows{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--neutral-200, #e5e7eb)}[data-theme=dark] .cart-mobile-summary-rows{border-top-color:var(--neutral-700)}.cart-mobile-summary-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--neutral-600)}.cart-mobile-summary-row.discount{color:var(--color-primary)}.cart-mobile-discount-value{font-weight:600}.cart-mobile-summary-total{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.5rem;border-top:1.5px solid var(--neutral-300, #d1d5db);font-size:1.125rem;font-weight:700;color:var(--color-text)}[data-theme=dark] .cart-mobile-summary-total{border-top-color:var(--neutral-600)}.cart-mobile-summary .checkout-btn{width:100%;margin-top:1rem}.cart-main{padding-bottom:1.5rem}}.venon-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#18181bd9;z-index:9999;opacity:1;transition:opacity .5s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.venon-loader-overlay.venon-fading{opacity:0}.venon-loader-container{position:relative;width:280px;height:180px;display:flex;align-items:center;justify-content:center}.venon-device-composition{position:relative;width:280px;height:180px;display:flex;align-items:center;justify-content:center;z-index:2;animation:venon-float 6s ease-in-out infinite}.venon-composite-svg{width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.venon-cardiogram-path{fill:none;stroke:var(--venon-red, #DC2626);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(220,38,38,.8)) drop-shadow(0 0 16px rgba(220,38,38,.4));stroke-dasharray:1000;stroke-dashoffset:1000;animation:venon-heartbeat 2.5s cubic-bezier(.4,0,.2,1) infinite}.venon-cardiogram-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(220,38,38,.2) 0%,transparent 60%);z-index:1;animation:venon-pulse-glow 2.5s cubic-bezier(.4,0,.2,1) infinite}.venon-loader-message{margin-top:32px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--venon-white, #FFFFFF);letter-spacing:2px;text-transform:uppercase;animation:venon-fade-bounce 2s ease-in-out infinite;text-shadow:0 0 10px rgba(255,255,255,.3)}@keyframes venon-heartbeat{0%{stroke-dashoffset:1000}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0;opacity:1}80%{opacity:0}to{stroke-dashoffset:1000;opacity:0}}@keyframes venon-pulse-glow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.3}30%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}50%{transform:translate(-50%,-50%) scale(1);opacity:.4}to{transform:translate(-50%,-50%) scale(.8);opacity:.3}}@keyframes venon-fade-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.mf-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffffeb;z-index:9999;opacity:1;transition:opacity .5s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mf-loader-overlay.mf-fading{opacity:0}.mf-loader-container{position:relative;width:280px;height:200px;display:flex;align-items:center;justify-content:center}.mf-fashion-composition{position:relative;width:280px;height:200px;display:flex;align-items:center;justify-content:center;z-index:2;animation:mf-float 6s ease-in-out infinite}.mf-composite-svg{width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.mf-item-dress{animation:mf-item-appear 3s ease-in-out infinite;animation-delay:0s}.mf-item-shoe{animation:mf-item-appear 3s ease-in-out infinite;animation-delay:.4s}.mf-item-bag{animation:mf-item-appear 3s ease-in-out infinite;animation-delay:.8s}.mf-shimmer-line{stroke:rgba(var(--color-primary-rgb, 102, 51, 153),.5);stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb, 102, 51, 153),.4));stroke-dasharray:40 220;animation:mf-shimmer-sweep 2.5s ease-in-out infinite}.mf-sparkle{fill:rgba(var(--color-primary-rgb, 102, 51, 153),.6);filter:drop-shadow(0 0 4px rgba(var(--color-primary-rgb, 102, 51, 153),.4))}.mf-sparkle-1{animation:mf-twinkle 2s ease-in-out infinite;animation-delay:0s}.mf-sparkle-2{animation:mf-twinkle 2s ease-in-out infinite;animation-delay:.3s}.mf-sparkle-3{animation:mf-twinkle 2s ease-in-out infinite;animation-delay:.6s}.mf-sparkle-4{animation:mf-twinkle 2s ease-in-out infinite;animation-delay:.9s}.mf-sparkle-5{animation:mf-twinkle 2s ease-in-out infinite;animation-delay:1.2s}.mf-shimmer-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(var(--color-primary-rgb, 102, 51, 153),.3) 0%,transparent 60%);z-index:1;animation:mf-glow-pulse 3s ease-in-out infinite}.mf-loader-message{margin-top:32px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--color-primary, #663399);letter-spacing:2px;text-transform:uppercase;animation:mf-fade-bounce 2s ease-in-out infinite}@keyframes mf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mf-item-appear{0%{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.96)}}@keyframes mf-shimmer-sweep{0%{stroke-dashoffset:260;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-260;opacity:0}}@keyframes mf-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@keyframes mf-glow-pulse{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}@keyframes mf-fade-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.sq-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-surface, #ffffff);z-index:9999;opacity:1;transition:opacity .5s ease-out}.sq-loader-overlay.sq-fading{opacity:0;pointer-events:none}.sq-loader-container{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;animation:sq-scale-in .6s cubic-bezier(.34,1.56,.64,1) both}.sq-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(var(--color-primary-rgb, 0, 196, 137),.15) 0%,transparent 70%);animation:sq-glow-pulse 2.5s ease-in-out infinite}.sq-ring{position:absolute;width:120px;height:120px;animation:sq-ring-spin 2s linear infinite}.sq-ring-track{stroke:var(--color-border, #e4e4e7);opacity:.4}.sq-ring-progress{stroke:var(--color-primary, #00c489);stroke-dasharray:339.292;stroke-dashoffset:254;filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb, 0, 196, 137),.4))}.sq-logo-wrapper{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;z-index:2}.sq-logo{width:100%;height:100%;object-fit:contain;animation:sq-logo-breathe 3s ease-in-out infinite;user-select:none;-webkit-user-select:none;pointer-events:none}.sq-loader-message{margin-top:32px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--color-text-muted, #71717a);letter-spacing:.5px;animation:sq-message-in .5s ease-out .3s both}.sq-dots{display:inline-flex;width:18px;margin-left:1px}.sq-dot{animation:sq-dot-bounce 1.4s ease-in-out infinite;display:inline-block}.sq-dot:nth-child(1){animation-delay:0s}.sq-dot:nth-child(2){animation-delay:.2s}.sq-dot:nth-child(3){animation-delay:.4s}.sq-shimmer-track{margin-top:24px;width:200px;height:3px;background:var(--color-border, #e4e4e7);border-radius:3px;overflow:hidden;opacity:.6;animation:sq-message-in .5s ease-out .5s both}.sq-shimmer-bar{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--color-primary, #00c489),transparent);border-radius:3px;animation:sq-shimmer-slide 1.5s ease-in-out infinite}@keyframes sq-scale-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes sq-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sq-glow-pulse{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.4);opacity:1}}@keyframes sq-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sq-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sq-dot-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sq-shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}[data-theme=dark] .sq-loader-overlay{background:var(--color-surface, #18181b)}[data-theme=dark] .sq-ring-track{stroke:var(--color-border, #27272a)}.loader-container{display:flex;align-items:center;justify-content:center;padding:3rem;min-height:200px}.loader-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;min-height:100vh}[data-theme=dark] .loader-fullscreen{background:#000000f2}.loader-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader-spinner{position:relative;display:flex;align-items:center;justify-content:center}.loader-spinner.loader-small{width:40px;height:40px}.loader-spinner.loader-medium{width:60px;height:60px}.loader-spinner.loader-large{width:80px;height:80px}.spinner-ring{position:absolute;border-radius:50%;border:3px solid transparent;border-top-color:var(--color-primary);animation:spinner-rotate 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.loader-small .spinner-ring{border-width:2px}.loader-large .spinner-ring{border-width:4px}.spinner-ring:nth-child(1){width:100%;height:100%;animation-delay:0s;opacity:.9}.spinner-ring:nth-child(2){width:80%;height:80%;animation-delay:-.3s;opacity:.7;border-top-color:var(--color-primary);filter:brightness(1.2)}.spinner-ring:nth-child(3){width:60%;height:60%;animation-delay:-.6s;opacity:.5;border-top-color:var(--color-primary);filter:brightness(1.4)}.spinner-core{width:40%;height:40%;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1)}}.loader-dots{display:flex;align-items:center;gap:.75rem}.loader-dots.loader-small .dot{width:8px;height:8px}.loader-dots.loader-medium .dot{width:12px;height:12px}.loader-dots.loader-large .dot{width:16px;height:16px}.dot{background:var(--color-primary);border-radius:50%;animation:dots-bounce 1.4s ease-in-out infinite}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes dots-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loader-pulse{position:relative;display:flex;align-items:center;justify-content:center}.loader-pulse.loader-small{width:40px;height:40px}.loader-pulse.loader-medium{width:60px;height:60px}.loader-pulse.loader-large{width:80px;height:80px}.pulse-circle{width:100%;height:100%;border-radius:50%;background:var(--color-primary);animation:pulse-expand 1.5s ease-out infinite}.pulse-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-primary);animation:pulse-expand 1.5s ease-out infinite;animation-delay:.5s}@keyframes pulse-expand{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.loader-message{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);text-align:center;animation:fade-in-out 2s ease-in-out infinite}@keyframes fade-in-out{0%,to{opacity:.6}50%{opacity:1}}.skeleton-loader{background:linear-gradient(90deg,var(--color-surface-hover) 0%,rgba(var(--color-primary-rgb),.1) 50%,var(--color-surface-hover) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card-skeleton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.skeleton-image{width:100%;aspect-ratio:1;background:linear-gradient(105deg,var(--color-surface-hover) 0%,var(--color-surface-hover) 35%,rgba(var(--color-primary-rgb),.12) 50%,var(--color-surface-hover) 65%,var(--color-surface-hover) 100%);background-size:300% 100%;animation:skeleton-shimmer-wide 1.8s ease-in-out infinite}@keyframes skeleton-shimmer-wide{0%{background-position:300% 0}to{background-position:-300% 0}}.skeleton-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-title{height:1rem;width:80%;border-radius:4px;background:linear-gradient(90deg,var(--color-surface-hover) 0%,rgba(var(--color-primary-rgb),.1) 50%,var(--color-surface-hover) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.skeleton-text{height:.875rem;width:60%;border-radius:4px;background:linear-gradient(90deg,var(--color-surface-hover) 0%,rgba(var(--color-primary-rgb),.1) 50%,var(--color-surface-hover) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.skeleton-price{height:1.25rem;width:40%;border-radius:4px;margin-top:.5rem;background:linear-gradient(90deg,var(--color-surface-hover) 0%,rgba(var(--color-primary-rgb),.1) 50%,var(--color-surface-hover) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.3s}.product-card-skeleton:nth-child(1){animation-delay:0s}.product-card-skeleton:nth-child(2){animation-delay:.08s}.product-card-skeleton:nth-child(3){animation-delay:.16s}.product-card-skeleton:nth-child(4){animation-delay:.24s}.product-card-skeleton:nth-child(5){animation-delay:.32s}.product-card-skeleton:nth-child(6){animation-delay:.4s}.product-card-skeleton:nth-child(7){animation-delay:.48s}.product-card-skeleton:nth-child(8){animation-delay:.56s}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card-skeleton{animation:skeletonFadeIn .4s var(--ease-out-expo) both}[data-theme=dark] .skeleton-loader,[data-theme=dark] .skeleton-image,[data-theme=dark] .skeleton-title,[data-theme=dark] .skeleton-text,[data-theme=dark] .skeleton-price{background:linear-gradient(90deg,#ffffff0d,rgba(var(--color-primary-rgb),.15),#ffffff0d);background-size:200% 100%}.hero-carousel{width:100%;margin-bottom:var(--space-8)}.hero-carousel-viewport{overflow:hidden;width:100%}.hero-carousel-container{display:flex;height:40vh}@media(min-width:768px){.hero-carousel-container{height:600px}}@media(min-width:1024px){.hero-carousel-container{height:700px}}.hero-carousel-slide{flex:0 0 100%;min-width:0;position:relative;height:100%}.martifunga-hero .hero-carousel-slide{flex:0 0 100%;margin-right:0;opacity:1;transition:transform .8s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-xl);overflow:hidden;position:relative}@media(min-width:768px){.martifunga-hero .hero-carousel-slide{flex:0 0 60%;margin-right:1rem}}.martifunga-hero .hero-carousel-slide.is-selected{z-index:10}.martifunga-hero .hero-carousel-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(to right,var(--color-background, #0a0a0a) 0%,transparent 8%,transparent 92%,var(--color-background, #0a0a0a) 100%),linear-gradient(to bottom,var(--color-background, #0a0a0a) 0%,transparent 5%,transparent 95%,var(--color-background, #0a0a0a) 100%)}@media(min-width:768px){.martifunga-hero .hero-carousel-slide:after{display:none}}.hero-carousel-slide-inner{width:100%;height:100%;position:relative;overflow:hidden}.martifunga-hero .hero-carousel-slide-inner{border-radius:var(--radius-xl);box-shadow:0 20px 40px -10px #0003}.hero-carousel-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.hero-carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@keyframes panZoom{0%{transform:scale(1) rotate(0)}to{transform:scale(1.12) rotate(.5deg)}}.hero-carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 45%,transparent 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-right:1px solid rgba(255,255,255,.05)}@media(max-width:767px){.hero-carousel-overlay{background:linear-gradient(to bottom,#0003,#000000d9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}.hero-carousel-content{position:relative;z-index:2;width:100%;color:#fff;padding-top:4rem}.hero-carousel-text{max-width:700px;padding:var(--space-6)}@media(max-width:767px){.hero-carousel-content{height:100%;display:flex;align-items:center;justify-content:center;padding-top:0}.hero-carousel-text{text-align:center;display:flex;flex-direction:column;align-items:center}}@media(min-width:768px){.hero-carousel-text{padding:var(--space-8)}}.hero-carousel-title{font-size:2.25rem;font-weight:800;line-height:1.1;margin-bottom:var(--space-3);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.6);opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.3s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.hero-carousel-title{font-size:4rem;letter-spacing:-.03em;-webkit-line-clamp:3;line-clamp:3}}@media(min-width:1024px){.hero-carousel-title{font-size:5rem}}.hero-carousel-subtitle{font-size:.9375rem;line-height:1.5;margin-bottom:var(--space-4);color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.4);max-width:90%;opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.5s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.hero-carousel-subtitle{font-size:1.25rem;margin-bottom:var(--space-6);-webkit-line-clamp:3;line-clamp:3}}.hero-carousel-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:.875rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0000004d;border-radius:50px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#000;opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.7s;margin-bottom:7rem;border:1px solid rgba(255,255,255,.5)}@media(min-width:768px){.hero-carousel-button{padding:1rem 2.5rem;font-size:1.125rem;margin-bottom:9rem}}@media(min-width:1024px){.hero-carousel-button{margin-bottom:11rem}}.hero-carousel-button:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 15px 35px #fff6;background:#fff}.hero-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#fff;opacity:0;transition:opacity .3s ease,transform .3s ease,background .3s ease}.hero-carousel-container:hover .hero-carousel-arrow{opacity:1}.hero-carousel-arrow:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1);border-color:#ffffff80}.hero-carousel-arrow-left{left:2rem}.hero-carousel-arrow-right{right:2rem}.hero-carousel-dots{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:none;gap:.75rem;z-index:50;padding:.5rem 1rem;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;border:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.hero-carousel-dots{display:flex}}.hero-carousel-dot{width:.5rem;height:.5rem;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1);padding:0}.hero-carousel-dot:hover{background:#fffc;transform:scale(1.5)}.hero-carousel-dot.active{background:#fff;width:2rem;border-radius:1rem;box-shadow:0 0 14px #fff9;transition:width .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}.martifunga-hero .hero-carousel-container{height:35vh;min-height:200px;max-height:280px}@media(min-width:768px){.martifunga-hero .hero-carousel-container{height:600px;min-height:unset;max-height:unset}}@media(min-width:1024px){.martifunga-hero .hero-carousel-container{height:700px}}.martifunga-hero .hero-carousel-image{animation:none!important;object-position:top center!important;object-fit:cover!important;width:100%;height:100%;transform:none!important}.martifunga-hero .hero-carousel-overlay{display:none}.venon-hero .hero-carousel-slide{flex:0 0 100%;margin-right:0;opacity:1;transition:transform .8s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-xl);overflow:hidden;position:relative}@media(min-width:768px){.venon-hero .hero-carousel-slide{flex:0 0 100%;margin-right:0}}.venon-hero .hero-carousel-slide.is-selected{z-index:10}.venon-hero .hero-carousel-slide:after{display:none}.venon-hero .hero-carousel-slide-inner{border-radius:var(--radius-xl);box-shadow:0 20px 40px -10px #0003}.venon-hero .hero-carousel-container{height:40vh;min-height:280px}@media(min-width:768px){.venon-hero .hero-carousel-container{height:600px}}@media(min-width:1024px){.venon-hero .hero-carousel-container{height:700px}}.venon-hero .hero-carousel-image{animation:none!important;object-position:center center!important;object-fit:cover!important;width:100%;height:100%;transform:none!important}.venon-hero .hero-carousel-overlay{background:linear-gradient(to right,#000000b3,#0006,#0000001a);-webkit-backdrop-filter:none;backdrop-filter:none}.venon-hero .hero-carousel-button{background:#0ea5e9;color:#fff;box-shadow:0 4px 20px #0ea5e966}.venon-hero .hero-carousel-button:hover{background:#0284c7;box-shadow:0 8px 25px #0ea5e980}.hero-carousel-blur-bg{filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='blur'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3C/svg%3E#blur");transform:scale(1.15);opacity:.6;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-carousel-contain-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;padding:var(--space-4)}.hero-carousel-contain-img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));image-rendering:-webkit-optimize-contrast}@media(max-width:767px){.hero-carousel-blur-bg{display:none}.hero-carousel-contain-wrapper{padding:0}.hero-carousel-contain-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top center;filter:none}}.bill-payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1300;animation:billOverlayIn .25s ease-out both}@keyframes billOverlayIn{0%{opacity:0}to{opacity:1}}.bill-payment-dialog{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:var(--color-bg);z-index:1301;display:flex;flex-direction:column;animation:billSlideUp .35s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.bill-payment-dialog{left:auto;right:0;width:75vw;max-width:900px;box-shadow:-8px 0 40px #00000026;border-left:1px solid var(--color-border);animation:billSlideInRight .35s cubic-bezier(.16,1,.3,1)}}@keyframes billSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes billSlideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.bill-payment-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}@media(min-width:768px){.bill-payment-header{padding:1.5rem 2rem}}.bill-payment-header-content{display:flex;align-items:center;gap:1rem;flex:1}.bill-payment-logo{width:52px;height:52px;background:#fff;border-radius:12px;padding:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-border);flex-shrink:0}[data-theme=dark] .bill-payment-logo{background:var(--neutral-800);border-color:var(--neutral-700)}.bill-payment-logo img{max-width:100%;max-height:100%;object-fit:contain}.bill-payment-title{font-size:1.25rem;font-weight:700;margin:0 0 .125rem;color:var(--color-text)}@media(min-width:768px){.bill-payment-title{font-size:1.375rem}}.bill-payment-subtitle{font-size:.8125rem;margin:0;color:var(--neutral-500)}.bill-payment-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--color-surface-hover);color:var(--color-text);cursor:pointer;border-radius:10px;transition:all .2s}.bill-payment-close:hover{background:var(--neutral-200);transform:scale(1.05)}[data-theme=dark] .bill-payment-close:hover{background:var(--neutral-700)}.bill-payment-progress{display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:0}@media(min-width:768px){.bill-payment-progress{padding:1.5rem 2rem}}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto;min-width:60px}@media(min-width:768px){.progress-step{min-width:80px}}.progress-step span{font-size:.6875rem;font-weight:600;color:var(--neutral-400);text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.progress-step span{font-size:.75rem}}.progress-step.active span{color:var(--color-primary)}.progress-step.completed span{color:#22c55e}.progress-dot{width:32px;height:32px;border-radius:50%;background:var(--neutral-200);color:var(--neutral-500);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;transition:all .3s}[data-theme=dark] .progress-dot{background:var(--neutral-700);color:var(--neutral-400)}@media(min-width:768px){.progress-dot{width:36px;height:36px;font-size:.875rem}}.progress-step.active .progress-dot{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.progress-step.completed .progress-dot{background:#22c55e;color:#fff}.progress-line{flex:0 0 40px;height:2px;background:var(--neutral-200);margin-bottom:1.5rem}[data-theme=dark] .progress-line{background:var(--neutral-700)}@media(min-width:768px){.progress-line{flex:0 0 60px}}.bill-payment-content{flex:1;overflow-y:auto;padding:1.5rem;background:var(--color-bg);-webkit-overflow-scrolling:touch}@media(min-width:768px){.bill-payment-content{padding:2rem 3rem}}.bill-payment-step{max-width:500px;margin:0 auto}.step-title{font-size:1.375rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}@media(min-width:768px){.step-title{font-size:1.5rem}}.step-description{font-size:.9375rem;color:var(--neutral-500);margin:0 0 2rem;line-height:1.5}.form-field{margin-bottom:1.5rem}.form-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-input{width:100%;padding:1rem 1.25rem;border:2px solid var(--color-border);border-radius:12px;font-size:1rem;color:var(--color-text);background:var(--color-surface);transition:all .2s}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.form-input::placeholder{color:var(--neutral-400)}[data-theme=dark] .form-input{background:var(--neutral-800);border-color:var(--neutral-700)}.amount-input-wrapper{position:relative}.currency-symbol{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;color:var(--neutral-400)}.amount-input{padding-left:3rem;font-size:1.5rem;font-weight:700}.account-verified{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;margin-bottom:1.5rem}[data-theme=dark] .account-verified{background:#22c55e26;border-color:#22c55e40}.account-verified svg{color:#22c55e;flex-shrink:0}.verified-label{font-size:.6875rem;font-weight:700;color:#22c55e;margin:0 0 .125rem;text-transform:uppercase;letter-spacing:.5px}.verified-name{font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0}.quick-amounts{margin-bottom:1.5rem}.quick-amounts-label{font-size:.8125rem;font-weight:600;color:var(--neutral-500);margin:0 0 .75rem}.quick-amounts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}@media(max-width:480px){.quick-amounts-grid{grid-template-columns:repeat(3,1fr)}}.quick-amount-btn{padding:.875rem .5rem;border:2px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.quick-amount-btn:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);transform:translateY(-2px)}.quick-amount-btn:active{transform:translateY(0)}.payment-methods{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.payment-method-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:14px;cursor:pointer;transition:all .2s;position:relative}.payment-method-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}[data-theme=dark] .payment-method-card:hover{box-shadow:0 4px 16px #0000004d}.payment-method-card.selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.03);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.payment-method-icon{width:48px;height:32px;object-fit:contain;padding:4px;background:#fff;border-radius:6px;border:1px solid var(--color-border);flex-shrink:0}.payment-method-icon.innbucks{background:#000;border-color:#333}[data-theme=dark] .payment-method-icon{background:#fff;border-color:#fff3}[data-theme=dark] .payment-method-icon.innbucks{background:#000}.payment-method-info{flex:1}.payment-method-info h4{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.payment-method-info p{font-size:.8125rem;color:var(--neutral-500);margin:0}.payment-method-check{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-summary{background:var(--color-surface);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--color-border)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--color-border)}.summary-row:last-child{border-bottom:none}.summary-label{font-size:.875rem;color:var(--neutral-500);font-weight:500}.summary-value{font-size:.9375rem;color:var(--color-text);font-weight:600}.summary-total{margin-top:.5rem;padding-top:1rem;border-top:2px solid var(--color-border)}.summary-total .summary-label{font-size:1rem;font-weight:700;color:var(--color-text)}.summary-total .summary-value{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.btn-primary-action,.btn-secondary-action{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;border:none}.btn-primary-action{background:var(--color-text);color:var(--color-bg);width:100%}.btn-primary-action:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.btn-primary-action:disabled{background:var(--neutral-300);color:var(--neutral-500);cursor:not-allowed;transform:none}[data-theme=dark] .btn-primary-action:disabled{background:var(--neutral-700);color:var(--neutral-500)}.btn-secondary-action{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary-action:hover:not(:disabled){border-color:var(--color-text);background:var(--color-surface-hover)}.button-group{display:grid;grid-template-columns:1fr 2fr;gap:.75rem}@media(max-width:480px){.button-group{grid-template-columns:1fr}.btn-secondary-action{order:2}}.error-message{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1rem}[data-theme=dark] .error-message{background:#dc262626;border-color:#dc262640}.error-message svg{flex-shrink:0}.success-step{text-align:center;padding:2rem 0}.success-icon{width:80px;height:80px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;animation:successPop .5s ease-out}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-details{margin-top:1.5rem;padding:1.5rem;background:var(--color-surface);border-radius:14px;border:1px solid var(--color-border)}.success-details p{margin:.5rem 0;font-size:.9375rem;color:var(--neutral-500)}.reference-number{font-weight:700;color:var(--color-text)!important;font-family:monospace;font-size:1rem!important;background:var(--color-surface-hover);padding:.5rem 1rem;border-radius:8px;display:inline-block;margin-top:.5rem}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.auth-premium-container{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.auth-premium-container{padding:0;align-items:stretch}}.auth-premium-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(59,130,246,.08) 0%,transparent 50%);animation:bgShift 15s ease-in-out infinite;z-index:0}@keyframes bgShift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(2deg)}}@media(min-width:1024px){.auth-premium-container{padding:2rem}}@media(min-width:1440px){.auth-premium-container{padding:3rem}}.auth-card-container{width:100%;max-width:1400px;background:var(--color-surface);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;display:grid;grid-template-columns:1fr;position:relative;z-index:1;max-height:95vh;max-height:95dvh}@media(max-width:768px){.auth-card-container{border-radius:0;max-height:none;margin:0;min-height:100vh;min-height:100dvh;box-shadow:none}}@media(min-width:1024px){.auth-card-container{grid-template-columns:1fr 1.2fr;min-height:750px;border-radius:24px}}.auth-form-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 1.5rem;background:var(--color-surface);position:relative;z-index:2;overflow-y:auto;max-height:95vh;max-height:95dvh}@media(max-width:768px){.auth-form-section{padding:2rem 1.5rem;max-height:none;overflow-y:auto;min-height:100vh;min-height:100dvh;justify-content:center}}@media(min-width:769px)and (max-width:1023px){.auth-form-section{padding:3rem 2rem}}@media(min-width:1024px){.auth-form-section{padding:6rem 4rem 4rem;justify-content:flex-start}}@media(min-width:1440px){.auth-form-section{padding:6rem 5rem 4rem}}.auth-logo{position:static;width:100%;display:flex;align-items:center;justify-content:center;z-index:10;margin-bottom:2rem}.auth-logo-link{display:flex;align-items:center;text-decoration:none}.auth-logo-img{height:48px;width:auto;max-width:200px;object-fit:contain}@media(max-width:768px){.auth-logo{margin-bottom:1.25rem}.auth-logo-img{height:104px;max-width:300px}}@media(min-width:1024px){.auth-logo{position:absolute;top:2rem;left:2rem;width:auto;margin-bottom:0}.auth-logo-img{height:44px}}:is([data-merchant=venon],[data-merchant=martifunga]) .auth-logo-img{height:100px!important;border-radius:var(--radius-lg)}.auth-form-wrapper{width:100%;max-width:400px;margin-top:3rem}@media(min-width:1024px){.auth-form-wrapper{margin-top:1.5rem;max-width:480px}}.auth-premium-header{margin-bottom:2rem}.auth-premium-header h1{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem;line-height:1.2}@media(min-width:1024px){.auth-premium-header h1{font-size:2.25rem}}.auth-premium-header p{font-size:1rem;color:var(--neutral-600);margin:0;line-height:1.5}@media(min-width:1024px){.auth-premium-header p{font-size:1.0625rem}}[data-theme=dark] .auth-premium-header p{color:var(--neutral-400)}.auth-premium-form{display:flex;flex-direction:column;gap:1.25rem}.form-group-premium{display:flex;flex-direction:column;gap:.5rem}.form-group-premium label{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.input-premium{width:100%;padding:.875rem 1rem;font-size:1rem;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);transition:all .2s ease;font-weight:500}.input-premium:hover{border-color:var(--neutral-400)}.input-premium:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 59, 130, 246),.1)}.input-premium:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-hover)}.input-premium::placeholder{color:var(--neutral-500)}.input-with-icon-premium{position:relative;display:flex;align-items:center}.input-with-icon-premium input{padding-left:3rem}.input-icon-premium{position:absolute;left:1rem;color:var(--neutral-500);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-action-icon-premium{position:absolute;right:1rem;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--neutral-500);display:flex;align-items:center;transition:all .2s;border-radius:4px}.input-action-icon-premium:hover{color:var(--color-text);background:var(--color-surface-hover)}.checkbox-premium{display:flex;align-items:center;gap:.625rem;cursor:pointer}.checkbox-premium input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary);border-radius:4px}.checkbox-premium label{font-size:.9375rem;color:var(--neutral-600);cursor:pointer;font-weight:500;margin:0}[data-theme=dark] .checkbox-premium label{color:var(--neutral-400)}.form-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:-.25rem}.btn-premium-primary{width:100%;padding:.9375rem 1.5rem;font-size:1rem;font-weight:700;color:#fff;background:#1a1a1a;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:.5rem;box-shadow:0 2px 4px #0000001a}[data-theme=dark] .btn-premium-primary{background:var(--color-surface-hover);border:1.5px solid var(--neutral-700);color:var(--color-text)}.btn-premium-primary:hover{background:#2d2d2d;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}[data-theme=dark] .btn-premium-primary:hover{background:var(--neutral-700);border-color:var(--neutral-600)}.btn-premium-primary:active{transform:translateY(0)}.btn-premium-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.alert-premium{padding:.875rem 1rem;border-radius:8px;font-size:.9375rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.alert-premium-error{background:#ef444414;border:1.5px solid rgba(239,68,68,.2);color:#dc2626}[data-theme=dark] .alert-premium-error{background:#ef44441f;border-color:#ef44444d;color:#f87171}.alert-premium p{margin:0;font-weight:500}.text-link-premium{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.9375rem;transition:opacity .2s}.text-link-premium:hover{opacity:.8;text-decoration:underline}.auth-footer-premium{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1.5px solid var(--color-border)}.auth-footer-premium p{font-size:.9375rem;color:var(--neutral-600);margin:0;font-weight:500}[data-theme=dark] .auth-footer-premium p{color:var(--neutral-400)}.auth-hero-section{display:none;position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 85%,black) 25%,color-mix(in srgb,var(--color-primary) 70%,black) 75%,color-mix(in srgb,var(--color-primary) 55%,black) 100%);overflow:hidden}@media(min-width:1024px){.auth-hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 3.5rem}}@media(min-width:1440px){.auth-hero-section{padding:5rem 4rem}}.auth-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,255,255,.03) 0%,transparent 50%);animation:floatPattern 20s ease-in-out infinite}@keyframes floatPattern{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.auth-hero-content{position:relative;z-index:2;max-width:600px;text-align:center;color:#fff}.auth-hero-image{width:100%;max-width:100%;margin-bottom:2.5rem;position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px -12px #0006;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(https://images.unsplash.com/photo-1607082348824-0a96f2a4b9da?w=1200&q=80)}@media(min-width:1024px){.auth-hero-image{margin-bottom:3rem}}.auth-hero-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 50%,transparent 100%);z-index:1}.hero-placeholder-icon{position:absolute;bottom:1.5rem;left:1.5rem;font-size:3rem;opacity:.9;z-index:2;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.auth-hero-text{margin-bottom:1.5rem;text-align:left;width:100%}.auth-hero-text h2{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.2)}@media(min-width:1024px){.auth-hero-text h2{font-size:2rem}}.auth-hero-text p{font-size:1rem;line-height:1.6;opacity:.95;margin:0;font-weight:500}@media(min-width:1024px){.auth-hero-text p{font-size:1.0625rem}}.auth-testimonial{background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:1.25rem 1.5rem;box-shadow:0 8px 24px #0003;text-align:left}.auth-testimonial-quote{font-size:.9375rem;line-height:1.6;margin:0 0 .75rem;font-style:italic;opacity:.95}.auth-testimonial-author{font-size:.8125rem;font-weight:600;opacity:.9;margin:0}.floating-element{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.floating-element-1{width:300px;height:300px;background:#fff;top:10%;left:10%;animation-delay:0s}.floating-element-2{width:200px;height:200px;background:#fff;bottom:15%;right:15%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(5deg)}66%{transform:translateY(30px) rotate(-5deg)}}.error-message-premium{font-size:.875rem;color:#dc2626;margin:.375rem 0 0;font-weight:500}[data-theme=dark] .error-message-premium{color:#f87171}.sso-section{margin-top:1.5rem}.sso-divider{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:var(--neutral-500);font-size:.875rem;font-weight:500}.sso-divider:before,.sso-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.sso-buttons{display:flex;flex-direction:column;gap:.75rem}.btn-sso{width:100%;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-sso:hover{background:var(--color-surface-hover);border-color:var(--neutral-400);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.btn-sso:active{transform:translateY(0)}.btn-sso svg,.btn-sso img{width:1.25rem;height:1.25rem}.register-name-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pin-container{display:flex;justify-content:center;gap:.625rem}.pin-box{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:700;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);transition:all .2s ease;caret-color:var(--color-primary)}.pin-box:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 59, 130, 246),.15);transform:scale(1.05)}.pin-box:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.pin-container{gap:.5rem}.pin-box{width:2.75rem;height:3.25rem;font-size:1.375rem;border-radius:10px}}.btn-premium-secondary{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:var(--color-text);background:transparent;border:1.5px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-premium-secondary:hover{background:var(--color-surface-hover);border-color:var(--neutral-400)}.btn-premium-secondary:active{transform:scale(.98)}.btn-premium-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1023px){.btn-premium-secondary{border-radius:12px;padding:.95rem}}@media(max-width:1023px){.auth-form-section{min-height:auto;padding:2rem 1.5rem;justify-content:center}.auth-logo{position:static;margin-bottom:2rem}.auth-form-wrapper{margin-top:0;max-width:100%;width:100%}.auth-premium-header{margin-bottom:1.5rem;text-align:center}.auth-premium-header h1{font-size:1.5rem;margin-bottom:.5rem}.auth-premium-header p{font-size:.9375rem}.auth-premium-form{gap:1.25rem}.input-premium{padding:.95rem 1rem;font-size:1rem;border-radius:12px}.input-with-icon-premium input{padding-left:3rem}.btn-premium-primary{padding:.95rem;font-size:1rem;border-radius:12px;margin-top:.5rem}.btn-sso{padding:.95rem;border-radius:12px}.sso-section{margin-top:1.25rem}.form-group-premium label{font-size:.9375rem}.auth-premium-header{margin-bottom:1.25rem}.auth-footer-premium{margin-top:1.75rem;padding-top:1.25rem}}@media(max-width:640px){.auth-premium-container{padding:0;align-items:stretch}.auth-card-container{border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh}.auth-form-section{padding:2rem 1.25rem;background:var(--color-surface);justify-content:center}}.pricing-header-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-primary) 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-header-subtitle{font-size:1.125rem;color:var(--neutral-600);max-width:600px;margin:0 auto;line-height:1.6}.pricing-card-padding{padding:2.5rem}.pricing-icon-size{width:70px;height:70px}.pricing-icon-size svg{width:36px;height:36px}.pricing-card-title{font-size:1.75rem}.pricing-price-text{font-size:2.25rem}@media(max-width:768px){.pricing-header-title{font-size:1.75rem}.pricing-header-subtitle{font-size:1rem;padding:0 .5rem}.pricing-card-padding{padding:1.5rem}.pricing-icon-size{width:56px;height:56px}.pricing-icon-size svg{width:28px;height:28px}.pricing-card-title{font-size:1.5rem}.pricing-price-text{font-size:1.875rem}.auth-premium-header h1{font-size:1.75rem!important}.auth-premium-header p{font-size:.9375rem!important}}@media(max-width:480px){.pricing-header-title{font-size:1.5rem}.pricing-header-subtitle{font-size:.9375rem}.pricing-card-padding{padding:1.25rem}.pricing-icon-size{width:48px;height:48px}.pricing-icon-size svg{width:24px;height:24px}.pricing-card-title{font-size:1.25rem}.pricing-price-text{font-size:1.625rem}.auth-premium-header h1{font-size:1.5rem!important}.auth-premium-header p{font-size:.875rem!important}}:root{--primary-hue: 162;--primary-sat: 100%;--primary-light: 38%;--color-primary: #00c489;--color-primary-hover: #00a874;--color-primary-rgb: 0, 196, 137;--color-primary-content: #ffffff;--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f4f4f5;--neutral-200: #e4e4e7;--neutral-300: #d4d4d8;--neutral-400: #a1a1aa;--neutral-500: #71717a;--neutral-600: #52525b;--neutral-700: #3f3f46;--neutral-800: #27272a;--neutral-900: #18181b;--neutral-950: #09090b;--color-bg: var(--neutral-50);--color-surface: var(--neutral-0);--color-surface-hover: var(--neutral-100);--color-border: var(--neutral-200);--color-text: var(--neutral-900);--color-text-muted: var(--neutral-500);--color-success: #10b981;--color-success-light: rgba(16, 185, 129, .15);--color-warning: #fbbf24;--color-error: #ef4444;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--font-sans: "Inter", "Outfit", "Poppins", system-ui, -apple-system, sans-serif;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2);--glass-blur: blur(16px);--gradient-premium: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 60%, var(--neutral-900)));--gradient-subtle: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 100%);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-glow: 0 0 30px -5px rgba(var(--color-primary-rgb, 0, 196, 137), .3);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-fluid: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .7s}[data-theme=dark]{--color-bg: #0a0a0a;--color-surface: #18181b;--color-surface-hover: #27272a;--color-border: #27272a;--color-text: #ffffff;--color-text-muted: #a1a1aa;--color-success-light: rgba(16, 185, 129, .2);--glass-bg: rgba(24, 24, 27, .7);--glass-border: rgba(255, 255, 255, .08);--gradient-premium: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 40%, #000))}[data-merchant=vasbox]{--primary-hue: 150;--primary-sat: 60%;--primary-light: 45%}[data-merchant=vasbox][data-theme=dark]{--color-bg: #0a0a0a;--color-surface: #18181b;--color-border: #27272a}[data-merchant=martifunga]{--primary-hue: 270;--primary-sat: 50%;--primary-light: 40%;--color-primary: #663399;--color-primary-hover: #8A4FBF;--color-primary-rgb: 102, 51, 153;--color-primary-content: #ffffff}[data-merchant=venon]{--primary-hue: 240;--primary-sat: 6%;--primary-light: 10%;--color-primary: #18181B;--color-primary-hover: #27272A;--color-primary-rgb: 24, 24, 27;--color-primary-content: #ffffff}[data-merchant=pizza]{--primary-hue: 15;--primary-sat: 90%;--primary-light: 50%}.brand-skipq{color:var(--color-text)}.brand-skipq .q-green{color:var(--color-primary);font-weight:700}.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--space-2);box-sizing:border-box}@media(min-width:768px){.container{padding:0 var(--space-4)}}@media(min-width:1440px){.container{padding:0 var(--space-12)}}.container-full-width{padding:0 var(--space-4)!important}@media(min-width:1440px){.container-full-width{padding:0 var(--space-6)!important}}.text-gradient{background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass{background:var(--color-surface);border-bottom:1px solid rgba(0,0,0,.05)}@media(min-width:768px){.glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}[data-theme=dark] .glass{background:var(--color-surface);border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:768px){[data-theme=dark] .glass{background:#18181bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1.25rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-fluid);border:none;font-size:.9375rem;line-height:1;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-content)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border:1px solid #111827;color:#111827}[data-theme=dark] .btn-outline{border-color:#f9fafb;color:#f9fafb}.btn-outline:hover{background-color:var(--color-surface-hover);border-color:#111827;color:#111827;transform:translateY(-1px)}[data-theme=dark] .btn-outline:hover{border-color:#f9fafb;color:#f9fafb}.btn-icon{padding:var(--space-2);border-radius:var(--radius-lg);color:var(--color-text);background:transparent}.btn-icon:hover{background-color:var(--color-surface-hover)}.input-search{width:100%;height:3rem;padding-left:3rem;padding-right:1.25rem;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:1rem;color:var(--color-text);transition:all var(--duration-normal) var(--ease-fluid);outline:none}.input-search:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.2)}.hidden-mobile{display:none}.hidden-desktop{display:block}@media(min-width:768px){.hidden-mobile{display:flex}.hidden-desktop{display:none}}.desktop-only{display:none}@media(min-width:768px){.desktop-only{display:inline}}.scroll-hide::-webkit-scrollbar{display:none}.scroll-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-stagger-1{animation:fadeInUp .6s var(--ease-out-expo) .05s both}.animate-stagger-2{animation:fadeInUp .6s var(--ease-out-expo) .1s both}.animate-stagger-3{animation:fadeInUp .6s var(--ease-out-expo) .15s both}.animate-stagger-4{animation:fadeInUp .6s var(--ease-out-expo) .2s both}.animate-stagger-5{animation:fadeInUp .6s var(--ease-out-expo) .25s both}.animate-stagger-6{animation:fadeInUp .6s var(--ease-out-expo) .3s both}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.animate-slide-in-right{animation:slideInRight .5s var(--ease-out-expo) both}.animate-slide-in-left{animation:slideInLeft .5s var(--ease-out-expo) both}.animate-scale-in{animation:scaleIn .4s var(--ease-out-expo) both}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);will-change:opacity,transform}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.gpu{transform:translateZ(0);backface-visibility:hidden}.content-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}.product-card:active,.merchant-feature-card:active,.premium-order-card:active,.category-carousel-card:active{transform:scale(.97)!important;transition-duration:.1s!important}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.btn-primary:active:after{opacity:1;transition-duration:.1s}.layout-root{min-height:100dvh;min-height:100vh;background-color:var(--color-bg);position:relative;overflow-x:hidden;width:100%;max-width:100vw}@supports (min-height: 100dvh){.layout-root{min-height:100dvh}}.layout-header{position:fixed;top:var(--notice-banner-height, 0px);left:0;right:0;height:6rem;z-index:100;transition:all .3s var(--ease-smooth);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;-webkit-tap-highlight-color:transparent!important}[data-theme=dark] .layout-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px #0003,0 4px 12px #00000026}.layout-header *{-webkit-tap-highlight-color:transparent!important}.header-container{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);width:100%;margin:0 auto}@media(min-width:1440px){.header-container{padding:0 var(--space-12)}}.header-left,.header-right{display:flex;align-items:center;gap:var(--space-2)}.layout-header .btn-icon{color:#374151!important}.layout-header .btn-icon:hover{color:#111827!important}[data-theme=dark] .layout-header .btn-icon{color:#d1d5db!important}[data-theme=dark] .layout-header .btn-icon:hover{color:#f9fafb!important}.header-search .input-search:focus,.mobile-search-bar .input-search:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.2)}.brand-wrapper{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;margin-left:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;outline:none!important;touch-action:manipulation}.brand-wrapper:active,.brand-wrapper:focus{outline:none!important;background:transparent!important}.brand-logo{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.25rem;box-shadow:var(--shadow-lg)}.brand-name{font-weight:800;font-size:1.25rem;letter-spacing:-.025em;display:block;color:#111827!important}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px){.brand-wrapper{display:none!important}}.brand-logo-container:not(.skipq-logo):not(.single-merchant-logo){display:none!important}.brand-logo{display:none!important}.mobile-menu-trigger{display:none;align-items:center;gap:.625rem}.mobile-shop-name{font-family:Montserrat,Arial Black,sans-serif;font-weight:900;font-size:1.25rem;color:var(--color-primary, #333);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}[data-theme=dark] .mobile-shop-name{color:#f9fafb}.mobile-hamburger-btn{width:44px;height:44px;border-radius:50%;border:none;background:var(--color-primary, #6d28d9);color:#fff;cursor:pointer;align-items:center;justify-content:center;display:flex;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000026,0 0 0 2px #ffffff26 inset;flex-shrink:0}.mobile-hamburger-btn:active{transform:scale(.92);box-shadow:0 1px 4px #0003,0 0 0 2px #ffffff26 inset}[data-theme=dark] .mobile-hamburger-btn{box-shadow:0 2px 10px #0000004d,0 0 0 1px #ffffff1a inset}.skipq-logo{width:64px;height:64px;margin-left:0;display:flex!important;user-select:none;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;transition:none!important;outline:none!important;touch-action:manipulation}.single-merchant-logo{display:flex!important;width:90px;height:90px;object-fit:contain}@media(min-width:640px){.single-merchant-logo{width:70px;height:70px}}:is([data-merchant=venon],[data-merchant=martifunga]) .single-merchant-logo{width:auto;height:60px}:is([data-merchant=venon],[data-merchant=martifunga]) .single-merchant-logo img{border-radius:var(--radius-lg);max-width:56px}@media(min-width:640px){:is([data-merchant=venon],[data-merchant=martifunga]) .single-merchant-logo{width:auto;height:56px}}.skipq-logo *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;pointer-events:none}.skipq-logo:active,.skipq-logo:focus,.skipq-logo:hover{transform:none!important;opacity:1!important;outline:none!important;background:transparent!important}[data-theme=dark] .brand-name{color:#f9fafb!important}@media(min-width:640px){.brand-logo-container{display:flex!important}.brand-logo{display:flex!important;width:3rem;height:3rem}.skipq-logo{width:72px;height:72px;margin-left:0}.layout-header{height:5rem}}.location-badge{display:none;align-items:center;gap:var(--space-2);padding:.5rem 1rem;background-color:var(--color-surface-hover);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;margin-left:var(--space-6);cursor:pointer;transition:background .2s;color:#374151!important}[data-theme=dark] .location-badge{color:#d1d5db!important}.location-badge:hover{background-color:var(--neutral-200)}@media(min-width:1024px){.location-badge{display:flex}}.header-search{flex:1;max-width:600px;margin:0 var(--space-6);position:relative;display:none}@media(min-width:768px){.header-search{display:block}}.search-icon-wrapper{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--neutral-400);pointer-events:none}.mobile-search-bar{position:fixed;top:calc(6rem + var(--notice-banner-height, 0px));left:0;right:0;background-color:var(--color-surface);padding:.75rem var(--space-4);z-index:40;border-bottom:1px solid var(--color-border)}@media(min-width:640px){.mobile-search-bar{top:calc(5rem + var(--notice-banner-height, 0px))}}@media(min-width:768px){.mobile-search-bar{display:none}}.layout-main{padding-top:calc(9.5rem + var(--notice-banner-height, 0px));padding-bottom:0;width:100%;margin:0 auto;overflow-x:hidden}@media(min-width:768px){.layout-main{padding-top:calc(5rem + var(--notice-banner-height, 0px))}}.btn-cart{padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-weight:600;font-size:.875rem;box-shadow:var(--shadow-lg);display:none}@media(min-width:640px){.btn-cart{display:flex;align-items:center;gap:.5rem}}.mobile-nav-icons{display:flex;align-items:center;gap:.25rem}.nav-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--color-text);cursor:pointer;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.nav-icon-btn:active{background:var(--color-surface-hover)}.nav-icon-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;pointer-events:none}@media(min-width:640px){.nav-icon-btn{width:42px;height:42px}.nav-icon-btn:hover{background:var(--color-surface-hover)}}.btn-auth{display:none}.layout-header .btn-outline{background:transparent;border:1px solid #111827;color:#111827}[data-theme=dark] .layout-header .btn-outline{border-color:#f9fafb;color:#f9fafb}.layout-header .btn-outline:hover{background-color:var(--color-surface-hover);border-color:#111827;color:#111827}[data-theme=dark] .layout-header .btn-outline:hover{border-color:#f9fafb;color:#f9fafb}.product-card{background:var(--color-surface);border-radius:16px;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .5s cubic-bezier(.2,.8,.2,1);height:100%;display:flex;flex-direction:column;box-shadow:0 4px 20px -2px #00000008;position:relative;isolation:isolate}.product-card:hover{will-change:transform,box-shadow;transform:translateY(-8px);box-shadow:0 24px 48px -12px #0000001f,0 0 0 1px #00000008;border-color:transparent}.product-card:active{transform:scale(.97);transition-duration:.1s}[data-theme=dark] .product-card{background:#1e1e21;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -2px #0003}[data-theme=dark] .product-card:hover{background:#202023cc;box-shadow:0 24px 48px -12px #0006;border-color:#ffffff26}.product-image-container{position:relative;width:100%;padding-bottom:90%;background:#f4f4f5;overflow:hidden}[data-theme=dark] .product-image-container{background:#27272a}.product-image-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.08),transparent);opacity:0;transition:opacity .4s var(--ease-fluid);z-index:1;pointer-events:none}.product-card:hover .product-image-container:after{opacity:1}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image{transform:scale(1.05)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-grid .product-card,.product-grid-two-col .product-card{animation:cardEntrance .5s var(--ease-out-expo) both}.product-grid .product-card:nth-child(1),.product-grid-two-col .product-card:nth-child(1){animation-delay:.03s}.product-grid .product-card:nth-child(2),.product-grid-two-col .product-card:nth-child(2){animation-delay:.06s}.product-grid .product-card:nth-child(3),.product-grid-two-col .product-card:nth-child(3){animation-delay:.09s}.product-grid .product-card:nth-child(4),.product-grid-two-col .product-card:nth-child(4){animation-delay:.12s}.product-grid .product-card:nth-child(5),.product-grid-two-col .product-card:nth-child(5){animation-delay:.15s}.product-grid .product-card:nth-child(6),.product-grid-two-col .product-card:nth-child(6){animation-delay:.18s}.product-grid .product-card:nth-child(7),.product-grid-two-col .product-card:nth-child(7){animation-delay:.21s}.product-grid .product-card:nth-child(8),.product-grid-two-col .product-card:nth-child(8){animation-delay:.24s}.out-of-stock-badge{position:absolute;top:0;left:0;right:0;bottom:0;background:#dc262659;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem;z-index:2;letter-spacing:.05em;text-transform:uppercase}.badge-time{position:absolute;top:12px;right:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);padding:6px 12px;border-radius:30px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #00000014;z-index:5}[data-theme=dark] .badge-time{background:#0009;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-add-quick{position:absolute;bottom:16px;right:16px;width:44px;height:44px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.4);border:none;cursor:pointer;opacity:0;transform:translateY(10px) scale(.9);transition:all .4s var(--ease-out-back);color:#fff;z-index:10}.product-card:hover .btn-add-quick{opacity:1;transform:translateY(0) scale(1);transition-delay:.1s}.btn-add-quick:hover{transform:scale(1.1)!important;background:var(--color-primary-hover);box-shadow:0 8px 20px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.6)}.btn-add-quick:active{transform:scale(1.05)}.product-merchant-overlay{position:absolute;bottom:12px;right:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;z-index:5;box-shadow:0 4px 12px #00000014;font-size:.75rem;font-weight:600;color:var(--color-text);max-width:calc(100% - 24px);border:1px solid rgba(255,255,255,.4)}[data-theme=dark] .product-merchant-overlay{background:#1e1e1ed9;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-add-quick.in-cart{opacity:1;transform:translateY(0) scale(1);background:var(--color-primary)}.product-rating-overlay{position:absolute;top:12px;left:12px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:4px;z-index:5;box-shadow:0 2px 4px #0000001a;font-size:.75rem;font-weight:600;color:var(--color-text)}[data-theme=dark] .product-rating-overlay{background:#1e1e1ee6;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-buy-now{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem .75rem;border-radius:8px;background:var(--color-primary);margin-top:auto;color:#fff;font-weight:600;font-size:.8125rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.2)}.btn-buy-now:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.3)}.btn-buy-now:active{transform:translateY(0)}.btn-buy-now.in-cart{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none}.btn-buy-now.in-cart:hover{background:var(--color-surface-hover)}.product-details{padding:.875rem;flex:1;display:flex;flex-direction:column;gap:.375rem}@media(max-width:480px){.product-details{padding:.5rem;gap:.25rem}.product-title{font-size:.8125rem;line-height:1.3}.product-price{font-size:1rem}.product-image-container{padding-bottom:80%}.btn-buy-now{padding:.375rem .5rem;font-size:.75rem}.btn-add-quick{width:36px;height:36px;bottom:10px;right:10px}.badge-time{padding:4px 8px;font-size:.625rem;top:8px;right:8px}.product-rating-overlay{padding:2px 6px;font-size:.625rem;top:8px;left:8px}}.product-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;margin-bottom:.25rem;text-align:center;width:100%}.product-title{font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:color .2s ease;width:100%}.product-card:hover .product-title{color:var(--color-primary)}.product-price{font-weight:700;font-size:1.25rem;color:var(--color-primary);letter-spacing:-.02em;width:100%;display:block;text-align:center}.product-meta{font-size:.8125rem;color:var(--neutral-500);margin:0}.product-rating{display:flex;align-items:center;gap:2px;margin-top:.75rem}.rating-star{width:14px;height:14px;color:var(--color-warning);fill:var(--color-warning)}.rating-star-empty{color:var(--neutral-300);fill:none}.product-category{display:none}.product-stock-info{font-size:.75rem;color:var(--neutral-600);font-weight:500;padding:.25rem .75rem;background:var(--neutral-100);border-radius:8px;display:inline-block;margin-top:4px}[data-theme=dark] .product-stock-info{background:#ffffff0d;color:var(--neutral-400)}.product-card-list{background:var(--color-surface);border-radius:16px;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:row;gap:1.25rem;padding:1.25rem;box-shadow:0 4px 20px -2px #00000008;position:relative;will-change:transform,box-shadow}.product-card-list:hover{transform:translate(4px) translateY(-2px);box-shadow:0 16px 32px -8px #0000001a,0 0 0 1px var(--color-primary);border-color:transparent}[data-theme=dark] .product-card-list{background:#18181b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -2px #0003}[data-theme=dark] .product-card-list:hover{background:#202023cc;box-shadow:0 16px 32px -8px #0000004d,0 0 0 1px var(--color-primary);border-color:#ffffff26}.product-image-container-list{position:relative;width:140px;min-width:140px;height:140px;background:linear-gradient(135deg,var(--color-surface-hover) 0%,var(--neutral-100) 100%);border-radius:8px;overflow:hidden}[data-theme=dark] .product-image-container-list{background:#27272a}.product-image-list{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card-list:hover .product-image-list{transform:scale(1.08)}.product-details-list{flex:1;display:flex;flex-direction:column;gap:.5rem}.product-header-list{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.product-title-list{font-size:1.125rem;font-weight:700;color:var(--color-text);line-height:1.3;flex:1;transition:color .2s ease}.product-card-list:hover .product-title-list{color:var(--color-primary)}.product-price-list{font-weight:700;font-size:1.25rem;color:var(--color-text);white-space:nowrap}.product-footer-list{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem}.btn-add-list{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:8px;background:var(--color-primary);color:#fff;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 12px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.3)}.btn-add-list:hover{transform:translateY(-2px);background:var(--color-primary-hover);box-shadow:0 8px 16px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.4)}.btn-add-list:active{transform:translateY(0)}@media(max-width:640px){.product-card-list{flex-direction:column;padding:1rem;border-radius:8px}.product-image-container-list{width:100%;height:200px;min-width:unset;border-radius:8px}.product-footer-list{flex-direction:column;align-items:stretch}.btn-add-list{width:100%;justify-content:center;padding:.75rem}}.dialog-content-grid{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.dialog-image-container{padding-bottom:100%;margin-bottom:0!important}.dialog-image-container img{object-fit:cover}@media(min-width:641px){.dialog-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:2000px}.dialog-image-container{padding-bottom:100%!important;margin-bottom:0!important}.dialog-image-container img{object-fit:cover!important}}@media(max-width:640px){.product-dialog{width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important;animation:slideUpMobile .3s ease-out!important}.product-dialog>div{padding:0!important}.dialog-content-grid{gap:0!important;max-width:100%!important;padding:0!important}.dialog-image-section{order:-1;margin:0!important;padding:0!important}.dialog-details-section{order:1;padding:.75rem!important}.dialog-image-container{padding-bottom:100%!important;border-radius:0!important;margin:0!important}.dialog-image-container img{object-fit:cover!important}.product-dialog h2{font-size:1.5rem!important;line-height:1.2!important;margin-bottom:.5rem!important}.product-dialog h3{font-size:1rem!important;margin-bottom:.5rem!important}.product-dialog>div>div>div>div{padding:.75rem!important;margin-top:.75rem!important;margin-bottom:.75rem!important}}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sidebar-overlay{position:fixed;top:var(--notice-banner-height, 0px);left:0;right:0;bottom:0;background:#00000040;z-index:99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.sidebar-overlay{display:none}}.sidebar-drawer{position:fixed;top:var(--notice-banner-height, 0px);left:0;bottom:0;width:85%;max-width:340px;background:var(--color-surface);z-index:100;box-shadow:0 1px 3px #0000000a,4px 0 16px #0000000f;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1);padding:var(--space-6);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}@media(max-width:1023px){.sidebar-drawer{border-right:1px solid rgba(0,0,0,.06)}}.sidebar-drawer.open{transform:translate(0)}.sidebar-knob{display:none}@media(max-width:1023px){.sidebar-knob{display:flex!important}.sidebar-knob.sidebar-knob-hidden{display:none!important}}[data-theme=dark] .sidebar-knob{background:var(--color-surface);border-color:var(--color-border);box-shadow:2px 0 12px #0000004d}.sidebar-drawer ::-webkit-scrollbar{width:6px}.sidebar-drawer ::-webkit-scrollbar-track{background:transparent}.sidebar-drawer ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.sidebar-drawer ::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}.sidebar-drawer:not(.open) ::-webkit-scrollbar{width:3px}@media(min-width:1024px){.sidebar-drawer{transform:translate(0);width:88px;padding:var(--space-4);top:calc(5rem + var(--notice-banner-height, 0px));border-right:1px solid rgba(0,0,0,.06);box-shadow:none;overflow:hidden;background:var(--color-surface)}.sidebar-drawer.open{width:280px;padding:var(--space-6);box-shadow:0 4px 20px #00000014}.sidebar-drawer:not(.open) .sidebar-header span,.sidebar-drawer:not(.open) .sidebar-heading,.sidebar-drawer:not(.open) .menu-item span,.sidebar-drawer:not(.open) .merchant-switch-btn span,.sidebar-drawer:not(.open) .category-group-heading,.sidebar-drawer:not(.open) .sidebar-footer-text,.sidebar-drawer:not(.open) input,.sidebar-drawer:not(.open) select,.sidebar-drawer:not(.open) hr,.sidebar-drawer:not(.open) .ticket-content{display:none}.sidebar-drawer:not(.open) .menu-item{justify-content:center;padding:var(--space-3)}.sidebar-drawer:not(.open) .merchant-switch-btn>svg,.sidebar-drawer:not(.open) .menu-item>svg:last-child{display:none}.sidebar-drawer.open .merchant-switch-btn{justify-content:flex-start;padding:.75rem 1rem}.sidebar-drawer:not(.open) .merchant-switch-btn{justify-content:center;padding:.5rem 0;background:transparent;border:none;margin-bottom:0}.sidebar-drawer:not(.open) .ticket-item{justify-content:center;padding:var(--space-3)}.sidebar-drawer:not(.open) .ticket-avatar{margin:0 auto}.sidebar-drawer:not(.open) .merchant-switch-btn>div:first-child{width:40px;height:40px;min-width:40px;min-height:40px}.sidebar-drawer:not(.open) .sidebar-header{justify-content:center;border-bottom:none;margin-bottom:var(--space-2);padding-bottom:0}.sidebar-drawer:not(.open) .menu-section-toggle{display:none}.sidebar-drawer:not(.open) .menu-section-items{max-height:500px!important;overflow:visible!important}.layout-main{width:auto;margin-left:88px;margin-right:0;transition:margin .3s cubic-bezier(.16,1,.3,1)}.layout-main.sidebar-expanded{margin-left:280px}.mobile-only{display:none!important}}@media(max-width:1023px){.mobile-only{display:flex!important}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6)}@media(max-width:1023px){.sidebar-header{padding:var(--space-4) 0 var(--space-6) 0;margin-bottom:var(--space-6);background:transparent;border-bottom:1px solid rgba(0,0,0,.06);border-radius:0}}.sidebar-heading{font-size:.6875rem;font-weight:600;color:var(--neutral-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);padding-left:var(--space-3)}.menu-item{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-1);color:var(--color-text);font-weight:500;font-size:1rem;transition:all var(--duration-fast) var(--ease-fluid);background:transparent;border:none;cursor:pointer;text-align:left}.menu-item:hover{background-color:var(--color-surface-hover);color:var(--color-primary);transform:translate(4px)}@media(max-width:1023px){.menu-item{padding:var(--space-4);margin-bottom:var(--space-2);font-size:1rem;background:transparent}.menu-item:hover{background:var(--neutral-50)}}.merchant-switch-btn{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);margin-bottom:var(--space-2);border:1px solid rgba(0,0,0,.06);transition:all var(--duration-normal) var(--ease-fluid);cursor:pointer;background:var(--neutral-50);color:var(--color-text-muted)}@media(max-width:1023px){.merchant-switch-btn{padding:var(--space-4);margin-bottom:var(--space-3);border-radius:12px;background:var(--neutral-50);border:1px solid rgba(0,0,0,.04)}.merchant-switch-btn:hover{background:var(--neutral-100)}}.merchant-switch-btn.active{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.merchant-switch-btn:hover:not(.active){background-color:var(--color-surface-hover)}.product-location-info{display:flex;flex-direction:column;gap:.375rem;margin:0}@media(min-width:768px){.product-location-info{display:flex}}.merchant-info-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-text);background:var(--color-surface-hover);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all .2s ease}.merchant-info-badge:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.merchant-info-badge:hover svg{color:#fff!important}[data-theme=dark] .merchant-info-badge{background:#ffffff0d;border-color:#ffffff1a}.merchant-info-badge-compact{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;color:var(--color-text);background:linear-gradient(135deg,var(--neutral-50) 0%,var(--neutral-100) 100%);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all .2s ease;width:100%;min-width:0}.merchant-info-badge-compact>div:first-child{flex:1;min-width:0;overflow:hidden}.merchant-info-badge-compact>div:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:var(--color-text);transition:color .2s ease}.merchant-info-badge-compact svg{color:var(--color-text);transition:color .2s ease}.merchant-info-badge-compact:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.merchant-info-badge-compact:hover svg{color:var(--color-primary)!important}.merchant-info-badge-compact:hover>div:first-child span{color:var(--color-primary)!important}.merchant-info-badge-compact:hover span{color:var(--color-primary)!important}[data-theme=dark] .merchant-info-badge-compact{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border-color:#ffffff1a}.branch-badge-compact{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg,var(--neutral-100) 0%,var(--neutral-50) 100%);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;color:var(--neutral-700);letter-spacing:.01em;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-badge-compact svg{color:var(--neutral-700);transition:color .2s ease}.branch-badge-compact:hover{background:var(--color-surface-hover);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.branch-badge-compact:hover,.branch-badge-compact:hover span{color:var(--color-primary)!important}.branch-badge-compact:hover svg{color:var(--color-primary)!important}[data-theme=dark] .branch-badge-compact{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:var(--neutral-300);border-color:#ffffff1a}[data-theme=dark] .branch-badge-compact svg{color:var(--neutral-300)}.branch-badge-inline{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg,var(--neutral-200) 0%,var(--neutral-100) 100%);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;color:var(--neutral-700);letter-spacing:.01em;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;white-space:nowrap;flex-shrink:0;max-width:40%}.branch-badge-inline span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%;color:var(--neutral-700);transition:color .2s ease}.branch-badge-inline svg{color:var(--neutral-700);transition:color .2s ease}.merchant-info-badge-compact:hover .branch-badge-inline{background:var(--color-surface-hover);border-color:var(--color-primary)}.merchant-info-badge-compact:hover .branch-badge-inline svg{color:var(--color-primary)!important}.merchant-info-badge-compact:hover .branch-badge-inline span{color:var(--color-primary)!important}[data-theme=dark] .branch-badge-inline{background:linear-gradient(135deg,#ffffff26,#ffffff1a);color:var(--neutral-300);border-color:#ffffff26}[data-theme=dark] .branch-badge-inline svg{color:var(--neutral-300)}[data-theme=dark] .branch-badge-inline span{color:var(--neutral-300)}.branch-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,var(--neutral-100) 0%,var(--neutral-50) 100%);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--neutral-700);letter-spacing:.01em;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.branch-badge:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.branch-badge:hover svg{color:#fff!important}[data-theme=dark] .branch-badge{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:var(--neutral-300);border-color:#ffffff1a}.map-tiles-dark{filter:brightness(2.5) contrast(.8) saturate(.6)}.btn-theme{background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 5%)),hsl(var(--primary-hue) var(--primary-sat) var(--primary-light)));color:#fff;border:none;padding:.625rem 1.25rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .25)}.btn-theme:hover{background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 8%)),hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 2%)));transform:translateY(-1px);box-shadow:0 6px 16px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .35)}.btn-theme-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:.625rem 1.25rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s ease}.btn-theme-outline:hover{background:hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .1);transform:translateY(-1px)}.badge-theme{background:hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 40%));color:hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) - 20%));padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.text-theme{color:var(--color-primary)}.bg-theme-subtle{background:hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .1)}.border-theme{border-color:var(--color-primary)}[data-theme=dark] .btn-theme{background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 8%)),hsl(var(--primary-hue) var(--primary-sat) var(--primary-light)));box-shadow:0 4px 12px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .4)}[data-theme=dark] .btn-theme:hover{background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 12%)),hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 4%)));box-shadow:0 6px 16px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .5)}[data-theme=dark] .badge-theme{background:hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .2);color:hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 25%))}[data-theme=dark] .bg-theme-subtle{background:hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .15)}.home-section-enter{animation:homeSectionIn .35s cubic-bezier(.25,.46,.45,.94) both}@keyframes homeSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-card-stagger{animation:homeCardIn .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes homeCardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.skeleton-shimmer{background:linear-gradient(90deg,var(--neutral-100) 0%,var(--neutral-200) 40%,var(--neutral-100) 80%);background-size:300% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}[data-theme=dark] .skeleton-shimmer{background:linear-gradient(90deg,var(--neutral-800) 0%,var(--neutral-700) 40%,var(--neutral-800) 80%);background-size:300% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:300% 0}to{background-position:-300% 0}}.home-skeleton-section{margin-bottom:2.5rem}.home-skeleton-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.home-skeleton-section-header .skeleton-icon{width:40px;height:40px;border-radius:var(--radius-lg);flex-shrink:0}.home-skeleton-section-header .skeleton-title{width:180px;height:28px;border-radius:var(--radius-md)}.home-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.home-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.home-skeleton-grid{grid-template-columns:repeat(4,1fr)}}.home-skeleton-carousel{display:flex;gap:1rem;overflow:hidden}.home-skeleton-carousel .home-skeleton-card{flex:0 0 calc(50% - .5rem);min-width:0}@media(min-width:768px){.home-skeleton-carousel .home-skeleton-card{flex:0 0 calc(33.333% - .75rem)}}@media(min-width:1024px){.home-skeleton-carousel .home-skeleton-card{flex:0 0 calc(25% - .75rem)}}.home-skeleton-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.home-skeleton-card-image{width:100%;aspect-ratio:1 / 1}.home-skeleton-card-body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.skeleton-line-lg{height:14px;width:75%;border-radius:var(--radius-sm)}.skeleton-line-md{height:14px;width:50%;border-radius:var(--radius-sm)}.skeleton-line-sm{height:12px;width:35%;border-radius:var(--radius-sm)}.sm-mobile-hero{display:block}.sm-desktop-hero{display:none}.sm-fixed-search{position:fixed;top:calc(6rem + var(--notice-banner-height, 0px));left:0;right:0;z-index:90;padding:.5rem 1rem;background:var(--color-background, #fff);border-bottom:1px solid var(--color-border)}.sm-mobile-hero{padding-top:3.25rem}@media(min-width:768px){.sm-fixed-search{display:none}.sm-mobile-hero{padding-top:0}}.sm-categories-cta{padding:.75rem 1rem 0}.sm-categories-title{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0;letter-spacing:-.01em}.sm-categories-subtitle{font-size:.8125rem;color:var(--color-text-muted);margin:.125rem 0 0;font-weight:400}.sm-category-embla{overflow:hidden;padding:1rem 1rem .5rem}.sm-category-embla__container{display:flex;backface-visibility:hidden}.sm-category-embla__slide{flex:0 0 100px;min-width:0;margin-right:1rem}.sm-category-scroll{display:flex;gap:1rem;overflow-x:auto;padding:1rem 1rem .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sm-category-scroll::-webkit-scrollbar{display:none}.sm-category-btn{display:flex;flex-direction:column;align-items:center;gap:.625rem;background:none;border:none;cursor:pointer;flex-shrink:0;width:100px;padding:0;-webkit-tap-highlight-color:transparent}.sm-category-circle{width:80px;height:80px;border-radius:50%;padding:3px;background:var(--gradient-premium);box-shadow:0 4px 15px #0000001a,0 0 0 1px #0000000d;transition:transform .4s var(--ease-out-back),box-shadow .4s var(--ease-fluid)}.sm-category-btn:hover .sm-category-circle{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-glow)}.sm-category-btn:active .sm-category-circle{transform:scale(.95)}.sm-category-circle-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.sm-category-img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-fluid)}.sm-category-btn:active .sm-category-img{transform:scale(1.08)}.sm-category-initial{font-size:1.5rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.sm-category-label{font-size:.75rem;font-weight:600;color:var(--color-text);text-align:center;line-height:1.25;max-width:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}[data-theme=dark] .sm-category-circle{background:var(--gradient-premium);box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff14}[data-theme=dark] .sm-category-circle-inner{background:var(--neutral-900)}@media(min-width:768px){.sm-mobile-hero{display:none}.sm-desktop-hero{display:block}}.popular-products-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.popular-products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.popular-products-title-row{display:flex;align-items:center;gap:.625rem;width:100%}.popular-products-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;flex-shrink:0}.popular-products-title{font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.popular-products-tabs{display:flex;gap:.25rem;background:var(--neutral-100);padding:.25rem;border-radius:var(--radius-full)}[data-theme=dark] .popular-products-tabs{background:var(--neutral-800)}.popular-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .25s var(--ease-fluid);background:transparent;color:var(--color-text-muted);font-family:var(--font-sans)}.popular-tab:hover{color:var(--color-text);transform:translateY(-1px)}.popular-tab.active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}[data-theme=dark] .popular-tab.active{background:var(--neutral-700)}.popular-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.popular-products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.popular-products-grid{grid-template-columns:repeat(4,1fr)}}.popular-products-empty{text-align:center;padding:2.5rem 1rem;color:var(--color-text-muted);font-size:.875rem}.popular-product-card-skeleton{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.popular-product-card-skeleton .skeleton-image{width:100%;aspect-ratio:1 / 1;background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme=dark] .popular-product-card-skeleton .skeleton-image{background:linear-gradient(90deg,var(--neutral-800) 25%,var(--neutral-700) 50%,var(--neutral-800) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.popular-product-card-skeleton .skeleton-lines{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.popular-product-card-skeleton .skeleton-line{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}[data-theme=dark] .popular-product-card-skeleton .skeleton-line{background:linear-gradient(90deg,var(--neutral-800) 25%,var(--neutral-700) 50%,var(--neutral-800) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-line.w-70{width:70%}.skeleton-line.w-40{width:40%}.skeleton-line.w-50{width:50%}.map-section{margin-bottom:var(--space-16);padding:0;margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2))}@media(min-width:768px){.map-section{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));width:calc(100% + 2 * var(--space-4))}}@media(min-width:1440px){.map-section{margin-left:calc(-1 * var(--space-12));margin-right:calc(-1 * var(--space-12));width:calc(100% + 2 * var(--space-12))}}.map-container{width:100%;max-width:none}.map-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);gap:var(--space-4);padding:0 var(--space-4)}@media(max-width:640px){.map-header{flex-direction:column;align-items:stretch}.map-header .btn{width:100%}}.map-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-2);color:var(--color-text)}@media(min-width:768px){.map-title{font-size:2rem}}.map-subtitle{font-size:.9375rem;color:var(--neutral-600);display:flex;align-items:center;gap:.5rem}[data-theme=dark] .map-subtitle{color:var(--neutral-400)}.map-section .btn-outline{background:transparent;border:1px solid #000000;color:#000}[data-theme=dark] .map-section .btn-outline{border-color:#f9fafb;color:#f9fafb}.map-section .btn-outline:hover{background-color:var(--color-surface-hover);border-color:#111827;color:#111827}[data-theme=dark] .map-section .btn-outline:hover{border-color:#f9fafb;color:#f9fafb}.map-wrapper{position:relative;height:450px;border-radius:0;overflow:hidden;background-color:var(--color-surface);z-index:1}@media(min-width:768px){.map-wrapper{height:550px}}.hero-section{padding:0 var(--space-4);margin-bottom:var(--space-12);animation:fadeInUp .6s var(--ease-out-expo) .1s both}.hero-card{position:relative;height:300px;border-radius:1.5rem;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);display:flex;align-items:center}@media(min-width:768px){.hero-card{height:400px}}.hero-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-surface) 0%,rgba(255,255,255,.9) 40%,transparent 100%);z-index:2;width:100%}[data-theme=dark] .hero-overlay{background:linear-gradient(90deg,var(--color-surface) 0%,rgba(0,0,0,.8) 40%,transparent 100%)}.hero-content{position:relative;z-index:10;padding:var(--space-8);max-width:600px}@media(min-width:768px){.hero-content{padding:var(--space-12)}}.hero-badge{display:inline-block;padding:.25rem .75rem;background-color:rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.1);color:var(--color-primary);font-weight:700;font-size:.875rem;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.hero-title{font-size:2.5rem;line-height:1.1;font-weight:800;margin-bottom:var(--space-4);letter-spacing:-.025em}@media(min-width:768px){.hero-title{font-size:3.5rem}}.hero-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-8)}.categories-section{margin-bottom:var(--space-12);padding:0;animation:fadeInUp .6s var(--ease-out-expo) .2s both}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding:0 var(--space-4)}.section-title{font-size:1.5rem;font-weight:700}.link-see-all{color:var(--color-primary);font-weight:600;display:flex;align-items:center;gap:4px;background:transparent;border:none;padding:0}.link-see-all:hover{text-decoration:underline}.merchants-carousel-wrapper{overflow:hidden;position:relative;width:100%;padding:var(--space-4) 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.merchants-carousel-track{display:flex;gap:var(--space-4);width:max-content;animation:scroll-merchants var(--scroll-duration, 30s) linear infinite;will-change:transform}.merchants-carousel-wrapper:hover .merchants-carousel-track{animation-play-state:paused}@keyframes scroll-merchants{0%{transform:translate(0)}to{transform:translate(-50%)}}.merchant-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:140px;flex-shrink:0;cursor:pointer;transition:transform .2s ease;position:relative}.merchant-item:hover{transform:translateY(-4px)}.merchant-image-box{width:6rem;height:6rem;border-radius:50%;overflow:hidden;background-color:var(--neutral-100);margin-bottom:var(--space-2);border:3px solid transparent;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}[data-theme=dark] .merchant-image-box{background-color:var(--neutral-800);box-shadow:0 2px 8px #0000004d}.merchant-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.merchant-item:hover .merchant-image-box{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.merchant-item:hover .merchant-image{transform:scale(1.1)}.merchant-name{font-size:.875rem;font-weight:600;color:var(--color-text);text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-verified{position:absolute;top:-4px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #00000026;border:2px solid var(--color-surface)}.popular-section{padding:0 var(--space-1);animation:fadeInUp .6s var(--ease-out-expo) .3s both}.product-grid{display:grid;grid-template-columns:repeat(2,calc(50% - 18px));gap:12px;justify-content:center}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,calc(50% - 12px));gap:8px}}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.product-grid-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(max-width:480px){.product-grid-two-col{gap:6px}}@media(min-width:768px){.product-grid-two-col{gap:var(--space-4)}}@media(min-width:1024px){.product-grid-two-col{grid-template-columns:repeat(4,1fr)}}.category-section{padding:var(--space-6) 0;margin-bottom:var(--space-4)}@media(min-width:768px){.category-section{padding:var(--space-8) 0;margin-bottom:var(--space-6)}}.category-carousel{position:relative;overflow:hidden;margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2)}@media(min-width:768px){.category-carousel{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}}@media(min-width:1440px){.category-carousel{margin-left:calc(-1 * var(--space-12));margin-right:calc(-1 * var(--space-12))}}.embla{overflow:hidden}.embla__container{display:flex;backface-visibility:hidden}.embla__slide{flex:0 0 calc(50% - 6px);min-width:0;padding-right:12px}@media(max-width:480px){.embla__slide{flex:0 0 calc(50% - 4px);padding-right:8px}}@media(min-width:768px){.embla__slide{flex:0 0 calc(33.333% - 14px);padding-right:20px}}@media(min-width:1024px){.embla__slide{flex:0 0 calc(25% - 18px);padding-right:24px}}@media(min-width:1440px){.embla__slide{flex:0 0 320px;padding-right:24px}}@media(min-width:768px){.category-carousel{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:0}}@media(max-width:767px){.hero-search-wrapper{display:none!important}}@media(max-width:767px){.category-carousel-item .product-extra-info,.product-grid-two-col .product-extra-info{display:none}.category-carousel-item .product-rating,.product-grid-two-col .product-rating{border-top:none;padding-top:0}}.merchant-cta-section{padding:4rem 0;margin-top:var(--space-16);background:linear-gradient(180deg,transparent 0%,var(--color-surface-hover) 50%,transparent 100%);animation:fadeInUp .7s var(--ease-out-expo) .4s both}.merchant-cta-container{width:100%;margin:0 auto;padding:0 var(--space-4)}.merchant-cta-header{text-align:center;margin-bottom:3rem}.merchant-cta-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover, #2563eb));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.merchant-cta-header h2{font-size:2rem}}.merchant-cta-header p{font-size:1.125rem;color:var(--neutral-600)}[data-theme=dark] .merchant-cta-header p{color:var(--neutral-400)}.merchant-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}@media(min-width:640px){.merchant-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.merchant-features-grid{grid-template-columns:repeat(4,1fr)}}.merchant-feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s var(--ease-out-expo)}.merchant-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001a,0 0 0 1px hsla(var(--primary-hue),var(--primary-sat),var(--primary-light),.2);border-color:var(--color-primary)}[data-theme=dark] .merchant-feature-card:hover{box-shadow:0 12px 24px #0000004d}.feature-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.merchant-feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.merchant-feature-card p{font-size:.9375rem;color:var(--neutral-600);line-height:1.6}[data-theme=dark] .merchant-feature-card p{color:var(--neutral-400)}.merchant-cta-banner{background:var(--color-surface);color:var(--color-text);border-radius:2rem;overflow:hidden;position:relative;padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem;border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}[data-theme=dark] .merchant-cta-banner{background:linear-gradient(135deg,var(--neutral-900) 0%,#1e293b 100%);border:none;color:#fff}@media(min-width:1024px){.merchant-cta-banner{flex-direction:row;align-items:center;padding:4rem 3rem;gap:4rem}}.merchant-cta-content{position:relative;z-index:10;flex:1}.merchant-cta-content h2{font-size:2rem;font-weight:800;margin-bottom:1rem}@media(min-width:1024px){.merchant-cta-content h2{font-size:2.5rem}}.merchant-cta-content p{font-size:1rem;color:var(--neutral-600);margin-bottom:2rem;line-height:1.6}[data-theme=dark] .merchant-cta-content p{color:#ffffffe6}@media(min-width:1024px){.merchant-cta-content p{font-size:1.125rem}}.merchant-cta-buttons{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.merchant-cta-buttons{flex-direction:row}}.btn-lg{padding:1rem 2rem;font-size:1.0625rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.merchant-cta-banner .btn-outline{border-color:var(--color-border);color:var(--color-text)}.merchant-cta-banner .btn-outline:hover{background-color:var(--color-surface-hover);border-color:var(--color-text)}[data-theme=dark] .merchant-cta-banner .btn-outline{border-color:#ffffff4d;color:#fff}[data-theme=dark] .merchant-cta-banner .btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background:var(--color-surface-hover);border-color:var(--color-text)}[data-theme=dark] .btn-outline{border-color:#ffffff4d;color:#fff}[data-theme=dark] .btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}.merchant-cta-visual{position:relative;width:100%;max-width:380px;margin:0 auto}@media(min-width:1024px){.merchant-cta-visual{flex-shrink:0}}.visual-gradient-blob{position:absolute;top:-2rem;left:-2rem;width:20rem;height:20rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover, #2563eb));border-radius:50%;filter:blur(80px);opacity:.4;z-index:0}.visual-card{position:relative;z-index:10;background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.5rem;box-shadow:var(--shadow-lg)}[data-theme=dark] .visual-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:none}.visual-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.visual-card-body{display:flex;flex-direction:column;gap:1rem}.shimmer-bar,.shimmer-box{background:linear-gradient(90deg,var(--neutral-200) 0%,var(--neutral-100) 50%,var(--neutral-200) 100%);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:.5rem}[data-theme=dark] .shimmer-bar,[data-theme=dark] .shimmer-box{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.site-footer{background:var(--neutral-50);color:var(--color-text);margin-top:6rem;margin-bottom:0;border-top:1px solid var(--color-border);margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2))}@media(min-width:768px){.site-footer{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));width:calc(100% + 2 * var(--space-4))}}@media(min-width:1440px){.site-footer{margin-left:calc(-1 * var(--space-12));margin-right:calc(-1 * var(--space-12));width:calc(100% + 2 * var(--space-12))}}[data-theme=dark] .site-footer{background:#0a0a0a;color:#fff;border-top:none}.footer-container{max-width:1200px;margin:0 auto;padding:4rem var(--space-4) 2rem}.footer-top{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}@media(min-width:640px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-top{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.footer-column h4{font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-text)}[data-theme=dark] .footer-column h4{color:#fff}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-column a{color:var(--neutral-600);text-decoration:none;font-size:.9375rem;transition:color .2s}[data-theme=dark] .footer-column a{color:#ffffffb3}.footer-column a:hover{color:var(--color-primary)}[data-theme=dark] .footer-column a:hover{color:#fff}.footer-brand{max-width:100%}@media(min-width:1024px){.footer-brand{max-width:320px}}.footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.footer-logo-icon{width:2.5rem;height:2.5rem;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1.5rem}.footer-logo-image{height:6rem;width:auto;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden}.footer-tagline{color:var(--neutral-600);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}[data-theme=dark] .footer-tagline{color:#ffffffb3}.footer-social{display:flex;gap:1rem}.social-link{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--neutral-200);display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:all .2s}[data-theme=dark] .social-link{background:#ffffff1a;color:#fff}.social-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer-contact{gap:1rem!important}.footer-contact li{display:flex;align-items:flex-start;gap:.75rem;color:var(--neutral-600);font-size:.9375rem}[data-theme=dark] .footer-contact li{color:#ffffffb3}.footer-contact svg{flex-shrink:0;margin-top:.125rem;color:var(--color-primary)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding-top:2rem}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom p{color:var(--neutral-500);font-size:.875rem;margin:0}[data-theme=dark] .footer-bottom p{color:#fff9}.footer-legal{display:flex;align-items:center;gap:1rem;font-size:.875rem}.footer-legal a{color:var(--neutral-500);text-decoration:none;transition:color .2s}[data-theme=dark] .footer-legal a{color:#fff9}.footer-legal a:hover{color:var(--color-primary)}[data-theme=dark] .footer-legal a:hover{color:#fff}.footer-legal span{color:var(--neutral-300)}[data-theme=dark] .footer-legal span{color:#ffffff4d}.footer-powered-by{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media(min-width:640px){.footer-powered-by{flex-direction:row;gap:1rem}}.footer-powered-by-label{color:var(--neutral-400);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .footer-powered-by-label{color:#fff6}.footer-powered-by-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-powered-by-link:hover{transform:translateY(-2px)}.footer-powered-by-logo-wrapper{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:all .3s ease}[data-theme=dark] .footer-powered-by-logo-wrapper{background:#fff;border-color:#fff3}.footer-powered-by-link:hover .footer-powered-by-logo-wrapper{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb, 128, 90, 213),.2)}[data-theme=dark] .footer-powered-by-link:hover .footer-powered-by-logo-wrapper{border-color:#fff6;box-shadow:0 4px 12px #0000004d}.footer-powered-by-logo{width:28px;height:28px;object-fit:contain}.footer-powered-by-name{color:var(--neutral-600);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;transition:color .3s ease}[data-theme=dark] .footer-powered-by-name{color:#ffffffb3}.footer-powered-by-link:hover .footer-powered-by-name{color:var(--color-primary)}[data-theme=dark] .footer-powered-by-link:hover .footer-powered-by-name{color:#fff}.rating-badge{color:#fbbf24;display:flex;align-items:center}.product-list{display:flex;flex-direction:column;gap:var(--space-4)}.product-list .product-card{flex-direction:row;height:180px;padding-right:1rem}.product-list .product-image-container{width:180px;height:100%;flex-shrink:0}.product-list .product-image{height:100%}.product-list .product-details{padding:1rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:640px){.product-list .product-card{flex-direction:column;height:auto}.product-list .product-image-container{width:100%;height:200px}}.filters-wrapper{width:280px;flex-shrink:0}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.filters-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2000;background:var(--color-background);padding:0;display:flex;flex-direction:column}.filters-sidebar{background:var(--color-background);width:100%;height:100%;border-radius:0!important;box-shadow:none;overflow-y:auto;display:flex;flex-direction:column}.filters-sidebar>div{border:none!important;border-radius:0!important;height:100%;flex:1;display:flex;flex-direction:column}}.header-container{width:100%;height:100%;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.merchant-switch-btn{width:100%;display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:background .2s;color:var(--color-text);text-align:left}.merchant-switch-btn:hover{background:var(--color-surface-hover)}.sidebar-heading{padding:0 1.5rem;font-size:.875rem;font-weight:600;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.merchant-info-card{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:900px;background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem;padding:2rem;box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);display:flex;flex-direction:column;z-index:20}[data-theme=light] .merchant-info-card{background:#fffffff2;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}[data-theme=dark] .merchant-info-card{background:#1e1e23e6;border:1px solid rgba(255,255,255,.1)}.btn-more-info{display:flex;align-items:center;gap:.5rem;background:var(--color-surface-hover);padding:.625rem 1rem;border-radius:12px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s;color:var(--color-text);font-size:.875rem;font-weight:600}.page-header-premium{margin-bottom:3rem;text-align:center}.page-title-premium{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover, #2563eb));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.premium-order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.25rem;transition:all .3s cubic-bezier(.2,.8,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.premium-order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-premium, linear-gradient(90deg, var(--color-primary), var(--color-primary-hover)));opacity:0;transition:opacity .3s ease}.premium-order-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;border-color:rgba(var(--color-primary-rgb),.3)}.premium-order-card:hover:before{opacity:1}@media(min-width:768px){.premium-order-card{padding:1.5rem;border-radius:1.5rem}}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.order-id{font-weight:700;font-size:1.125rem;color:var(--color-text)}.order-date{font-size:.8125rem;color:var(--neutral-500)}.order-items-preview{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem}.order-item-thumb{width:64px;height:64px;border-radius:.75rem;background:var(--neutral-100);overflow:hidden;flex-shrink:0;border:1.5px solid var(--color-border);position:relative;transition:transform .2s ease}.order-item-thumb:hover{transform:scale(1.05)}@media(min-width:768px){.order-item-thumb{width:72px;height:72px}}.order-item-thumb img{width:100%;height:100%;object-fit:cover}.order-footer{display:flex;justify-content:space-between;align-items:center}.order-total-label{font-size:.875rem;color:var(--neutral-500)}.order-total-value{font-size:1.375rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}@media(min-width:768px){.order-total-value{font-size:1.5rem}}.mobile-filter-overlay{display:none}.quick-actions-container{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-bottom:1rem;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.quick-action-email{background:#ef4444;box-shadow:0 2px 8px #ef44444d}.quick-action-email:hover{transform:translateY(-3px);box-shadow:0 4px 12px #ef444466}.quick-action-whatsapp{background:#25d366;box-shadow:0 2px 8px #25d3664d}.quick-action-whatsapp:hover{transform:translateY(-3px);box-shadow:0 4px 12px #25d36666}.quick-action-call{background:#2563eb;box-shadow:0 2px 8px #2563eb4d}.quick-action-call:hover{transform:translateY(-3px);box-shadow:0 4px 12px #2563eb66}@media(max-width:767px){.store-hero{height:auto!important;margin-bottom:1rem!important;background:var(--color-bg)!important}.store-hero>div:first-child{display:none!important}.store-hero .container{height:auto!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.merchant-info-card{position:static!important;margin:0 auto!important;transform:none!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important;background:var(--color-bg)!important;max-width:100%!important}.merchant-info-card .store-info-content{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0 1rem .5rem!important;gap:.5rem!important;text-align:center!important}.merchant-info-card .store-info-content>div:first-child{margin-top:-.25rem!important;width:64px!important;height:64px!important;margin-bottom:0!important}.merchant-info-card .store-info-content>div:nth-child(2){flex:none!important;min-width:0!important;width:100%!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:0!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.merchant-info-card h1{font-size:1.5rem!important;font-weight:800!important;line-height:1.2!important;margin:0 0 .5rem!important;text-align:center!important;width:100%!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child>div:nth-child(2){display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:.375rem!important;font-size:.875rem!important;margin-bottom:.5rem!important;width:100%!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child>div:nth-child(2)>span:last-child,.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child>div:nth-child(2)>span:nth-last-child(2){display:none!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child>div:nth-child(2)>span:nth-child(2){display:none!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child>div:nth-child(2)>span:first-child,.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:first-child>div:nth-child(2)>span:nth-child(3){background:var(--color-surface-hover)!important;padding:.25rem .5rem!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;height:28px!important;line-height:1!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:nth-child(3){display:flex!important;justify-content:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;width:100%!important;margin:.5rem 0 0!important;overflow-x:visible!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:nth-child(3)>div,.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:nth-child(3)>button{display:inline-flex!important;flex:0 0 auto!important;flex-shrink:0!important;white-space:nowrap!important;font-size:.75rem!important;padding:.5rem .625rem!important;min-width:auto!important;max-width:none!important}.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:nth-child(3)>div>span,.merchant-info-card .store-info-content>div:nth-child(2)>div:first-child>div:nth-child(3)>button>span{white-space:nowrap!important;overflow:visible!important}.quick-actions-container{margin-top:0!important;padding:.75rem 1rem 1rem!important;width:100%!important}.quick-action-btn{width:44px!important;height:44px!important}}.branch-tabs-container{display:flex;gap:.75rem;padding:.5rem 0;background:transparent;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;position:relative}.branch-tabs-container::-webkit-scrollbar{display:none}.branch-tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--neutral-600);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;position:relative}.branch-tab:hover{color:var(--color-text)}.branch-tab.active{background:var(--color-primary);color:#fff;font-weight:700}.branch-tab svg{flex-shrink:0}.branch-tab span{position:relative;z-index:1;font-weight:700;text-align:center}.branch-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:#fff3;border-radius:9999px;font-size:.75rem;font-weight:600;margin-left:.25rem}.branch-tab.active .branch-count{background:#ffffff40}[data-theme=dark] .branch-tab{color:var(--neutral-400)}[data-theme=dark] .branch-tab:hover{color:var(--neutral-200)}[data-theme=dark] .branch-tab.active{background:var(--color-primary);color:#fff}@media(max-width:640px){.branch-tabs-container{padding:.375rem 0;gap:.5rem}.branch-tab{padding:.625rem 1rem;font-size:.8125rem}.branch-count{min-width:1.25rem;height:1.25rem;font-size:.6875rem}}@media(min-width:768px){.branch-tabs-container{padding:.625rem}.branch-tab{padding:.875rem 1.5rem}}.product-type-tabs-wrapper{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:2rem;position:relative;z-index:auto}@media(min-width:768px){.product-type-tabs-wrapper{margin-top:3rem;margin-bottom:3rem}}@media(min-width:1024px){.product-type-tabs-wrapper{margin-top:5rem}}.product-type-tabs{display:inline-flex;gap:.5rem;padding:.5rem;background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:100px;box-shadow:0 4px 20px #0000000d,inset 0 2px 4px #fff6;border:1px solid var(--color-border);position:relative}[data-theme=dark] .product-type-tabs{background:rgba(var(--neutral-900-rgb, 17, 24, 39),.7);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff1a}.product-type-tab{display:flex;align-items:center;gap:.75rem;padding:.875rem 2rem;border-radius:100px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;position:relative;z-index:1}.product-type-tab svg{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.product-type-tab.active{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 80%,black));color:#fff;box-shadow:0 6px 15px color-mix(in srgb,var(--color-primary) 35%,transparent);transform:translateY(-2px)}.product-type-tab.active svg{transform:scale(1.15)}.product-type-tab:hover:not(.active){color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);transform:translateY(-1px)}@media(max-width:640px){.product-type-tabs{flex-direction:row;flex-wrap:wrap;width:100%;padding:.375rem;gap:.375rem}.product-type-tab{flex:1;min-width:0;padding:.75rem .5rem;font-size:.875rem;gap:.5rem;justify-content:center}.product-type-tab svg{width:18px;height:18px}.product-type-tab span{display:inline;font-size:.75rem}}@media(min-width:641px)and (max-width:1024px){.product-type-tab{padding:.875rem 1.25rem;font-size:.9375rem;gap:.5rem}}.bill-payments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.bill-payments-header h2{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}.view-history-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:10px;color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.view-history-button:hover{background:var(--color-primary);color:#fff}@media(max-width:640px){.bill-payments-header{flex-direction:column;align-items:stretch}.bill-payments-header h2{font-size:1.25rem;text-align:center}.view-history-button{width:100%;justify-content:center;padding:.875rem 1rem;font-size:.8125rem}.view-history-button svg{width:16px;height:16px}}@media(min-width:641px)and (max-width:1024px){.view-history-button{padding:.75rem 1.25rem}}.premium-map-section{position:relative;margin:3rem 0 4rem;padding:0;width:100%;border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);overflow:hidden}[data-theme=dark] .premium-map-section{background:var(--neutral-900);border-color:#ffffff0d;box-shadow:0 10px 40px #00000080}.premium-map-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:linear-gradient(to right,rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.03),transparent)}[data-theme=dark] .premium-map-header{border-bottom-color:#ffffff0d}.premium-map-title-row{display:flex;align-items:center;gap:1rem}.premium-map-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;box-shadow:0 4px 12px rgba(var(--primary-hue),var(--primary-sat),var(--primary-light),.3)}.premium-map-title{font-size:1.5rem;font-weight:800;color:var(--color-text);margin:0 0 .25rem;letter-spacing:-.02em}.premium-map-subtitle{font-size:.9375rem;color:var(--color-text-muted);margin:0}.premium-map-wrapper{position:relative;width:100%;height:500px;background:var(--neutral-100)}[data-theme=dark] .premium-map-wrapper{background:var(--neutral-900)}.premium-map-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.premium-map-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 20px #0000000d}[data-theme=dark] .premium-map-glow{box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 30px #00000080}.leaflet-popup-content-wrapper{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;padding:0!important;overflow:hidden}.leaflet-popup-content{margin:1rem!important;line-height:1.4!important}[data-theme=dark] .leaflet-popup-content-wrapper{background:var(--neutral-800)!important;color:var(--neutral-100)!important}[data-theme=dark] .leaflet-popup-tip{background:var(--neutral-800)!important}.branch-route-line{animation:dashPulse 2s linear infinite;stroke-dasharray:10,10}@keyframes dashPulse{to{stroke-dashoffset:-20}}@media(max-width:768px){.premium-map-section{margin:2rem 0;border-radius:0;border-left:none;border-right:none;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.premium-map-header{padding:1rem 1.25rem}.premium-map-icon{width:40px;height:40px}.premium-map-title{font-size:1.25rem}.premium-map-wrapper{height:400px}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}[data-theme=dark] .auth-container{background:linear-gradient(135deg,var(--neutral-900) 0%,var(--neutral-950) 100%)}.auth-card{width:100%;max-width:450px;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:0 20px 60px #0000004d}.auth-header{text-align:center;margin-bottom:var(--space-8)}.auth-header h1{font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-2) 0}.auth-header p{font-size:1rem;color:var(--neutral-600);margin:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:.875rem;font-weight:600;color:var(--color-text)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{width:100%;padding:.75rem 1rem .75rem 3rem;font-size:1rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:all .2s}.input-with-icon input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input-with-icon input:disabled{opacity:.6;cursor:not-allowed}.input-icon{position:absolute;left:1rem;color:var(--neutral-400);pointer-events:none}.input-action-icon{position:absolute;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:var(--neutral-400);display:flex;align-items:center;transition:color .2s}.input-action-icon:hover{color:var(--neutral-600)}.error-message{font-size:.875rem;color:var(--color-error);margin:0}.form-footer{display:flex;justify-content:flex-end;margin-top:-.5rem}.form-group-checkbox{display:flex;align-items:flex-start;gap:var(--space-2)}.form-group-checkbox input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.form-group-checkbox label{font-size:.875rem;color:var(--neutral-600);cursor:pointer;line-height:1.5}.alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--space-6)}.alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-error)}.alert p{margin:0}.auth-footer{text-align:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.auth-footer p{font-size:.875rem;color:var(--neutral-600);margin:0}.text-link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:opacity .2s}.text-link:hover{opacity:.8}.btn-full{width:100%}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4)}.loading-spinner{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.auth-container{padding:var(--space-2)}.auth-card{padding:var(--space-6)}.auth-header h1{font-size:1.75rem}}.issues-pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--color-surface, rgba(255, 255, 255, .9));border-top:1px solid var(--color-border, rgba(226, 232, 240, .9));gap:1rem;flex-wrap:wrap}.issues-pagination__info{font-size:.875rem;color:var(--color-text-muted, #64748b);font-weight:600}.issues-pagination__info strong{color:var(--color-text, #0f172a);font-weight:700}.issues-pagination__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.issues-pagination__controls{display:flex;align-items:center;gap:.5rem}.issues-pagination__btn{height:34px;min-width:34px;padding:0 .7rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.issues-pagination__btn:hover:not(:disabled){transform:translateY(-1px);background:var(--color-surface-hover);box-shadow:0 6px 14px #00000014}.issues-pagination__btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.issues-pagination__btn--active{border-color:transparent!important;background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 5%)),hsl(var(--primary-hue) var(--primary-sat) var(--primary-light)))!important;color:#fff!important;box-shadow:0 10px 18px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .22)!important}.issues-pagination__ellipsis{padding:0 .25rem;color:var(--color-text-muted);font-weight:700;opacity:.5}.issues-pagination__page-size{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.issues-pagination__page-size-label{font-size:.875rem;color:var(--color-text-muted);font-weight:600}.issues-pagination__select{height:34px;padding:0 .75rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.issues-pagination__select:hover{border-color:var(--color-primary)}.issues-pagination__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .1)}@media(max-width:640px){.issues-pagination{padding:.75rem 1rem;flex-direction:column;align-items:stretch}.issues-pagination__info{text-align:center;font-size:.75rem}.issues-pagination__right{justify-content:center}.issues-pagination__btn{height:32px;min-width:32px;padding:0 .625rem;font-size:.8rem;border-radius:8px;font-weight:700}.issues-pagination__btn--active{background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 5%)),hsl(var(--primary-hue) var(--primary-sat) var(--primary-light)))!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .3)!important}.issues-pagination__page-size{justify-content:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-surface);border-radius:10px;border:1px solid var(--color-border)}.issues-pagination__page-size-label{font-size:.75rem}.issues-pagination__select{height:32px;padding:0 .625rem;font-size:.8rem;border-radius:8px}}[data-theme=dark] .issues-pagination{background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #0000004d}[data-theme=dark] .issues-pagination__info{color:var(--color-text-muted)!important}[data-theme=dark] .issues-pagination__info strong{color:var(--color-text)!important}[data-theme=dark] .issues-pagination__btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)!important}[data-theme=dark] .issues-pagination__btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary)}[data-theme=dark] .issues-pagination__btn--active{background:linear-gradient(135deg,hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 8%)),hsl(var(--primary-hue) var(--primary-sat) var(--primary-light)))!important;border:1px solid hsl(var(--primary-hue) var(--primary-sat) calc(var(--primary-light) + 10%))!important;color:#fff!important;box-shadow:0 4px 12px hsl(var(--primary-hue) var(--primary-sat) var(--primary-light) / .5),0 2px 6px #0000004d!important}[data-theme=dark] .issues-pagination__ellipsis{color:var(--color-text-muted)!important;opacity:.5}[data-theme=dark] .issues-pagination__page-size-label{color:var(--color-text-muted)!important}[data-theme=dark] .issues-pagination__select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)!important}[data-theme=dark] .issues-pagination__select:hover{border-color:var(--color-primary)}[data-theme=dark] .issues-pagination__page-size{background:var(--color-surface);border:1px solid var(--color-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,video,svg,canvas{max-width:100%}button,[role=button],.btn,a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}button:focus,[role=button]:focus,.btn:focus,a:focus{outline:none}button:focus-visible,[role=button]:focus-visible,.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.leaflet-container,.leaflet-pane,.leaflet-map-pane{max-width:none!important}html{margin:0;padding:0}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:max(1rem,16px)!important}}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;padding:0;overscroll-behavior-y:none;overflow-x:hidden;transition:background-color .3s var(--ease-smooth),color .3s var(--ease-smooth)}#root{display:flex;flex-direction:column;min-height:100vh}input,button{font-family:inherit}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]){--venon-primary: #18181B;--venon-secondary: #27272A;--venon-white: #FFFFFF;--venon-gray-50: #FAFAFA;--venon-gray-100: #F4F4F5;--venon-gray-200: #E4E4E7;--venon-gray-300: #D4D4D8;--venon-gray-400: #A1A1AA;--venon-gray-600: #52525B;--venon-gray-800: #27272A;--venon-gray-900: #18181B;--venon-red: #DC2626;--venon-red-dark: #B91C1C}@media(min-width:1024px){:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer:not(.venon-support-active){display:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-overlay:not(.venon-support-active){display:none!important}}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer{background:var(--venon-gray-900)!important;border-right-color:var(--venon-gray-800)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer .sidebar-header{color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer .sidebar-header span{color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer .btn-icon{color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer .nav-item{color:var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer .nav-item:hover,:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-drawer .nav-item.active{color:var(--venon-white)!important;background:var(--venon-gray-800)!important}}:is([data-merchant=venon],[data-merchant=martifunga]) .sidebar-knob{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-root{background-color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .layout-main{margin-left:0!important;margin-right:0!important;background-color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-main>.container{padding-left:0!important;padding-right:0!important;max-width:100%!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-home{width:100%}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-home{background-color:var(--venon-white);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--venon-gray-900);line-height:1.6}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero-section{background-color:var(--venon-gray-900);color:var(--venon-white);margin-bottom:48px;position:relative;overflow:hidden;width:100%}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero-section .venon-hero{width:100%;max-width:100%;margin-bottom:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-viewport{width:100%}:is([data-merchant=venon],[data-merchant=martifunga]) .hero-carousel-container,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-container{max-width:100%!important;border-radius:0!important;height:500px;min-height:400px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-slide{flex:0 0 100%!important;border-radius:0!important;margin-right:0!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-slide-inner{border-radius:0!important;box-shadow:none!important;position:relative;background-color:var(--venon-gray-900)}@media(min-width:1024px){:is([data-merchant=venon],[data-merchant=martifunga]) .hero-carousel-container,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-container{height:550px}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-background{position:absolute!important;inset:auto!important;top:0!important;right:0!important;width:55%!important;height:100%!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.8) 35%,black 50%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.8) 35%,black 50%)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-image{object-fit:contain!important;object-position:center right!important;animation:none!important;transform:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-overlay{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-content{position:absolute!important;top:0!important;left:0!important;width:50%!important;height:100%!important;display:flex!important;align-items:center!important;z-index:2;padding-top:0!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-content .container{padding:0!important;max-width:100%!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-text{padding:0 10%!important;max-width:100%!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-title:before{content:"Best.Productivity.";display:block;font-size:14px;font-weight:400;font-style:italic;color:var(--venon-gray-400);margin-bottom:8px;letter-spacing:.5px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-title{font-family:Poppins,sans-serif!important;font-size:64px!important;font-weight:300!important;line-height:1.05!important;color:var(--venon-white)!important;text-align:left!important;text-shadow:none!important;opacity:1!important;animation:none!important;-webkit-line-clamp:unset!important;display:block!important;letter-spacing:-.02em}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-subtitle{font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:300!important;color:var(--venon-gray-400)!important;line-height:1.7!important;text-align:left!important;text-shadow:none!important;opacity:1!important;animation:none!important;max-width:440px;margin-top:20px;-webkit-line-clamp:unset!important;display:block!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-button{background:transparent!important;color:var(--venon-white)!important;border:2px solid var(--venon-white)!important;border-radius:8px!important;padding:16px 48px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important;margin-top:32px;margin-bottom:0!important;letter-spacing:.5px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-button:hover{background:var(--venon-white)!important;color:var(--venon-gray-900)!important;box-shadow:none!important;transform:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-arrow{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-dot{width:8px;height:8px;background:var(--venon-gray-600);border:none;border-radius:50%}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-dot.active{background:var(--venon-white)}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga]) .hero-carousel-container,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-container{height:280px!important;min-height:220px!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-background{width:100%!important;opacity:.35;-webkit-mask-image:none;mask-image:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-image{object-fit:cover!important;object-position:center!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-content{width:100%!important;padding:0 1.5rem!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-text{padding:0!important;align-items:center!important;text-align:center!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-title{font-size:28px!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-subtitle{font-size:13px!important;-webkit-line-clamp:2}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-button{padding:12px 32px!important;font-size:14px!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero .hero-carousel-title:before{display:none!important}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-section{width:100%;margin:0 0 48px;padding:0 10%}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-container{width:100%;margin:0 auto;padding:0}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-section{padding:0 5%}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-banner{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer{max-width:100%;margin-left:0;margin-right:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-section-title{font-size:28px;font-weight:700;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-view-all-btn{background:transparent;border:none;font-size:14px;font-weight:500;color:var(--venon-gray-600);text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .3s ease;cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-view-all-btn:hover{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-section .venon-section-header{margin-bottom:24px;justify-content:space-between}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-arrows{display:flex;gap:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-arrow-btn{width:36px;height:36px;background:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--venon-gray-600);transition:all .2s ease;flex-shrink:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-arrow-btn:hover{border-color:var(--venon-gray-900);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-row{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-row::-webkit-scrollbar{display:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-card{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;background-color:var(--venon-gray-100);border-radius:12px;cursor:pointer;transition:all .2s ease}[data-merchant=martifunga] .venon-category-card{background-color:transparent}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-card:hover{background-color:var(--venon-gray-200);transform:translateY(-2px)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-icon svg,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-icon img{width:100%;height:100%;object-fit:cover}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-letter{font-size:32px;font-weight:700;color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-name{font-size:14px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-wrapper{position:relative}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-track::-webkit-scrollbar{display:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-slide{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;min-width:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border-radius:50%;background:var(--venon-white);border:1px solid var(--venon-gray-200);box-shadow:0 4px 12px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--venon-gray-900);transition:all .2s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-arrow:hover{background:var(--venon-gray-900);color:var(--venon-white);border-color:var(--venon-gray-900);box-shadow:0 6px 16px #0003}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-arrow-left{left:-21px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-arrow-right{right:-21px}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-slide{flex:0 0 calc((100% - 20px)/2)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-carousel-arrow{display:none}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:80%;margin:0 auto}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-loading-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:80%;margin:0 auto}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-skeleton-card{background-color:var(--venon-gray-100);border-radius:12px;height:350px;animation:venon-skeleton-loading 1.5s ease-in-out infinite}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-section{background-color:var(--venon-gray-50);padding:48px 0;margin:64px 0;max-width:100%!important;padding-left:0!important;padding-right:0!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-card{background-color:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-card:hover{border-color:var(--venon-gray-900);box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-image{width:100%;aspect-ratio:1;background-color:var(--venon-gray-100);padding:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-image img{width:100%;height:100%;object-fit:contain}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-placeholder{width:100%;aspect-ratio:1;background-color:var(--venon-gray-200);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-content{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-name{font-size:18px;font-weight:600;color:var(--venon-gray-900);margin:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-description{font-size:14px;color:var(--venon-gray-600);line-height:1.6;margin:0;flex:1}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-btn{width:100%;background-color:transparent;color:var(--venon-gray-900);border:1px solid var(--venon-gray-900);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-btn:hover{background-color:var(--venon-gray-900);color:var(--venon-white);transform:translateY(-2px);box-shadow:0 4px 12px #0003}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-deals-section{margin-bottom:64px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-banner{background-color:var(--venon-gray-900);color:var(--venon-white);padding:64px 24px;text-align:center;margin:64px 0;width:100%;max-width:100%!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-content{max-width:800px;margin:0 auto}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-title{font-size:48px;font-weight:700;margin-bottom:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-subtitle{font-size:18px;color:var(--venon-gray-300);margin-bottom:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-btn{background-color:var(--venon-white);color:var(--venon-gray-900);padding:16px 48px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-btn:hover{background-color:var(--venon-gray-100);transform:translateY(-2px);box-shadow:0 8px 16px #fff3}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-bar{background-color:var(--venon-gray-900);border-top:1px solid var(--venon-gray-800);width:100%}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-inner{width:100%;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:center;gap:32px;height:48px;position:relative;white-space:nowrap}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-link{font-size:14px;font-weight:400;color:var(--venon-gray-400);text-decoration:none;transition:all .3s ease;position:relative;padding:4px 0;display:flex;align-items:center;gap:6px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-icon{display:none}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-link:hover{color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-link.active{color:var(--venon-white);font-weight:600}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-link.active:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:2px;background-color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-back{position:absolute;left:48px;display:flex;align-items:center;gap:2px;font-size:14px;font-weight:400;color:var(--venon-gray-400);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .3s ease}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-back:hover{color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-header-search{flex:1;max-width:500px;margin-left:20px;position:relative;z-index:200;overflow:visible}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header,:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-container,:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-left{overflow:visible!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-header-search input[type=text]::placeholder{color:#a1a1aa!important;font-family:Poppins,sans-serif}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-left{flex:1;min-width:0;overflow:visible}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header{background:var(--venon-gray-900)!important;border-bottom:1px solid var(--venon-gray-800)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:auto!important;flex-direction:column!important;display:flex!important}:is([data-merchant=venon],[data-merchant=martifunga]) .layout-header .brand-name{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .single-merchant-name{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;color:var(--venon-white);letter-spacing:.5px;white-space:nowrap;margin-right:8px}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga]) .single-merchant-name{display:none!important}}:is([data-merchant=venon],[data-merchant=martifunga]) .layout-header .mobile-shop-name{display:none!important}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga]) .layout-header .brand-wrapper{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .layout-header .mobile-hamburger-btn{color:var(--venon-white)!important}}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-right .nav-icon-btn,:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-right .btn-auth{color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .location-badge{color:var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .location-badge span{color:var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-container{height:5rem;flex-shrink:0;padding-top:.5rem;padding-bottom:.5rem}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-main{padding-top:calc(8rem + var(--notice-banner-height, 0px))!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-main.no-nav-bar{padding-top:calc(5rem + var(--notice-banner-height, 0px))!important}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-main{padding-top:calc(8rem + var(--notice-banner-height, 0px))!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-main.no-nav-bar{padding-top:calc(5rem + var(--notice-banner-height, 0px))!important}}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-header-search{max-width:none;margin:0 8px;flex:1;min-width:0}}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .layout-header .header-right{flex-shrink:0!important}}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card{background-color:var(--venon-gray-100);border:none;border-radius:16px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card:hover{transform:none!important;box-shadow:none!important;background-color:var(--venon-gray-100)!important;border-color:transparent!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card:hover .product-title{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card:hover .product-image{transform:none!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card:hover .btn-add-quick{opacity:1;transform:translateY(0) scale(1)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-image-container{background-color:var(--venon-gray-100);padding:0;position:relative;aspect-ratio:1;overflow:hidden}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card .product-image{width:100%;height:100%;object-fit:cover}:is([data-merchant=venon],[data-merchant=martifunga]) .product-merchant-overlay,:is([data-merchant=venon],[data-merchant=martifunga]) .product-rating-overlay{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card .product-details{padding:12px 16px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card .product-header{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card .product-title{font-size:13px;font-weight:400;color:var(--venon-gray-900);line-height:1.4;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card .product-price{font-size:20px;font-weight:700;color:var(--venon-gray-900);text-align:center}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-card .product-category{display:none}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-wishlist-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-wishlist-btn svg{width:18px;height:18px;stroke:#ef4444;fill:none;transition:all .2s ease}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-wishlist-btn:hover svg{stroke:#dc2626}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-compare-price{text-decoration:line-through;color:var(--venon-gray-400);font-size:.8em;margin-left:.5rem;font-weight:400}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .btn-buy-now{width:100%;background-color:var(--venon-gray-900);color:var(--venon-white);border:none;padding:18px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .btn-buy-now:hover{background-color:var(--venon-gray-800)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .btn-buy-now svg{display:inline-block;width:16px;height:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer{background-color:var(--venon-gray-900);color:var(--venon-white);padding:64px 24px 32px;margin-top:80px;width:100%;max-width:100%!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem;border-bottom:none}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-top{grid-template-columns:1fr;gap:2.5rem}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-column h4{color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-column a{color:var(--venon-gray-300)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-column a:hover{color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-contact li{color:var(--venon-gray-300)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-contact svg{color:#ffffffbf}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-tagline{color:var(--venon-gray-300)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .social-link{background-color:var(--venon-gray-800);color:var(--venon-white);border:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .social-link:hover{background-color:var(--venon-white);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer .footer-logo-image{filter:brightness(0) invert(1);height:4rem}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-column{display:flex;flex-direction:column;gap:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-logo h3{font-size:24px;font-weight:700;margin:0 0 16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-description{font-size:14px;color:var(--venon-gray-300);line-height:1.6;margin:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-social{display:flex;gap:12px;margin-top:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-social-icon{width:40px;height:40px;background-color:var(--venon-gray-800);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-social-icon:hover{background-color:var(--venon-white);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-heading{font-size:16px;font-weight:600;margin:0 0 16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-links li{margin:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-links a{color:var(--venon-gray-300);text-decoration:none;font-size:14px;transition:color .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-links a:hover{color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-bottom{padding-top:32px;border-top:1px solid var(--venon-gray-800);text-align:center;color:var(--venon-gray-400);font-size:14px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-catalog-layout{max-width:1280px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:280px 1fr;gap:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filters-sidebar{background-color:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:12px;padding:24px;height:fit-content;position:sticky;top:calc(80px + var(--notice-banner-height, 0px))}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filter-group{margin-bottom:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filter-group:last-child{margin-bottom:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filter-title{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filter-option{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filter-option input[type=checkbox]{width:18px;height:18px;cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filter-option label{font-size:14px;color:var(--venon-gray-600);cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-catalog-main{display:flex;flex-direction:column;gap:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-catalog-header{display:flex;justify-content:space-between;align-items:center}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-catalog-title{font-size:28px;font-weight:700;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-sort-select{padding:10px 16px;border:1px solid var(--venon-gray-200);border-radius:8px;font-size:14px;background-color:var(--venon-white);cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-page-btn{width:40px;height:40px;background-color:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:500;color:var(--venon-gray-600);transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-page-btn:hover{background-color:var(--venon-gray-100);border-color:var(--venon-gray-900);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-page-btn.active{background-color:var(--venon-gray-900);border-color:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-page-btn:disabled{opacity:.5;cursor:not-allowed}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-layout{max-width:1280px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-items{background-color:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:12px;padding:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-header{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item:last-child{border-bottom:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-thumbnail{width:80px;height:80px;object-fit:contain;background-color:var(--venon-gray-100);border-radius:8px;padding:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item-info{flex:1;display:flex;flex-direction:column;gap:4px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item-name{font-size:16px;font-weight:500;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item-sku{font-size:13px;color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-quantity-stepper{display:flex;align-items:center;gap:8px;border:1px solid var(--venon-gray-200);border-radius:8px;padding:4px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-quantity-btn{width:32px;height:32px;background-color:var(--venon-white);border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--venon-gray-600);transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-quantity-btn:hover{background-color:var(--venon-gray-100);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-quantity-value{min-width:32px;text-align:center;font-size:14px;font-weight:500}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item-price{font-size:18px;font-weight:700;color:var(--venon-gray-900);min-width:100px;text-align:right}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-remove{width:32px;height:32px;background-color:transparent;border:none;cursor:pointer;color:var(--venon-gray-400);transition:color .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-remove:hover{color:var(--venon-red)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-order-summary{background-color:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:12px;padding:24px;height:fit-content;position:sticky;top:calc(80px + var(--notice-banner-height, 0px))}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-summary-title{font-size:20px;font-weight:700;margin-bottom:24px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-input-group{display:flex;gap:8px;margin-bottom:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-input{flex:1;padding:12px 16px;border:1px solid var(--venon-gray-200);border-radius:8px;font-size:14px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-btn{padding:12px 24px;background-color:var(--venon-gray-900);color:var(--venon-white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-btn:hover{background-color:var(--venon-gray-800)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-summary-label{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-summary-value{font-weight:600;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-summary-divider{height:1px;background-color:var(--venon-gray-200);margin:16px 0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-summary-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;font-weight:700}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout-btn{width:100%;padding:16px;background-color:var(--venon-gray-900);color:var(--venon-white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout-btn:hover{background-color:var(--venon-gray-800);transform:translateY(-2px);box-shadow:0 4px 12px #0003}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout{max-width:1280px;margin:0 auto;padding:32px 24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout-title{font-size:32px;font-weight:700;margin-bottom:32px;text-align:center;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-indicator{display:flex;justify-content:center;align-items:center;gap:48px;margin-bottom:48px;position:relative}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-indicator:before{content:"";position:absolute;top:24px;left:25%;right:25%;height:2px;background-color:var(--venon-gray-200);z-index:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-circle{width:48px;height:48px;border-radius:50%;background-color:var(--venon-white);border:2px solid var(--venon-gray-200);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--venon-gray-400);transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step.active .venon-step-circle{background-color:var(--venon-gray-900);border-color:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step.completed .venon-step-circle{background-color:var(--venon-gray-900);border-color:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-label{font-size:14px;font-weight:500;color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step.active .venon-step-label{color:var(--venon-gray-900);font-weight:600}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout-content{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-list{display:flex;flex-direction:column;gap:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-card{background-color:var(--venon-white);border:2px solid var(--venon-gray-200);border-radius:12px;padding:20px;position:relative;cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-card:hover{border-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-card.selected{border-color:var(--venon-gray-900);background-color:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-radio{position:absolute;top:20px;left:20px;width:20px;height:20px;cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-content{padding-left:36px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-name{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-details{font-size:14px;color:var(--venon-gray-600);line-height:1.6}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-actions{position:absolute;top:20px;right:20px;display:flex;gap:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-action-btn{width:32px;height:32px;background-color:transparent;border:1px solid var(--venon-gray-200);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-address-action-btn:hover{background-color:var(--venon-gray-100);border-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-add-address-btn{width:100%;padding:16px;background-color:transparent;color:var(--venon-gray-900);border:2px dashed var(--venon-gray-200);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-add-address-btn:hover{border-color:var(--venon-gray-900);background-color:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-list{display:flex;flex-direction:column;gap:12px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-option{background-color:var(--venon-white);border:2px solid var(--venon-gray-200);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-option:hover{border-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-option.selected{border-color:var(--venon-gray-900);background-color:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-radio{width:20px;height:20px;cursor:pointer}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-info{flex:1}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-name{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-time{font-size:13px;color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-shipping-price{font-size:16px;font-weight:700;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-payment-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-payment-tab{padding:12px 24px;background-color:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--venon-gray-600);cursor:pointer;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-payment-tab:hover{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-payment-tab.active{color:var(--venon-gray-900);font-weight:600;border-bottom-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-payment-content{padding:24px 0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-form-group{margin-bottom:20px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-form-input{width:100%;padding:12px 16px;border:1px solid var(--venon-gray-200);border-radius:8px;font-size:14px;transition:all .3s ease}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-form-input:focus{outline:none;border-color:var(--venon-gray-900);box-shadow:0 0 0 3px #18181b1a}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-continue-btn{width:100%;padding:16px;background-color:var(--venon-gray-900);color:var(--venon-white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-continue-btn:hover{background-color:var(--venon-gray-800);transform:translateY(-2px);box-shadow:0 4px 12px #0003}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-back-btn{width:100%;padding:16px;background-color:transparent;color:var(--venon-gray-900);border:1px solid var(--venon-gray-200);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:12px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-back-btn:hover{background-color:var(--venon-gray-50);border-color:var(--venon-gray-900)}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-product-grid,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-popular-grid,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-loading-skeleton{grid-template-columns:repeat(3,1fr);gap:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-catalog-layout{grid-template-columns:1fr}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-filters-sidebar{position:relative;top:auto}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-layout{grid-template-columns:1fr}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-order-summary{position:relative;top:auto}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout-content{grid-template-columns:1fr}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-grid{grid-template-columns:1fr 1fr;gap:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-column:first-child{grid-column:1 / -1}}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hero-section{padding:0;margin-bottom:24px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-inner{gap:0;overflow-x:auto;padding:0 8px;justify-content:space-around;flex-wrap:nowrap!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-link{flex-direction:column;gap:2px;font-size:10px;padding:6px 8px;white-space:nowrap;flex-shrink:0}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-icon{display:block!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-label{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-back{display:none!important}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-nav-link.active:after{bottom:-6px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-card{min-width:90px;padding:16px 12px;gap:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-icon{width:60px;height:60px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-category-name{font-size:11px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-product-grid,:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-popular-grid,:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-loading-skeleton,:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .product-grid{grid-template-columns:repeat(2,1fr);gap:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-section-title{font-size:22px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-title{font-size:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-subtitle{font-size:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item{flex-wrap:wrap;gap:12px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-thumbnail{width:60px;height:60px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item-info{flex:1;min-width:150px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-quantity-stepper{order:4;width:100%;justify-content:center}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-cart-item-price{order:3}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-indicator{gap:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-circle{width:40px;height:40px;font-size:14px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-step-label{font-size:12px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-grid{grid-template-columns:1fr;gap:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-footer-column:first-child{grid-column:auto}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-input-group{flex-direction:column}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-form-row{grid-template-columns:1fr}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-page-btn{width:36px;height:36px;font-size:13px}}@media(max-width:479px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-promo-title{font-size:28px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-checkout-title{font-size:24px}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-text-center{text-align:center}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mt-0{margin-top:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mt-1{margin-top:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mt-2{margin-top:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mt-3{margin-top:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mt-4{margin-top:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mt-5{margin-top:48px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mb-0{margin-bottom:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mb-1{margin-bottom:8px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mb-2{margin-bottom:16px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mb-3{margin-bottom:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mb-4{margin-bottom:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-mb-5{margin-bottom:48px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-hidden{display:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-visible{display:block}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-loading{opacity:.6;pointer-events:none}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-skeleton{background:linear-gradient(90deg,var(--venon-gray-200) 25%,var(--venon-gray-100) 50%,var(--venon-gray-200) 75%);background-size:200% 100%;animation:venon-skeleton-loading 1.5s ease-in-out infinite}@keyframes venon-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:is([data-merchant=venon],[data-merchant=martifunga]) *:focus-visible{outline:2px solid var(--venon-gray-900);outline-offset:2px}:is([data-merchant=venon],[data-merchant=martifunga]) button:focus-visible,:is([data-merchant=venon],[data-merchant=martifunga]) a:focus-visible,:is([data-merchant=venon],[data-merchant=martifunga]) input:focus-visible{outline:2px solid var(--venon-gray-900);outline-offset:2px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-hero{background-color:var(--venon-gray-900);color:var(--venon-white);text-align:center;padding:80px 24px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-hero-title{font-size:48px;font-weight:300;margin:0 0 16px;letter-spacing:-.02em}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-hero-subtitle{font-size:16px;font-weight:300;color:var(--venon-gray-400);max-width:500px;margin:0 auto;line-height:1.7}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-section{padding:64px 10%}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-container{max-width:900px;margin:0 auto}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-heading{font-size:28px;font-weight:700;color:var(--venon-gray-900);margin:0 0 24px;text-align:center}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-text{font-size:15px;color:var(--venon-gray-600);line-height:1.8;margin:0 0 16px;text-align:center}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-values{background-color:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-card{background-color:var(--venon-white);border:1px solid var(--venon-gray-200);border-radius:12px;padding:32px 24px;text-align:center;transition:all .2s ease}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-card:hover{border-color:var(--venon-gray-900);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-card svg{color:var(--venon-gray-900);margin-bottom:16px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-card h3{font-size:16px;font-weight:600;color:var(--venon-gray-900);margin:0 0 8px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-card p{font-size:13px;color:var(--venon-gray-600);line-height:1.6;margin:0}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-contact-grid{display:flex;justify-content:center;gap:48px;margin:32px 0}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-contact-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-contact-item svg{color:var(--venon-gray-900);flex-shrink:0}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-cta{display:block;margin:0 auto;background-color:var(--venon-gray-900);color:var(--venon-white);border:none;padding:16px 48px;border-radius:10px;font-size:15px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-cta:hover{background-color:var(--venon-gray-800);transform:translateY(-2px)}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-hero{padding:48px 20px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-hero-title{font-size:32px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-section{padding:40px 5%}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-grid{grid-template-columns:repeat(2,1fr);gap:16px}:is([data-merchant=venon],[data-merchant=martifunga],[data-merchant=skipq]) .venon-about-contact-grid{flex-direction:column;align-items:center;gap:16px}}:is([data-merchant=venon],[data-merchant=martifunga]) .product-card:hover .product-image-container:after{opacity:0!important}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-fab{border:2px solid var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .support-fab{border:2px solid var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-fullpage,:is([data-merchant=venon],[data-merchant=martifunga]) .cart-fullpage *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-white);--color-surface: var(--venon-gray-50);--color-border: var(--venon-gray-200);--neutral-100: #F4F4F5;--neutral-200: #E4E4E7;--neutral-400: #A1A1AA;--neutral-500: #71717A;--neutral-600: #52525B}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-fullpage{background:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-close-btn{background:var(--venon-gray-100);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-close-btn:hover{background:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-title{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-header-divider{background:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item{border-bottom-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-image{background:var(--venon-gray-50);border:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-name{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-variant{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-category{color:var(--venon-gray-900);background:var(--venon-gray-100)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-shop{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-branch{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-controls{background:var(--venon-gray-100);border:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .qty-btn-minimal{background:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .qty-btn-minimal:hover{background:var(--venon-gray-800)}:is([data-merchant=venon],[data-merchant=martifunga]) .qty-value{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-item-price{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .remove-btn-minimal{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-summary-card{background:var(--venon-white);border:1px solid var(--venon-gray-200);box-shadow:0 4px 24px #0000000a}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-title{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .promo-label{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .promo-input{background:var(--venon-white);border:2px solid var(--venon-gray-300)!important;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .promo-input::placeholder{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .promo-input:focus{border-color:var(--venon-gray-900)!important;box-shadow:0 0 0 4px #18181b14}:is([data-merchant=venon],[data-merchant=martifunga]) .apply-btn{background:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .apply-btn:hover:not(:disabled){background:var(--venon-gray-800)}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-rows{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-row{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-row span:last-child{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-total{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-total span:first-child{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .summary-total span:last-child{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-btn{background:var(--venon-gray-900);color:var(--venon-white);box-shadow:0 4px 16px #18181b33}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-btn:hover{background:var(--venon-gray-800);box-shadow:0 8px 24px #18181b4d}:is([data-merchant=venon],[data-merchant=martifunga]) .applied-promo{background:var(--venon-gray-100);border-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .applied-promo-info{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-empty h2{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-empty p{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-empty-icon{background:var(--venon-gray-100);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-mobile-footer{background:var(--venon-white);border-top:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-mobile-footer-total span{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-page-wrapper,:is([data-merchant=venon],[data-merchant=martifunga]) .cart-page-wrapper *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-white);--color-surface: var(--venon-white);--color-border: var(--venon-gray-200);--neutral-100: #F4F4F5;--neutral-400: #A1A1AA;--neutral-500: #71717A;--neutral-600: #52525B}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-page-wrapper .btn-icon-small{background:var(--venon-gray-900);color:var(--venon-white);box-shadow:0 2px 6px #18181b33}:is([data-merchant=venon],[data-merchant=martifunga]) .cart-page-wrapper .btn-icon-small:hover{box-shadow:0 4px 10px #18181b4d}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-white);--color-surface: var(--venon-gray-50);--color-border: var(--venon-gray-200);--neutral-400: #A1A1AA;--neutral-500: #71717A}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog{background:var(--venon-white);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-header{background:var(--venon-white);border-bottom-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-title{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-close-btn{background:var(--venon-gray-100);color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-close-btn:hover{background:var(--venon-gray-200);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-nav{background:var(--venon-white);border-bottom-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-icon.active{background:var(--venon-gray-900);border-color:var(--venon-gray-900);box-shadow:0 4px 12px #18181b33,0 0 0 4px #18181b14}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-icon.completed{background:var(--venon-gray-900);border-color:var(--venon-gray-900);box-shadow:0 2px 8px #18181b26}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-item.completed:not(:last-child):after{background:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-label.active,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-label.completed{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-content{background:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-section-title{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-nav-btn.back{background:var(--venon-white);color:var(--venon-gray-600);border:2px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-nav-btn.back:hover{background:var(--venon-gray-50);border-color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-nav-btn.next{background:var(--venon-gray-900)!important;color:var(--venon-white);box-shadow:0 4px 14px #18181b40}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-nav-btn.next:hover{background:var(--venon-gray-800)!important;box-shadow:0 6px 20px #18181b59}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-footer-nav{background:var(--venon-white);border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-footer-btn.back{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-footer-btn.back:hover{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-footer-btn.next{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-footer-btn.place-order{background:var(--venon-gray-900)!important;color:var(--venon-white)!important;box-shadow:0 4px 14px #18181b40}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-footer-btn.place-order:hover{background:var(--venon-gray-800)!important;box-shadow:0 8px 20px #18181b59}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option{background:var(--venon-white);box-shadow:0 2px 8px #0000000a,0 0 0 1px var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option:hover{box-shadow:0 8px 20px #00000014,0 0 0 1px var(--venon-gray-300)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option.selected{border-color:var(--venon-gray-900);background:var(--venon-gray-50);box-shadow:0 4px 12px #18181b1a,0 0 0 1px var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option input[type=radio]{accent-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option.selected svg{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option.selected span{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment{background:var(--venon-white);box-shadow:0 2px 8px #0000000a,0 0 0 1px var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment:hover{box-shadow:0 8px 20px #00000014,0 0 0 1px var(--venon-gray-300)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment.selected{border-color:var(--venon-gray-900);background:var(--venon-gray-50);box-shadow:0 4px 12px #18181b1a,0 0 0 1px var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment input[type=radio]{accent-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-back-btn{color:var(--venon-gray-900);border-color:var(--venon-gray-200);background:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-back-btn:hover{background:var(--venon-gray-100)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-icon{background:var(--venon-gray-100);border-color:var(--venon-gray-300)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-icon:after{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-step-label{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option span{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-option svg{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment-label{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment-desc{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-provider-label{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-provider-desc{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-label{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-row{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-row.total{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-cart-item-name,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-item-name,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-summary-item-name{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-cart-item-price,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-item-price,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-summary-item-price{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-cart-item-merchant,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-summary-item-merchant{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-cart-item-category{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-item-variant,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-item-qty{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-name{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-detail{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-header h4{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-compact-label,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-info-label{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-compact-value,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-info-value{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-compact{background:var(--venon-gray-100)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-total-row{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-total-row.total{color:var(--venon-gray-900);border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-error{background:#dc26260f;border-color:#dc262633;color:var(--venon-red)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-instructions-input{background:var(--venon-white);border-color:var(--venon-gray-200);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-instructions-input::placeholder{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-instructions-input:hover{border-color:var(--venon-gray-400);background:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-instructions-input:focus{border-color:var(--venon-gray-900);background:var(--venon-white);box-shadow:0 0 0 4px #18181b14}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-summary-item{border-bottom-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-summary-item-qty{background:var(--venon-gray-100);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-summary-item-image{background:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-cart-item{background:var(--venon-gray-100)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-item{background:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-item-image{border-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-totals{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-schedule{background:var(--venon-gray-100)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-schedule-label{color:var(--venon-gray-600)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-schedule-value{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-date-input,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-time-select{background:var(--venon-white);border-color:var(--venon-gray-200);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-date-input:hover,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-time-select:hover{border-color:var(--venon-gray-400);background:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-date-input:focus,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-time-select:focus{border-color:var(--venon-gray-900);background:var(--venon-white);box-shadow:0 0 0 4px #18181b14}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-info{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-sidebar-actions{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment-icon{background:var(--venon-white);border-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-payment-icon.innbucks{background:#000}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-input,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-textarea{background:var(--venon-white);border:2px solid var(--venon-gray-300)!important;color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-input::placeholder,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-textarea::placeholder{color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-input:hover,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-textarea:hover{border-color:var(--venon-gray-400)!important;background:var(--venon-gray-50)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-input:focus,:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-textarea:focus{border-color:var(--venon-gray-900)!important;background:var(--venon-white);box-shadow:0 0 0 4px #18181b14}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-cart-summary{background:var(--venon-white);border:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-title{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-sidebar-btn.primary{background:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-sidebar-btn.primary:hover{background:var(--venon-gray-800)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-sidebar-btn.secondary{background:var(--venon-white);color:var(--venon-gray-600);border-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-sidebar-btn.secondary:hover{background:var(--venon-gray-50);border-color:var(--venon-gray-400)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-review-section{background:var(--venon-white);border-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-edit-btn{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-edit-btn:hover{background:var(--venon-gray-100)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-provider{border-bottom-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-provider:first-child{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-provider input[type=radio]{accent-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-order-summary{border-top-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-summary-row span:last-child{color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-btn.primary{background:var(--venon-gray-900);color:var(--venon-white);border-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-btn.primary:hover{background:var(--venon-gray-800)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-btn.secondary{background:var(--venon-white);color:var(--venon-gray-900);border-color:var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .checkout-dialog-btn.secondary:hover{background:var(--venon-gray-50);border-color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .desktop-product-detail-dialog,:is([data-merchant=venon],[data-merchant=martifunga]) .desktop-product-detail-dialog *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-white);--color-surface: var(--venon-white);--color-border: var(--venon-gray-200);--neutral-0: #ffffff;--neutral-50: #FAFAFA;--neutral-100: #F4F4F5;--neutral-200: #E4E4E7;--neutral-300: #D4D4D8;--neutral-400: #A1A1AA;--neutral-500: #71717A;--neutral-600: #52525B;--neutral-700: #3f3f46;--neutral-800: #27272A;--neutral-900: #18181B}:is([data-merchant=venon],[data-merchant=martifunga]) .desktop-product-detail-dialog{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .desktop-dialog-image-wrapper{background:var(--venon-gray-100)!important;border-right-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-content{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-header{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-header h2{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-close-btn{background:var(--venon-gray-100)!important;color:var(--venon-gray-600)!important;border:1.5px solid var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-close-btn:hover{background:var(--venon-gray-200)!important;color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-visit-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important;border:1.5px solid var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-price{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-unit{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tabs{background:var(--venon-white)!important;border-bottom-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab:hover{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab.active{color:var(--venon-gray-900)!important;border-bottom-color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-section-title{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-variation{background:var(--venon-gray-50)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-variation:hover:not(.disabled){border-color:var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-variation.selected{border-color:var(--venon-gray-900)!important;background:#18181b0a!important;box-shadow:0 0 0 1px var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-price{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-qty{background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-qty-btn{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-qty-val{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-add-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important;border:1.5px solid var(--venon-gray-900)!important;box-shadow:0 2px 10px #18181b33!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-add-btn:hover{box-shadow:0 4px 14px #18181b4d!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option{border-color:transparent!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option.selected{background:#18181b0f!important;border-color:var(--venon-gray-900)!important;box-shadow:0 0 0 1px var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option input[type=radio]{border-color:var(--venon-gray-300)!important;background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option input[type=radio]:checked{border-color:var(--venon-gray-900)!important;background:var(--venon-gray-900)!important;box-shadow:inset 0 0 0 3px var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option svg{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option-stock{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-branch-option-price{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option{background:var(--venon-gray-100)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option.selected{background:#18181b14!important;border-color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option svg{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option.selected svg{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-name{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option.selected .dpd-var-branch-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-stock{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option input[type=radio]{border-color:var(--venon-gray-300)!important;background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-var-branch-option input[type=radio]:checked{border-color:var(--venon-gray-900)!important;background:var(--venon-gray-900)!important;box-shadow:inset 0 0 0 2.5px var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-merchant{background:var(--venon-gray-50)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-merchant svg{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-merchant-label{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-merchant-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-merchant-branch{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-description-preview{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-see-more{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-spec-row{background:var(--venon-gray-50)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-spec-key{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-spec-val{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-stock-badge{background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-stock-badge span:first-child{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-stock-badge span:last-child{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-text{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-cart{background:var(--venon-white)!important;border-top-color:var(--venon-gray-200)!important;box-shadow:0 -4px 24px #0000000f!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-wishlist-btn{background:var(--venon-white)!important;border:1.5px solid var(--venon-gray-300)!important;color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-wishlist-btn:hover{border-color:#ef4444!important;color:#ef4444!important;background:#ef44440a!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-wishlist-btn.active{border-color:#ef4444!important;color:#ef4444!important;background:#ef44440f!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-qty{background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-qty-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-qty-val{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-cart-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important;border:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-cart-btn:hover:not(:disabled){background:var(--venon-gray-800)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .image-thumbnail{background:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .image-thumbnail.active{border-color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel svg{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel p,:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel span,:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel div,:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel h3,:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel h4,:is([data-merchant=venon],[data-merchant=martifunga]) .dpd-tab-panel label{color:inherit!important}:is([data-merchant=venon],[data-merchant=martifunga]) .image-nav-btn{background:#fffffff2!important;color:var(--venon-gray-800)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .desktop-dialog-overlay{background:#00000080!important}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-trust-badges{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-trust-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--venon-gray-600);padding:.375rem .75rem;background:var(--venon-gray-50);border:1px solid var(--venon-gray-200);border-radius:20px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-trust-badge svg{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-dialog,:is([data-merchant=venon],[data-merchant=martifunga]) .pd-dialog *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-white);--color-surface: var(--venon-white);--color-border: var(--venon-gray-200);--neutral-0: #ffffff;--neutral-50: #FAFAFA;--neutral-100: #F4F4F5;--neutral-200: #E4E4E7;--neutral-300: #D4D4D8;--neutral-400: #A1A1AA;--neutral-500: #71717A;--neutral-600: #52525B;--neutral-700: #3f3f46;--neutral-800: #27272A;--neutral-900: #18181B}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-dialog{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-sheet{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-title{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-price{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-unit{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-image-section{background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-tabs{border-bottom-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-tab{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-tab.active{color:var(--venon-gray-900)!important;border-bottom-color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-section-title{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-variation{background:var(--venon-gray-50)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-variation.selected{border-color:var(--venon-gray-900)!important;background:var(--venon-gray-50)!important;box-shadow:0 0 0 1px var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-price{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-branch{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-qty{background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-qty-btn{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-qty-val{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-var-add-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-branch-option input[type=radio]:checked{border-color:var(--venon-gray-900)!important;background:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-branch-option.selected{border-color:var(--venon-gray-900)!important;background:#18181b0a!important;box-shadow:0 0 0 1px var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-branch-option-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-branch-option-stock{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-branch-option-price{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-merchant{background:var(--venon-gray-50)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-merchant-icon{background:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-merchant-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-merchant-branch{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-description-preview{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-text{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-see-more{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-specs{border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-spec-key{color:var(--venon-gray-400)!important;background:var(--venon-gray-50)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-spec-val{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-cart{background:var(--venon-white)!important;border-top-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-qty{background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-qty-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important;box-shadow:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-qty-val{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-cart-btn{background:var(--venon-gray-900)!important;color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-wishlist-btn{background:var(--venon-white)!important;border-color:var(--venon-gray-300)!important;color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-wishlist-btn:hover{border-color:#ef4444!important;color:#ef4444!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-wishlist-btn.active{border-color:#ef4444!important;color:#ef4444!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-stock.in{color:var(--venon-gray-900)!important;background:#18181b14!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-handle{background:var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .pd-close{background:var(--venon-white)!important;color:var(--venon-gray-800)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-dialog,:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-dialog *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-white);--color-surface: var(--venon-white);--color-border: var(--venon-gray-200);--neutral-50: #FAFAFA;--neutral-100: #F4F4F5;--neutral-200: #E4E4E7;--neutral-300: #D4D4D8;--neutral-400: #A1A1AA;--neutral-500: #71717A;--neutral-600: #52525B}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-dialog{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-header{background:linear-gradient(135deg,var(--venon-gray-900) 0%,var(--venon-gray-800) 100%)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-product-info{background:var(--venon-gray-50)!important;border-bottom-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-product-name{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-label{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-field-label{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-input,:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-textarea{background:var(--venon-white)!important;border-color:var(--venon-gray-200)!important;color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-input:focus,:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-textarea:focus{border-color:var(--venon-gray-900)!important;box-shadow:0 0 0 4px #18181b14!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-stars{background:var(--venon-gray-50)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-char-count{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-footer{background:var(--venon-gray-50)!important;border-top-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-btn.primary{background:var(--venon-gray-900)!important;color:var(--venon-white)!important;box-shadow:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-btn.secondary{color:var(--venon-gray-900)!important;border-color:var(--venon-gray-200)!important;background:transparent!important}:is([data-merchant=venon],[data-merchant=martifunga]) .review-form-btn.secondary:hover:not(:disabled){background:var(--venon-gray-100)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .rf-handle{background:var(--venon-gray-300)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .rating-label{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer,:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer *{--color-text: var(--venon-gray-900);--color-bg: var(--venon-gray-50);--color-surface: var(--venon-white);--color-border: var(--venon-gray-200);--neutral-50: #FAFAFA;--neutral-100: #F4F4F5;--neutral-200: #E4E4E7;--neutral-300: #D4D4D8;--neutral-400: #A1A1AA;--neutral-500: #71717A;--neutral-600: #52525B}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer{background:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer-header{background:var(--venon-white)!important;border-bottom-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer-title{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer-close-btn{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-drawer-content{background:var(--venon-gray-50)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .reviews-header{background:var(--venon-white)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .average-rating{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .average-text{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .rating-bar-label{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .rating-bar-count{color:var(--venon-gray-600)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .write-review-btn{background:var(--venon-gray-900)!important;border-color:var(--venon-gray-900)!important;color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .page-title-premium{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--venon-gray-900)!important;background-clip:unset!important;color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .page-header-premium p{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .btn-primary{background-color:var(--venon-gray-900)!important;color:var(--venon-white)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .btn-primary:hover{background-color:var(--venon-gray-800)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .btn-outline{border-color:var(--venon-gray-300)!important;color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .btn-outline:hover{background:var(--venon-gray-100)!important;border-color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination{background:var(--venon-white)!important;border-top:1px solid var(--venon-gray-200)!important;box-shadow:none!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__info{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__info strong{color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__btn{background:var(--venon-white)!important;border:1px solid var(--venon-gray-200)!important;color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__btn:hover:not(:disabled){background:var(--venon-gray-50)!important;border-color:var(--venon-gray-900)!important;box-shadow:0 2px 8px #00000014!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__btn--active{background:var(--venon-gray-900)!important;border-color:var(--venon-gray-900)!important;color:var(--venon-white)!important;box-shadow:0 2px 8px #18181b40!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__btn--active:hover{background:var(--venon-gray-800)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__ellipsis{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__page-size{background:var(--venon-white)!important;border-color:var(--venon-gray-200)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__page-size-label{color:var(--venon-gray-400)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__select{background:var(--venon-white)!important;border:1px solid var(--venon-gray-200)!important;color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__select:hover{border-color:var(--venon-gray-900)!important}:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__select:focus{border-color:var(--venon-gray-900)!important;box-shadow:0 0 0 3px #18181b1a!important}@media(max-width:640px){:is([data-merchant=venon],[data-merchant=martifunga]) .issues-pagination__page-size{background:var(--venon-gray-50)!important;border:1px solid var(--venon-gray-200)!important;border-radius:10px}}:is([data-merchant=venon],[data-merchant=martifunga]) .od-chat-column{--color-surface: #ffffff;--color-bg: #fafafa;--color-border: #e4e4e7;--color-text: #18181b;--neutral-300: #d4d4d8;--neutral-400: #a1a1aa;--neutral-500: #71717a;--neutral-600: #52525b}:is([data-merchant=venon],[data-merchant=martifunga]) .od-chat-column *{--color-surface: #ffffff;--color-bg: #fafafa;--color-border: #e4e4e7;--color-text: #18181b;--neutral-300: #d4d4d8;--neutral-400: #a1a1aa;--neutral-500: #71717a;--neutral-600: #52525b}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page{background-color:var(--venon-white);color:var(--venon-gray-900);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:80vh}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page *{--color-surface: #ffffff;--color-bg: #fafafa;--color-bg-card: #ffffff;--color-border: #e4e4e7;--color-text: #18181b;--color-text-secondary: #52525b;--color-primary: #18181b;--color-primary-light: rgba(24, 24, 27, .06);--color-primary-rgb: 24, 24, 27;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--neutral-200: #e4e4e7;--neutral-300: #d4d4d8;--neutral-400: #a1a1aa;--neutral-500: #71717a;--neutral-600: #52525b;--neutral-700: #3f3f46;--glass-bg: rgba(255, 255, 255, .6);--glass-border: #e4e4e7;--color-surface-hover: #f4f4f5}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:40px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#18181b66,#18181bb3);z-index:1}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-content{position:relative;z-index:2;text-align:center;color:var(--venon-white);padding:0 24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-title{font-size:42px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:var(--venon-white);text-shadow:0 2px 12px rgba(0,0,0,.3)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-subtitle{font-size:16px;font-weight:300;color:#ffffffd9;margin:0;letter-spacing:.02em}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-content{margin:0 auto;padding:0 10%}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-search{max-width:100%;margin:0 auto 32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar .pf-toggle-btn{border-color:var(--venon-gray-200);color:var(--venon-gray-900);font-family:Poppins,sans-serif}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar .pf-toggle-btn:hover{border-color:var(--venon-gray-900);color:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar .pf-toggle-badge{background:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar .pf-sort-select{border-color:var(--venon-gray-200);font-family:Poppins,sans-serif;color:var(--venon-gray-900);background:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar .pf-view-toggle{border-color:var(--venon-gray-200);background:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar .pf-view-btn-active{background:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .pf-panel{border-color:var(--venon-gray-200);background:var(--venon-white);font-family:Poppins,sans-serif;z-index:201}@media(min-width:768px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .pf-backdrop{display:none!important}}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .pf-chip-active{background:var(--venon-gray-900);border-color:var(--venon-gray-900);color:var(--venon-white)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .pf-apply-btn{background:var(--venon-gray-900)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .product-grid,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .merchant-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .venon-empty-state{text-align:center;padding:64px 24px;background:var(--venon-gray-50);border-radius:16px;border:1px solid var(--venon-gray-200)}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-results{font-size:14px;color:var(--venon-gray-600);margin-bottom:8px;font-weight:400}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-results strong{color:var(--venon-gray-900);font-weight:600}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-footer{margin-top:64px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .pagination-wrapper{margin-top:48px}@media(max-width:1023px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero{height:220px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-title{font-size:32px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .product-grid,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .merchant-product-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:767px){:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero{height:180px;margin-bottom:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-title{font-size:24px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-hero-subtitle{font-size:14px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-content{padding:0 4%}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .product-grid,:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-page .merchant-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}:is([data-merchant=venon],[data-merchant=martifunga]) .venon-products-toolbar{padding-bottom:16px}}:is([data-merchant=venon],[data-merchant=martifunga]) .wishlist-page{background:#fff!important;color:#18181b!important;padding-top:1rem!important}:is([data-merchant=venon],[data-merchant=martifunga]) .wishlist-page,:is([data-merchant=venon],[data-merchant=martifunga]) .wishlist-page *{--color-surface: #ffffff;--color-bg: #fafafa;--color-bg-card: #ffffff;--color-border: #e4e4e7;--color-text: #18181b;--color-text-secondary: #52525b;--color-primary: #18181b;--color-primary-light: rgba(24, 24, 27, .06);--color-primary-rgb: 24, 24, 27;--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--neutral-50: #fafafa;--neutral-100: #f4f4f5;--neutral-200: #e4e4e7;--neutral-300: #d4d4d8;--neutral-400: #a1a1aa;--neutral-500: #71717a;--neutral-600: #52525b;--neutral-700: #3f3f46;--glass-bg: rgba(255, 255, 255, .6);--glass-border: #e4e4e7;--color-surface-hover: #f4f4f5}[data-merchant=martifunga] .layout-header{background:#fff!important;border-bottom:1px solid #E4E4E7!important}[data-merchant=martifunga] .single-merchant-logo{width:auto!important;height:56px!important}[data-merchant=martifunga] .single-merchant-logo img{width:auto!important;height:48px!important;max-width:48px!important}[data-merchant=martifunga] .layout-header .header-right .nav-icon-btn,[data-merchant=martifunga] .layout-header .header-right .btn-auth,[data-merchant=martifunga] .single-merchant-name{color:#18181b!important}[data-merchant=martifunga] .layout-header .location-badge,[data-merchant=martifunga] .layout-header .location-badge span{color:#52525b!important}@media(max-width:1023px){[data-merchant=martifunga] .layout-header .mobile-hamburger-btn{color:#fff!important}}[data-merchant=martifunga] .nav-icon-badge{background-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-nav-bar{background-color:#fff;border-top:1px solid #E4E4E7}[data-merchant=martifunga] .venon-nav-link{color:#52525b}[data-merchant=martifunga] .venon-nav-link:hover,[data-merchant=martifunga] .venon-nav-link.active{color:var(--color-primary)}[data-merchant=martifunga] .venon-nav-link.active:after{background-color:var(--color-primary);bottom:-4px!important}[data-merchant=martifunga] .venon-nav-back{color:#52525b}[data-merchant=martifunga] .venon-nav-back:hover{color:var(--color-primary)}@media(max-width:1023px){[data-merchant=martifunga] .sidebar-drawer{background:#fff!important;border-right-color:#e4e4e7!important}[data-merchant=martifunga] .sidebar-drawer .sidebar-header,[data-merchant=martifunga] .sidebar-drawer .sidebar-header span,[data-merchant=martifunga] .sidebar-drawer .btn-icon{color:#18181b!important}[data-merchant=martifunga] .sidebar-drawer .nav-item{color:#52525b!important}[data-merchant=martifunga] .sidebar-drawer .nav-item:hover,[data-merchant=martifunga] .sidebar-drawer .nav-item.active{color:var(--color-primary)!important;background:rgba(var(--color-primary-rgb),.08)!important}}[data-merchant=martifunga] .btn-buy-now{background-color:var(--color-primary)}[data-merchant=martifunga] .btn-buy-now:hover{background-color:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .btn-primary{background-color:var(--color-primary)!important}[data-merchant=martifunga] .btn-primary:hover{background-color:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .venon-checkout-btn{background-color:var(--color-primary)}[data-merchant=martifunga] .venon-checkout-btn:hover{background-color:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .checkout-btn{background:var(--color-primary);box-shadow:0 4px 16px #66339940}[data-merchant=martifunga] .checkout-btn:hover{background:var(--color-secondary, #8A4FBF);box-shadow:0 8px 24px #66339959}[data-merchant=martifunga] .venon-continue-btn{background-color:var(--color-primary)}[data-merchant=martifunga] .venon-continue-btn:hover{background-color:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .apply-btn{background:var(--color-primary)}[data-merchant=martifunga] .apply-btn:hover:not(:disabled){background:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .checkout-dialog-nav-btn.next{background:var(--color-primary)!important;box-shadow:0 4px 14px #66339940}[data-merchant=martifunga] .checkout-dialog-nav-btn.next:hover{background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .checkout-dialog-footer-btn.place-order{background:var(--color-primary)!important;box-shadow:0 4px 14px #66339940}[data-merchant=martifunga] .checkout-dialog-footer-btn.place-order:hover{background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .checkout-dialog-sidebar-btn.primary{background:var(--color-primary)}[data-merchant=martifunga] .checkout-dialog-sidebar-btn.primary:hover{background:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .checkout-dialog-btn.primary{background:var(--color-primary);border-color:var(--color-primary)}[data-merchant=martifunga] .checkout-dialog-btn.primary:hover{background:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .checkout-dialog-provider input[type=radio]{accent-color:var(--color-primary)}[data-merchant=martifunga] .dpd-cart-btn{background:var(--color-primary)!important}[data-merchant=martifunga] .dpd-qty-btn{background:var(--color-primary)!important}[data-merchant=martifunga] .pd-cart-btn,[data-merchant=martifunga] .pd-var-add-btn,[data-merchant=martifunga] .pd-qty-btn{background:var(--color-primary)!important}[data-merchant=martifunga] .dpd-wishlist-btn.active,[data-merchant=martifunga] .pd-wishlist-btn.active{color:var(--color-primary)!important}[data-merchant=martifunga] .review-form-btn.primary{background:var(--color-primary)!important}[data-merchant=martifunga] .write-review-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-popular-btn{color:var(--color-primary);border-color:var(--color-primary)}[data-merchant=martifunga] .venon-popular-btn:hover{background-color:var(--color-primary);color:#fff}[data-merchant=martifunga] .venon-add-address-btn{background-color:var(--color-primary)}[data-merchant=martifunga] .venon-add-address-btn:hover{background-color:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .venon-page-btn.active{background-color:var(--color-primary);color:#fff}[data-merchant=martifunga] .issues-pagination__btn--active{background-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-promo-banner{background-color:var(--color-primary)}[data-merchant=martifunga] .promo-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.12)}[data-merchant=martifunga] .venon-products-toolbar .pf-view-btn-active,[data-merchant=martifunga] .venon-products-toolbar .pf-apply-btn,[data-merchant=martifunga] .venon-products-toolbar .pf-toggle-badge{background:var(--color-primary)!important}[data-merchant=martifunga] .venon-products-toolbar .pf-toggle-btn:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-merchant=martifunga] .venon-products-page .pf-chip-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-merchant=martifunga] .spec-checkbox.checked{background:#639!important;border-color:#639!important}[data-merchant=martifunga] .spec-value-item:hover .spec-checkbox:not(.checked){border-color:#639!important}[data-merchant=martifunga] .venon-filter-option input[type=checkbox],[data-merchant=martifunga] input[type=range]{accent-color:#663399!important}[data-merchant=martifunga] .venon-products-hero-overlay{background:linear-gradient(to bottom,#6396,#663399b3)!important}[data-merchant=martifunga] .venon-hero .hero-carousel-overlay{display:block!important;background:linear-gradient(to right,rgba(102,51,153,.7) 0%,rgba(102,51,153,.3) 50%,transparent 100%)!important}@media(max-width:767px){[data-merchant=martifunga] .venon-hero .hero-carousel-title,[data-merchant=martifunga] .venon-hero .hero-carousel-subtitle,[data-merchant=martifunga] .venon-hero .hero-carousel-button{display:none!important}[data-merchant=martifunga] .venon-hero .hero-carousel-overlay{background:#66339980!important}}[data-merchant=martifunga] .wishlist-page,[data-merchant=martifunga] .wishlist-page *,[data-merchant=martifunga] .venon-products-page,[data-merchant=martifunga] .venon-products-page *{--color-primary: #663399;--color-primary-light: rgba(102, 51, 153, .06);--color-primary-rgb: 102, 51, 153}[data-merchant=martifunga] .venon-about-hero{background-color:var(--color-primary)}[data-merchant=martifunga] .venon-about-card:hover{border-color:var(--color-primary)}[data-merchant=martifunga] .venon-about-card svg{color:var(--color-primary)}[data-merchant=martifunga] .venon-about-contact-item svg{color:var(--color-primary)}[data-merchant=martifunga] .venon-about-cta{background-color:var(--color-primary)}[data-merchant=martifunga] .venon-about-cta:hover{background-color:var(--color-secondary, #8A4FBF)}[data-merchant=martifunga] .dpd-tab.active{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}[data-merchant=martifunga] .dpd-variation.selected{border-color:var(--color-primary)!important;background:#6633990a!important;box-shadow:0 0 0 1px var(--color-primary)!important}[data-merchant=martifunga] .dpd-var-add-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 2px 10px #6393!important}[data-merchant=martifunga] .dpd-qty-btn,[data-merchant=martifunga] .dpd-cart-btn{background:var(--color-primary)!important}[data-merchant=martifunga] .dpd-cart-btn:hover:not(:disabled){background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .dpd-branch-option.selected{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary)!important}[data-merchant=martifunga] .dpd-branch-option input[type=radio]:checked{border-color:var(--color-primary)!important;background:var(--color-primary)!important}[data-merchant=martifunga] .dpd-visit-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-merchant=martifunga] .dpd-see-more{color:var(--color-primary)!important}[data-merchant=martifunga] .image-thumbnail.active{border-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-trust-badge svg{color:var(--color-primary)!important}[data-merchant=martifunga] .dpd-wishlist-btn.active{border-color:#ef4444!important;color:#ef4444!important;background:#ef44440f!important}[data-merchant=martifunga] .dpd-wishlist-btn:hover{border-color:#ef4444!important;color:#ef4444!important}[data-merchant=martifunga] .dpd-var-branch-option.selected{border-color:var(--color-primary)!important}[data-merchant=martifunga] .dpd-var-branch-option.selected svg{color:var(--color-primary)!important}[data-merchant=martifunga] .dpd-var-branch-option input[type=radio]:checked{border-color:var(--color-primary)!important;background:var(--color-primary)!important}[data-merchant=martifunga] .pd-tab.active{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}[data-merchant=martifunga] .pd-variation.selected{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary)!important}[data-merchant=martifunga] .pd-var-add-btn,[data-merchant=martifunga] .pd-var-qty-btn,[data-merchant=martifunga] .pd-qty-btn,[data-merchant=martifunga] .pd-cart-btn{background:var(--color-primary)!important}[data-merchant=martifunga] .pd-branch-option input[type=radio]:checked{border-color:var(--color-primary)!important;background:var(--color-primary)!important}[data-merchant=martifunga] .pd-branch-option.selected{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary)!important}[data-merchant=martifunga] .pd-wishlist-btn.active{border-color:#ef4444!important;color:#ef4444!important}[data-merchant=martifunga] .pd-see-more{color:var(--color-primary)!important}[data-merchant=martifunga] .pd-merchant-icon{background:var(--color-primary)!important}[data-merchant=martifunga] .venon-promo-btn{background-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-promo-btn:hover{background-color:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .venon-checkout-btn{background-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-checkout-btn:hover{background-color:var(--color-secondary, #8A4FBF)!important;box-shadow:0 4px 12px #6633994d!important}[data-merchant=martifunga] .cart-page-wrapper .btn-icon-small{background:var(--color-primary)!important;box-shadow:0 2px 6px #6393!important}[data-merchant=martifunga] .cart-page-wrapper .btn-icon-small:hover{box-shadow:0 4px 10px #6633994d!important}[data-merchant=martifunga] .qty-btn-minimal{background:var(--color-primary)!important}[data-merchant=martifunga] .qty-btn-minimal:hover{background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .checkout-btn{background:var(--color-primary)!important;box-shadow:0 4px 16px #66339940!important}[data-merchant=martifunga] .checkout-btn:hover{background:var(--color-secondary, #8A4FBF)!important;box-shadow:0 8px 24px #66339959!important}[data-merchant=martifunga] .apply-btn{background:var(--color-primary)!important}[data-merchant=martifunga] .apply-btn:hover:not(:disabled){background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .applied-promo{border-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-step.active .venon-step-circle,[data-merchant=martifunga] .venon-step.completed .venon-step-circle{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-step.active .venon-step-label{color:var(--color-primary)!important}[data-merchant=martifunga] .venon-step-indicator:before{background:linear-gradient(90deg,var(--color-primary),var(--color-primary))!important}[data-merchant=martifunga] .venon-continue-btn{background-color:var(--color-primary)!important}[data-merchant=martifunga] .venon-continue-btn:hover{background-color:var(--color-secondary, #8A4FBF)!important;box-shadow:0 4px 12px #6633994d!important}[data-merchant=martifunga] .checkout-dialog-step-icon.active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px #6393,0 0 0 4px #66339914!important}[data-merchant=martifunga] .checkout-dialog-step-icon.completed{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 2px 8px #66339926!important}[data-merchant=martifunga] .checkout-dialog-step-item.completed:not(:last-child):after{background:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-step-label.active,[data-merchant=martifunga] .checkout-dialog-step-label.completed{color:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-nav-btn.next{background:var(--color-primary)!important;box-shadow:0 4px 14px #66339940!important}[data-merchant=martifunga] .checkout-dialog-nav-btn.next:hover{background:var(--color-secondary, #8A4FBF)!important;box-shadow:0 6px 20px #66339959!important}[data-merchant=martifunga] .checkout-dialog-footer-btn.place-order{background:var(--color-primary)!important;box-shadow:0 4px 14px #66339940!important}[data-merchant=martifunga] .checkout-dialog-footer-btn.place-order:hover{background:var(--color-secondary, #8A4FBF)!important;box-shadow:0 8px 20px #66339959!important}[data-merchant=martifunga] .checkout-dialog-option.selected{border-color:var(--color-primary)!important;box-shadow:0 4px 12px #6633991a,0 0 0 1px var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-option input[type=radio]{accent-color:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-option.selected svg{color:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-payment.selected{border-color:var(--color-primary)!important;box-shadow:0 4px 12px #6633991a,0 0 0 1px var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-payment input[type=radio],[data-merchant=martifunga] .checkout-dialog-provider input[type=radio]{accent-color:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-input:focus,[data-merchant=martifunga] .checkout-dialog-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #66339914!important}[data-merchant=martifunga] .checkout-dialog-sidebar-btn.primary{background:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-sidebar-btn.primary:hover{background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .checkout-dialog-btn.primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-merchant=martifunga] .checkout-dialog-btn.primary:hover{background:var(--color-secondary, #8A4FBF)!important}[data-merchant=martifunga] .checkout-dialog-edit-btn:hover{color:var(--color-primary)!important}@media(max-width:1023px){[data-merchant=martifunga] .sidebar-drawer .nav-item:hover,[data-merchant=martifunga] .sidebar-drawer .nav-item.active{color:var(--color-primary)!important;background:rgba(var(--color-primary-rgb),.08)!important}}[data-merchant=martifunga] .venon-header-search>form>div{background:#f4f4f5!important;border-color:#e4e4e7!important}[data-merchant=martifunga] .venon-header-search>form>div>input[type=text]{color:#18181b!important;caret-color:#18181b!important}[data-merchant=martifunga] .venon-header-search>form>div>input[type=text]::placeholder{color:#a1a1aa!important}[data-merchant=martifunga] .venon-header-search>form>div>svg{color:#71717a!important}[data-merchant=martifunga] .venon-header-search form>div>div:last-child{background:#fff!important;border-color:#e4e4e7!important;box-shadow:0 15px 40px #0000001f!important}[data-merchant=martifunga] .venon-header-search form>div>div:last-child>div{border-bottom-color:#e4e4e7!important;color:#18181b!important}[data-merchant=martifunga] .venon-header-search form>div>div:last-child>div:hover{background-color:#f4f4f5!important}[data-merchant=martifunga] .venon-header-search form>div>div:last-child div[style*=fontWeight]{color:#18181b!important}[data-merchant=martifunga] .venon-header-search form>div>div:last-child div[style*=fontSize]{color:#71717a!important}[data-merchant=martifunga] .venon-footer{background-color:var(--color-primary)}[data-merchant=martifunga] .venon-footer .footer-column h4{color:#fff}[data-merchant=martifunga] .venon-footer .footer-column a,[data-merchant=martifunga] .venon-footer .footer-contact li{color:#ffffffbf}[data-merchant=martifunga] .venon-footer .footer-column a:hover{color:#fff}[data-merchant=martifunga] .venon-footer .footer-tagline{color:#ffffffbf}[data-merchant=martifunga] .venon-footer .social-link{background-color:#ffffff26;color:#fff}[data-merchant=martifunga] .venon-footer .social-link:hover{background-color:#fff;color:var(--color-primary)}[data-merchant=martifunga] .venon-footer .footer-top{border-bottom-color:#fff3}[data-merchant=martifunga] .pd-methods{grid-template-columns:repeat(2,1fr)!important}[data-merchant=martifunga] .pd-method--active{border-color:var(--color-primary)!important;background:#6633990f!important;box-shadow:0 0 0 3px #6633991f,0 4px 14px #00000014!important}[data-merchant=martifunga] .pd-method:hover{border-color:#66339980!important}[data-merchant=martifunga] .pd-method-check{background:var(--color-primary)!important}[data-merchant=martifunga] .pd-method-logo,[data-merchant=martifunga] .pd-amount{color:var(--color-primary)!important}[data-merchant=martifunga] .pd-confirm{background:var(--color-primary)!important}[data-merchant=martifunga] .pd-confirm:hover:not(:disabled){box-shadow:0 6px 20px #6633994d!important}[data-merchant=martifunga] .pd-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #6633991f!important}[data-merchant=martifunga] .pd-denom--active{border-color:var(--color-primary)!important;background:#6633990d!important}[data-merchant=martifunga] .pd-denom-btn--plus{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-merchant=martifunga] .pd-denom-btn:hover:not(:disabled){border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-merchant=martifunga] .pd-cash-val--hl{color:var(--color-primary)!important}[data-merchant=skipq] .layout-root{background-color:var(--color-bg)!important}[data-merchant=skipq] .layout-header{background:var(--color-surface)!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-merchant=skipq] .layout-header .header-right .nav-icon-btn,[data-merchant=skipq] .layout-header .header-right .btn-auth,[data-merchant=skipq] .layout-header .btn-icon{color:var(--color-text)!important}[data-merchant=skipq] .layout-header .brand-name,[data-merchant=skipq] .layout-header .mobile-shop-name{display:none!important}[data-merchant=skipq] .layout-header .location-badge,[data-merchant=skipq] .layout-header .location-badge span{color:var(--color-text-muted)!important}[data-merchant=skipq] .venon-nav-bar{background-color:var(--color-surface)!important;border-top:1px solid var(--color-border)!important}[data-merchant=skipq] .venon-nav-link{color:var(--color-text-muted)!important}[data-merchant=skipq] .venon-nav-link:hover,[data-merchant=skipq] .venon-nav-link.active{color:var(--color-text)!important}[data-merchant=skipq] .venon-nav-link.active:after{background-color:var(--color-primary)!important}[data-merchant=skipq] .venon-nav-back{color:var(--color-text-muted)!important}[data-merchant=skipq] .venon-nav-back:hover{color:var(--color-text)!important}.skipq-nav-icon{display:none!important}.skipq-nav-label{display:inline!important}.skipq-nav-back{display:flex!important}@media(min-width:1024px){[data-merchant=skipq] .layout-main .container>button:first-child{display:none!important}}@media(min-width:1024px){[data-merchant=skipq] .venon-header-search{flex:1!important;max-width:600px!important}}[data-merchant=skipq] .venon-header-search>form>div{background:var(--color-surface-hover)!important;border-color:var(--color-border)!important}[data-merchant=skipq] .venon-header-search>form>div>input[type=text]{color:var(--color-text)!important;caret-color:var(--color-text)!important}[data-merchant=skipq] .venon-header-search>form>div>input[type=text]::placeholder{color:var(--color-text-muted)!important}[data-merchant=skipq] .venon-header-search>form>div>svg{color:var(--color-text-muted)!important}[data-merchant=skipq] .venon-header-search form>div>div:last-child{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:0 15px 40px #0000001f!important}[data-merchant=skipq] .venon-header-search form>div>div:last-child>div{border-bottom-color:var(--color-border)!important;color:var(--color-text)!important}[data-merchant=skipq] .venon-header-search form>div>div:last-child>div:hover{background-color:var(--color-surface-hover)!important}.skipq-hero .hero-carousel-button{border-radius:8px!important;padding:16px 48px!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:.5px;box-shadow:none!important;background:transparent!important;color:#fff!important;border:2px solid #ffffff!important}.skipq-hero .hero-carousel-button:hover{background:#fff!important;color:#18181b!important;box-shadow:none!important;transform:none!important}@media(max-width:767px){.skipq-hero .hero-carousel-button{padding:12px 32px!important;font-size:14px!important}}[data-merchant=skipq] .btn-buy-now{background-color:var(--color-primary)!important;color:#fff!important;border-radius:8px!important;padding:16px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.5px}[data-merchant=skipq] .btn-buy-now:hover{background-color:var(--color-primary-hover, #00b07a)!important}@media(max-width:767px){[data-merchant=skipq] .btn-buy-now{padding:12px!important;font-size:12px!important}}.btn-buy-now.unavailable{background-color:#ef4444!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}.btn-buy-now.unavailable:hover{background-color:#dc2626!important}.layout-main{padding-top:calc(8rem + var(--notice-banner-height, 0px))!important}.layout-main.no-nav-bar{padding-top:calc(5rem + var(--notice-banner-height, 0px))!important}[data-merchant=skipq] .layout-main>.container{padding-left:3%!important;padding-right:3%!important}[data-merchant=skipq] .hero-carousel{margin-left:0!important;margin-right:0!important;width:100%!important}[data-merchant=skipq] .site-footer{position:relative!important;left:50%!important;transform:translate(-50%)!important;width:90vw!important;margin-left:0!important;margin-right:0!important}[data-merchant=skipq] .layout-header{z-index:110!important}[data-merchant=skipq] .sidebar-drawer.sidebar-over-nav{z-index:115!important}[data-merchant=skipq] .product-card{background-color:var(--color-surface)!important}[data-merchant=skipq] .product-card:hover,[data-merchant=skipq] .product-card .product-image-container{background-color:var(--color-surface-hover)!important}[data-merchant=skipq] .product-card .product-title,[data-merchant=skipq] .product-card:hover .product-title,[data-merchant=skipq] .product-card .product-price{color:var(--color-text)!important}[data-merchant=skipq] .product-card .venon-compare-price{color:var(--color-text-muted)!important}[data-merchant=skipq] .product-card .product-category{color:var(--color-text-muted)!important;display:block!important}[data-merchant=skipq] .product-card .venon-wishlist-btn{background-color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;box-shadow:0 1px 4px #0000001f!important}[data-merchant=skipq] .product-card .venon-wishlist-btn:hover{box-shadow:0 2px 8px #0000002e!important}[data-merchant=skipq] .product-card .venon-wishlist-btn.active svg{fill:#ef4444!important;stroke:#ef4444!important}[data-merchant=skipq] .sidebar-drawer,[data-merchant=skipq] .sidebar-drawer.open{box-shadow:none!important;border-top:none!important;border-left:none!important;border-bottom:none!important;border-right:1px solid var(--color-border)!important;border-radius:0!important}@media(max-width:1023px){[data-merchant=skipq] .sidebar-drawer,[data-merchant=skipq] .sidebar-drawer.open{padding-top:var(--space-2)!important}}@media(min-width:1024px){[data-merchant=skipq] .sidebar-drawer,[data-merchant=skipq] .sidebar-drawer.open{padding-top:var(--space-2)!important}}@media(max-width:1023px){.skipq-nav-bar .skipq-nav-inner{gap:0!important;overflow-x:auto!important;padding:0 8px!important;justify-content:space-around!important;flex-wrap:nowrap!important}.skipq-nav-link{flex-direction:column!important;gap:2px!important;font-size:10px!important;padding:6px 8px!important;white-space:nowrap!important;flex-shrink:0!important;border-bottom:none!important}.skipq-nav-icon{display:flex!important;align-items:center;justify-content:center;color:var(--color-text-muted)}.skipq-nav-link.active .skipq-nav-icon{color:var(--color-primary)}.skipq-nav-label,.skipq-nav-back{display:none!important}}.bottom-nav{display:none}@media(max-width:767px){.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--color-surface);z-index:100;align-items:center;justify-content:space-around;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 20px #00000014}.bottom-nav-curve{position:absolute;top:-24px;left:0;right:0;width:100%;height:25px;pointer-events:none}.bottom-nav:before{content:"";position:absolute;top:-24px;left:0;right:0;height:25px;filter:drop-shadow(0 -2px 6px rgba(0,0,0,.06));pointer-events:none}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;background:none;border:none;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:color .2s ease;padding:0;min-width:0;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-label{font-size:.625rem;font-weight:500;line-height:1;white-space:nowrap;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.bottom-nav-item.active .bottom-nav-label{font-weight:600}.bottom-nav-center{position:relative;top:-18px;width:56px;height:56px;min-width:56px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;border:4px solid var(--color-surface);box-shadow:0 4px 16px #0003;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;z-index:2}.bottom-nav-center:active{transform:scale(.93)}.bottom-nav-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface);padding:0 4px;line-height:1}.bottom-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;animation:bottomNavFadeIn .2s ease}@keyframes bottomNavFadeIn{0%{opacity:0}to{opacity:1}}.bottom-nav-more-menu{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom,0));right:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:8px;z-index:101;min-width:180px;box-shadow:0 -8px 32px #00000026;animation:bottomNavSlideUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes bottomNavSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bottom-nav-more-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:var(--color-text);text-decoration:none;font-size:.9375rem;font-weight:500;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .15s ease}.bottom-nav-more-item:active{background:var(--color-surface-hover, rgba(0, 0, 0, .05))}.bottom-nav-more-item svg{color:var(--color-text-muted);flex-shrink:0}.skipq-nav-bar.hide-on-mobile{display:none!important}.sidebar-drawer{bottom:calc(64px + env(safe-area-inset-bottom,0))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:auto!important}.sidebar-overlay{bottom:calc(64px + env(safe-area-inset-bottom,0))!important;overscroll-behavior:none!important}.cart-fab.hide-on-mobile,.support-fab.hide-on-mobile{display:none!important}.layout-main.has-bottom-nav{padding-bottom:88px}.layout-main.has-bottom-nav{padding-top:calc(5rem + var(--notice-banner-height, 0px))!important}}
