:root,:root._light_ho2oo_2{--primary-color: #000000;--secondary-color: #6c757d;--accent-color: #dc3545;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--error-color: #dc3545;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #6c757d;--text-light: #999999;--text-dark: #000000;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-light: #ffffff;--bg-dark: #000000;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #dee2e6;--border-light: #e9ecef;--border-dark: #6c757d;--border-hover: #adb5bd;--bg-accent: #e3f2fd;--bg-gradient: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--logo-filter: brightness(.3) saturate(1.2);--primary-hover: #333333}:root._dark_ho2oo_39{--primary-color: #ffffff;--secondary-color: #a0a0a0;--accent-color: #ff6b6b;--success-color: #51c878;--warning-color: #ffdd59;--danger-color: #ff6b6b;--error-color: #ff6b6b;--info-color: #4dabf7;--light-color: #2a2a2a;--dark-color: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #808080;--text-light: #666666;--text-dark: #ffffff;--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-light: #2a2a2a;--bg-dark: #000000;--bg-card: #2a2a2a;--bg-overlay: rgba(0, 0, 0, .7);--border-color: #404040;--border-light: #333333;--border-dark: #555555;--border-hover: #666666;--bg-accent: #1e3a8a;--bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--shadow-color: rgba(255, 255, 255, .1);--shadow-hover: rgba(255, 255, 255, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--logo-filter: none;--primary-hover: #cccccc}@keyframes _loading_ho2oo_1{0%{background-position:200% 0}to{background-position:-200% 0}}._footer_ho2oo_84{background-color:var(--bg-secondary);color:var(--text-primary);padding:40px 0 20px;transition:background-color .3s ease,color .3s ease}._container_ho2oo_91{max-width:1200px;margin:0 auto;padding:0 20px}._content_ho2oo_97{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}._section_ho2oo_104 h4{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px;font-family:Jost,sans-serif}._section_ho2oo_104 ul{list-style:none;padding:0;margin:0}._section_ho2oo_104 ul li{margin-bottom:12px}._section_ho2oo_104 ul li a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .3s ease}._section_ho2oo_104 ul li a:hover{color:var(--text-primary)}._brand_ho2oo_129 h3{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:16px;font-family:Jost,sans-serif;letter-spacing:-.5px}._brand_ho2oo_129 p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}._bottom_ho2oo_144{border-top:1px solid var(--border-color);padding-top:20px}._bottomContent_ho2oo_149{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}._bottomContent_ho2oo_149 p{color:var(--text-secondary);font-size:14px;margin:0}._social_ho2oo_162{display:flex;gap:16px}._social_ho2oo_162 a{color:var(--text-secondary);padding:8px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._social_ho2oo_162 a:hover{color:var(--text-primary);background-color:var(--bg-primary)}@media (max-width: 768px){._content_ho2oo_97{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}._bottomContent_ho2oo_149{flex-direction:column;text-align:center;gap:16px}}@media (max-width: 480px){._footer_ho2oo_84{padding:30px 0 15px}._container_ho2oo_91{padding:0 16px}._content_ho2oo_97{grid-template-columns:1fr;gap:24px}._section_ho2oo_104 h4{font-size:16px;margin-bottom:16px}}._logoContainer_uv05n_2{display:flex;align-items:center;justify-content:center}._logoImage_uv05n_8{transition:filter .3s ease;filter:var(--logo-filter)}._logoImage_uv05n_8{max-width:120px;min-width:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}._small_uv05n_25 ._logoImage_uv05n_8{max-width:80px;min-width:40px}._medium_uv05n_30 ._logoImage_uv05n_8{max-width:120px;min-width:60px}._large_uv05n_35 ._logoImage_uv05n_8{max-width:160px;min-width:80px}._extraLarge_uv05n_40 ._logoImage_uv05n_8{max-width:200px;min-width:100px}:root,:root._light_1b4xp_2{--primary-color: #000000;--secondary-color: #6c757d;--accent-color: #dc3545;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--error-color: #dc3545;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #6c757d;--text-light: #999999;--text-dark: #000000;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-light: #ffffff;--bg-dark: #000000;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #dee2e6;--border-light: #e9ecef;--border-dark: #6c757d;--border-hover: #adb5bd;--bg-accent: #e3f2fd;--bg-gradient: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--logo-filter: brightness(.3) saturate(1.2);--primary-hover: #333333}:root._dark_1b4xp_39{--primary-color: #ffffff;--secondary-color: #a0a0a0;--accent-color: #ff6b6b;--success-color: #51c878;--warning-color: #ffdd59;--danger-color: #ff6b6b;--error-color: #ff6b6b;--info-color: #4dabf7;--light-color: #2a2a2a;--dark-color: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #808080;--text-light: #666666;--text-dark: #ffffff;--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-light: #2a2a2a;--bg-dark: #000000;--bg-card: #2a2a2a;--bg-overlay: rgba(0, 0, 0, .7);--border-color: #404040;--border-light: #333333;--border-dark: #555555;--border-hover: #666666;--bg-accent: #1e3a8a;--bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--shadow-color: rgba(255, 255, 255, .1);--shadow-hover: rgba(255, 255, 255, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--logo-filter: none;--primary-hover: #cccccc}@keyframes _loading_1b4xp_1{0%{background-position:200% 0}to{background-position:-200% 0}}._cartOverlay_1b4xp_84{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}._cartModal_1b4xp_98{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0000004d}._header_1b4xp_109{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}._header_1b4xp_109 h2{margin:0;font-size:24px;font-weight:600;color:#212529;font-family:Jost,sans-serif}._closeBtn_1b4xp_124{background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:4px;line-height:1;transition:color .3s ease}._closeBtn_1b4xp_124:hover{color:#212529}._content_1b4xp_138{flex:1;overflow-y:auto;padding:0}._emptyMessage_1b4xp_144{padding:40px 20px;text-align:center;color:#6c757d;font-size:16px}._itemsList_1b4xp_151{list-style:none;padding:0;margin:0}._cartItem_1b4xp_157{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef}._cartItem_1b4xp_157:last-child{border-bottom:none}._itemImage_1b4xp_167{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-right:16px;background-color:#f8f9fa}._itemImagePlaceholder_1b4xp_176{width:60px;height:60px;border-radius:4px;margin-right:16px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6c757d}._itemInfo_1b4xp_188{flex:1}._itemTitle_1b4xp_192{font-size:16px;font-weight:500;color:#212529;margin:0 0 4px;font-family:Jost,sans-serif}._itemSeller_1b4xp_200{font-size:14px;color:#6c757d;margin:0 0 4px}._itemPrice_1b4xp_206{font-size:16px;font-weight:600;color:#212529;margin:0;font-family:Jost,sans-serif}._removeBtn_1b4xp_214{background:none;border:none;color:#dc3545;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}._removeBtn_1b4xp_214:hover{background-color:#dc35451a}._footer_1b4xp_227{padding:20px;border-top:1px solid #e9ecef;background:#f8f9fa}._total_1b4xp_233{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;color:#212529;font-family:Jost,sans-serif}._total_1b4xp_233 span{font-weight:600}._actions_1b4xp_247{display:flex;gap:12px}._payBtn_1b4xp_252{flex:1;background:#28a745;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Jost,sans-serif}._payBtn_1b4xp_252:hover{background:#218838;transform:translateY(-1px)}._payBtn_1b4xp_252:disabled{opacity:.6;cursor:not-allowed;transform:none}._continueBtn_1b4xp_275{background:#6c757d;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Jost,sans-serif}._continueBtn_1b4xp_275:hover{background:#5a6268}@media (max-width: 768px){._cartOverlay_1b4xp_84{padding:10px}._cartModal_1b4xp_98{max-height:90vh}._header_1b4xp_109{padding:16px}._header_1b4xp_109 h2{font-size:20px}._cartItem_1b4xp_157{padding:12px 16px}._itemImage_1b4xp_167,._itemImagePlaceholder_1b4xp_176{width:50px;height:50px;margin-right:12px}._itemTitle_1b4xp_192,._itemPrice_1b4xp_206{font-size:15px}._footer_1b4xp_227{padding:16px}._actions_1b4xp_247{flex-direction:column}._payBtn_1b4xp_252,._continueBtn_1b4xp_275{padding:10px 16px;font-size:15px}}@media (max-width: 480px){._total_1b4xp_233{font-size:16px}._itemTitle_1b4xp_192{font-size:14px}._itemSeller_1b4xp_200{font-size:13px}._itemPrice_1b4xp_206{font-size:14px}}.price-display{font-family:Jost,sans-serif;font-weight:600;color:#2c3e50}.price-display--small .price-display__primary{font-size:.875rem}.price-display--small .price-display__secondary{font-size:.75rem}.price-display--medium .price-display__primary{font-size:1rem}.price-display--medium .price-display__secondary{font-size:.875rem}.price-display--large .price-display__primary{font-size:1.5rem}.price-display--large .price-display__secondary{font-size:1rem}.price-display--extra-large .price-display__primary{font-size:2rem}.price-display--extra-large .price-display__secondary{font-size:1.25rem}.price-display--horizontal{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.price-display--horizontal .price-display__secondary{color:#6c757d;font-weight:400}.price-display--vertical{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.price-display--vertical .price-display__secondary{color:#6c757d;font-weight:400;font-size:.85em}.price-display__primary{color:#27ae60;font-weight:700}.price-display__secondary{color:#6c757d;font-weight:400;font-style:italic}.price-display--cart .price-display__primary{color:#2c3e50;font-weight:600}.price-display--item-card .price-display__primary{color:#27ae60;font-weight:700}.price-display--checkout .price-display__primary{color:#2c3e50;font-weight:700}.price-display--checkout .price-display__secondary{color:#495057}@media (max-width: 768px){.price-display--horizontal{flex-direction:column;align-items:flex-start;gap:.25rem}.price-display--large .price-display__primary{font-size:1.25rem}.price-display--large .price-display__secondary{font-size:.875rem}.price-display--extra-large .price-display__primary{font-size:1.5rem}.price-display--extra-large .price-display__secondary{font-size:1rem}}.price-display,.price-display__primary,.price-display__secondary{transition:all .3s ease}._stripeCheckoutOverlay_1hwbx_2{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0009;z-index:20000;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px;box-sizing:border-box;margin:0!important;transform:none!important}._stripeCheckout_1hwbx_2{background:#fff;border-radius:12px;min-width:400px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006;animation:_modalSlideIn_1hwbx_1 .3s ease-out;margin:0 auto;position:relative;transform:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}@keyframes _modalSlideIn_1hwbx_1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}._checkoutHeader_1hwbx_48{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}._checkoutHeader_1hwbx_48 h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}._closeBtn_1hwbx_64{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s}._closeBtn_1hwbx_64:hover{color:#374151;background:#e5e7eb}._checkoutContent_1hwbx_79{padding:18px}._orderSummary_1hwbx_83{margin-bottom:18px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._orderSummary_1hwbx_83 h3{margin:0 0 12px;font-size:1rem;font-weight:600;color:#111827}._summaryItems_1hwbx_97{display:flex;flex-direction:column;gap:12px}._summaryItem_1hwbx_97{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}._summaryItem_1hwbx_97:last-child{border-bottom:none}._itemDetails_1hwbx_114{display:flex;flex-direction:column;gap:2px}._itemName_1hwbx_120{font-weight:500;color:#111827;font-size:.9rem}._itemQuantity_1hwbx_126{font-size:.8rem;color:#6b7280}._itemPrice_1hwbx_131{font-weight:600;color:#059669;font-size:.9rem}._summaryTotal_1hwbx_137{margin-top:12px;padding-top:12px;border-top:2px solid #d1d5db;text-align:right}._summaryTotal_1hwbx_137 span{font-size:1.1rem;font-weight:700;color:#111827}._checkoutLoading_1hwbx_149{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}._checkoutLoading_1hwbx_149 p{margin:0;color:#6b7280;font-size:1rem}._loadingSpinner_1hwbx_163{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:_spin_1hwbx_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1hwbx_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._stripeCheckout_1hwbx_2 .StripeElement{padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;margin-bottom:16px}._stripeCheckout_1hwbx_2 .Elements{margin-top:16px}._stripeCheckout_1hwbx_2 [data-testid=hosted-payment-element]{margin:0!important}._stripeCheckout_1hwbx_2 form{margin:0}._stripeCheckout_1hwbx_2 button[type=submit]{background:#059669;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}._stripeCheckout_1hwbx_2 button[type=submit]:hover{background:#047857}._stripeCheckout_1hwbx_2 button[type=submit]:disabled{background:#9ca3af;cursor:not-allowed}._buttonContainer_1hwbx_219{gap:16px!important;margin-top:20px;display:flex;align-items:center;justify-content:center}._buttonContainer_1hwbx_219 button{min-width:100px}._buttonContainer_1hwbx_219 button+button{margin-left:16px}@media (max-width: 480px){._buttonContainer_1hwbx_219{flex-direction:column;gap:12px!important}._buttonContainer_1hwbx_219 button+button{margin-left:0}}@media (max-width: 768px){._stripeCheckoutOverlay_1hwbx_2{padding:10px}._stripeCheckout_1hwbx_2{min-width:300px;width:95%;max-width:none;max-height:95vh}._checkoutHeader_1hwbx_48{padding:12px 16px}._checkoutHeader_1hwbx_48 h2{font-size:1.1rem}._checkoutContent_1hwbx_79{padding:16px}._orderSummary_1hwbx_83{padding:12px}._summaryItem_1hwbx_97{padding:6px 0}._itemName_1hwbx_120{font-size:.85rem}._itemQuantity_1hwbx_126{font-size:.75rem}._itemPrice_1hwbx_131{font-size:.85rem}._summaryTotal_1hwbx_137 span{font-size:1rem}}@media (min-width: 769px) and (max-width: 1200px){._stripeCheckout_1hwbx_2{width:70%;max-width:550px}}@media (min-width: 1201px){._stripeCheckout_1hwbx_2{width:50%;max-width:600px}}.currency-selector__title{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.currency-selector__section{margin-bottom:1.5rem}.currency-selector__section:last-child{margin-bottom:0}.currency-selector__label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.875rem}.currency-selector__description{margin:.5rem 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.currency-selector--compact{position:relative;display:inline-block}.currency-selector--compact .currency-selector__trigger{display:flex;align-items:center;gap:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.currency-selector--compact .currency-selector__trigger:hover{background:var(--bg-primary);border-color:var(--primary-color);border-color:#adb5bd}.currency-selector--compact .currency-selector__trigger .currency-flag{font-size:1rem}.currency-selector--compact .currency-selector__trigger .currency-code{font-size:.875rem;font-weight:600;color:var(--text-primary)}.currency-selector--compact .currency-selector__dropdown{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px var(--shadow-color);z-index:9999;min-width:120px;overflow:hidden;opacity:1;visibility:visible}.currency-selector--compact .currency-selector__dropdown .currency-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:none;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background .2s ease}.currency-selector--compact .currency-selector__dropdown .currency-option:hover{background:var(--bg-primary)}.currency-selector--compact .currency-selector__dropdown .currency-option:hover .currency-code{color:var(--text-primary)}.currency-selector--compact .currency-selector__dropdown .currency-option--active{background:var(--bg-accent);color:var(--text-primary)}.currency-selector--compact .currency-selector__dropdown .currency-option--active .currency-code{color:var(--text-primary)!important}.currency-selector--compact .currency-selector__dropdown .currency-option .currency-flag{font-size:1rem}.currency-selector--compact .currency-selector__dropdown .currency-option .currency-info{display:flex;flex-direction:column;align-items:flex-start;flex:1}.currency-selector--compact .currency-selector__dropdown .currency-option .currency-info .currency-code{font-size:.8rem;font-weight:600;color:var(--text-primary)}.currency-options{display:flex;flex-direction:column;gap:.5rem}.currency-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.currency-option:hover{border-color:var(--border-hover);background:var(--bg-secondary)}.currency-option--active{border-color:var(--primary-color);background:var(--bg-accent)}.currency-option--active .currency-code{color:var(--primary-color);font-weight:700}.currency-option .currency-flag{font-size:1.5rem;line-height:1}.currency-option .currency-info{display:flex;flex-direction:column;align-items:flex-start;flex:1}.currency-option .currency-info .currency-code{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.1rem}.currency-option .currency-info .currency-name{font-size:.875rem;color:var(--text-secondary)}.currency-option .currency-symbol{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.currency-selector__checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer}.currency-selector__checkbox input[type=checkbox]{display:none}.currency-selector__checkbox .checkmark{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;position:relative;transition:all .2s ease}.currency-selector__checkbox .checkmark:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.currency-selector__checkbox input[type=checkbox]:checked+.checkmark{background:var(--primary-color);border-color:var(--primary-color)}.currency-selector__checkbox input[type=checkbox]:checked+.checkmark:after{opacity:1}.currency-selector__checkbox .label-text{color:var(--text-primary);font-size:.875rem;font-weight:500}@media (max-width: 768px){.currency-selector--compact .currency-selector__dropdown{right:auto;left:0}.currency-option{padding:.5rem}.currency-option .currency-flag{font-size:1.25rem}.currency-option .currency-info .currency-code{font-size:.875rem}.currency-option .currency-info .currency-name{font-size:.8rem}.currency-option .currency-symbol{font-size:1rem}}.language-selector{position:relative;z-index:1000}.language-dropdown{position:relative}.language-dropdown:hover .language-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;color:#333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-button:hover{background:#fff;border-color:#0003;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.language-button .current-flag{font-size:16px}.language-button .current-language{font-weight:500;min-width:60px;text-align:left}.language-button .dropdown-arrow{transition:transform .3s ease}.language-button:hover .dropdown-arrow{transform:rotate(180deg)}.language-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 25px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333}.language-option:hover{background:#007bff0d;color:#007bff}.language-option.active{background:#007bff1a;color:#007bff;font-weight:600}.language-option:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.language-option .flag{font-size:18px}.language-option .name{flex:1;text-align:left}@media (max-width: 768px){.language-button{padding:6px 10px;font-size:13px}.language-button .current-language{display:none}.language-button .current-flag{font-size:18px}.language-dropdown-menu{min-width:120px}.language-option{padding:10px 14px;font-size:13px}}:root,:root._light_lmn9f_2{--primary-color: #000000;--secondary-color: #6c757d;--accent-color: #dc3545;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--error-color: #dc3545;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #6c757d;--text-light: #999999;--text-dark: #000000;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-light: #ffffff;--bg-dark: #000000;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #dee2e6;--border-light: #e9ecef;--border-dark: #6c757d;--border-hover: #adb5bd;--bg-accent: #e3f2fd;--bg-gradient: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--logo-filter: brightness(.3) saturate(1.2);--primary-hover: #333333}:root._dark_lmn9f_39{--primary-color: #ffffff;--secondary-color: #a0a0a0;--accent-color: #ff6b6b;--success-color: #51c878;--warning-color: #ffdd59;--danger-color: #ff6b6b;--error-color: #ff6b6b;--info-color: #4dabf7;--light-color: #2a2a2a;--dark-color: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #808080;--text-light: #666666;--text-dark: #ffffff;--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-light: #2a2a2a;--bg-dark: #000000;--bg-card: #2a2a2a;--bg-overlay: rgba(0, 0, 0, .7);--border-color: #404040;--border-light: #333333;--border-dark: #555555;--border-hover: #666666;--bg-accent: #1e3a8a;--bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--shadow-color: rgba(255, 255, 255, .1);--shadow-hover: rgba(255, 255, 255, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--logo-filter: none;--primary-hover: #cccccc}@keyframes _loading_lmn9f_1{0%{background-position:200% 0}to{background-position:-200% 0}}._navbar_lmn9f_84{background-color:var(--bg-primary);box-shadow:0 1px 3px var(--shadow-color);position:sticky;top:0;z-index:1000;transition:background-color .3s ease,box-shadow .3s ease}._topBar_lmn9f_93{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-secondary);transition:background-color .3s ease,border-color .3s ease}._container_lmn9f_101{max-width:1200px;margin:0 auto;padding:0 20px}._topBarContent_lmn9f_107{display:flex;justify-content:space-between;align-items:center;padding:8px 0}._topBarLeft_lmn9f_114,._topBarRight_lmn9f_115{display:flex;align-items:center;gap:12px}._divider_lmn9f_121{color:var(--border-color)}._main_lmn9f_125{background-color:var(--bg-primary);transition:background-color .3s ease}._content_lmn9f_130{display:flex;align-items:center;justify-content:space-between;padding:16px 0}._logo_lmn9f_137{text-decoration:none;font-size:24px;font-weight:700;color:var(--primary-color);letter-spacing:-.5px;font-family:Jost,sans-serif;transition:color .3s ease;display:flex;align-items:center;justify-content:center;padding:0;margin:0}._logo_lmn9f_137 ._logoText_lmn9f_151{color:var(--primary-color)}._nav_lmn9f_84{display:flex;align-items:center;gap:40px;flex:1;justify-content:center}._navLink_lmn9f_163{color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500;font-family:Jost,sans-serif;padding:8px 0;position:relative;transition:color .3s ease}._navLink_lmn9f_163:hover{color:var(--text-secondary)}._navLink_lmn9f_163._active_lmn9f_176{color:var(--primary-color);font-weight:600}._navLink_lmn9f_163._active_lmn9f_176:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#000;border-radius:1px}._actions_lmn9f_191{display:flex;align-items:center;gap:20px}._search_lmn9f_197{position:relative;display:flex;align-items:center;background-color:var(--bg-secondary);border-radius:4px;padding:2px;border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}._search_lmn9f_197 input{border:none;background:transparent;padding:8px 12px;font-size:14px;width:200px;outline:none;color:var(--text-primary)}._search_lmn9f_197 input::-moz-placeholder{color:var(--text-secondary)}._search_lmn9f_197 input::placeholder{color:var(--text-secondary)}._search_lmn9f_197 button{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._search_lmn9f_197 button:hover{color:#000;background-color:#0000000d}._userMenu_lmn9f_236,._guestMenu_lmn9f_237{display:flex;align-items:center;gap:16px}._actionBtn_lmn9f_243{position:relative;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center}._actionBtn_lmn9f_243:hover{background-color:var(--bg-secondary);color:var(--primary-color);transform:translateY(-1px)}._actionBtn_lmn9f_243:active{background-color:var(--border-color);transform:translateY(0)}._actionBtn_lmn9f_243:focus{outline:2px solid var(--primary-color);outline-offset:2px}._actionBtn_lmn9f_243._activeAction_lmn9f_270{background-color:var(--primary-color);color:var(--bg-primary)}._actionBtn_lmn9f_243._activeAction_lmn9f_270:hover{background-color:var(--text-secondary);color:var(--bg-primary);transform:translateY(-1px)}._cartBtn_lmn9f_280{position:relative;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}._cartBtn_lmn9f_280:hover{background-color:var(--bg-secondary);color:var(--text-primary);transform:translateY(-1px)}._cartBtn_lmn9f_280:active{background-color:var(--bg-secondary);transform:translateY(0)}._cartBtn_lmn9f_280:focus{outline:2px solid var(--primary-color);outline-offset:2px}._cartBtn_lmn9f_280:after{content:attr(data-count);position:absolute;top:0;right:0;background:var(--primary-color);color:var(--bg-primary);font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;line-height:1;min-width:16px;text-align:center;display:block;transform:translate(25%,-25%);border:1px solid var(--bg-primary);box-shadow:var(--shadow-sm)}._cartBtn_lmn9f_280[data-count="0"]:after,._cartBtn_lmn9f_280[data-count=""]:after{display:none}@media (max-width: 992px){._nav_lmn9f_84{gap:24px}._search_lmn9f_197 input{width:150px}}@media (max-width: 768px){._container_lmn9f_101{padding:0 16px}._topBarContent_lmn9f_107{font-size:11px;gap:8px}._content_lmn9f_130{padding:12px 0}._logo_lmn9f_137{font-size:20px}._nav_lmn9f_84{display:none}._actions_lmn9f_191{gap:12px}._search_lmn9f_197 input{width:120px}}@media (max-width: 480px){._topBarRight_lmn9f_115{display:none}._topBarContent_lmn9f_107{justify-content:center}._actions_lmn9f_191{gap:8px}._search_lmn9f_197{display:none}}._themeToggle_f69fo_1{position:relative;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:var(--bg-secondary, #f8f9fa);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}._themeToggle_f69fo_1:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}._themeToggle_f69fo_1:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color, #000)}._themeToggle_f69fo_1 ._iconContainer_f69fo_23{position:relative;width:1.25rem;height:1.25rem}._themeToggle_f69fo_1 ._icon_f69fo_23{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-secondary, #6c757d)}._themeToggle_f69fo_1 ._icon_f69fo_23._active_f69fo_37{color:var(--primary-color, #000);transform:rotate(0) scale(1)}._themeToggle_f69fo_1 ._icon_f69fo_23:not(._active_f69fo_37){transform:rotate(180deg) scale(.8);opacity:0}._themeToggle_f69fo_1 ._sunIcon_f69fo_45._active_f69fo_37{animation:_sunRotate_f69fo_1 .5s ease-in-out}._themeToggle_f69fo_1 ._moonIcon_f69fo_48._active_f69fo_37{animation:_moonGlow_f69fo_1 .5s ease-in-out}@keyframes _sunRotate_f69fo_1{0%{transform:rotate(-90deg) scale(.8);opacity:0}50%{transform:rotate(0) scale(1.1)}to{transform:rotate(0) scale(1);opacity:1}}@keyframes _moonGlow_f69fo_1{0%{transform:rotate(90deg) scale(.8);opacity:0}50%{transform:rotate(0) scale(1.1);filter:drop-shadow(0 0 8px currentColor)}to{transform:rotate(0) scale(1);opacity:1;filter:none}}.dark ._themeToggle_f69fo_1{background:var(--bg-secondary, #2a2a2a);box-shadow:0 2px 8px #ffffff1a}.dark ._themeToggle_f69fo_1:hover{box-shadow:0 4px 12px #ffffff26}.dark ._themeToggle_f69fo_1:focus{box-shadow:0 0 0 2px var(--primary-color, #fff)}.dark ._themeToggle_f69fo_1 ._icon_f69fo_23{color:var(--text-secondary, #a0a0a0)}.dark ._themeToggle_f69fo_1 ._icon_f69fo_23._active_f69fo_37{color:var(--primary-color, #fff)}.about-page{min-height:100vh;background:#fff}.about-page .hero-section{position:relative;padding:6rem 1rem;background:linear-gradient(135deg,#eff6ff,#e0e7ff,#f3e8ff);overflow:hidden}.about-page .hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f4f64d}.about-page .hero-section .hero-container{position:relative;max-width:1200px;margin:0 auto}.about-page .hero-section .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 768px){.about-page .hero-section .hero-content{grid-template-columns:1fr;gap:2rem}}.about-page .hero-section .hero-badge{margin-bottom:1.5rem;background:linear-gradient(135deg,#3b82f626,#7c3aed26);border:1px solid rgba(59,130,246,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#2563eb;font-weight:700;font-size:.9rem;padding:.875rem 1.5rem;border-radius:2rem;box-shadow:0 8px 32px #3b82f64d;position:relative;overflow:hidden;transition:all .3s ease}.about-page .hero-section .hero-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:inherit}.about-page .hero-section .hero-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3b82f666;background:linear-gradient(135deg,#3b82f633,#7c3aed33)}.about-page .hero-section .hero-badge .badge-icon{width:1.1rem;height:1.1rem;margin-right:.6rem;color:#2563eb;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.about-page .hero-section .hero-title{font-size:3.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.1}@media (max-width: 768px){.about-page .hero-section .hero-title{font-size:2.5rem}}.about-page .hero-section .hero-title .title-gradient{background:linear-gradient(135deg,#2563eb,#7c3aed);background-clip:text;-webkit-background-clip:text;color:transparent}.about-page .hero-section .hero-description{font-size:1.25rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.about-page .hero-section .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.about-page .hero-section .hero-buttons .btn-primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s ease}.about-page .hero-section .hero-buttons .btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a}.about-page .hero-section .hero-buttons .btn-primary .btn-icon{width:1.25rem;height:1.25rem;margin-left:.5rem}.about-page .hero-section .hero-buttons .btn-secondary{border:1px solid #d1d5db;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s ease}.about-page .hero-section .hero-buttons .btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.about-page .hero-section .hero-visual{position:relative}.about-page .hero-section .hero-visual .hero-image{aspect-ratio:1;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:1.5rem;display:flex;align-items:center;justify-content:center}.about-page .hero-section .hero-visual .hero-image .hero-icon{width:12rem;height:12rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-page .hero-section .hero-visual .hero-image .hero-icon .heart-icon{width:6rem;height:6rem;color:#fff}.about-page .mission-section{padding:5rem 1rem}.about-page .mission-section .mission-container{max-width:1200px;margin:0 auto}.about-page .mission-section .mission-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.about-page .mission-section .mission-content{grid-template-columns:1fr;gap:2rem}}.about-page .mission-section .mission-badge{background:linear-gradient(135deg,#dc262626,#f9731626);border:1px solid rgba(220,38,38,.4);color:#dc2626;font-weight:700;font-size:.9rem;padding:.875rem 1.5rem;border-radius:2rem;box-shadow:0 8px 32px #dc26264d;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-page .mission-section .mission-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:inherit}.about-page .mission-section .mission-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px #dc262666;background:linear-gradient(135deg,#dc262633,#f9731633)}.about-page .mission-section .mission-badge .badge-icon{width:1.1rem;height:1.1rem;margin-right:.6rem;color:#dc2626;filter:drop-shadow(0 2px 4px rgba(220,38,38,.3))}.about-page .mission-section .mission-title{font-size:3rem;font-weight:700;color:#111827;margin:1.5rem 0;line-height:1.2}@media (max-width: 768px){.about-page .mission-section .mission-title{font-size:2rem}}.about-page .mission-section .mission-description{font-size:1.125rem;color:#6b7280;line-height:1.6;margin-bottom:2rem}.about-page .mission-section .mission-btn{background:#dc2626;color:#fff;padding:1rem 1.5rem;font-weight:600;transition:all .3s ease}.about-page .mission-section .mission-btn:hover{background:#b91c1c;transform:translateY(-1px)}.about-page .mission-section .mission-btn .btn-icon{width:1rem;height:1rem;margin-left:.5rem}.about-page .mission-section .mission-images .image-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-page .mission-section .mission-images .image-grid .image-box{aspect-ratio:1;border-radius:1rem}.about-page .mission-section .mission-images .image-grid .image-box.image-1{background:linear-gradient(135deg,#fef2f2,#fed7aa)}.about-page .mission-section .mission-images .image-grid .image-box.image-2{background:linear-gradient(135deg,#fed7aa,#fef3c7);margin-top:2rem}.about-page .story-section{padding:5rem 1rem;background:linear-gradient(135deg,#f9fafb,#fff)}.about-page .story-section .story-container{max-width:1200px;margin:0 auto}.about-page .story-section .story-header{text-align:center;margin-bottom:4rem}.about-page .story-section .story-header .story-badge{background:linear-gradient(135deg,#eab30826,#f59e0b26);border:1px solid rgba(234,179,8,.4);color:#eab308;font-weight:700;font-size:.9rem;padding:.875rem 1.5rem;border-radius:2rem;box-shadow:0 8px 32px #eab3084d;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-page .story-section .story-header .story-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:inherit}.about-page .story-section .story-header .story-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px #eab30866;background:linear-gradient(135deg,#eab30833,#f59e0b33)}.about-page .story-section .story-header .story-badge .badge-icon{width:1.1rem;height:1.1rem;margin-right:.6rem;color:#eab308;filter:drop-shadow(0 2px 4px rgba(234,179,8,.3))}.about-page .story-section .story-header .story-title{font-size:3rem;font-weight:700;color:#111827;margin:1.5rem 0}@media (max-width: 768px){.about-page .story-section .story-header .story-title{font-size:2rem}}.about-page .story-section .story-header .story-subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.about-page .story-section .story-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.about-page .story-section .story-content{grid-template-columns:1fr;gap:2rem}}.about-page .story-section .story-card{border:none;box-shadow:0 25px 50px -12px #00000040;background:linear-gradient(135deg,#fff,#f9fafb)}.about-page .story-section .story-card .story-card-content{padding:2rem}.about-page .story-section .story-card .story-card-content .story-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.about-page .story-section .story-card .story-card-content .story-icon .icon{width:2rem;height:2rem;color:#fff}.about-page .story-section .story-card .story-card-content .story-card-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.about-page .story-section .story-card .story-card-content .story-card-text{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.about-page .story-section .story-card .story-card-content .story-separator{margin:1.5rem 0}.about-page .story-section .story-card .story-card-content .story-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.about-page .story-section .story-card .story-card-content .story-stats .stat{text-align:center}.about-page .story-section .story-card .story-card-content .story-stats .stat .stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.about-page .story-section .story-card .story-card-content .story-stats .stat .stat-number:nth-child(1){color:#2563eb}.about-page .story-section .story-card .story-card-content .story-stats .stat:nth-child(2) .stat-number{color:#7c3aed}.about-page .story-section .story-card .story-card-content .story-stats .stat .stat-label{font-size:.875rem;color:#6b7280}.about-page .story-section .story-images .story-main-image{aspect-ratio:4/3;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:1rem;margin-bottom:1rem}.about-page .story-section .story-images .story-small-images{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-page .story-section .story-images .story-small-images .small-image{aspect-ratio:1;border-radius:.75rem}.about-page .story-section .story-images .story-small-images .small-image.small-1{background:linear-gradient(135deg,#dcfce7,#dbeafe)}.about-page .story-section .story-images .story-small-images .small-image.small-2{background:linear-gradient(135deg,#e0e7ff,#fce7f3)}.about-page .values-section{padding:5rem 1rem}.about-page .values-section .values-container{max-width:1200px;margin:0 auto}.about-page .values-section .values-header{text-align:center;margin-bottom:4rem}.about-page .values-section .values-header .values-badge{background:linear-gradient(135deg,#3b82f626,#7c3aed26);border:1px solid rgba(199,210,254,.6);color:#2563eb;font-weight:700;font-size:.9rem;padding:.875rem 1.5rem;border-radius:2rem;box-shadow:0 8px 32px #3b82f64d;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-page .values-section .values-header .values-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:inherit}.about-page .values-section .values-header .values-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3b82f666;background:linear-gradient(135deg,#3b82f633,#7c3aed33)}.about-page .values-section .values-header .values-badge .badge-icon{width:1.1rem;height:1.1rem;margin-right:.6rem;color:#2563eb;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.about-page .values-section .values-header .values-title{font-size:3rem;font-weight:700;color:#111827;margin:1.5rem 0}@media (max-width: 768px){.about-page .values-section .values-header .values-title{font-size:2rem}}.about-page .values-section .values-header .values-subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.about-page .values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.about-page .values-section .values-grid .value-card{border:none;box-shadow:0 10px 15px -3px #0000001a;background:linear-gradient(135deg,#fff,#f9fafb);transition:all .3s ease}.about-page .values-section .values-grid .value-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000040}.about-page .values-section .values-grid .value-card .value-card-content{padding:2rem;text-align:center}.about-page .values-section .values-grid .value-card .value-card-content .value-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.about-page .values-section .values-grid .value-card .value-card-content .value-icon.blue-gradient{background:linear-gradient(135deg,#2563eb,#06b6d4)}.about-page .values-section .values-grid .value-card .value-card-content .value-icon.purple-gradient{background:linear-gradient(135deg,#7c3aed,#ec4899)}.about-page .values-section .values-grid .value-card .value-card-content .value-icon.green-gradient{background:linear-gradient(135deg,#059669,#10b981)}.about-page .values-section .values-grid .value-card .value-card-content .value-icon.orange-gradient{background:linear-gradient(135deg,#f97316,#dc2626)}.about-page .values-section .values-grid .value-card .value-card-content .value-icon .icon{width:2rem;height:2rem;color:#fff}.about-page .values-section .values-grid .value-card .value-card-content .value-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.about-page .values-section .values-grid .value-card .value-card-content .value-description{color:#6b7280;line-height:1.6}.about-page .reviews-section{padding:5rem 1rem;background:linear-gradient(135deg,#e0e7ff,#f3e8ff)}.about-page .reviews-section .reviews-container{max-width:1200px;margin:0 auto}.about-page .reviews-section .reviews-header{text-align:center;margin-bottom:4rem}.about-page .reviews-section .reviews-header .reviews-badge{background:linear-gradient(135deg,#8b451326,#ca8a0426);border:1px solid rgba(199,210,254,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eab308;font-weight:700;font-size:.9rem;padding:.875rem 1.5rem;border-radius:2rem;box-shadow:0 8px 32px #eab3084d;position:relative;overflow:hidden;transition:all .3s ease}.about-page .reviews-section .reviews-header .reviews-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:inherit}.about-page .reviews-section .reviews-header .reviews-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px #eab30866;background:linear-gradient(135deg,#8b451333,#ca8a0433)}.about-page .reviews-section .reviews-header .reviews-badge .badge-icon.star-filled{width:1.1rem;height:1.1rem;margin-right:.6rem;fill:#eab308;color:#eab308;filter:drop-shadow(0 2px 4px rgba(234,179,8,.3))}.about-page .reviews-section .reviews-header .reviews-title{font-size:3rem;font-weight:700;color:#111827;margin:1.5rem 0}@media (max-width: 768px){.about-page .reviews-section .reviews-header .reviews-title{font-size:2rem}}.about-page .reviews-section .reviews-header .reviews-subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.about-page .reviews-section .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.about-page .reviews-section .reviews-grid .review-card{border:none;box-shadow:0 10px 15px -3px #0000001a;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.about-page .reviews-section .reviews-grid .review-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.about-page .reviews-section .reviews-grid .review-card .review-content{padding:2rem}.about-page .reviews-section .reviews-grid .review-card .review-content .review-stars{display:flex;margin-bottom:1rem}.about-page .reviews-section .reviews-grid .review-card .review-content .review-stars .star.star-filled{width:1.25rem;height:1.25rem;fill:#eab308;color:#eab308}.about-page .reviews-section .reviews-grid .review-card .review-content .review-text{color:#6b7280;margin-bottom:1.5rem;line-height:1.6;font-style:italic}.about-page .reviews-section .reviews-grid .review-card .review-content .review-author{display:flex;align-items:center;gap:1rem}.about-page .reviews-section .reviews-grid .review-card .review-content .review-author .author-avatar{width:3rem;height:3rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-page .reviews-section .reviews-grid .review-card .review-content .review-author .author-avatar span{color:#fff;font-weight:600}.about-page .reviews-section .reviews-grid .review-card .review-content .review-author .author-info .author-name{font-weight:600;color:#111827}.about-page .reviews-section .reviews-grid .review-card .review-content .review-author .author-info .author-label{font-size:.875rem;color:#6b7280}.about-page .cta-section{padding:5rem 1rem;background:linear-gradient(135deg,#2563eb,#7c3aed)}.about-page .cta-section .cta-container{max-width:64rem;margin:0 auto;text-align:center}.about-page .cta-section .cta-container .cta-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1.5rem}@media (max-width: 768px){.about-page .cta-section .cta-container .cta-title{font-size:2rem}}.about-page .cta-section .cta-container .cta-description{font-size:1.25rem;color:#dbeafe;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}.about-page .cta-section .cta-container .cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 640px){.about-page .cta-section .cta-container .cta-buttons{flex-direction:row;justify-content:center}}.about-page .cta-section .cta-container .cta-buttons .cta-btn-primary{background:#fff;color:#2563eb;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s ease}.about-page .cta-section .cta-container .cta-buttons .cta-btn-primary:hover{background:#f9fafb}.about-page .cta-section .cta-container .cta-buttons .cta-btn-primary .btn-icon{width:1.25rem;height:1.25rem;margin-left:.5rem}.about-page .cta-section .cta-container .cta-buttons .cta-btn-secondary{border:1px solid white;color:#fff;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s ease}.about-page .cta-section .cta-container .cta-buttons .cta-btn-secondary:hover{background:#fff;color:#2563eb}:root,:root._light_1p1wt_2{--primary-color: #000000;--secondary-color: #6c757d;--accent-color: #dc3545;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--error-color: #dc3545;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #6c757d;--text-light: #999999;--text-dark: #000000;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-light: #ffffff;--bg-dark: #000000;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #dee2e6;--border-light: #e9ecef;--border-dark: #6c757d;--border-hover: #adb5bd;--bg-accent: #e3f2fd;--bg-gradient: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--logo-filter: brightness(.3) saturate(1.2);--primary-hover: #333333}:root._dark_1p1wt_39{--primary-color: #ffffff;--secondary-color: #a0a0a0;--accent-color: #ff6b6b;--success-color: #51c878;--warning-color: #ffdd59;--danger-color: #ff6b6b;--error-color: #ff6b6b;--info-color: #4dabf7;--light-color: #2a2a2a;--dark-color: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #808080;--text-light: #666666;--text-dark: #ffffff;--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-light: #2a2a2a;--bg-dark: #000000;--bg-card: #2a2a2a;--bg-overlay: rgba(0, 0, 0, .7);--border-color: #404040;--border-light: #333333;--border-dark: #555555;--border-hover: #666666;--bg-accent: #1e3a8a;--bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--shadow-color: rgba(255, 255, 255, .1);--shadow-hover: rgba(255, 255, 255, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--logo-filter: none;--primary-hover: #cccccc}@keyframes _loading_1p1wt_1{0%{background-position:200% 0}to{background-position:-200% 0}}._itemCard_1p1wt_84{background-color:var(--bg-primary);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition:all .3s ease-in-out;cursor:pointer;height:100%;display:flex;flex-direction:column;position:relative;border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px var(--shadow-color);transition:all .4s cubic-bezier(.4,0,.2,1)}._itemCard_1p1wt_84:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}._itemCard_1p1wt_84:hover{transform:translateY(-12px);box-shadow:0 20px 40px var(--shadow-hover);border-color:var(--border-color)}._itemCard_1p1wt_84:hover ._image_1p1wt_111{transform:scale(1.08)}._itemCard_1p1wt_84:hover ._actionsOverlay_1p1wt_114,._itemCard_1p1wt_84:hover ._addToCartBtn_1p1wt_118{opacity:1;transform:translateY(0)}._itemCard_1p1wt_84:hover ._title_1p1wt_122{color:var(--primary-color)}._imageContainer_1p1wt_126{width:100%;height:280px;overflow:hidden;background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;position:relative}._image_1p1wt_111{-o-object-fit:cover;transition:transform .5s ease-in-out;width:100%;height:100%;object-fit:cover}._imagePlaceholder_1p1wt_148{align-items:center;justify-content:center;display:flex;flex-direction:column;color:var(--text-light);font-size:.875rem;height:100%;width:100%;background-color:var(--bg-secondary);gap:.5rem}._actionsOverlay_1p1wt_114{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;opacity:0;transform:translateY(-10px);transition:all .3s ease-in-out;z-index:2}._actionsOverlay_1p1wt_114._visible_1p1wt_174{opacity:1;transform:translateY(0)}._actionBtn_1p1wt_179{width:36px;height:36px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px var(--shadow-color);color:var(--text-primary)}._actionBtn_1p1wt_179:hover{background:var(--primary-color);color:var(--bg-primary);transform:scale(1.1);border-color:var(--primary-color)}._badge_1p1wt_201{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border-radius:.25rem;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2}._badge_1p1wt_201._sale_1p1wt_214{background:var(--primary-color)}._badge_1p1wt_201._new_1p1wt_217{background:var(--secondary-color)}._content_1p1wt_221{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem}._info_1p1wt_229{flex:1;display:flex;flex-direction:column;gap:.5rem}._title_1p1wt_122{font-size:.875rem;font-weight:400;color:var(--text-secondary);margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.2px;transition:color .3s ease-in-out}._description_1p1wt_252{font-size:.75rem;color:var(--text-light);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em;display:none}._category-page__products--single_1p1wt_264 ._description_1p1wt_252{display:block}._priceContainer_1p1wt_268{display:flex;align-items:center;justify-content:space-between;margin:0;gap:.5rem}._price_1p1wt_268{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._originalPrice_1p1wt_284{font-size:.875rem;color:var(--text-light);text-decoration:line-through}._meta_1p1wt_290{margin:0}._seller_1p1wt_294{font-size:.75rem;color:var(--text-light);font-weight:400;text-transform:uppercase;letter-spacing:.5px}._actions_1p1wt_114{margin-top:auto;padding-top:.5rem}._addToCartBtn_1p1wt_118{display:inline-flex;padding:.5rem 1rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;text-align:center;background-color:var(--primary-color);width:100%;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;gap:.5rem;text-transform:uppercase;letter-spacing:.5px;opacity:0;transform:translateY(10px);transition:all .3s ease-in-out;border:none;border-radius:.25rem;cursor:pointer;background:var(--primary-color);color:var(--bg-primary);display:flex;align-items:center;justify-content:center}._addToCartBtn_1p1wt_118:disabled{opacity:.6;cursor:not-allowed}._addToCartBtn_1p1wt_118:hover:not(:disabled){background-color:var(--text-secondary);transform:translateY(-1px)}._addToCartBtn_1p1wt_118:hover{background:var(--text-secondary);transform:translateY(0);box-shadow:0 4px 8px var(--shadow-color)}._editBtn_1p1wt_355{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;background:var(--primary-color);color:var(--bg-primary);padding:1rem 1.5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease-in-out;border:1px solid var(--primary-color);width:100%;opacity:1;transform:translateY(0)}._editBtn_1p1wt_355:disabled{opacity:.6;cursor:not-allowed}._editBtn_1p1wt_355:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){._imageContainer_1p1wt_126{height:240px}._content_1p1wt_221{padding:1rem}._title_1p1wt_122,._price_1p1wt_268{font-size:1rem}._actionsOverlay_1p1wt_114{display:none}._addToCartBtn_1p1wt_118,._editBtn_1p1wt_355{opacity:1;transform:translateY(0)}}@media (max-width: 480px){._imageContainer_1p1wt_126{height:200px}._content_1p1wt_221{padding:.5rem}._title_1p1wt_122,._price_1p1wt_268{font-size:.875rem}._addToCartBtn_1p1wt_118,._editBtn_1p1wt_355{padding:.5rem 1rem;font-size:.75rem}._badge_1p1wt_201{top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:9px}}.pagination{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:2rem;padding:1rem 0}.pagination__info{color:#666;font-size:.875rem;text-align:center}@media (max-width: 768px){.pagination__info{font-size:.8rem}}.pagination__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}@media (max-width: 480px){.pagination__controls{gap:.25rem}}.pagination__btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e0e0e0;background:#fff;color:#333;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:4px;cursor:pointer;transition:all .2s ease;min-height:36px}.pagination__btn:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.pagination__btn:disabled{opacity:.5;cursor:not-allowed;color:#999}.pagination__btn--active{background:#000;color:#fff;border-color:#000}.pagination__btn--active:hover{background:#333;border-color:#333}.pagination__btn--page{min-width:36px;justify-content:center;padding:.5rem}@media (max-width: 480px){.pagination__btn--page{min-width:32px;font-size:.8rem;padding:.4rem}}@media (max-width: 480px){.pagination__btn--prev,.pagination__btn--next{font-size:.8rem;padding:.4rem .6rem}.pagination__btn--prev svg,.pagination__btn--next svg{width:14px;height:14px}}.pagination__btn svg{flex-shrink:0;stroke-width:2}.pagination__ellipsis{color:#999;font-weight:500;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 480px){.pagination__ellipsis{padding:.4rem .3rem;font-size:.8rem}}@media (prefers-color-scheme: dark){.pagination__info{color:#aaa}.pagination__btn{background:#1a1a1a;color:#fff;border-color:#333}.pagination__btn:hover:not(:disabled){background:#333;border-color:#555}.pagination__btn:disabled{color:#666}.pagination__btn--active{background:#fff;color:#000;border-color:#fff}.pagination__btn--active:hover{background:#e0e0e0;border-color:#e0e0e0}.pagination__ellipsis{color:#666}}.pagination--compact{margin-top:1rem}.pagination--compact .pagination__info{font-size:.8rem}.pagination--compact .pagination__btn{font-size:.8rem;padding:.4rem .6rem;min-height:32px}.pagination--compact .pagination__btn--page{min-width:32px;padding:.4rem}.pagination--loading .pagination__btn{opacity:.5;pointer-events:none}.contact-page{min-height:100vh;background:linear-gradient(135deg,#fafbfc,#f8fafc,#f1f5f9)}.contact-page .hero-section{position:relative;padding:8rem 2rem 6rem;background:linear-gradient(135deg,#fff,#f8fafc 30%,#e2e8f0 70%,#f1f5f9);overflow:hidden}.contact-page .hero-section .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(124,58,237,.12) 0%,transparent 50%),radial-gradient(circle at 50% 0%,rgba(236,72,153,.08) 0%,transparent 40%);opacity:.8}.contact-page .hero-section .hero-container{position:relative;max-width:1400px;margin:0 auto;z-index:2}.contact-page .hero-section .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width: 1024px){.contact-page .hero-section .hero-content{grid-template-columns:1fr;gap:4rem;text-align:center}}.contact-page .hero-section .hero-text .hero-badge{display:inline-flex;align-items:center;margin-bottom:2.5rem;background:linear-gradient(135deg,#3b82f626,#7c3aed1f);border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#2563eb;font-weight:700;font-size:.95rem;padding:1rem 2rem;border-radius:3rem;box-shadow:0 10px 40px #3b82f640;transition:all .4s ease}.contact-page .hero-section .hero-text .hero-badge:hover{transform:translateY(-4px);box-shadow:0 20px 60px #3b82f659}.contact-page .hero-section .hero-text .hero-badge .badge-icon{width:1.2rem;height:1.2rem;margin-right:.75rem;color:#2563eb}.contact-page .hero-section .hero-text .hero-title{font-size:4.5rem;font-weight:800;color:#0f172a;margin-bottom:2rem;line-height:1.1;letter-spacing:-.03em}@media (max-width: 1024px){.contact-page .hero-section .hero-text .hero-title{font-size:3.5rem}}@media (max-width: 768px){.contact-page .hero-section .hero-text .hero-title{font-size:2.8rem}}.contact-page .hero-section .hero-text .hero-title .title-gradient{background:linear-gradient(135deg,#2563eb,#7c3aed 30%,#ec4899 70%,#f59e0b);background-clip:text;-webkit-background-clip:text;color:transparent;position:relative}.contact-page .hero-section .hero-text .hero-title .title-gradient:after{content:"";position:absolute;bottom:-.2rem;left:0;right:0;height:4px;background:linear-gradient(135deg,#2563eb,#7c3aed 30%,#ec4899 70%,#f59e0b);border-radius:2px;opacity:.3}.contact-page .hero-section .hero-text .hero-description{font-size:1.4rem;color:#64748b;margin-bottom:3.5rem;line-height:1.7;font-weight:400;max-width:36rem}.contact-page .hero-section .hero-text .hero-features{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.contact-page .hero-section .hero-text .hero-features{align-items:center}}.contact-page .hero-section .hero-text .hero-features .feature-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.contact-page .hero-section .hero-text .hero-features .feature-item:hover{transform:translate(8px);box-shadow:0 16px 48px #00000026}.contact-page .hero-section .hero-text .hero-features .feature-item .feature-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #3b82f64d}.contact-page .hero-section .hero-text .hero-features .feature-item .feature-icon svg{width:1.5rem;height:1.5rem}.contact-page .hero-section .hero-text .hero-features .feature-item .feature-text h4{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.contact-page .hero-section .hero-text .hero-features .feature-item .feature-text p{font-size:.95rem;color:#64748b;font-weight:500}.contact-page .hero-section .hero-visual{position:relative;height:500px}@media (max-width: 1024px){.contact-page .hero-section .hero-visual{height:400px}}.contact-page .hero-section .hero-visual .floating-elements{position:relative;width:100%;height:100%}.contact-page .hero-section .hero-visual .floating-elements .floating-card{position:absolute;width:100px;height:100px;border-radius:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:float 6s ease-in-out infinite}.contact-page .hero-section .hero-visual .floating-elements .floating-card svg{width:2.5rem;height:2.5rem;color:#fff}.contact-page .hero-section .hero-visual .floating-elements .floating-card.card-1{top:10%;right:15%;background:linear-gradient(135deg,#ef4444,#f97316);animation-delay:0s}.contact-page .hero-section .hero-visual .floating-elements .floating-card.card-2{top:50%;right:60%;background:linear-gradient(135deg,#2563eb,#7c3aed);animation-delay:1.5s}.contact-page .hero-section .hero-visual .floating-elements .floating-card.card-3{top:25%;right:80%;background:linear-gradient(135deg,#059669,#10b981);animation-delay:3s}.contact-page .hero-section .hero-visual .floating-elements .floating-card.card-4{top:70%;right:25%;background:linear-gradient(135deg,#dc2626,#ea580c);animation-delay:4.5s}.contact-page .hero-section .hero-visual .floating-elements .floating-card.card-5{top:85%;right:70%;background:linear-gradient(135deg,#7c3aed,#ec4899);animation-delay:2.5s}.contact-page .main-contact-section{padding:8rem 2rem;background:linear-gradient(135deg,#fff,#f8fafc);position:relative}.contact-page .main-contact-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#e2e8f0 20%,#cbd5e1 50%,#e2e8f0 80%,transparent 100%)}.contact-page .main-contact-section .contact-container{max-width:1400px;margin:0 auto}.contact-page .main-contact-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:start}@media (max-width: 1024px){.contact-page .main-contact-section .contact-grid{grid-template-columns:1fr;gap:5rem}}.contact-page .main-contact-section .section-badge{display:inline-flex;align-items:center;margin-bottom:2rem;background:linear-gradient(135deg,#3b82f61a,#7c3aed1a);border:1px solid rgba(59,130,246,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#2563eb;font-weight:700;font-size:.9rem;padding:.75rem 1.5rem;border-radius:2rem;box-shadow:0 4px 16px #3b82f626}.contact-page .main-contact-section .section-badge .badge-icon{width:1rem;height:1rem;margin-right:.5rem;color:#2563eb}.contact-page .main-contact-section .section-title{font-size:3rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}@media (max-width: 768px){.contact-page .main-contact-section .section-title{font-size:2.5rem}}.contact-page .main-contact-section .section-description{font-size:1.2rem;color:#64748b;line-height:1.7;margin-bottom:3rem;font-weight:400}.contact-page .main-contact-section .contact-form-column .contact-form-card{border:none;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:2.5rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #fffc;transition:all .4s ease;overflow:hidden}.contact-page .main-contact-section .contact-form-column .contact-form-card:hover{transform:translateY(-8px);box-shadow:0 35px 70px -12px #00000059,0 0 0 1px #ffffffe6}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content{padding:3.5rem}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-grid{grid-template-columns:1fr;gap:1.5rem}}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group{margin-bottom:2rem}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group.message-group{margin-bottom:3rem}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-label{display:block;font-size:1rem;font-weight:700;color:#374151;margin-bottom:1rem;letter-spacing:.02em}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-input,.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-textarea{width:100%;height:3.5rem;border:2px solid #e5e7eb;border-radius:1.25rem;padding:0 1.5rem;font-size:1rem;transition:all .3s ease;background:#fff;font-weight:400}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-input:focus,.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a;transform:translateY(-2px)}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-input::-moz-placeholder,.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-textarea::-moz-placeholder{color:#9ca3af;font-weight:400}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-input::placeholder,.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-textarea::placeholder{color:#9ca3af;font-weight:400}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-group .form-textarea{height:auto;padding:1.5rem;resize:none;min-height:8rem;line-height:1.6}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-actions .submit-btn{width:100%;height:3.5rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:1.125rem;font-weight:700;border-radius:1.25rem;box-shadow:0 8px 32px #3b82f64d;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-actions .submit-btn:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-2px);box-shadow:0 16px 48px #3b82f666}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-actions .submit-btn .btn-icon,.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-actions .submit-btn .btn-arrow{width:1.25rem;height:1.25rem}.contact-page .main-contact-section .contact-form-column .contact-form-card .form-content .contact-form .form-actions .form-note{text-align:center;font-size:.9rem;color:#64748b;font-weight:500}.contact-page .main-contact-section .contact-info-column .contact-methods{margin-bottom:3rem}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card{border:none;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:1.5rem;box-shadow:0 8px 32px #00000014;transition:all .3s ease;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.5)}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card .method-content{padding:2rem;display:flex;align-items:center;gap:1.5rem}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card .method-content .method-icon{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #3b82f64d;flex-shrink:0}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card .method-content .method-icon svg{width:1.5rem;height:1.5rem}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card .method-content .method-info .method-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card .method-content .method-info .method-detail{font-size:1rem;color:#374151;font-weight:600;margin-bottom:.25rem}.contact-page .main-contact-section .contact-info-column .contact-methods .contact-method-card .method-content .method-info .method-note{font-size:.875rem;color:#64748b;font-weight:500}.contact-page .main-contact-section .contact-info-column .business-hours{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:2rem;padding:2.5rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #00000014}.contact-page .main-contact-section .contact-info-column .business-hours .hours-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.contact-page .main-contact-section .contact-info-column .business-hours .hours-title .hours-icon{width:1.5rem;height:1.5rem;color:#2563eb}.contact-page .main-contact-section .contact-info-column .business-hours .hours-grid .hour-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(226,232,240,.5)}.contact-page .main-contact-section .contact-info-column .business-hours .hours-grid .hour-item:last-child{border-bottom:none}.contact-page .main-contact-section .contact-info-column .business-hours .hours-grid .hour-item .day{font-size:1rem;font-weight:600;color:#374151}.contact-page .main-contact-section .contact-info-column .business-hours .hours-grid .hour-item .time{font-size:1rem;font-weight:600;color:#2563eb}.contact-page .faq-section{padding:8rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0 30%,#f1f5f9);position:relative}.contact-page .faq-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#cbd5e1 20%,#94a3b8 50%,#cbd5e1 80%,transparent 100%)}.contact-page .faq-section .faq-container{max-width:1000px;margin:0 auto}.contact-page .faq-section .faq-header{text-align:center;margin-bottom:4rem}.contact-page .faq-section .faq-header .section-badge{display:inline-flex;align-items:center;margin-bottom:2rem;background:linear-gradient(135deg,#3b82f61a,#7c3aed1a);border:1px solid rgba(59,130,246,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#2563eb;font-weight:700;font-size:.9rem;padding:.75rem 1.5rem;border-radius:2rem;box-shadow:0 4px 16px #3b82f626}.contact-page .faq-section .faq-header .section-badge .badge-icon{width:1rem;height:1rem;margin-right:.5rem;color:#2563eb}.contact-page .faq-section .faq-header .section-title{font-size:3rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}@media (max-width: 768px){.contact-page .faq-section .faq-header .section-title{font-size:2.5rem}}.contact-page .faq-section .faq-header .section-description{font-size:1.2rem;color:#64748b;line-height:1.7;font-weight:400;max-width:40rem;margin:0 auto}.contact-page .faq-section .faq-content .faq-accordion .faq-item{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.5);border-radius:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 16px #0000000d;transition:all .3s ease;overflow:hidden}.contact-page .faq-section .faq-content .faq-accordion .faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.contact-page .faq-section .faq-content .faq-accordion .faq-item[open]{border-color:#2563eb4d;box-shadow:0 8px 32px #2563eb26}.contact-page .faq-section .faq-content .faq-accordion .faq-item .faq-trigger{padding:2rem 2.5rem;font-size:1.125rem;font-weight:700;color:#0f172a;border:none;background:transparent;display:flex;align-items:center;gap:1rem;width:100%;text-align:left;transition:all .3s ease;outline:none;cursor:pointer}.contact-page .faq-section .faq-content .faq-accordion .faq-item .faq-trigger:hover{color:#2563eb}.contact-page .faq-section .faq-content .faq-accordion .faq-item .faq-trigger:focus{outline:none;color:#2563eb}.contact-page .faq-section .faq-content .faq-accordion .faq-item .faq-trigger .trigger-icon{width:2rem;height:2rem;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-page .faq-section .faq-content .faq-accordion .faq-item .faq-trigger .trigger-icon svg{width:1rem;height:1rem}.contact-page .faq-section .faq-content .faq-accordion .faq-item .faq-content-text{padding:0 2.5rem 2rem 5.5rem;font-size:1rem;line-height:1.7;color:#64748b;font-weight:400;border:none;outline:none}.contact-page .faq-section .faq-content .faq-accordion details{border:none;outline:none}.contact-page .faq-section .faq-content .faq-accordion summary{border:none;outline:none;list-style:none}.contact-page .faq-section .faq-content .faq-accordion summary::-webkit-details-marker{display:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(1deg)}50%{transform:translateY(-15px) rotate(-1deg)}75%{transform:translateY(-25px) rotate(.5deg)}}.contact-page .contact-success-popup{border-radius:1.5rem!important;box-shadow:0 25px 50px -12px #00000040!important}.add-item-container{display:flex;justify-content:center;padding:2rem 1rem;min-height:100vh;background:var(--bg-primary);transition:background .3s ease}.add-item-container .add-item-form{background:var(--bg-card);border-radius:16px;box-shadow:0 10px 40px var(--shadow-color),0 4px 16px var(--shadow-color);padding:3rem;width:100%;max-width:650px;border:1px solid var(--border-color);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.add-item-container .add-item-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color);border-radius:16px 16px 0 0}.form-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color);position:relative}.form-header .back-button{position:absolute;left:-1rem;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-primary)}.form-header .back-button:hover{background:var(--primary-color);color:var(--bg-primary);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px var(--shadow-color)}@media (max-width: 768px){.form-header .back-button{left:0;position:relative;transform:none;margin-right:.5rem}}.form-header .header-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--primary-color);border-radius:8px;color:var(--bg-primary);box-shadow:var(--shadow-sm)}.form-header .header-content .form-title{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.form-header .header-content .form-subtitle{color:var(--text-secondary);font-size:1rem;margin:0;font-weight:400;opacity:.8}.error-alert{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fef2f2,#fce8e6);color:var(--danger-color);padding:1.25rem;border-radius:12px;margin-bottom:2rem;border:1px solid rgba(239,68,68,.2);font-size:.875rem;box-shadow:0 2px 8px #ef44441a}.item-form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-group.half-width{flex:1}.form-row{display:flex;gap:1.5rem}@media (max-width: 768px){.form-row{flex-direction:column;gap:2rem}}.form-label{display:flex;align-items:center;gap:.75rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;color:var(--text-primary)!important;font-size:.875rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea,.form-select{padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:12px;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-primary)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px var(--shadow-color),0 4px 16px var(--shadow-hover);background:var(--bg-card)!important;color:var(--text-primary)!important;transform:translateY(-1px)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder,.form-select::-moz-placeholder{color:var(--text-secondary)!important;opacity:.7}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:var(--text-secondary)!important;opacity:.7}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--border-hover)}.form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:3rem;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");color:var(--text-primary)!important}:root.dark .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.form-select option{background:var(--bg-primary)!important;color:var(--text-primary)!important;padding:.5rem}.form-select option:checked,.form-select option:hover{background:var(--bg-accent)!important;color:var(--text-primary)!important}.form-select:valid,.form-select[value]:not([value=""]){color:var(--text-primary)!important}.price-input{position:relative;padding-left:2rem}.price-input:before{content:"$";position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-weight:600}.image-input-container{display:flex;gap:1.5rem;align-items:flex-start}.image-input-container .image-input{flex:1}.image-input-container .image-preview{width:120px;height:120px;border:2px dashed rgba(0,0,0,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e2e8f0);transition:all .3s ease}.image-input-container .image-preview:hover{border-color:var(--primary-color);background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.image-input-container .image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.image-input-container .image-preview .image-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.75rem;text-align:center;font-weight:500}@media (max-width: 768px){.image-input-container{flex-direction:column}.image-input-container .image-preview{width:100%;height:140px}}.field-hint{font-size:.75rem;color:var(--text-muted);margin:0;font-style:italic;opacity:.8}.submit-button{display:flex;align-items:center;justify-content:center;gap:.75rem;background:#000;color:#fff;border:none;padding:1.25rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:500;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .2s ease;margin-top:1.5rem;box-shadow:0 2px 8px #0000001a}.submit-button:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#666}.submit-button:disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a;background:#666}.submit-button.loading{pointer-events:none}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.form-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.06);text-align:center}.form-footer p{color:var(--text-muted);font-size:.875rem;margin:0;opacity:.8;font-style:italic}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.add-item-container{padding:1rem}.add-item-container .add-item-form{padding:2rem;border-radius:12px}.form-header{flex-direction:column;text-align:center;gap:1.5rem}.form-header .header-icon{width:55px;height:55px}.form-header .form-title{font-size:1.5rem}.submit-button{padding:1.125rem 2rem;font-size:1rem}}@media (max-width: 480px){.add-item-container{padding:.5rem}.form-header .form-title{font-size:1.25rem}}:root,:root.light{--primary-color: #000000;--secondary-color: #6c757d;--accent-color: #dc3545;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--error-color: #dc3545;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #6c757d;--text-light: #999999;--text-dark: #000000;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-light: #ffffff;--bg-dark: #000000;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #dee2e6;--border-light: #e9ecef;--border-dark: #6c757d;--border-hover: #adb5bd;--bg-accent: #e3f2fd;--bg-gradient: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--shadow-color: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--logo-filter: brightness(.3) saturate(1.2);--primary-hover: #333333}:root.dark{--primary-color: #ffffff;--secondary-color: #a0a0a0;--accent-color: #ff6b6b;--success-color: #51c878;--warning-color: #ffdd59;--danger-color: #ff6b6b;--error-color: #ff6b6b;--info-color: #4dabf7;--light-color: #2a2a2a;--dark-color: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #808080;--text-light: #666666;--text-dark: #ffffff;--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-light: #2a2a2a;--bg-dark: #000000;--bg-card: #2a2a2a;--bg-overlay: rgba(0, 0, 0, .7);--border-color: #404040;--border-light: #333333;--border-dark: #555555;--border-hover: #666666;--bg-accent: #1e3a8a;--bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--shadow-color: rgba(255, 255, 255, .1);--shadow-hover: rgba(255, 255, 255, .15);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--logo-filter: none;--primary-hover: #cccccc}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.25;color:var(--text-primary)}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}a{color:var(--text-primary);text-decoration:none;transition:color .3s ease-in-out}a:hover{color:var(--text-secondary)}button{font-family:inherit;cursor:pointer;border:none;background:transparent}button:focus{outline:2px solid var(--primary-color);outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--primary-color);outline-offset:2px}img{max-width:100%;height:auto}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 767px){.container{padding:0 1rem}}.grid{display:grid;gap:1.5rem}.grid--1{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 767px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 767px){.grid--4{grid-template-columns:repeat(2,1fr)}}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex{display:flex}.flex--center{display:flex;align-items:center;justify-content:center}.flex--between{display:flex;align-items:center;justify-content:space-between}.flex--column{display:flex;flex-direction:column}.flex--wrap{display:flex;flex-wrap:wrap}.mt--sm{margin-top:.5rem}.mt--md{margin-top:1rem}.mt--lg{margin-top:1.5rem}.mt--xl{margin-top:2rem}.mb--sm{margin-bottom:.5rem}.mb--md{margin-bottom:1rem}.mb--lg{margin-bottom:1.5rem}.mb--xl{margin-bottom:2rem}.ml--sm{margin-left:.5rem}.ml--md{margin-left:1rem}.ml--lg{margin-left:1.5rem}.ml--xl{margin-left:2rem}.mr--sm{margin-right:.5rem}.mr--md{margin-right:1rem}.mr--lg{margin-right:1.5rem}.mr--xl{margin-right:2rem}.p--sm{padding:.5rem}.p--md{padding:1rem}.p--lg{padding:1.5rem}.p--xl{padding:2rem}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--primary{color:var(--text-primary)}.text--secondary{color:var(--text-secondary)}.text--muted{color:var(--text-muted)}.text--light{color:var(--text-light)}.text--xs{font-size:.75rem}.text--sm{font-size:.875rem}.text--base{font-size:1rem}.text--lg{font-size:1.125rem}.text--xl{font-size:1.25rem}.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form__group{margin-bottom:1.5rem}.form__label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.form__input,.form__select,.form__textarea{width:100%;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.25rem;font-size:.875rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:border-color .3s ease-in-out}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:var(--primary-color);outline:none}.form__input::-moz-placeholder,.form__select::-moz-placeholder,.form__textarea::-moz-placeholder{color:var(--text-light)}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:var(--text-light)}.form__textarea{resize:vertical;min-height:120px}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form__error{color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.form__help{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:.25rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease-in-out;background-color:var(--primary-color);color:var(--bg-primary);width:100%;padding:1rem;font-size:1rem}.form__submit:disabled{opacity:.6;cursor:not-allowed}.form__submit:hover:not(:disabled){background-color:var(--text-secondary);transform:translateY(-1px)}.checkbox,.radio{display:flex;align-items:center;gap:.5rem}.checkbox input,.radio input{width:18px;height:18px;accent-color:var(--primary-color)}.checkbox label,.radio label{font-size:.875rem;color:var(--text-primary);cursor:pointer}.stripe-checkout{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.stripe-checkout .checkout-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background:#fff}.stripe-checkout .checkout-header h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:500;font-family:Jost,sans-serif;letter-spacing:-.5px}.stripe-checkout .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stripe-checkout .close-btn:hover{color:#000}.stripe-checkout .checkout-content{background:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.stripe-checkout .checkout-loading{padding:40px;text-align:center}.stripe-checkout .checkout-loading .loading-spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.stripe-checkout .order-summary{padding:20px;border-bottom:1px solid #e0e0e0}.stripe-checkout .order-summary h3{margin:0 0 16px;color:var(--text-primary);font-size:16px;font-weight:500}.stripe-checkout .summary-items{margin-bottom:16px}.stripe-checkout .summary-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.stripe-checkout .summary-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.stripe-checkout .item-details{flex:1;margin-right:12px}.stripe-checkout .item-details .item-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px;display:block}.stripe-checkout .item-details .item-quantity{font-size:12px;color:var(--text-secondary)}.stripe-checkout .item-price{font-size:14px;font-weight:500;color:var(--text-primary);text-align:right;color:#1a1a1a}.stripe-checkout .summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:2px solid #e0e0e0;margin-top:12px}.stripe-checkout .summary-total .total-label{font-size:16px;font-weight:600;color:var(--text-primary)}.stripe-checkout .summary-total .total-amount{font-size:18px;font-weight:700;color:var(--text-primary)}.stripe-checkout .checkout-form{padding:20px}.stripe-checkout .payment-element-container{margin-bottom:24px}.stripe-checkout .checkout-actions{display:flex;gap:12px;justify-content:flex-end}.stripe-checkout .cancel-btn{padding:12px 24px;border:1px solid #e0e0e0;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.stripe-checkout .cancel-btn:hover{background:#f8f9fa;border-color:#ced4da}.stripe-checkout .pay-btn{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-width:120px}.stripe-checkout .pay-btn:hover:not(:disabled){background:#333}.stripe-checkout .pay-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.stripe-checkout{padding:10px}.stripe-checkout .checkout-content{max-width:100%}.stripe-checkout .checkout-header,.stripe-checkout .order-summary,.stripe-checkout .checkout-form{padding:16px}.stripe-checkout .checkout-actions{flex-direction:column}.stripe-checkout .checkout-actions .cancel-btn,.stripe-checkout .checkout-actions .pay-btn{width:100%}}.add-item-form,.edit-item-form{max-width:600px;margin:0 auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a}.add-item-form h2,.edit-item-form h2{text-align:center;margin-bottom:2rem;color:var(--text-primary);font-size:2rem;font-weight:600}.add-item-form .form-group,.edit-item-form .form-group{margin-bottom:1.5rem}.add-item-form .form-group label,.edit-item-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:14px}.add-item-form .form-group input,.edit-item-form .form-group input,.add-item-form .form-group textarea,.edit-item-form .form-group textarea,.add-item-form .form-group select,.edit-item-form .form-group select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .3s ease;background-color:#fff}.add-item-form .form-group input:focus,.edit-item-form .form-group input:focus,.add-item-form .form-group textarea:focus,.edit-item-form .form-group textarea:focus,.add-item-form .form-group select:focus,.edit-item-form .form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.2)}.add-item-form .form-group textarea,.edit-item-form .form-group textarea{resize:vertical;min-height:100px}.add-item-form .form-actions,.edit-item-form .form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.add-item-form .form-actions button,.edit-item-form .form-actions button{padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.add-item-form .form-actions button.submit-btn,.edit-item-form .form-actions button.submit-btn{background:var(--success-color);color:#fff}.add-item-form .form-actions button.submit-btn:hover:not(:disabled),.edit-item-form .form-actions button.submit-btn:hover:not(:disabled){background:#1e7e34}.add-item-form .form-actions button.submit-btn:disabled,.edit-item-form .form-actions button.submit-btn:disabled{background:#ccc;cursor:not-allowed}.add-item-form .form-actions button.cancel-btn,.edit-item-form .form-actions button.cancel-btn{background:#f8f9fa;color:var(--text-secondary);border:1px solid #e0e0e0}.add-item-form .form-actions button.cancel-btn:hover,.edit-item-form .form-actions button.cancel-btn:hover{background:#e9ecef;border-color:#ced4da}.add-item-form .error-message,.edit-item-form .error-message{color:var(--error-color);font-size:14px;margin-top:.5rem;display:block}@media (max-width: 768px){.add-item-form,.edit-item-form{margin:1rem;padding:1.5rem}.add-item-form h2,.edit-item-form h2{font-size:1.5rem}.add-item-form .form-actions,.edit-item-form .form-actions{flex-direction:column}.add-item-form .form-actions button,.edit-item-form .form-actions button{width:100%}}.home{background-color:#fff;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-slider{position:relative;height:600px;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .8s ease-in-out}.hero-slide.active{opacity:1}.hero-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.hero-content{text-align:center;color:#fff;z-index:2;position:relative;max-width:600px;padding:0 20px}.hero-title{font-size:48px;font-weight:600;margin-bottom:8px;letter-spacing:-1px;line-height:1.1;font-family:Jost,sans-serif;color:#fff}.hero-subtitle{font-size:24px;font-weight:500;margin-bottom:12px;color:#f8f9fa;font-family:Jost,sans-serif}.hero-description{font-size:16px;margin-bottom:24px;opacity:.9;line-height:1.5;font-family:Jost,sans-serif}.hero-btn{background-color:#000;color:#fff;padding:12px 32px;border:none;border-radius:4px;font-size:14px;font-weight:500;font-family:Jost,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.hero-btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.hero-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.hero-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-btn:active:before{width:300px;height:300px}.hero-indicators{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:3}.indicator{width:12px;height:12px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;transition:all .3s ease}.indicator.active{background-color:#fff;transform:scale(1.2)}.section-header{text-align:center;margin-bottom:60px;padding:60px 0 0}.section-header h2{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:8px;letter-spacing:-.5px;font-family:Jost,sans-serif}.section-header p{font-size:14px;color:#666;font-weight:400;margin:0;font-family:Jost,sans-serif}.categories-section{padding:40px 0;background-color:#f8f9fa}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px}.category-card{text-decoration:none;display:block;transition:transform .3s ease;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 6px #0000001a}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.category-card:hover .category-image img{transform:scale(1.05)}.category-image{width:100%;height:200px;overflow:hidden}.category-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category-name{padding:20px;font-size:18px;font-weight:600;color:#1a1a1a!important;text-align:center;margin:0}.shop-look-section{padding:80px 0;background-color:#fff}.lookbook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.lookbook-item{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:3/4}.lookbook-item:hover img{transform:scale(1.05)}.lookbook-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.testimonials-section{padding:80px 0;background-color:#f8f9fa;overflow:hidden}.testimonials-slider{position:relative;margin-top:40px;padding:1rem 0;max-width:1200px;margin-left:auto;margin-right:auto;overflow:hidden}.testimonial-track{display:flex;transition:transform .8s ease-in-out;width:100%}.testimonial-item{flex:0 0 100%;display:flex;justify-content:center;padding:0 20px;box-sizing:border-box}.testimonial-content{background:#fff;padding:50px 40px;border-radius:16px;box-shadow:0 8px 30px #0000001a;text-align:center;max-width:600px;width:100%;position:relative;transition:transform .3s ease}.testimonial-content:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.testimonial-content h3{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.3}.testimonial-content p{font-size:18px;color:#555;line-height:1.7;margin-bottom:30px;font-style:italic;position:relative}.testimonial-content p:before{content:'"';font-size:60px;color:#007bff;position:absolute;top:-20px;left:-10px;font-family:serif;opacity:.3}.testimonial-stars{display:flex;justify-content:center;gap:4px;margin-bottom:20px}.testimonial-stars .star{color:gold;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.testimonial-author{border-top:1px solid #eee;padding-top:20px}.testimonial-author strong{font-size:18px;font-weight:600;color:#1a1a1a;display:block;margin-bottom:6px}.testimonial-author span{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:.5px}.testimonial-indicators{display:flex;justify-content:center;gap:12px;margin-top:40px;padding:0 20px}.testimonial-indicators .indicator{width:12px;height:12px;border-radius:50%;border:none;background-color:#0000004d;cursor:pointer;transition:all .3s ease}.testimonial-indicators .indicator.active{background-color:#007bff;transform:scale(1.2)}.testimonial-indicators .indicator:hover{transform:scale(1.1)}.testimonial-indicators .indicator:hover:not(.active){background-color:#00000080}.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:2px solid #007bff;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#007bff;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #0000001a}.testimonial-nav:hover{background-color:#007bff;color:#fff;transform:translateY(-50%) scale(1.1)}.testimonial-nav.testimonial-prev{left:20px}.testimonial-nav.testimonial-next{right:20px}.brands-section{padding:60px 0;background-color:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.brands-slider{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.brand-item{opacity:.6;transition:opacity .3s ease;filter:grayscale(100%)}.brand-item:hover{opacity:1;filter:grayscale(0%)}.brand-item:hover img[src$=".svg"]{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%)}.brand-item img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;max-width:120px}.brand-item img[src$=".svg"]{fill:#333;filter:brightness(0) saturate(100%) invert(20%) sepia(8%) saturate(7%) hue-rotate(0deg) brightness(95%) contrast(86%)}.shop-gram-section{padding:80px 0;background-color:#fff}.instagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px}.instagram-item{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;cursor:pointer;transition:transform .3s ease}.instagram-item:hover{transform:scale(1.05)}.instagram-item:hover:before{opacity:1}.instagram-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;opacity:0;transition:opacity .3s ease;z-index:1}.instagram-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-section,.bestsellers-section{padding:60px 0}.bestsellers-section{background-color:#f8f9fa}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:40px}.features-section{padding:80px 0;background-color:#1a1a1a;color:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.feature-item{text-align:center;padding:20px}.feature-item h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#fff}.feature-item p{font-size:14px;color:#ccc;margin:0}.feature-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background-color:#333;border-radius:50%;color:#fff}.newsletter-section{padding:80px 0;background-color:#f8f9fa;text-align:center}.newsletter-content h2{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.newsletter-content p{font-size:16px;color:#666;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:400px;margin:0 auto;gap:12px}.newsletter-input{flex:1;padding:16px 20px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;background:#fff}.newsletter-input:focus{outline:none;border-color:#000}.newsletter-btn{padding:16px 32px;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.newsletter-btn:hover{background-color:#333}.admin-section{padding:60px 0;background-color:#f8f9fa}.search-results-header{text-align:center;margin-bottom:40px}.search-results-header h2{font-size:32px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.search-results-header p{color:#666;font-size:16px;margin:0}.user-actions{display:flex;gap:16px;justify-content:center;margin-bottom:40px}.action-button{padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.action-button.primary{background-color:#000;color:#fff}.action-button.primary:hover{background-color:#333}.action-button.secondary{background-color:#fff;color:#333;border:2px solid #e0e0e0}.action-button.secondary:hover{background-color:#f8f9fa;border-color:#ccc}.add-item-section,.cart-section{margin-bottom:40px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.all-products-section{padding:60px 0}.no-items{text-align:center;padding:80px 20px;grid-column:1/-1;color:#666}.no-items h3{font-size:24px;margin-bottom:12px;color:#1a1a1a;font-weight:600}.no-items p{font-size:16px;margin:0;color:#666}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #000;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 992px){.container{padding:0 16px}.hero-title{font-size:48px;color:#fff}.hero-subtitle{font-size:28px}.section-header h2{font-size:32px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}}@media (max-width: 768px){.hero-slider{height:500px}.hero-title{font-size:40px;color:#fff}.hero-subtitle{font-size:24px}.hero-description{font-size:16px}.section-header{padding:40px 0 0;margin-bottom:40px}.section-header h2{font-size:28px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.features-grid{grid-template-columns:1fr;gap:25px}.testimonial-nav{width:40px;height:40px;font-size:20px}.testimonial-nav.testimonial-prev{left:10px}.testimonial-nav.testimonial-next{right:10px}}@media (max-width: 480px){.hero-slider{height:400px}.hero-title{font-size:32px;color:#fff}.hero-subtitle{font-size:20px}.hero-btn{padding:14px 28px;font-size:14px}.section-header h2{font-size:24px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.products-grid{grid-template-columns:1fr;gap:16px}.category-image{height:150px}.category-name{padding:15px;font-size:16px}.testimonial-item{padding:30px 20px}.lookbook-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:1fr;gap:12px}.brands-slider{flex-direction:column;gap:15px}.testimonial-nav{display:none}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-gradient);font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width: 768px){.auth-container{padding:1rem}}.auth-card{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-lg);padding:3rem;max-width:420px;width:100%;border:1px solid var(--border-color)}.auth-card--signup{max-width:520px}@media (max-width: 768px){.auth-card{padding:2rem;margin:1rem}}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-logo{display:inline-block;font-size:3rem;font-weight:700;color:var(--text-primary);text-decoration:none;margin-bottom:1.5rem;letter-spacing:-.5px;text-transform:uppercase;transition:color .3s ease}.auth-logo:hover{color:var(--text-secondary)}@media (max-width: 768px){.auth-logo{font-size:2.5rem}}.auth-title{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.8px}.auth-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:400}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.auth-error span{color:#dc2626;font-size:.875rem;font-weight:500}.auth-form{margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-input{width:100%;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--shadow-color)}.form-input::-moz-placeholder{color:var(--text-light)}.form-input::placeholder{color:var(--text-light)}.form-input:hover{border-color:var(--border-hover)}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container .form-input{padding-right:3rem}.password-toggle{position:absolute;right:1rem;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary);transition:color .3s ease}.password-toggle:hover{color:var(--text-primary)}.auth-button{width:100%;padding:1rem;background:var(--primary-color);color:var(--bg-primary);border:none;border-radius:8px;font-size:1rem;font-weight:500;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.auth-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.auth-button:active{transform:translateY(0)}.auth-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-button--signup{background:linear-gradient(135deg,#28a745,#20c997)}.auth-button--signup:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1bb589)}.currency-section{padding:1.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin:1.5rem 0}.password-section{padding-top:1.5rem}.account-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #f1f5f9;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.account-section:nth-child(1){animation-delay:.1s}.account-section:nth-child(2){animation-delay:.2s}.account-section:nth-child(3){animation-delay:.3s}.account-section:last-child{border-bottom:none;margin-bottom:0}.section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.4px}.section-icon{color:var(--primary-color);font-size:1.25rem}.section-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .3s ease}.info-card:hover{border-color:var(--border-hover);box-shadow:0 2px 8px var(--shadow-color)}.info-label{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:.25rem}.info-value{display:block;font-size:1rem;font-weight:500;color:var(--text-primary);line-height:1.5}.auth-success{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.auth-success span{color:#0369a1;font-size:.875rem;font-weight:500}.auth-button--password{background:linear-gradient(135deg,#3b82f6,#1d4ed8);margin-top:.5rem}.auth-button--password:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af)}.auth-button--password .loading-spinner{margin-right:.5rem;animation:spin 1s linear infinite}.auth-footer{text-align:center}.auth-footer p{margin-bottom:1rem;color:var(--text-secondary);font-size:.875rem}.auth-link{color:var(--primary-color);text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link:hover{color:#333;text-decoration:underline}.back-home-link{display:inline-flex;align-items:center;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.back-home-link:hover{color:var(--text-primary);transform:translate(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{animation:spin 1s linear infinite}@media (max-width: 480px){.auth-container{padding:.5rem}.auth-card{padding:1.5rem;margin:.5rem}.auth-title{font-size:1.5rem}.form-row,.user-info-grid{grid-template-columns:1fr}.info-card{padding:.75rem}.section-title{font-size:1rem}}.item-details{padding:2rem;max-width:1200px;margin:0 auto}.item-details-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.back-btn{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;margin-bottom:2rem;transition:background .3s ease}.back-btn:hover{background:#333}.item-details-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2rem}.item-image-section{display:flex;align-items:center;justify-content:center;background:var(--light-color);border-radius:8px;min-height:400px;position:relative}.item-details-image{width:100%;height:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.item-details-image-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecf0f1,#bdc3c7);color:#7f8c8d;font-size:1.2rem;font-weight:500;border-radius:8px}.item-info-section{display:flex;flex-direction:column;gap:2rem}.item-header{border-bottom:2px solid #eee;padding-bottom:1rem}.item-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;line-height:1.2}.item-price-section{display:flex;align-items:center;gap:1rem}.item-price{font-size:2rem;font-weight:700;color:var(--success-color);background:var(--light-color);padding:.5rem 1rem;border-radius:8px;border:2px solid var(--success-color)}.item-status{padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.item-status.on_sale{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.item-status.sold{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.item-description h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.item-description p{color:#555;line-height:1.6;font-size:1.1rem}.item-seller-info h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.seller-details{display:flex;flex-direction:column;gap:.5rem}.seller-details span{font-size:1rem;color:#666}.seller-details strong{color:var(--text-primary)}.item-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:2px solid #eee}.add-to-cart-btn-details{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s ease}.add-to-cart-btn-details:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-2px);box-shadow:0 4px 12px #2ecc714d}.add-to-cart-btn-details:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.owner-info{text-align:center}.own-item-badge{background:#fff3cd;color:#856404;padding:1rem 2rem;border-radius:8px;font-weight:600;border:1px solid #ffeaa7;display:inline-block}.login-prompt{text-align:center;padding:1rem;background:var(--light-color);border-radius:8px;border:1px solid #dee2e6}.login-prompt p{margin:0 0 1rem;color:#666}.login-btn{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.login-btn:hover{background:#333}.sold-info{text-align:center}.sold-badge{background:#f8d7da;color:#721c24;padding:1rem 2rem;border-radius:8px;font-weight:600;border:1px solid #f5c6cb;display:inline-block}.item-details-loading,.item-details-error{text-align:center;padding:4rem 2rem;color:#666}.item-details-error h2{color:var(--danger-color);margin-bottom:1rem}@media (max-width: 768px){.item-details{padding:1rem}.item-details-content{grid-template-columns:1fr;gap:2rem;padding:1rem}.item-title{font-size:2rem}.item-price{font-size:1.5rem}.item-image-section{min-height:250px}.item-details-image{max-height:300px}.item-details-image-placeholder{height:250px}}.my-items-container{max-width:1200px;margin:0 auto;padding:2rem}.my-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e1e8ed}.my-items-header h1{color:#2c3e50;margin:0}.stats{display:flex;gap:2rem;font-size:.9rem}.stats span{color:#7f8c8d;font-weight:600}.tabs{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:1px solid #e1e8ed;background:#f8fafccc;border-radius:12px 12px 0 0;padding:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tab{background:none;border:none;padding:1rem 1.5rem;cursor:pointer;font-size:.95rem;color:#7f8c8d;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;position:relative;overflow:hidden}.tab:hover{background:#fffc;color:#2c3e50;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.tab.active{background:linear-gradient(135deg,#000,#374151);color:#fff;font-weight:600;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.tab.active:hover{background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.tab:first-child{font-weight:600}.tab:first-child:not(.active){color:#059669;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.tab:first-child:not(.active):hover{background:linear-gradient(135deg,#059669,#16a34a);color:#fff}.tab-content{min-height:400px}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.my-item-wrapper{display:flex;flex-direction:column}.my-item-details{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e1e8ed}.item-meta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.item-date{font-size:.85rem;color:#6c757d;font-weight:500}.item-buyer-seller{font-size:.85rem;color:#495057;font-weight:600}.item-actions{display:flex;gap:1rem}.edit-btn{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.edit-btn:hover{background:#0056b3}.no-items{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;color:#6c757d;font-size:1.1rem}.loading{text-align:center;padding:4rem 2rem;color:#7f8c8d;font-size:1.1rem}.auth-message{text-align:center;padding:4rem 2rem}.auth-message h2{color:#7f8c8d;margin:0}@media (max-width: 768px){.my-items-container{padding:1rem}.my-items-header{flex-direction:column;gap:1rem;text-align:center}.stats{justify-content:center}.tabs{flex-wrap:wrap;justify-content:center}.items-grid{grid-template-columns:1fr}}.purchase-history{padding:2rem;max-width:1200px;margin:0 auto}.purchase-history h2{color:#2c3e50;margin-bottom:2rem;font-size:2rem}.purchases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.purchase-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e1e8ed}.purchase-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.purchase-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.purchase-header h3{margin:0;color:#2c3e50;font-size:1.2rem;flex:1;margin-right:1rem}.purchase-price{font-size:1.3rem;font-weight:700;color:#27ae60;background:#f8f9fa;padding:.25rem .5rem;border-radius:4px}.purchase-image{width:100%;height:150px;margin-bottom:1rem;border-radius:6px;overflow:hidden;background:#f8f9fa}.purchase-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.purchase-details{font-size:.9rem;color:#666}.purchase-description{margin:.5rem 0;line-height:1.4}.purchase-date{color:#888;font-style:italic;margin:.5rem 0}.purchase-seller{color:#3498db;font-weight:500;margin:.5rem 0}.error{color:#e74c3c;background:#fdf2f2;padding:1rem;border-radius:4px;border:1px solid #e74c3c}@media (max-width: 768px){.purchase-history{padding:1rem}.purchases-grid{grid-template-columns:1fr;gap:1rem}}.category-page{min-height:100vh;background-color:var(--bg-primary)}.category-page__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;height:50vh;gap:1rem}.category-page__loading .loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.category-page__loading p{color:var(--text-secondary);font-size:1rem}.category-page__header{position:relative;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}@media (max-width: 767px){.category-page__header{height:300px}}.category-page__header-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.category-page__header-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-page__header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#00000080);z-index:2}.category-page__header-content{position:relative;z-index:3;width:100%}.category-page__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.category-page__title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff}@media (max-width: 767px){.category-page__title{font-size:1.875rem}}.category-page__description{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.category-page__description{font-size:1rem}}.category-page__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;opacity:.8}.category-page__breadcrumb-separator{color:var(--text-light)}.category-page__content{padding:4rem 0}.category-page__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;background-color:var(--bg-secondary);border-radius:.5rem;border:1px solid var(--border-color)}@media (max-width: 767px){.category-page__toolbar{flex-direction:column;gap:1rem}}.category-page__toolbar-left,.category-page__toolbar-right{display:flex;align-items:center;justify-content:center;gap:1rem}@media (max-width: 767px){.category-page__toolbar-right{flex-wrap:wrap;gap:.5rem}}.category-page__filter-toggle{display:inline-flex;border:none;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease-in-out;background-color:transparent;color:var(--primary-color);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem}.category-page__filter-toggle:disabled{opacity:.6;cursor:not-allowed}.category-page__filter-toggle:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--primary-color)}.category-page__filter-toggle:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.category-page__filter-toggle.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-page__results-count{color:var(--text-secondary);font-size:.875rem;font-weight:500}.category-page__sort-select{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;min-width:180px}.category-page__sort-select:focus{outline:none;border-color:var(--primary-color)}.category-page__view-toggle{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border-color);border-radius:.25rem;overflow:hidden}.category-page__view-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease-in-out;background-color:transparent;color:var(--primary-color);border:1px solid var(--border-color);padding:.5rem;border:none;background-color:var(--bg-primary);color:var(--text-secondary);border-radius:0}.category-page__view-btn:disabled{opacity:.6;cursor:not-allowed}.category-page__view-btn:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--primary-color)}.category-page__view-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.category-page__view-btn.active{background-color:var(--primary-color);color:#fff}.category-page__grid-options{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border-color);border-radius:.25rem;overflow:hidden;margin-right:.5rem}@media (max-width: 767px){.category-page__grid-options{display:none}}.category-page__grid-icon{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:20px;height:12px;align-items:center;justify-items:center}.category-page__grid-dot{width:2px;height:2px;background-color:var(--text-light);border-radius:50%;transition:background-color .3s ease-in-out;opacity:.4}.category-page__grid-dot.active{background-color:var(--text-secondary);opacity:1}.category-page__grid-btn{display:inline-flex;padding:.5rem 1rem;border-radius:.25rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease-in-out;background-color:transparent;color:var(--primary-color);border:1px solid var(--border-color);padding:.5rem;border:none;background-color:var(--bg-primary);color:var(--text-secondary);border-radius:0;font-size:.875rem;font-weight:500;min-width:36px;height:32px;display:flex;align-items:center;justify-content:center}.category-page__grid-btn:disabled{opacity:.6;cursor:not-allowed}.category-page__grid-btn:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--primary-color)}.category-page__grid-btn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.category-page__grid-btn:hover .category-page__grid-dot{background-color:var(--text-primary);opacity:.8}.category-page__grid-btn:hover .category-page__grid-dot.active{background-color:var(--text-primary);opacity:1}.category-page__grid-btn.active{background-color:var(--primary-color);color:#fff}.category-page__grid-btn.active .category-page__grid-dot{background-color:#fff6}.category-page__grid-btn.active .category-page__grid-dot.active{background-color:#fff;opacity:1}.category-page__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.category-page__layout{grid-template-columns:1fr}}.category-page__sidebar{background-color:var(--bg-secondary);border-radius:.5rem;padding:1.5rem;height:-moz-fit-content;height:fit-content;border:1px solid var(--border-light)}@media (max-width: 767px){.category-page__sidebar{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background-color:var(--bg-primary);border-radius:0;padding:2rem}}.category-page__filter-section{margin-bottom:2rem}.category-page__filter-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.category-page__price-filter .category-page__price-slider{width:100%;margin-bottom:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--border-light);border-radius:2px;outline:none}.category-page__price-filter .category-page__price-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary-color);border-radius:50%;cursor:pointer}.category-page__price-filter .category-page__price-slider::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color);border-radius:50%;cursor:pointer;border:none}.category-page__price-values{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--text-secondary);font-weight:500}.category-page__main{flex:1}.category-page__products{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 767px){.category-page__products{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem}}@media (min-width: 768px){.category-page__products[style*=--grid-columns]{grid-template-columns:repeat(var(--grid-columns, 4),1fr)!important}.category-page__products:not([style*=--grid-columns]):not(.category-page__products--list):not(.category-page__products--single){grid-template-columns:repeat(4,1fr)}}.category-page__products--list{grid-template-columns:1fr;gap:1.5rem}.category-page__products--list .item-card{display:grid;grid-template-columns:250px 1fr;gap:1.5rem;align-items:start}@media (max-width: 767px){.category-page__products--list .item-card{grid-template-columns:1fr}}.category-page__products--list .item-card .item-card__image-container{width:100%;height:200px}.category-page__products--list .item-card .item-card__content{padding:1rem 0}.category-page__products--single{grid-template-columns:1fr!important;gap:1.5rem}.category-page__products--single .item-card{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start;padding:1.5rem;border:1px solid var(--border-light);border-radius:.5rem;background-color:var(--bg-secondary)}@media (max-width: 767px){.category-page__products--single .item-card{grid-template-columns:1fr}}.category-page__products--single .item-card .item-card__image-container{width:100%;height:250px}.category-page__products--single .item-card .item-card__content{padding:0}.category-page__products--single .item-card .item-card__content .item-card__title{font-size:1.125rem;margin-bottom:.5rem}.category-page__products--single .item-card .item-card__content .item-card__description{display:block;color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.category-page__products--single .item-card .item-card__content .item-card__price{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.category-page__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5rem;text-align:center;color:var(--text-secondary)}.category-page__empty h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-primary)}.category-page__empty p{font-size:1rem;max-width:400px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-container{min-height:100vh;padding:2rem;background:var(--bg-gradient);font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width: 768px){.dashboard-container{padding:1rem}}.dashboard-header{text-align:center;margin-bottom:3rem}.dashboard-header .dashboard-title{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}@media (max-width: 768px){.dashboard-header .dashboard-title{font-size:1.875rem;flex-direction:column;gap:.5rem}}.dashboard-header .dashboard-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:var(--text-secondary)}.auth-message{text-align:center;padding:4rem}.auth-message h2{color:var(--text-primary);font-size:1.5rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.metric-card{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-card--primary{border-left:4px solid var(--primary-color)}.metric-card--success{border-left:4px solid #10b981}.metric-card--info{border-left:4px solid #3b82f6}.metric-card--warning{border-left:4px solid #f59e0b}.metric-header{padding-bottom:.5rem}.metric-content{padding:1rem}.card-header{padding:1.5rem 1.5rem 0}.card-content{padding:1.5rem}.metric-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-icon{width:1rem;height:1rem}.metric-value{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.metric-subtitle{font-size:.875rem;color:var(--text-secondary)}.analytics-section{margin-bottom:2rem}.analytics-card{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.section-icon{width:1.25rem;height:1.25rem;color:var(--primary-color)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.category-item{padding:1.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.category-header{display:flex;justify-content:between;align-items:center;margin-bottom:1rem}.category-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}.category-count{font-size:.875rem;color:var(--text-muted);background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px}.category-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.stat{text-align:center}.stat .stat-label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.stat .stat-value{display:block;font-size:1.125rem;font-weight:700;color:var(--text-dark)}.stat .stat-value--success{color:#10b981}.category-progress{width:100%;height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,#3b82f6 100%);border-radius:3px;transition:width .3s ease}.sellers-list{display:flex;flex-direction:column;gap:1rem}.seller-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid var(--border-light);transition:all .3s ease}.seller-item:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.seller-rank{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--primary-color);color:#fff;border-radius:50%;font-weight:700;font-size:.875rem}.seller-info{flex:1}.seller-name{font-size:1.125rem;font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.seller-stats{font-size:.875rem;color:var(--text-muted)}.seller-badge{color:#10b981}.no-data{text-align:center;color:var(--text-muted);font-style:italic;padding:2rem}.price-distribution{display:flex;flex-direction:column;gap:1rem}.price-range{display:flex;align-items:center;gap:1rem}.price-label{min-width:80px;font-size:.875rem;font-weight:500;color:var(--text-dark)}.price-bar-container{flex:1;display:flex;align-items:center;gap:.5rem;height:2rem}.price-bar{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,#3b82f6 100%);border-radius:4px;min-width:2px;transition:width .3s ease}.price-count{min-width:30px;text-align:right;font-size:.875rem;font-weight:600;color:var(--text-dark)}.activity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid var(--border-light);text-align:center}.activity-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%}.activity-icon--users{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.activity-icon--items{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.activity-icon--sales{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.activity-content{flex:1}.activity-title{font-size:.875rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.activity-value{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem}.activity-subtitle{font-size:.75rem;color:var(--text-muted)}.dashboard-actions{display:flex;justify-content:center;padding:2rem 0}.refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:var(--bg-primary);border:none;border-radius:8px;font-weight:500;transition:all .3s ease}.refresh-btn:hover{background:var(--text-secondary);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-color)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-btn:disabled:hover{transform:none;background:var(--primary-color)}@media (max-width: 768px){.metrics-grid{grid-template-columns:1fr;gap:1rem}.category-grid{grid-template-columns:1fr}.category-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.activity-summary{grid-template-columns:1fr}.activity-item{flex-direction:column;text-align:center}.seller-item{flex-direction:column;text-align:center;gap:.5rem}.price-range{flex-direction:column;gap:.5rem;align-items:stretch}}
