:root{--primary: #d4af37;--primary-dark: #b8930f;--secondary: #0d0d0d;--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--text-primary: #f5f5f5;--text-secondary: #bdbdbd;--border: #2a2a2a}[data-theme=light]{--secondary: #ffffff;--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--text-primary: #212121;--text-secondary: #757575;--border: #e0e0e0}[data-theme=light] div h2{color:#d4af37}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s;padding-bottom:80px}.loading{text-align:center;padding:2rem;font-size:1.2rem;color:var(--primary)}.header-banner{background:linear-gradient(135deg,var(--secondary) 0%,rgba(212,175,55,.1) 100%);color:var(--text-primary);padding:3rem 1rem;text-align:center;position:relative;border-bottom:3px solid var(--primary);display:flex;flex-direction:column;align-items:center}.logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.5rem}.logo-circle .logo-icon{width:100%;height:100%;object-fit:contain}.header-banner h1{font-size:2.2rem;font-weight:700;margin-bottom:.25rem;color:var(--primary-dark)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.header-banner h1{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.header-banner p{font-size:1.1rem;color:var(--primary);font-weight:500}.hamburger-btn{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:.4rem;z-index:101;position:absolute;left:1rem;top:1rem}.hamburger-line{width:25px;height:3px;background:var(--primary);border-radius:2px;transition:all .3s}.hamburger-btn.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(10px,10px)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.categories-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:99}.categories-overlay.active{display:block}.theme-toggle{position:absolute;top:1rem;right:1rem;background:var(--primary);border:none;color:var(--secondary);cursor:pointer;font-size:1.5rem;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 4px 12px #d4af3766}.categories-scroll{background:var(--bg-secondary);padding:1.5rem 1rem;overflow-x:auto;border-bottom:2px solid var(--border);box-shadow:0 2px 8px #0000001a}.categories-scroll::-webkit-scrollbar{height:4px}.categories-scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:2px}.categories-container{display:flex;gap:1rem;min-width:min-content;padding:0 .5rem}.category-card{background:var(--bg-primary);border:2px solid var(--border);border-radius:12px;padding:.75rem 1.2rem;cursor:pointer;transition:all .3s;white-space:nowrap;font-weight:600;font-size:.9rem}.category-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.complaints-banner{background:linear-gradient(135deg,#d4af37,#b8930f);color:#0d0d0d;padding:1rem;text-align:center;font-weight:600;cursor:pointer;margin:1rem;border-radius:8px;transition:all .3s}.complaints-banner:hover{transform:scale(1.02);box-shadow:0 4px 12px #d4af374d}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:220px 1fr;gap:2rem}.sidebar{display:flex;flex-direction:column;gap:1rem;height:fit-content;position:sticky;top:120px}.sidebar-title{font-weight:700;font-size:1.1rem;color:var(--primary);padding:0 1rem}.sidebar-btn{padding:.9rem 1rem;background:var(--bg-secondary);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;color:var(--text-primary);font-size:.9rem}.sidebar-btn:hover,.sidebar-btn.active{background:var(--primary);color:var(--secondary);border-color:var(--primary);transform:translate(4px)}.products-section{display:flex;flex-direction:column;gap:2rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.product-card{background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0003;transition:all .3s;border:2px solid transparent}.product-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #d4af3740;border-color:var(--primary)}.product-image{width:100%;height:140px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;font-size:3rem}.product-info{padding:1rem}.product-name{font-weight:700;margin-bottom:.4rem;color:var(--text-primary);font-size:.95rem}.product-desc{font-size:.8rem;color:var(--text-secondary);margin-bottom:.8rem;line-height:1.3}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.product-price{font-size:1.2rem;font-weight:700;color:var(--primary)}.btn-add{background:var(--primary);color:var(--secondary);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;font-size:1rem}.btn-add:hover{background:var(--primary-dark);transform:scale(1.05)}.btn-remove{background:#f44;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.8rem;margin-top:.5rem;width:100%;transition:all .2s}.btn-remove:hover{background:#c00}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:2px solid var(--border);display:flex;justify-content:space-around;padding:.5rem 0;z-index:100;box-shadow:0 -2px 8px #00000026}.nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;padding:.75rem;flex:1;transition:all .2s;color:var(--text-secondary);font-size:.75rem;font-weight:600}.nav-item:hover{color:var(--primary);transform:scale(1.1)}.nav-item.active{color:var(--primary)}.nav-icon{font-size:1.4rem}.nav-badge{position:absolute;background:#f44;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;top:-5px;right:5px}.cart-panel{position:fixed;right:-360px;top:0;width:360px;height:100vh;background:var(--bg-secondary);box-shadow:-2px 0 12px #0000004d;transition:right .3s;z-index:200;display:flex;flex-direction:column;border-left:3px solid var(--primary)}.cart-panel.open{right:0}.cart-header{background:linear-gradient(135deg,var(--secondary) 0%,rgba(212,175,55,.1) 100%);color:var(--text-primary);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--primary)}.cart-header h2{font-size:1.3rem}.cart-close{background:none;border:none;color:var(--primary);cursor:pointer;font-size:1.5rem}.cart-content{flex:1;overflow-y:auto;padding:1rem}.cart-empty{text-align:center;padding:2rem 1rem;color:var(--text-secondary)}.cart-item{background:var(--bg-primary);padding:1rem;border-radius:8px;margin-bottom:.75rem;border-left:3px solid var(--primary)}.cart-item-name{font-weight:600;margin-bottom:.25rem}.cart-item-price{color:var(--primary);font-weight:700;margin-bottom:.5rem}.cart-footer{padding:1.5rem;border-top:2px solid var(--border);background:var(--bg-primary)}.cart-total{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.btn-checkout{width:100%;padding:1rem;background:var(--primary);color:var(--secondary);border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .2s}.btn-checkout:hover{background:var(--primary-dark);transform:scale(1.02)}.btn-checkout:disabled{opacity:.5;cursor:not-allowed}.cart-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:150}.cart-overlay.open{display:block}.modal{display:none;position:fixed;inset:0;background:#000000b3;z-index:300;align-items:center;justify-content:center;overflow-y:auto}.modal.open{display:flex}.modal-content{background:var(--bg-secondary);border-radius:16px;padding:2rem;max-width:500px;width:90%;max-height:85vh;overflow-y:auto;border:2px solid var(--primary);margin:auto}.modal-search{max-width:600px;padding:1rem}.search-input{width:100%;padding:1rem;border:2px solid var(--primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem}.search-results{padding:1rem;max-height:60vh;overflow-y:auto}.search-result-item{display:flex;justify-content:space-between;padding:1rem;background:var(--bg-primary);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.search-result-item:hover{background:var(--border);transform:translate(4px)}.favorites-list,.history-list{padding:1rem;max-height:60vh;overflow-y:auto}.favorite-item,.history-item{display:flex;justify-content:space-between;padding:1rem;background:var(--bg-primary);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.favorite-item:hover,.history-item:hover{background:var(--border);transform:translate(4px)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{font-size:1.5rem}.modal-close{background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--text-secondary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:2px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem}.size-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.size-option{padding:.75rem;border:2px solid var(--border);border-radius:8px;cursor:pointer;text-align:center;transition:all .2s}.size-option:hover{border-color:var(--primary);transform:scale(1.05)}.size-option.selected{background:var(--primary);color:var(--secondary);border-color:var(--primary)}.modal-footer{display:flex;gap:1rem;margin-top:2rem}.btn-cancel{flex:1;padding:.75rem;background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border);border-radius:8px;cursor:pointer;font-weight:600}.btn-submit{flex:1;padding:.75rem;background:var(--primary);color:var(--secondary);border:none;border-radius:8px;cursor:pointer;font-weight:600}.addon-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.addon-item input{width:auto}.addon-item label{margin:0;font-weight:400}.mobile-categories-toggle,.mobile-categories-btn,.mobile-categories-overlay{display:none}@media(min-width:769px){#categoriesContainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#categoriesContainer .sidebar-btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar>.sidebar-btn{min-height:54px;display:flex;align-items:center;justify-content:center;white-space:nowrap}}.product-image{width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:visible;position:relative;background:#111}.product-image-bg{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;filter:blur(10px);transform:scale(1.15);opacity:.55}.product-img{position:relative;z-index:1;width:100%;height:100%;object-fit:unset;display:block;padding:0}:root{--color-white: rgba(255, 255, 255, 1);--color-black: rgba(0, 0, 0, 1);--color-cream-50: rgba(252, 252, 249, 1);--color-cream-100: rgba(255, 255, 253, 1);--color-gray-200: rgba(245, 245, 245, 1);--color-gray-300: rgba(167, 169, 169, 1);--color-gray-400: rgba(119, 124, 124, 1);--color-slate-500: rgba(98, 108, 113, 1);--color-brown-600: rgba(94, 82, 64, 1);--color-charcoal-700: rgba(31, 33, 33, 1);--color-charcoal-800: rgba(38, 40, 40, 1);--color-slate-900: rgba(19, 52, 59, 1);--color-teal-300: rgba(50, 184, 198, 1);--color-teal-400: rgba(45, 166, 178, 1);--color-teal-500: rgba(33, 128, 141, 1);--color-teal-600: rgba(29, 116, 128, 1);--color-teal-700: rgba(26, 104, 115, 1);--color-teal-800: rgba(41, 150, 161, 1);--color-red-400: rgba(255, 84, 89, 1);--color-red-500: rgba(192, 21, 47, 1);--color-orange-400: rgba(230, 129, 97, 1);--color-orange-500: rgba(168, 75, 47, 1);--color-brown-600-rgb: 94, 82, 64;--color-teal-500-rgb: 33, 128, 141;--color-slate-900-rgb: 19, 52, 59;--color-slate-500-rgb: 98, 108, 113;--color-red-500-rgb: 192, 21, 47;--color-red-400-rgb: 255, 84, 89;--color-orange-500-rgb: 168, 75, 47;--color-orange-400-rgb: 230, 129, 97;--color-bg-1: rgba(59, 130, 246, .08);--color-bg-2: rgba(245, 158, 11, .08);--color-bg-3: rgba(34, 197, 94, .08);--color-bg-4: rgba(239, 68, 68, .08);--color-bg-5: rgba(147, 51, 234, .08);--color-bg-6: rgba(249, 115, 22, .08);--color-bg-7: rgba(236, 72, 153, .08);--color-bg-8: rgba(6, 182, 212, .08);--color-background: var(--color-cream-50);--color-surface: var(--color-cream-100);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-500);--color-primary: var(--color-teal-500);--color-primary-hover: var(--color-teal-600);--color-primary-active: var(--color-teal-700);--color-secondary: rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover: rgba(var(--color-brown-600-rgb), .2);--color-secondary-active: rgba(var(--color-brown-600-rgb), .25);--color-border: rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text: var(--color-cream-50);--color-card-border: rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner: rgba(var(--color-brown-600-rgb), .12);--color-error: var(--color-red-500);--color-success: var(--color-teal-500);--color-warning: var(--color-orange-500);--color-info: var(--color-slate-500);--color-focus-ring: rgba(var(--color-teal-500-rgb), .4);--color-select-caret: rgba(var(--color-slate-900-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb: 33, 128, 141;--color-error-rgb: 192, 21, 47;--color-warning-rgb: 168, 75, 47;--color-info-rgb: 98, 108, 113;--font-family-base: "FKGroteskNeue", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Berkeley Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 550;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-tight: -.01em;--space-0: 0;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .04), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(0, 0, 0, .03);--duration-fast: .15s;--duration-normal: .25s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px}@media(prefers-color-scheme:dark){:root{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .2);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--button-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-select-caret: rgba(var(--color-gray-200-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb)}}[data-color-scheme=dark]{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .15);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--color-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-select-caret: rgba(var(--color-gray-200-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb)}[data-color-scheme=light]{--color-brown-600-rgb: 94, 82, 64;--color-teal-500-rgb: 33, 128, 141;--color-slate-900-rgb: 19, 52, 59;--color-background: var(--color-cream-50);--color-surface: var(--color-cream-100);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-500);--color-primary: var(--color-teal-500);--color-primary-hover: var(--color-teal-600);--color-primary-active: var(--color-teal-700);--color-secondary: rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover: rgba(var(--color-brown-600-rgb), .2);--color-secondary-active: rgba(var(--color-brown-600-rgb), .25);--color-border: rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text: var(--color-cream-50);--color-card-border: rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner: rgba(var(--color-brown-600-rgb), .12);--color-error: var(--color-red-500);--color-success: var(--color-teal-500);--color-warning: var(--color-orange-500);--color-info: var(--color-slate-500);--color-focus-ring: rgba(var(--color-teal-500-rgb), .4);--color-success-rgb: var(--color-teal-500-rgb);--color-error-rgb: var(--color-red-500-rgb);--color-warning-rgb: var(--color-orange-500-rgb);--color-info-rgb: var(--color-slate-500-rgb)}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}@media(prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb, 33, 128, 141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb, 33, 128, 141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb, 192, 21, 47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb, 192, 21, 47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb, 168, 75, 47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb, 168, 75, 47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb, 98, 108, 113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb, 98, 108, 113),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media(min-width:640px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:var(--container-lg)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format("woff2")}@media(max-width:768px){.container{grid-template-columns:1fr}.sidebar{display:none}.categories-scroll{padding:var(--space-16) 0;border-bottom:2px solid var(--color-border)}.categories-container{padding:var(--space-8) var(--space-8);gap:var(--space-12)}.category-card{padding:var(--space-10) var(--space-16);font-size:var(--font-size-sm);flex-shrink:0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cart-panel{width:100%;right:-100%}.modal-content{width:95%;max-height:90vh;padding:var(--space-24)}}@media(max-width:480px){html{font-size:var(--font-size-sm)}.header-banner h1{font-size:var(--font-size-xl)}.logo-circle{width:60px;height:60px;font-size:2.5rem}.categories-scroll{padding:var(--space-12) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.categories-container{padding:var(--space-4) var(--space-8);gap:var(--space-8)}.category-card{padding:var(--space-8) var(--space-12);font-size:var(--font-size-xs);border-radius:var(--radius-base);flex-shrink:0;white-space:nowrap}.payment-options,.form-row{grid-template-columns:1fr}}@media(max-width:768px){:root{--bottom-nav-space: 80px}.bottom-nav{padding-left:70px}.mobile-categories-btn{position:fixed;left:12px;bottom:14px;z-index:260;width:44px;height:44px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #00000040}.mobile-categories-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:var(--bottom-nav-space);background:#0000008c;z-index:240;cursor:pointer}#mobileCategoriesToggle:checked~.mobile-categories-overlay{display:block}.container .sidebar{display:flex;position:fixed;left:0;right:0;bottom:var(--bottom-nav-space);z-index:250;background:var(--bg-secondary);border-top:2px solid var(--border);padding:1rem;max-height:55vh;overflow-y:auto;transform:translateY(110%);transition:transform .25s ease;top:auto}#mobileCategoriesToggle:checked~.container .sidebar{transform:translateY(0)}.container .sidebar{pointer-events:none;transform:translateY(calc(100% + var(--bottom-nav-space)))}#mobileCategoriesToggle:checked~.container .sidebar{pointer-events:auto;transform:translateY(0)}.mobile-categories-toggle{display:none}.mobile-categories-btn{display:flex}}@media(max-width:768px){:root{--bottom-nav-space: 80px}#cartPanel.cart-panel{top:0;bottom:var(--bottom-nav-space);height:calc(100vh - var(--bottom-nav-space))}}@media(max-width:768px){#cartOverlay.cart-overlay.open{bottom:var(--bottom-nav-space)}}:root{--fx-gold: var(--primary);--fx-gold-deep: var(--primary-dark);--fx-bg: var(--bg-primary);--fx-surface: var(--bg-secondary);--fx-text: var(--text-primary);--fx-muted: var(--text-secondary);--fx-border-base: var(--border);--fx-radius: 16px;--fx-radius-sm: 12px;--fx-border-1: color-mix(in srgb, var(--fx-gold) 18%, var(--fx-border-base));--fx-border-2: color-mix(in srgb, var(--fx-gold) 35%, var(--fx-border-base));--fx-glow-1: 0 0 18px color-mix(in srgb, var(--fx-gold) 30%, transparent);--fx-glow-2: 0 0 34px color-mix(in srgb, var(--fx-gold) 22%, transparent);--fx-shadow-1: 0 14px 45px rgba(0,0,0,.4);--fx-shadow-2: 0 22px 75px rgba(0,0,0,.55);--fx-ease: cubic-bezier(.18, .9, .22, 1);--fx-fast: .14s;--fx-normal: .24s;--fx-grid-opacity: .06;--fx-aurora-opacity: .28}[data-theme=light]{--fx-grid-opacity: .08;--fx-aurora-opacity: .2;--fx-shadow-1: 0 16px 45px rgba(0,0,0,.1);--fx-shadow-2: 0 28px 85px rgba(0,0,0,.14);--fx-glow-1: 0 0 14px color-mix(in srgb, var(--fx-gold) 25%, transparent);--fx-glow-2: 0 0 26px color-mix(in srgb, var(--fx-gold) 18%, transparent)}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}body{background:var(--fx-bg);position:relative;isolation:isolate}body:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:-2;opacity:var(--fx-aurora-opacity);background:radial-gradient(900px 600px at 20% 10%,color-mix(in srgb,var(--fx-gold) 22%,transparent),transparent 60%),radial-gradient(700px 540px at 110% 25%,rgba(255,255,255,.09),transparent 55%),radial-gradient(800px 650px at 35% 120%,color-mix(in srgb,var(--fx-gold-deep) 16%,transparent),transparent 62%);filter:blur(10px) saturate(125%);transform:translateZ(0)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:var(--fx-grid-opacity);background-image:linear-gradient(to right,rgba(255,255,255,.9) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.9) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(closest-side at 50% 20%,rgba(0,0,0,.95),transparent 72%);mask-image:radial-gradient(closest-side at 50% 20%,rgba(0,0,0,.95),transparent 72%)}.header-banner{position:relative;overflow:hidden;border-bottom:1px solid var(--fx-border-2);box-shadow:var(--fx-shadow-1)}.header-banner:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--fx-gold) 35%,transparent) 35%,transparent 70%);opacity:.35;pointer-events:none;transform:translateZ(0)}.product-card,.modal-content,.cart-panel,.checkout-section,.order-details,.rules-section,.prize-card{border:1px solid transparent;border-radius:var(--fx-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--fx-surface) 88%,transparent),color-mix(in srgb,var(--fx-bg) 70%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--fx-gold) 55%,transparent),transparent 30%,color-mix(in srgb,var(--fx-gold-deep) 35%,transparent),transparent 70%,color-mix(in srgb,var(--fx-gold) 45%,transparent)) border-box;box-shadow:var(--fx-shadow-1);transform:translateZ(0)}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.product-card,.modal-content,.cart-panel,.checkout-section,.order-details,.rules-section,.prize-card{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}}.cart-panel,.modal-content{box-shadow:var(--fx-shadow-2),var(--fx-glow-2)}.product-card{transition:transform var(--fx-normal) var(--fx-ease),box-shadow var(--fx-normal) var(--fx-ease);will-change:transform,box-shadow}.product-card:hover{transform:translateY(-10px);box-shadow:var(--fx-shadow-2),var(--fx-glow-2)}.product-card:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fx-gold) 70%,transparent),transparent);opacity:.65}.btn-add,.btn-checkout,.btn-submit,.btn-spin,.btn-back,.sidebar-btn{position:relative;overflow:hidden;contain:paint;transition:transform var(--fx-fast) var(--fx-ease),box-shadow var(--fx-normal) var(--fx-ease),border-color var(--fx-normal) var(--fx-ease),background var(--fx-normal) var(--fx-ease),color var(--fx-normal) var(--fx-ease)}.btn-add,.btn-checkout,.btn-submit,.btn-spin,.btn-back{background:linear-gradient(135deg,var(--fx-gold) 0%,var(--fx-gold-deep) 100%);box-shadow:0 14px 30px #00000040,var(--fx-glow-1)}.btn-add:after,.btn-checkout:after,.btn-submit:after,.btn-spin:after,.btn-back:after{content:"";position:absolute;inset:-35% -45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-70%) skew(-18deg);opacity:0;pointer-events:none}.btn-add:hover,.btn-checkout:hover,.btn-submit:hover,.btn-spin:hover,.btn-back:hover{transform:translateY(-2px);box-shadow:0 18px 45px #00000052,var(--fx-glow-2)}.btn-add:hover:after,.btn-checkout:hover:after,.btn-submit:hover:after,.btn-spin:hover:after,.btn-back:hover:after{opacity:1;transition:transform .65s var(--fx-ease),opacity .22s var(--fx-ease);transform:translate(60%) skew(-18deg)}.btn-add:active,.btn-checkout:active,.btn-submit:active,.btn-spin:active,.btn-back:active{transform:translateY(0) scale(.98)}.sidebar-btn{border:1px solid var(--fx-border-1);background:linear-gradient(180deg,color-mix(in srgb,var(--fx-surface) 92%,transparent),color-mix(in srgb,var(--fx-bg) 70%,transparent))}.sidebar-btn:hover{transform:translate(6px);box-shadow:var(--fx-shadow-1),var(--fx-glow-1);border-color:var(--fx-border-2)}.sidebar-btn.active{border-color:var(--fx-border-2);box-shadow:var(--fx-shadow-1),var(--fx-glow-2)}input,textarea{transition:box-shadow var(--fx-normal) var(--fx-ease),border-color var(--fx-normal) var(--fx-ease)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--fx-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--fx-gold) 22%,transparent),0 0 26px color-mix(in srgb,var(--fx-gold) 18%,transparent)}.bottom-nav{border-top:1px solid var(--fx-border-2);background:linear-gradient(180deg,color-mix(in srgb,var(--fx-surface) 92%,transparent),var(--fx-surface));box-shadow:0 -18px 40px #0000004d}.modal{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cart-overlay.open{background:#000000b8}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--fx-gold) 65%,#000),color-mix(in srgb,var(--fx-gold-deep) 55%,#000));border-radius:999px;border:2px solid color-mix(in srgb,var(--fx-surface) 70%,transparent)}*::-webkit-scrollbar-track{background:color-mix(in srgb,var(--fx-bg) 85%,transparent)}.theme-toggle{position:absolute!important;top:14px;right:14px;z-index:999;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 70%,transparent),color-mix(in srgb,var(--bg-primary) 55%,transparent));color:var(--primary);font-size:1.15rem;line-height:1;box-shadow:0 18px 45px #00000059,0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent) inset,0 0 24px color-mix(in srgb,var(--primary) 22%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;contain:paint;transition:transform .18s var(--fx-ease),box-shadow .24s var(--fx-ease),border-color .24s var(--fx-ease),background .24s var(--fx-ease)}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.theme-toggle{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}}.theme-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 120% at 20% 20%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 60%);opacity:.55;pointer-events:none}.theme-toggle:after{content:"";position:absolute;inset:-35% -45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-70%) skew(-18deg);opacity:0;pointer-events:none}.theme-toggle:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 22px 60px #0000006b,0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent) inset,0 0 34px color-mix(in srgb,var(--primary) 28%,transparent)}.theme-toggle:hover:after{opacity:1;transition:transform .65s var(--fx-ease),opacity .22s var(--fx-ease);transform:translate(60%) skew(-18deg)}.theme-toggle:active{transform:translateY(0) scale(.98)}[data-theme=light] .theme-toggle{background:linear-gradient(180deg,#ffffffc7,#ffffff8c);box-shadow:0 16px 40px #0000001f,0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent) inset,0 0 24px color-mix(in srgb,var(--primary) 18%,transparent)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
