@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.modern-product-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease;cursor:pointer;overflow:hidden;position:relative;border:1px solid #f0f0f0;height:100%;display:flex;flex-direction:column}.modern-product-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f8f8f8;border-radius:12px 12px 0 0;min-height:280px}.card-image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}.card-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.modern-product-card:hover .card-product-image{transform:scale(1.05)}.card-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.discount-badge{background:#5a7f5a;color:#000;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px}.featured-badge{background:#d4af37;color:#fff;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600}.wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:3;box-shadow:0 2px 8px #0000001a;color:#666}.wishlist-btn:hover{background:#fff;transform:scale(1.1);color:#333}.wishlist-btn.active{color:#ff4757;background:linear-gradient(135deg,#ffe0e5,#fff);animation:heart-beat 1s ease-in-out}@keyframes heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}}.quick-actions{position:absolute;bottom:4px;right:4px;display:flex;gap:3px;opacity:0;transform:translateY(4px);transition:all .3s ease}.quick-actions.visible{opacity:1;transform:translateY(0)}.quick-view-btn{width:18px;height:18px;border:none;background:#000c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.5rem}.quick-view-btn:hover{background:#000000e6;transform:scale(1.1)}.card-content{padding:16px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2;flex:1}.product-category-modern{display:none}.product-title-modern{font-size:14px;font-weight:400;color:#2d2d2d;margin:0;line-height:1.4;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.modern-product-card:hover .product-title-modern{color:#1a1a1a}.rating-container{display:flex;align-items:center;gap:4px;margin:4px 0}.stars-modern{display:flex;gap:2px}.star-modern{font-size:12px;color:#e0e0e0;transition:color .2s ease}.star-modern.filled{color:#333}.rating-count{font-size:12px;color:#999;font-weight:400}.price-container{margin:8px 0}.price-main{display:flex;align-items:baseline;gap:8px;margin-bottom:0}.current-price-modern{font-size:18px;font-weight:600;color:#2d2d2d}.original-price-modern{font-size:14px;color:#999;text-decoration:line-through;font-weight:400}.savings-text,.tags-container{display:none}.action-bar-glowing{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px;margin-top:auto;border-top:1px solid #f0f0f0;background:#fafafa}.action-icon-btn{width:44px;height:44px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666;position:relative;overflow:hidden}.action-icon-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#8b7d7633,#6b5d561a);border-radius:10px;opacity:0;transition:opacity .3s ease;z-index:-1}.action-icon-btn:hover:before{opacity:1}.action-icon-btn:hover{border-color:#8b7d76;color:#8b7d76;transform:translateY(-2px);box-shadow:0 4px 12px #8b7d7626}.action-icon-btn:active{transform:translateY(0)}.action-icon-btn.active{background:#fff5f5;border-color:#ff4757;color:#ff4757}.action-icon-btn.active:hover{background:#ffe5e8;box-shadow:0 4px 12px #ff475733}.action-icon-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.modern-product-card{border-radius:4px}.card-content{padding:5px}.product-title-modern{font-size:10px;min-height:24px}.current-price-modern{font-size:11px}.product-category-modern{font-size:8px}.add-to-cart-modern{padding:4px 5px;font-size:8px;opacity:1;transform:none}.quick-actions{opacity:1;transform:none}.wishlist-btn,.quick-view-btn{width:16px;height:16px;font-size:.45rem}.discount-badge{font-size:10px;padding:6px 10px;border-radius:8px;letter-spacing:.5px}.featured-badge{font-size:6px}}.modern-product-card{animation:fadeInUp .6s ease-out}.modern-product-card.loading{pointer-events:none}.modern-product-card.loading .card-product-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-contrast: high){.modern-product-card{border:2px solid #2d2d2d}.discount-badge,.featured-badge{border:1px solid #2d2d2d}}@media (prefers-reduced-motion: reduce){.modern-product-card,.card-product-image,.wishlist-btn,.quick-view-btn,.add-to-cart-modern{transition:none}.modern-product-card:hover,.modern-product-card:hover .card-product-image{transform:none}}.modern-product-card.sold-out{position:relative;opacity:.75}.modern-product-card.sold-out:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1;pointer-events:none;border-radius:12px}.modern-product-card.sold-out .card-product-image{filter:grayscale(100%) brightness(1.1);opacity:.6}.modern-product-card.sold-out:hover{transform:none;box-shadow:0 1px 3px #0000000d}.modern-product-card.sold-out:hover .card-product-image{transform:none}.sold-out-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:10;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;box-shadow:0 8px 24px #0000004d,0 0 0 3px #ffffffe6,0 0 0 6px #2d2d2d;pointer-events:none;animation:soldOutPulse 2s ease-in-out infinite}.sold-out-badge:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(135deg,#c0b4a54d,#c0b4a51a);border-radius:10px;z-index:-1;animation:soldOutGlow 2s ease-in-out infinite}@media (max-width: 768px){.sold-out-badge{padding:10px 20px;font-size:12px;letter-spacing:1.5px;box-shadow:0 4px 12px #0000004d,0 0 0 2px #ffffffe6,0 0 0 4px #2d2d2d}}.group-welcome-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.group-welcome-overlay.closing{animation:fadeOut .3s cubic-bezier(.4,0,.2,1)}.group-welcome-modal{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;border:1px solid rgba(192,180,165,.25);box-shadow:0 25px 50px #c0b4a533,0 0 0 1px #ffffff1a;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .4s cubic-bezier(.4,0,.2,1);transform-origin:center bottom}.group-welcome-modal.closing{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.group-welcome-close{position:absolute;top:20px;right:20px;background:#c0b4a526;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d2d2d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.group-welcome-close:hover{background:#c0b4a540;transform:scale(1.1)}.group-welcome-content{padding:40px 30px 30px}.group-welcome-header{text-align:center;margin-bottom:30px}.welcome-icon{position:relative;margin-bottom:20px;display:inline-block}.celebration-emoji{font-size:60px;display:block;animation:bounce 2s infinite}.sparkles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.sparkles span{position:absolute;font-size:20px;animation:float 3s ease-in-out infinite}.sparkles span:nth-child(1){top:-10px;left:-15px;animation-delay:0s}.sparkles span:nth-child(2){top:10px;right:-20px;animation-delay:1s}.sparkles span:nth-child(3){bottom:-5px;left:50%;transform:translate(-50%);animation-delay:2s}.welcome-title{font-size:28px;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.welcome-subtitle{font-size:16px;color:#666;margin:0;line-height:1.5}.coupon-section{margin-bottom:30px}.coupon-card{background:linear-gradient(135deg,#c0b4a526,#fd79a80d);border:2px solid rgba(192,180,165,.25);border-radius:20px;padding:25px;position:relative;overflow:hidden}.coupon-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}.coupon-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.coupon-icon{font-size:24px}.coupon-header h3{margin:0;font-size:20px;font-weight:600;color:#2d3436}.coupon-code-container{margin-bottom:15px}.coupon-label{display:block;font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.coupon-code-wrapper{display:flex;align-items:center;gap:10px}.coupon-code{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:12px 20px;border-radius:12px;font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:2px;flex:1;text-align:center;box-shadow:0 4px 15px #c0b4a566}.copy-button{background:#c0b4a526;border:2px solid rgba(192,180,165,.4);border-radius:10px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px}.copy-button:hover{background:#c0b4a540;transform:scale(1.05)}.copy-button.copied{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.coupon-discount{display:flex;align-items:center;gap:8px;margin-bottom:15px}.discount-value{font-size:32px;font-weight:800;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.discount-label{font-size:16px;color:#666;font-weight:500}.coupon-description{font-size:14px;color:#666;margin:10px 0;line-height:1.4}.coupon-minimum{font-size:13px;color:#888;margin:5px 0 0;font-style:italic}.coupon-loading{text-align:center;padding:40px 20px}.coupon-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(192,180,165,.25);border-top:3px solid #2d2d2d;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.coupon-loading p{color:#666;margin:0}.benefits-section{margin-bottom:30px}.benefits-section h4{font-size:18px;font-weight:600;color:#2d3436;margin:0 0 15px;text-align:center}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:#555;border-bottom:1px solid rgba(192,180,165,.15)}.benefits-list li:last-child{border-bottom:none}.benefit-icon{font-size:20px;width:24px;text-align:center}.welcome-actions{text-align:center}.start-shopping-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:50px;padding:15px 30px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #c0b4a566}.start-shopping-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #c0b4a580}.btn-icon{font-size:18px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.95)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(180deg)}}@media (max-width: 768px){.group-welcome-modal{margin:10px;border-radius:20px;max-height:95vh}.group-welcome-content{padding:30px 20px 20px}.welcome-title{font-size:24px}.welcome-subtitle{font-size:15px}.coupon-card{padding:20px}.coupon-code{font-size:16px;padding:10px 15px}.discount-value{font-size:28px}.benefits-list li{font-size:14px}}@media (max-width: 480px){.group-welcome-overlay{padding:10px}.group-welcome-modal{border-radius:15px}.group-welcome-content{padding:25px 15px 15px}.celebration-emoji{font-size:50px}.welcome-title{font-size:22px}.coupon-code-wrapper{flex-direction:column;gap:8px}.copy-button{width:100%;height:40px}.start-shopping-btn{width:100%;justify-content:center}}.support-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#2d3436cc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:1rem!important;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)!important}.support-modal-container{background:linear-gradient(135deg,#fffffff2,#ffffffe6)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:25px!important;box-shadow:0 25px 50px #c0b4a533,0 15px 35px #c0b4a533,inset 0 1px #fffc!important;border:1px solid rgba(255,255,255,.3)!important;width:100%!important;max-width:600px!important;max-height:90vh!important;overflow:hidden!important;position:relative!important;z-index:10000!important;animation:slideUp .4s cubic-bezier(.4,0,.2,1)!important}.support-modal-header{background:linear-gradient(135deg,#4e4a43,#4e4a43)!important;color:#fff!important;padding:1.5rem 2rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:25px 25px 0 0!important;position:relative!important}.support-modal-header:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%)!important;animation:shimmer 3s infinite!important}.support-modal-title{display:flex!important;align-items:center!important;gap:.75rem!important;z-index:1!important;position:relative!important}.supportText p{font-size:.9rem!important}.voice-recording-info{margin-top:.75rem!important;padding:1rem!important;background:linear-gradient(135deg,#3498db1a,#2980b91a)!important;border:1px solid rgba(52,152,219,.2)!important;border-radius:10px!important;font-size:1.5rem!important;font-weight:700!important;text-shadow:0 2px 4px rgba(192,180,165,.2)!important}.support-modal-close{background:#fff3!important;border:none!important;color:#fff!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.2rem!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:1!important;position:relative!important}.support-modal-close:hover:not(:disabled){background:#ffffff4d!important;transform:scale(1.1) rotate(90deg)!important}.support-modal-close:disabled{opacity:.5!important;cursor:not-allowed!important}.support-modal-content{padding:2rem!important;max-height:calc(90vh - 100px)!important;overflow-y:auto!important}.support-success{text-align:center!important;padding:2rem 1rem!important}.success-icon{font-size:4rem!important;margin-bottom:1rem!important;animation:bounce 1s ease-in-out!important}.support-success h3{color:#2d3436!important;margin-bottom:1rem!important;font-size:1.5rem!important;font-weight:700!important}.support-success p{color:#636e72!important;margin-bottom:1rem!important;line-height:1.6!important}.ticket-number{background:linear-gradient(135deg,#4e4a43,#4e4a43)!important;color:#fff!important;padding:1rem 2rem!important;border-radius:50px!important;font-weight:700!important;font-size:1.2rem!important;margin:1.5rem 0!important;display:inline-block!important;box-shadow:0 8px 25px #c0b4a566!important;animation:pulse 2s infinite!important}.support-form{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.support-form-intro{background:linear-gradient(135deg,#c0b4a526,#fd79a81a)!important;padding:1.5rem!important;border-radius:15px!important;border:1px solid rgba(192,180,165,.25)!important;margin-bottom:1rem!important}.support-form-intro p{margin:0!important;color:#2d3436!important;line-height:1.6!important;font-size:.95rem!important}.support-error{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a)!important;color:#e74c3c!important;padding:1rem 1.5rem!important;border-radius:15px!important;border:1px solid rgba(231,76,60,.2)!important;display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.9rem!important;animation:shake .5s ease-in-out!important}.error-icon{font-size:1.2rem!important}.support-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.support-form-group{display:flex!important;flex-direction:column!important;gap:.5rem!important}.support-form-group-full{grid-column:1 / -1!important}.support-form-group label{font-weight:600!important;color:#2d3436!important;font-size:.9rem!important}.support-form-group input,.support-form-group select,.support-form-group textarea{padding:1rem 1.5rem!important;border:2px solid rgba(192,180,165,.25)!important;border-radius:15px!important;font-size:1rem!important;background:#fffc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:#2d3436!important}.support-form-group input:focus,.support-form-group select:focus,.support-form-group textarea:focus{outline:none!important;border-color:#2d2d2d!important;background:#fffffff2!important;box-shadow:0 0 0 3px #c0b4a526!important;transform:scale(1.02)!important}.support-form-group input:disabled,.support-form-group select:disabled,.support-form-group textarea:disabled{opacity:.6!important;cursor:not-allowed!important}.support-form-group textarea{resize:vertical!important;min-height:120px!important;font-family:inherit!important}.char-count{font-size:.8rem!important;color:#636e72!important;text-align:right!important;margin-top:.25rem!important}.support-form-actions{display:flex!important;gap:1rem!important;justify-content:flex-end!important;margin-top:1rem!important}.support-btn{padding:1rem 2rem!important;border:none!important;border-radius:50px!important;font-weight:600!important;font-size:1rem!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;gap:.5rem!important;min-width:140px!important;justify-content:center!important}.support-btn-secondary{background:#636e721a!important;color:#636e72!important;border:2px solid rgba(99,110,114,.2)!important}.support-btn-secondary:hover:not(:disabled){background:#636e7233!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #636e7233!important}.support-btn-primary{background:linear-gradient(135deg,#4e4a43,#4e4a43)!important;color:#fff!important;box-shadow:0 8px 25px #c0b4a566!important}.support-btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 35px #c0b4a580!important}.support-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.loading-spinner{width:16px!important;height:16px!important;border:2px solid rgba(255,255,255,.3)!important;border-top:2px solid white!important;border-radius:50%!important;animation:spin 1s linear infinite!important}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){.support-modal-container{margin:1rem!important;max-width:calc(100vw - 2rem)!important;border-radius:20px!important}.support-modal-header{padding:1.25rem 1.5rem!important;border-radius:20px 20px 0 0!important}.support-modal-title h2{font-size:1.3rem!important}.support-modal-content{padding:1.5rem!important}.support-form-grid{grid-template-columns:1fr!important;gap:1rem!important}.support-form-actions{flex-direction:column!important}.support-btn{width:100%!important}}@media (max-width: 480px){.support-modal-overlay{padding:.5rem!important}.support-modal-container{margin:.5rem!important;max-width:calc(100vw - 1rem)!important;border-radius:15px!important}.support-modal-header{padding:1rem 1.25rem!important;border-radius:15px 15px 0 0!important}.support-modal-title h2{font-size:1.2rem!important}.support-modal-content{padding:1.25rem!important}.support-form{gap:1.25rem!important}.support-form-intro{padding:1.25rem!important}}.voice-recording-info{margin-top:.75rem!important;padding:1rem!important;background:linear-gradient(135deg,#3498db1a,#2980b91a)!important;border:1px solid rgba(52,152,219,.2)!important;border-radius:10px!important}.voice-recording-info p{margin:0!important;color:#3498db!important;font-size:.9rem!important;font-weight:500!important;text-align:center!important}.support-form-group select option{padding:.5rem!important}.support-form-group select option[value=""]{color:#636e72!important;font-style:italic!important}@media (max-width: 768px){.voice-recording-info{padding:.75rem!important}.voice-recording-info p{font-size:.85rem!important}}@media (max-width: 480px){.voice-recording-info{padding:.5rem!important;margin-top:.5rem!important}.voice-recording-info p{font-size:.8rem!important}}.seller-notification-info{background:linear-gradient(135deg,#27ae601a,#2ecc711a)!important;border:1px solid rgba(39,174,96,.3)!important;border-radius:15px!important;padding:1.5rem!important;margin:1.5rem 0!important;display:flex!important;align-items:flex-start!important;gap:1rem!important}.notification-icon{font-size:1.5rem!important;flex-shrink:0!important;animation:bounce 2s infinite!important}.seller-notification-info p{margin:0!important;color:#27ae60!important;font-weight:500!important;line-height:1.6!important}.seller-notification-info strong{color:#2d3436!important;font-weight:700!important}._overlay_eimdq_5{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;animation:_fadeIn_eimdq_1 .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes _fadeIn_eimdq_1{0%{opacity:0}to{opacity:1}}._menuPopup_eimdq_27{position:fixed;top:0;left:0;width:85%;max-width:320px;height:100vh;height:100dvh;background:#fff;z-index:9999;box-shadow:4px 0 24px #c0b4a54d;animation:_slideInLeft_eimdq_1 .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}@keyframes _slideInLeft_eimdq_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._menuHeader_eimdq_53{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(192,180,165,.15);background:linear-gradient(135deg,#c0b4a5,#c0b4a5);color:#fff}._menuHeader_eimdq_53 h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}._closeBtn_eimdq_70{background:#fff3;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;color:#fff;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._closeBtn_eimdq_70:active{background:#ffffff4d;transform:scale(.9)}@media (hover: hover) and (pointer: fine){._closeBtn_eimdq_70:hover{background:#ffffff4d}}._menuContent_eimdq_98{flex:1;overflow-y:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch}._menuItem_eimdq_105{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;position:relative;min-height:3.5rem}._menuItem_eimdq_105:active{background:#ff6b9d14}@media (hover: hover) and (pointer: fine){._menuItem_eimdq_105:hover{background:#ff6b9d0d}}._menuIcon_eimdq_132{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;background:#c0b4a526;border-radius:.75rem}._userAvatar_eimdq_144{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#c0b4a5,#c0b4a5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 8px #c0b4a566}._userAvatarImage_eimdq_158{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #c0b4a566}._menuText_eimdq_166{flex:1;font-size:1rem;font-weight:600;color:#2d3436;letter-spacing:-.01em}._menuArrow_eimdq_174{font-size:1.5rem;color:#b2bec3;font-weight:300}._menuBadge_eimdq_180{background:linear-gradient(135deg,#c0b4a5,#c0b4a5);color:#fff;border-radius:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;min-width:1.5rem;text-align:center;box-shadow:0 2px 4px #c0b4a566}._menuDivider_eimdq_192{height:1px;background:#c0b4a526;margin:.5rem 1.5rem}._logoutItem_eimdq_198{color:#636e72}._logoutItem_eimdq_198 ._menuIcon_eimdq_132{background:#ff3b301a}._logoutItem_eimdq_198 ._menuText_eimdq_166{color:#ff3b30}._logoutItem_eimdq_198:active{background:#ff3b3014}@media (hover: hover) and (pointer: fine){._logoutItem_eimdq_198:hover{background:#ff3b300d}}._notAuthMessage_eimdq_220{padding:1.5rem 1.5rem 1rem;text-align:center}._notAuthMessage_eimdq_220 p{color:#636e72;font-size:.9rem;line-height:1.5;margin:0}._authButton_eimdq_233{width:calc(100% - 3rem);margin:.75rem 1.5rem;padding:1rem;background:linear-gradient(135deg,#c0b4a5,#c0b4a5);border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 4px 12px #c0b4a566}._authButton_eimdq_233:active{transform:translateY(2px);box-shadow:0 2px 8px #c0b4a566}@media (hover: hover) and (pointer: fine){._authButton_eimdq_233:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a580}}._authButtonContent_eimdq_259{display:flex;align-items:center;justify-content:center;gap:.75rem}._authIcon_eimdq_266{font-size:1.25rem}._authText_eimdq_270{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em}._signInButton_eimdq_278{background:transparent;border:2px solid #C0B4A5;box-shadow:none}._signInButton_eimdq_278 ._authText_eimdq_270{color:#c0b4a5}._signInButton_eimdq_278:active{background:#ff6b9d14}@media (hover: hover) and (pointer: fine){._signInButton_eimdq_278:hover{background:#ff6b9d0d;border-color:#c0b4a5}._signInButton_eimdq_278:hover ._authText_eimdq_270{color:#c0b4a5}}@media (min-width: 768px){._menuPopup_eimdq_27{max-width:360px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._modalOverlay_1jvsw_2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_1jvsw_1 .2s ease-in-out}@keyframes _fadeIn_1jvsw_1{0%{opacity:0}to{opacity:1}}._modalContent_1jvsw_27{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:_slideUp_1jvsw_1 .3s ease-out}@keyframes _slideUp_1jvsw_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_1jvsw_52{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e5e5;background:linear-gradient(135deg,#c0b4a5,#d4c9bc)}._modalTitle_1jvsw_61{font-size:1.5rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:.75rem}._mapIcon_1jvsw_71{font-size:1.75rem}._closeBtn_1jvsw_75{background:#fff3;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;color:#fff;transition:all .2s ease}._closeBtn_1jvsw_75:hover{background:#ffffff4d;transform:scale(1.1)}._modalBody_1jvsw_96{padding:1.5rem;overflow-y:auto;flex:1}._emptyState_1jvsw_103{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._emptyIcon_1jvsw_112{font-size:4rem;margin-bottom:1rem;opacity:.5}._emptyState_1jvsw_103 p{color:#666;font-size:1.1rem}._mapContainer_1jvsw_124{background:#fafafa;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:inset 0 2px 8px #0000000d}._franceSvg_1jvsw_132{width:100%;height:auto;max-height:500px;display:block}._franceOutline_1jvsw_139{transition:all .3s ease}._franceOutline_1jvsw_139:hover{fill:#f8f8f8}._cityMarker_1jvsw_148{cursor:pointer;transition:all .2s ease}._cityMarker_1jvsw_148:hover ._markerCircle_1jvsw_153{opacity:.6;transform:scale(1.2)}._cityMarker_1jvsw_148:hover ._markerDot_1jvsw_158{transform:scale(1.1)}._cityMarker_1jvsw_148:hover ._cityName_1jvsw_162{font-weight:700;fill:#c0b4a5}._markerCircle_1jvsw_153{transition:all .2s ease}._markerDot_1jvsw_158{transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._markerCount_1jvsw_176{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._cityName_1jvsw_162{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}._legend_1jvsw_188{background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}._legendTitle_1jvsw_196{font-size:1rem;font-weight:600;color:#2d2d2d;margin:0 0 1rem}._legendItems_1jvsw_203{display:flex;gap:2rem;flex-wrap:wrap}._legendItem_1jvsw_203{display:flex;align-items:center;gap:.75rem}._legendMarker_1jvsw_215{background:#c0b4a5;border-radius:50%;flex-shrink:0}._legendItem_1jvsw_203 span{font-size:.9rem;color:#666}._citiesList_1jvsw_227{background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:1.25rem}._citiesListTitle_1jvsw_234{font-size:1rem;font-weight:600;color:#2d2d2d;margin:0 0 1rem}._citiesGrid_1jvsw_241{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}._cityItem_1jvsw_247{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9f9f9;border-radius:8px;transition:all .2s ease;border:1px solid transparent}._cityItem_1jvsw_247:hover{background:#f0f0f0;border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a533}._cityItemName_1jvsw_265{font-size:.9rem;font-weight:500;color:#2d2d2d}._cityItemCount_1jvsw_271{font-size:.85rem;font-weight:600;color:#c0b4a5;background:#fff;padding:.25rem .5rem;border-radius:12px;white-space:nowrap}@media (max-width: 768px){._modalContent_1jvsw_27{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}._modalHeader_1jvsw_52{padding:1rem}._modalTitle_1jvsw_61{font-size:1.25rem}._modalBody_1jvsw_96,._mapContainer_1jvsw_124{padding:1rem}._legendItems_1jvsw_203{gap:1rem}._citiesGrid_1jvsw_241{grid-template-columns:1fr}._franceSvg_1jvsw_132{max-height:400px}}@media (max-width: 480px){._modalTitle_1jvsw_61{font-size:1.1rem}._mapIcon_1jvsw_71{font-size:1.5rem}._franceSvg_1jvsw_132{max-height:300px}._cityName_1jvsw_162{font-size:10px}}.sellers-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}.sellers-modal{background:#fff;border-radius:24px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.sellers-modal-header{padding:30px;background:linear-gradient(135deg,#c0b4a5,#a89985);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}.sellers-modal-title-section{flex:1}.sellers-modal-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:12px}.sellers-modal-subtitle{font-size:14px;color:#ffffffe6;margin:0;font-weight:500}.sellers-modal-close{width:40px;height:40px;border-radius:50%;background:#fff3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff}.sellers-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.sellers-modal-search{padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sellers-search-input-wrapper{position:relative;display:flex;align-items:center}.sellers-search-icon{position:absolute;left:16px;color:#6c757d;pointer-events:none}.sellers-search-input{width:100%;padding:14px 48px;border:2px solid #e9ecef;border-radius:12px;font-size:15px;transition:all .3s;background:#fff}.sellers-search-input:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 4px #c0b4a51a}.sellers-search-clear{position:absolute;right:12px;width:28px;height:28px;border-radius:50%;background:#e9ecef;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#6c757d}.sellers-search-clear:hover{background:#dee2e6;transform:scale(1.1)}.sellers-modal-content{flex:1;overflow-y:auto;padding:30px}.sellers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.seller-card{background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seller-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c0b4a5,#a89985);transform:scaleX(0);transition:transform .3s}.seller-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #c0b4a533;border-color:#c0b4a5}.seller-card:hover:before{transform:scaleX(1)}.seller-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.seller-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#c0b4a5,#a89985);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;box-shadow:0 4px 12px #c0b4a54d}.seller-badge{font-size:24px;width:40px;height:40px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center}.seller-card-body{margin-bottom:16px}.seller-name{font-size:18px;font-weight:700;color:#2d2d2d;margin:0 0 8px;line-height:1.3}.seller-location{display:flex;align-items:center;gap:6px;color:#6c757d;font-size:14px;margin-bottom:8px}.seller-location svg{flex-shrink:0}.seller-type{display:inline-block;padding:4px 12px;background:#f8f9fa;border-radius:20px;font-size:12px;font-weight:600;color:#6c757d;text-transform:capitalize}.seller-card-footer{padding-top:16px;border-top:1px solid #e9ecef}.seller-view-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#c0b4a5,#a89985);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.seller-view-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a566}.seller-view-btn svg{transition:transform .3s}.seller-view-btn:hover svg{transform:translate(4px)}.sellers-empty-state{text-align:center;padding:60px 20px}.sellers-empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.sellers-empty-title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0 0 12px}.sellers-empty-text{font-size:16px;color:#6c757d;margin:0}@media (max-width: 768px){.sellers-modal{border-radius:20px 20px 0 0;max-height:95vh}.sellers-modal-header{padding:20px}.sellers-modal-title{font-size:22px}.sellers-modal-search{padding:16px 20px}.sellers-modal-content{padding:20px}.sellers-grid{grid-template-columns:1fr;gap:16px}.seller-card{padding:16px}.seller-avatar{width:50px;height:50px;font-size:20px}.seller-badge{width:36px;height:36px;font-size:20px}.seller-name{font-size:16px}}.sellers-modal-content::-webkit-scrollbar{width:8px}.sellers-modal-content::-webkit-scrollbar-track{background:#f8f9fa}.sellers-modal-content::-webkit-scrollbar-thumb{background:#c0b4a5;border-radius:4px}.sellers-modal-content::-webkit-scrollbar-thumb:hover{background:#a89985}.raffle-banner-container{max-width:1100px;margin:0 auto;padding:4rem 1.5rem;position:relative}.raffle-banner-container:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:linear-gradient(180deg,#fafafa,#f5f0eb,#fafafa);z-index:-1}.raffle-banner-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;position:relative}.raffle-banner-header:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,transparent,#C0B4A5,transparent);border-radius:2px}.raffle-banner-header h2{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#2d2d2d,#c0b4a5,#2d2d2d);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.raffle-header-icon{color:#c0b4a5;filter:drop-shadow(0 2px 4px rgba(192,180,165,.4))}.raffle-message{padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:2rem;text-align:center;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.raffle-message-success{background:linear-gradient(135deg,#22c55e26,#16a34a26);color:#166534;border:2px solid rgba(34,197,94,.3);box-shadow:0 4px 20px #22c55e26}.raffle-message-error{background:linear-gradient(135deg,#ef444426,#dc262626);color:#991b1b;border:2px solid rgba(239,68,68,.3);box-shadow:0 4px 20px #ef444426}.raffle-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem}.raffle-card{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:2.5rem 2rem;box-shadow:0 4px 6px #c0b4a50d,0 10px 20px #c0b4a514,0 25px 50px #c0b4a51a;border:1px solid rgba(192,180,165,.12);position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.raffle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#c0b4a5,#a89985,#c0b4a5);background-size:200% 100%}.raffle-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 8px 12px #c0b4a51a,0 20px 40px #c0b4a526,0 40px 80px #c0b4a51f}.raffle-card:after{content:"";position:absolute;top:-100px;right:-100px;width:200px;height:200px;background:radial-gradient(circle,rgba(192,180,165,.1) 0%,transparent 70%);pointer-events:none}.raffle-card-client:before{background:linear-gradient(90deg,#3b82f6,#60a5fa,#3b82f6);background-size:200% 100%}.raffle-card-pro:before{background:linear-gradient(90deg,#c0b4a5,#d4c9bc,#c0b4a5);background-size:200% 100%}.raffle-card-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.6rem 1.25rem;border-radius:50px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #3b82f659;text-transform:uppercase;letter-spacing:.5px}.raffle-card-badge-pro{background:linear-gradient(135deg,#c0b4a5,#a89985);box-shadow:0 4px 15px #c0b4a559}.raffle-card-header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.75rem;margin-top:.5rem}.raffle-card-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c0b4a526,#a8998526);border-radius:20px;color:#c0b4a5;position:relative}.raffle-card-icon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:23px;background:linear-gradient(135deg,rgba(192,180,165,.3) 0%,transparent 50%);z-index:-1}.raffle-card h3{font-size:1.6rem;font-weight:800;color:#2d2d2d;margin:0;text-align:center;letter-spacing:-.3px}.raffle-description{color:#6b7280;line-height:1.7;margin-bottom:1.75rem;text-align:center;font-size:.95rem}.raffle-prize{background:linear-gradient(135deg,#ffc1071f,#f59e0b1f);border:2px solid rgba(255,193,7,.25);border-left:5px solid #ffc107;padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:1.75rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.raffle-prize:hover{transform:translate(4px);box-shadow:0 4px 15px #ffc10726}.raffle-prize svg{color:#f59e0b;flex-shrink:0;margin-top:.15rem;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3))}.raffle-prize strong{color:#2d2d2d;font-weight:700}.raffle-prize span{color:#4b5563}.raffle-prize-value{color:#d97706;font-weight:700}.raffle-info{display:flex;justify-content:center;gap:2rem;margin-bottom:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#c0b4a514,#a8998514);border-radius:16px;border:1px solid rgba(192,180,165,.1)}.raffle-info-item{display:flex;align-items:center;gap:.6rem;color:#4b5563;font-size:.9rem;font-weight:500}.raffle-info-item svg{color:#c0b4a5}.raffle-dates{text-align:center;color:#6b7280;font-size:.9rem;margin-bottom:1.75rem;padding:.75rem 1rem;background:#c0b4a50f;border-radius:50px;display:inline-block;width:100%}.raffle-dates p{margin:0;font-weight:500}.raffle-btn{width:100%;padding:1.15rem 1.5rem;border:none;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.raffle-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.raffle-btn:hover:not(:disabled):before{left:100%}.raffle-btn-client{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px 20px #3b82f659}.raffle-btn-client:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #3b82f673}.raffle-btn-pro{background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;box-shadow:0 6px 20px #c0b4a559}.raffle-btn-pro:hover:not(:disabled){background:linear-gradient(135deg,#a89985,#8f7f6b);transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #c0b4a573}.raffle-btn-disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#9ca3af;cursor:not-allowed;box-shadow:none}.raffle-btn-participated{background:linear-gradient(135deg,#22c55e26,#16a34a26);color:#166534;cursor:default;border:2px solid rgba(34,197,94,.3);box-shadow:0 4px 15px #22c55e26}.raffle-btn:disabled{cursor:not-allowed}.raffle-btn:active:not(:disabled){transform:translateY(-1px) scale(.99)}.raffle-requirement{margin-top:1rem;padding:.875rem 1rem;background:linear-gradient(135deg,#ef444414,#dc262614);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#dc2626;font-size:.85rem;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 900px){.raffle-cards-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width: 768px){.raffle-banner-container{padding:3rem 1rem}.raffle-banner-header h2{font-size:1.75rem}.raffle-card{padding:2rem 1.5rem;border-radius:24px}.raffle-card h3{font-size:1.35rem}.raffle-card-badge{top:1rem;right:1rem;padding:.5rem 1rem;font-size:.75rem}.raffle-info{flex-direction:column;gap:.75rem;align-items:center}.raffle-prize{padding:1rem 1.25rem}}@media (max-width: 480px){.raffle-banner-header{flex-direction:column;gap:.5rem}.raffle-banner-header h2{font-size:1.5rem;text-align:center}.raffle-card-icon{width:60px;height:60px;border-radius:16px}.raffle-btn{padding:1rem;font-size:.9rem}}.purchase-history-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.purchase-history-modal{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;overflow:hidden}.purchase-history-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#fff)}.purchase-history-title-section{display:flex;align-items:center;gap:16px}.purchase-history-icon{width:48px;height:48px;background:linear-gradient(135deg,#c0b4a5,#a89985);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #c0b4a54d}.purchase-history-title{font-size:24px;font-weight:700;color:#2d2d2d;margin:0}.purchase-history-subtitle{font-size:14px;color:#636e72;margin:4px 0 0}.purchase-history-close{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#636e72;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.purchase-history-close:hover{background:#f0f0f0;color:#2d2d2d}.purchase-history-filters{display:flex;gap:8px;padding:20px 28px;border-bottom:1px solid #f0f0f0;overflow-x:auto}.filter-btn{padding:8px 16px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#636e72;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-btn:hover{border-color:#c0b4a5;background:#fafafa}.filter-btn.active{background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border-color:#c0b4a5}.purchase-history-content{flex:1;overflow-y:auto;padding:20px 28px}.purchase-history-list{display:flex;flex-direction:column;gap:16px}.purchase-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.purchase-history-empty h3{font-size:20px;font-weight:600;color:#2d2d2d;margin:0 0 8px}.purchase-history-empty p{font-size:14px;color:#636e72;margin:0}.purchase-history-item{background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:20px;transition:all .3s ease}.purchase-history-item:hover{border-color:#c0b4a5;box-shadow:0 4px 12px #c0b4a526;transform:translateY(-2px)}.purchase-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.purchase-item-number{display:flex;align-items:center;gap:8px}.order-number-label{font-size:12px;font-weight:600;color:#636e72;text-transform:uppercase;letter-spacing:.5px}.order-number-value{font-family:Courier New,monospace;font-size:13px;font-weight:700;color:#2d2d2d;background:#f8f8f8;padding:4px 10px;border-radius:6px}.purchase-item-date{font-size:13px;color:#636e72}.purchase-item-body{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.purchase-item-product{flex:1}.product-name{font-size:16px;font-weight:600;color:#2d2d2d;margin:0 0 8px}.product-details{display:flex;align-items:center;gap:12px;font-size:13px;color:#636e72}.product-quantity{padding:4px 8px;background:#f8f8f8;border-radius:4px}.product-price{font-weight:600;color:#2d2d2d}.purchase-item-status{flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.status-icon{font-size:14px}.purchase-item-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #f0f0f0}.purchase-item-total{display:flex;flex-direction:column;gap:4px}.total-label{font-size:12px;color:#636e72;text-transform:uppercase;letter-spacing:.5px}.total-value{font-size:20px;font-weight:700;color:#2d2d2d}.purchase-item-actions{display:flex;gap:8px}.action-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn svg{width:16px;height:16px}.action-btn-secondary{background:#f8f8f8;color:#636e72;border:1px solid #e0e0e0}.action-btn-secondary:hover{background:#f0f0f0;color:#2d2d2d;border-color:#c0b4a5}.action-btn-primary{background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff}.action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a54d}.action-btn-icon{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid #e0e0e0;background:#fafafa;font-size:22px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.action-btn-icon:hover{background:#fff;border-color:#c0b4a5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #c0b4a540}.action-btn-icon:active{transform:translateY(0) scale(1)}@media (max-width: 768px){.purchase-history-modal{max-height:95vh;border-radius:16px 16px 0 0;margin-top:auto}.purchase-history-header{padding:20px}.purchase-history-icon{width:40px;height:40px;font-size:20px}.purchase-history-title{font-size:20px}.purchase-history-filters,.purchase-history-content{padding:16px 20px}.purchase-history-item{padding:16px}.purchase-item-body{flex-direction:column;align-items:flex-start}.purchase-item-footer{flex-direction:column;align-items:stretch}.purchase-item-actions{width:100%}.action-btn{flex:1;justify-content:center}.total-value{font-size:18px}}@media (max-width: 480px){.purchase-history-overlay{padding:0}.purchase-history-modal{max-width:100%;border-radius:0}.purchase-item-header{flex-direction:column;align-items:flex-start;gap:8px}.product-details{flex-direction:column;align-items:flex-start;gap:6px}}:root{--primary: #C0B4A5;--primary-dark: #A89985;--primary-light: #D4C9BC;--secondary: #ffffff;--accent: #555555;--dark: #2d2d2d;--gray: #6b7280;--light-gray: #e5e5e5;--bg-light: #fafafa;--white: #ffffff;--border: #e5e5e5;--golden: #DAA520;--golden-light: #F4D03F;--golden-dark: #B8860B;--shadow-sm: 0 1px 2px 0 rgba(192, 180, 165, .1);--shadow-md: 0 4px 6px -1px rgba(192, 180, 165, .2);--shadow-lg: 0 10px 15px -3px rgba(192, 180, 165, .2);--shadow-golden: 0 8px 25px rgba(192, 180, 165, .4);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--spacing-xs: clamp(.1875rem, .75vw, .375rem);--spacing-sm: clamp(.375rem, 1.5vw, .75rem);--spacing-md: clamp(.5625rem, 2.25vw, 1.125rem);--spacing-lg: clamp(.75rem, 3vw, 1.5rem);--spacing-xl: clamp(1.125rem, 3.75vw, 2.25rem);--training-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--training-light: #f0e7ff;--blog-gradient: linear-gradient(135deg, #C0B4A5 0%, #A89985 100%);--blog-light: #F5F1ED}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._homeContainer_1821w_69{width:100%;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#fff,#fafbfc);overflow-x:hidden;position:relative;max-width:100vw}._modernHeader_1821w_84{position:sticky;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 8px #00000014}._topBar_1821w_95{background:#f8f8f8;border-bottom:1px solid #e5e5e5;padding:.5rem 0}._topBarContainer_1821w_101{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}._topBarLeft_1821w_110{display:flex;gap:2rem;align-items:center}._topBarItem_1821w_116{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}._topBarIcon_1821w_124{font-size:1rem}._topBarRight_1821w_128{display:flex;gap:1rem;align-items:center}._topBarIconBtn_1821w_134{background:transparent;border:none;cursor:pointer;font-size:1.25rem;padding:.25rem;position:relative;transition:transform .2s}._topBarIconBtn_1821w_134:hover{transform:scale(1.1)}._topBarBadge_1821w_148{position:absolute;top:-4px;right:-4px;background:#c0b4a5;color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center}._mainNav_1821w_163{background:#fff;padding:1rem 0}._mainNavContainer_1821w_168{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}._navMenu_1821w_178{display:flex;gap:2rem;align-items:center}._navMenuItem_1821w_184{background:transparent;border:none;font-size:.875rem;font-weight:600;color:#2d2d2d;cursor:pointer;padding:.5rem 0;position:relative;transition:color .3s;letter-spacing:.5px}._navMenuItem_1821w_184:hover{color:#c0b4a5}._navMenuItem_1821w_184:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#c0b4a5;transition:width .3s}._navMenuItem_1821w_184:hover:after{width:100%}._centerLogo_1821w_216{text-align:center}._logoText_1821w_220{font-size:1.75rem;font-weight:800;color:#2d2d2d;margin:0;letter-spacing:2px}._navRight_1821w_228{display:flex;justify-content:flex-end}._searchBox_1821w_233{position:relative;display:flex;align-items:center;background:#f8f8f8;border-radius:25px;padding:.5rem 1rem;width:300px}._searchInput_1821w_243{flex:1;background:transparent;border:none;outline:none;font-size:.9rem;color:#2d2d2d}._searchInput_1821w_243::-moz-placeholder{color:#999}._searchInput_1821w_243::placeholder{color:#999}._searchIconBtn_1821w_256{background:transparent;border:none;cursor:pointer;font-size:1.125rem;padding:0;margin-left:.5rem}._searchDropdown_1821w_266{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-height:500px;overflow-y:auto;z-index:1000;animation:_dropdownSlideIn_1821w_1 .3s ease}@keyframes _dropdownSlideIn_1821w_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._searchDropdownHeader_1821w_291{padding:12px 16px;background:linear-gradient(135deg,#f8f5f2,#fff);border-bottom:2px solid #e9e4df;font-size:13px;font-weight:700;color:#c0b4a5;border-radius:16px 16px 0 0}._searchDropdownList_1821w_301{max-height:400px;overflow-y:auto}._searchDropdownItem_1821w_306{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f8f5f2}._searchDropdownItem_1821w_306:last-child{border-bottom:none}._searchDropdownItem_1821w_306:hover{background:linear-gradient(135deg,#f8f5f2,#fff);border-left:3px solid #C0B4A5;padding-left:13px}._searchItemImage_1821w_326{width:50px;height:50px;border-radius:10px;background:#f8f5f2;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._searchItemImage_1821w_326 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._searchItemImage_1821w_326 span{font-size:24px}._searchItemContent_1821w_348{flex:1;min-width:0}._searchItemName_1821w_353{font-size:14px;font-weight:600;color:#2d2d2d;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._searchItemMeta_1821w_363{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}._searchItemBrand_1821w_371{padding:2px 8px;background:#f8f5f2;border-radius:4px;font-weight:500}._searchItemPrice_1821w_378{font-weight:700;color:#c0b4a5}._searchItemArrow_1821w_383{font-size:18px;color:#c0b4a5;opacity:0;transition:all .2s ease;flex-shrink:0}._searchDropdownItem_1821w_306:hover ._searchItemArrow_1821w_383{opacity:1;transform:translate(4px)}._searchDropdownFooter_1821w_396{padding:12px 16px;background:#f8f5f2;border-top:2px solid #e9e4df;border-radius:0 0 16px 16px}._searchViewAll_1821w_403{width:100%;padding:10px 16px;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}._searchViewAll_1821w_403:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a566}._searchDropdownEmpty_1821w_421{padding:40px 20px;text-align:center;color:#666}._emptyIcon_1821w_427{font-size:48px;display:block;margin-bottom:12px;opacity:.5}._searchDropdownEmpty_1821w_421 p{font-size:15px;font-weight:600;color:#2d2d2d;margin:0 0 8px}._searchDropdownEmpty_1821w_421 small{font-size:13px;color:#999}._mobileMenuBtn_1821w_446{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:.5rem}._mobileMenuBtn_1821w_446 span{width:24px;height:2px;background:#2d2d2d;transition:all .3s}@media (max-width: 1024px){._topBarLeft_1821w_110{gap:1rem}._topBarItem_1821w_116{font-size:.75rem}._navMenu_1821w_178{gap:1rem}._searchBox_1821w_233{width:250px}}@media (max-width: 768px){._topBar_1821w_95{display:none}._mainNavContainer_1821w_168{grid-template-columns:auto 1fr auto;gap:1rem;padding:0 1rem}._navMenu_1821w_178,._navRight_1821w_228{display:none}._mobileMenuBtn_1821w_446{display:flex}._logoText_1821w_220{font-size:1.25rem}}._headerContent_1821w_510{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-xs);max-width:100%;width:100%;margin:0 auto;box-sizing:border-box;padding:clamp(.5rem,2vw,1rem) clamp(.75rem,3vw,1.5rem);min-height:60px}._marketplaceLogo_1821w_526{flex:1;text-align:left;padding:0 var(--spacing-xs);box-sizing:border-box;overflow:hidden;order:2;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){._marketplaceLogo_1821w_526{text-align:left;order:2;align-items:flex-start;padding:0;flex-direction:column;gap:0;height:auto}._marketplaceTitle_1821w_551{font-size:1.25rem;line-height:1.2;margin:0}._marketplaceSubtitle_1821w_557{display:block;font-size:.75rem}}._marketplaceTitle_1821w_551{font-size:clamp(.75rem,3vw + .375rem,1.3125rem);font-weight:800;color:#1a1a1a;margin:0;line-height:1.2;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}._marketplaceSubtitle_1821w_557{font-size:clamp(.46875rem,1.5vw,.5625rem);color:#2d2d2d;margin:.09375rem 0 0;opacity:.85;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}._hamburgerBtn_1821w_589{display:flex;flex-direction:column;justify-content:space-around;width:2.0625rem;height:2.0625rem;background:var(--bg-light);border:none;border-radius:var(--radius-md);cursor:pointer;padding:.46875rem;order:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease}._hamburgerBtn_1821w_589 span{width:100%;height:2px;background:var(--dark);border-radius:2px;transition:all .3s ease}._hamburgerBtn_1821w_589:active{background:#c0b4a533}@media (hover: hover) and (pointer: fine){._hamburgerBtn_1821w_589:hover{background:#c0b4a526}}@media (min-width: 768px){._hamburgerBtn_1821w_589{display:none}}._headerActionsLeft_1821w_632{display:none;align-items:center;gap:var(--spacing-xs);justify-content:flex-start;order:1;flex-wrap:nowrap;min-height:44px}._headerActions_1821w_632{display:none;align-items:center;gap:var(--spacing-xs);justify-content:flex-end;order:3;flex-wrap:nowrap;min-height:44px}@media (min-width: 768px){._headerActionsLeft_1821w_632,._headerActions_1821w_632{display:flex}}._searchBtn_1821w_665{background:var(--bg-light);border:none;font-size:.9375rem;cursor:pointer;padding:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;min-width:2.0625rem;min-height:2.0625rem;width:2.0625rem;height:2.0625rem;-webkit-tap-highlight-color:rgba(192,180,165,.15);touch-action:manipulation;transition:background .2s ease,transform .1s ease}._searchBtn_1821w_665:active{background:#c0b4a533;transform:scale(.92)}@media (hover: hover) and (pointer: fine){._searchBtn_1821w_665:hover{background:#c0b4a526}}._headerBtn_1821w_698{background:var(--bg-light);border:none;font-size:.9375rem;cursor:pointer;padding:0;border-radius:var(--radius-md);min-width:2.0625rem;min-height:2.0625rem;width:2.0625rem;height:2.0625rem;display:flex;align-items:center;justify-content:center;position:relative;-webkit-tap-highlight-color:rgba(192,180,165,.15);touch-action:manipulation;transition:background .2s ease,transform .1s ease}._headerBtn_1821w_698:active{background:#c0b4a533;transform:scale(.92)}@media (hover: hover) and (pointer: fine){._headerBtn_1821w_698:hover{background:#c0b4a526}}._badge_1821w_729{position:absolute;top:-.125rem;right:-.125rem;background:#c0b4a5!important;color:#fff!important;border-radius:50%;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 4px #c0b4a54d;pointer-events:none;animation:_badge-pop_1821w_1 .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _badge-pop_1821w_1{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}._userProfileBtn_1821w_764{display:flex;align-items:center;gap:.375rem;background:var(--bg-light);border:2px solid transparent;border-radius:var(--radius-lg);padding:.5rem .75rem;cursor:pointer;color:var(--dark);font-weight:600;min-height:2.75rem;font-size:.8rem;white-space:nowrap;-webkit-tap-highlight-color:rgba(192,180,165,.15);touch-action:manipulation;transition:background .2s ease,border-color .2s ease;flex:0 0 auto;max-width:-moz-fit-content;max-width:fit-content}._userProfileBtn_1821w_764:active{background:#ff6b9d14;border-color:var(--primary)}@media (hover: hover) and (pointer: fine){._userProfileBtn_1821w_764:hover{border-color:var(--primary);background:var(--white);box-shadow:var(--shadow-sm)}}._userAvatarSmall_1821w_798{width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;box-shadow:0 2px 4px #c0b4a533;flex-shrink:0}._signinBtn_1821w_814,._signupBtn_1821w_814,._logoutBtn_1821w_814{padding:.5rem .875rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;font-size:.8rem;min-height:2.75rem;white-space:nowrap;border:none;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,transform .1s ease;flex:0 0 auto;max-width:-moz-fit-content;max-width:fit-content}._signinBtn_1821w_814{background:transparent;color:var(--dark);border:2px solid rgba(45,52,54,.15)}._signinBtn_1821w_814:active{background:#ff6b9d14;border-color:var(--primary);color:var(--primary)}@media (hover: hover) and (pointer: fine){._signinBtn_1821w_814:hover{border-color:var(--primary);color:var(--primary);background:#ff6b9d0d}}._signupBtn_1821w_814{background:#c0b4a5!important;color:#fff!important;box-shadow:0 2px 8px #c0b4a54d}._signupBtn_1821w_814:active{transform:scale(.96);box-shadow:0 1px 4px #c0b4a566}@media (hover: hover) and (pointer: fine){._signupBtn_1821w_814:hover{box-shadow:0 4px 12px #c0b4a566}}._logoutBtn_1821w_814{background:var(--bg-light);color:var(--gray);border:2px solid transparent}._logoutBtn_1821w_814:active{background:#c0b4a533;color:var(--primary)}@media (hover: hover) and (pointer: fine){._logoutBtn_1821w_814:hover{background:#c0b4a526;color:var(--primary)}}._headerSearch_1821w_886,._searchBarHeader_1821w_890,._searchInputHeader_1821w_894,._searchBtnHeader_1821w_898{display:none}._heroSection_1821w_906{width:100%;background:linear-gradient(135deg,#fafafa,#f5f5f5);padding:3rem 1rem;overflow:hidden}._heroContainer_1821w_913{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}._heroContent_1821w_922{display:flex;flex-direction:column;gap:1.5rem}._heroTag_1821w_928{display:inline-block;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);color:#2d2d2d;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px #c0b4a54d}._heroTitle_1821w_942{font-size:3.5rem;font-weight:800;line-height:1.1;color:#2d2d2d;margin:0;letter-spacing:-1px}._heroDescription_1821w_951{font-size:1.125rem;line-height:1.7;color:#6b7280;max-width:600px;margin:0}._heroButtons_1821w_959{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._heroButton_1821w_959{background:#c0b4a5;color:#fff;padding:1rem 2.5rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;box-shadow:0 8px 20px #c0b4a54d}._heroButton_1821w_959:hover{background:#a89985;transform:translateY(-2px);box-shadow:0 12px 28px #c0b4a566}._heroButton_1821w_959:active{transform:translateY(0)}._heroButtonSecondary_1821w_990{background:transparent;color:#c0b4a5;border:2px solid #C0B4A5;box-shadow:none}._heroButtonSecondary_1821w_990:hover{background:#c0b4a5;color:#fff;border-color:#c0b4a5;box-shadow:0 8px 20px #c0b4a54d}._heroImageWrapper_1821w_1004{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px}._heroImageBackground_1821w_1012{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#c0b4a51a,#d4c9bc33);border-radius:30px;transform:rotate(-3deg)}._heroImage_1821w_1004{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:2rem}._heroProductImage_1821w_1030{max-width:100%;height:auto;max-height:500px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(192,180,165,.4))}@keyframes _float_1821w_1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 1024px){._heroSection_1821w_906{padding:2rem 1rem}._heroContainer_1821w_913{gap:2rem}._heroTitle_1821w_942{font-size:2.5rem}._heroDescription_1821w_951{font-size:1rem}}@media (max-width: 768px){._heroSection_1821w_906{padding:2rem 1rem}._heroContainer_1821w_913{grid-template-columns:1fr;gap:2rem}._heroContent_1821w_922{text-align:center;align-items:center}._heroTitle_1821w_942{font-size:2rem}._heroDescription_1821w_951{font-size:.95rem}._heroImageWrapper_1821w_1004{min-height:350px}._heroProductImage_1821w_1030{max-height:350px}}@media (max-width: 480px){._heroSection_1821w_906{padding:1.5rem .75rem}._heroTitle_1821w_942{font-size:1.75rem}._heroTag_1821w_928{font-size:.75rem;padding:.4rem 1.2rem}._heroButtons_1821w_959{gap:.75rem}._heroButton_1821w_959{padding:.875rem 2rem;font-size:.9rem;flex:1;min-width:140px}._heroImageWrapper_1821w_1004{min-height:300px}._heroProductImage_1821w_1030{max-height:300px}}._carousel_1821w_1133{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);position:relative;background:var(--white);width:100%;box-sizing:border-box;max-width:100%}@media (max-width: 480px){._carousel_1821w_1133{border-radius:.75rem}}._carouselWrapper_1821w_1151{overflow:hidden;border-radius:var(--radius-xl);width:100%;box-sizing:border-box}@media (max-width: 480px){._carouselWrapper_1821w_1151{border-radius:.75rem}}._carouselContent_1821w_1165{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}._bannerSlide_1821w_1170{min-width:100%;height:auto;min-height:clamp(8rem,20vh,10rem);padding:1.5rem 1rem;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;position:relative;flex-shrink:0;overflow:hidden;box-sizing:border-box}@media (max-width: 480px){._bannerSlide_1821w_1170{min-height:9rem;padding:1rem .75rem}}._bannerSlide_1821w_1170:before{content:"";position:absolute;top:-50%;right:-20%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}._bannerSlide_1821w_1170:nth-child(2){background:linear-gradient(135deg,#6b5d56,#8b7e74)}._bannerSlide_1821w_1170:nth-child(3){background:linear-gradient(135deg,#f5f5f0,#fafaf7);color:#2d2d2d}._bannerContent_1821w_1215{max-width:100%;width:100%;z-index:2;position:relative;padding:0 1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (max-width: 480px){._bannerContent_1821w_1215{padding:0 .75rem;gap:.4rem}}._bannerContentH2_1821w_1236{font-size:clamp(.875rem,2.5vw,1.5rem);margin:0 0 .5rem;line-height:1.3;font-weight:800;letter-spacing:-.02em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 480px){._bannerContentH2_1821w_1236{font-size:.8rem;margin:0 0 .4rem;line-height:1.4;max-width:100%}}._bannerContentP_1821w_1257{font-size:clamp(.5rem,1.5vw,.75rem);margin:0 0 .75rem;opacity:.95;line-height:1.5;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 480px){._bannerContentP_1821w_1257{font-size:.65rem;margin:0 0 .6rem;line-height:1.4;max-width:100%}}._bannerImage_1821w_1277{font-size:1.5rem;margin-top:.25rem;filter:drop-shadow(0 3px 6px rgba(192,180,165,.35))}@media (max-width: 480px){._bannerImage_1821w_1277{font-size:1.25rem;margin-top:.2rem}}._carouselBtn_1821w_1291{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:var(--transition);z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}._carouselBtn_1821w_1291:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:var(--shadow-lg)}._carouselBtn_1821w_1291:active{transform:translateY(-50%) scale(.95)}._carouselBtnPrev_1821w_1321{left:.75rem}._carouselBtnNext_1821w_1325{right:.75rem}._carouselDots_1821w_1329{display:flex;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(180deg,transparent 0%,rgba(192,180,165,.1) 100%);position:absolute;bottom:0;left:0;right:0}._carouselDot_1821w_1329{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:var(--transition)}._carouselDot_1821w_1329._active_1821w_1351{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #fffc}@keyframes _pulse_1821w_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}._sellBannerContainer_1821w_1372{width:100%;padding:2rem 1rem;background:linear-gradient(180deg,#fff,#f8f9fa)}._sellBanner_1821w_1372{max-width:90rem;margin:0 auto;background:linear-gradient(135deg,#c0b4a5,#d4c9bc,#c0b4a5);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #c0b4a54d}._sellBannerBackground_1821w_1389{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.15}._sellBannerCircle1_1821w_1399{position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);border-radius:50%}._sellBannerCircle2_1821w_1409{position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,transparent 70%);border-radius:50%}._sellBannerCircle3_1821w_1419{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);border-radius:50%}._sellBannerContent_1821w_1430{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1}._sellBannerLeft_1821w_1439{display:flex;align-items:center;justify-content:center}._sellBannerIconGroup_1821w_1445{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}._sellIcon1_1821w_1454{position:absolute;font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:translate(-30px,-20px) rotate(-15deg)}._sellIcon2_1821w_1462{position:absolute;font-size:3.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:translate(0) rotate(0)}._sellIcon3_1821w_1470{position:absolute;font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:translate(30px,20px) rotate(15deg)}._sellBannerCenter_1821w_1478{flex:1;color:#fff}._sellBannerTitle_1821w_1483{font-size:2.5rem;font-weight:900;margin:0 0 .75rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1);letter-spacing:-.02em;line-height:1.2}._sellBannerSubtitle_1821w_1493{font-size:1.1rem;margin:0 0 1.5rem;color:#fffffff2;font-weight:500;line-height:1.5}._sellBannerBenefits_1821w_1501{display:flex;gap:1.5rem;flex-wrap:wrap}._sellBenefit_1821w_1507{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#fff3;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s}._sellBenefit_1821w_1507:hover{background:#ffffff4d;transform:translateY(-2px)}._sellBenefitIcon_1821w_1524{font-size:1.3rem}._sellBenefitText_1821w_1528{font-size:.95rem;font-weight:600;color:#fff}._sellBannerRight_1821w_1534{display:flex;flex-direction:column;align-items:center;gap:1rem}._sellBannerButton_1821w_1541{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:#fff;color:#c0b4a5;border:none;border-radius:3rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0003;position:relative;overflow:hidden}._sellBannerButton_1821w_1541:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,180,165,.2),transparent);transition:left .5s}._sellBannerButton_1821w_1541:hover:before{left:100%}._sellBannerButton_1821w_1541:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 15px 40px #0000004d}._sellBannerButton_1821w_1541:active{transform:translateY(-2px) scale(1.02)}._sellButtonIcon_1821w_1583{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);border-radius:50%;color:#fff;transition:transform .3s}._sellBannerButton_1821w_1541:hover ._sellButtonIcon_1821w_1583{transform:scale(1.1)}._sellButtonText_1821w_1599{font-size:1.1rem;letter-spacing:.02em}._sellButtonArrow_1821w_1604{font-size:1.5rem;transition:transform .3s}._sellBannerButton_1821w_1541:hover ._sellButtonArrow_1821w_1604{transform:translate(5px)}._sellBannerNote_1821w_1613{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._sellNoteIcon_1821w_1624{font-size:1.2rem}._sellNoteText_1821w_1628{font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}@keyframes _bounce-icon1_1821w_1{0%,to{transform:translate(-30px,-20px) rotate(-15deg)}50%{transform:translate(-30px,-30px) rotate(-20deg)}}@keyframes _bounce-icon2_1821w_1{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes _bounce-icon3_1821w_1{0%,to{transform:translate(30px,20px) rotate(15deg)}50%{transform:translate(30px,10px) rotate(20deg)}}@media (max-width: 768px){._sellBannerContainer_1821w_1372{padding:1.5rem 1rem}._sellBanner_1821w_1372{padding:2rem 1.5rem}._sellBannerContent_1821w_1430{flex-direction:column;gap:2rem;text-align:center}._sellBannerIconGroup_1821w_1445{width:100px;height:100px}._sellIcon1_1821w_1454{font-size:2.5rem}._sellIcon2_1821w_1462{font-size:3rem}._sellIcon3_1821w_1470{font-size:2rem}._sellBannerTitle_1821w_1483{font-size:1.75rem}._sellBannerSubtitle_1821w_1493{font-size:.95rem}._sellBannerBenefits_1821w_1501{justify-content:center;gap:.75rem}._sellBenefit_1821w_1507{font-size:.85rem;padding:.5rem 1rem}._sellBannerButton_1821w_1541{padding:1rem 2rem;font-size:1rem}._sellButtonText_1821w_1599{font-size:1rem}}._featuredCarousel_1821w_1726{position:relative;overflow:hidden;margin:0;width:100%;max-width:100%;box-sizing:border-box}._featuredCarouselWrapper_1821w_1735{overflow:hidden;padding:0;width:100%;max-width:100%;box-sizing:border-box}._featuredCarouselContent_1821w_1743{display:flex;gap:.75rem;transition:transform .4s ease;padding:.5rem .75rem;width:100%;box-sizing:border-box}._featuredProductCard_1821w_1752{min-width:7.5rem;max-width:7.5rem;flex-shrink:0}@media (max-width: 480px){._featuredProductCard_1821w_1752{min-width:6.5rem;max-width:6.5rem}._featuredCarouselContent_1821w_1743{gap:.5rem;padding:.5rem}}._carouselNavBtn_1821w_1771{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:none;width:clamp(2rem,5vw,2.5rem);height:clamp(2rem,5vw,2.5rem);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .125rem .5rem #c0b4a54d;z-index:10;transition:all .3s ease}._carouselNavBtn_1821w_1771:hover{background:#fff;box-shadow:0 .25rem .75rem #c0b4a559;transform:translateY(-50%) scale(1.1)}._carouselNavBtn_1821w_1771:active{transform:translateY(-50%) scale(.95)}._carouselNavBtnPrev_1821w_1799{left:.25rem}._carouselNavBtnNext_1821w_1803{right:.25rem}._carouselNavBtn_1821w_1771 svg{width:clamp(1rem,3vw,1.25rem);height:clamp(1rem,3vw,1.25rem);color:#2d3436}._sellNowSection_1821w_1817{padding:4rem 1.5rem;background:linear-gradient(135deg,#f8f5f2,#f0ebe6);position:relative;overflow:hidden}._sellNowContainer_1821w_1824{max-width:1200px;margin:0 auto}._sellNowCard_1821w_1829{background:linear-gradient(135deg,#c0b4a5,#a89985);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #c0b4a54d;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden}._sellNowCard_1821w_1829:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}._sellNowContent_1821w_1854{flex:1;display:flex;flex-direction:column;gap:2rem}._sellNowLeft_1821w_1861{display:flex;align-items:center;gap:1.5rem}._sellNowEmoji_1821w_1867{font-size:3rem;line-height:1;animation:_bounce_1821w_1 2s ease-in-out infinite}._sellNowText_1821w_1878{flex:1}._sellNowTitle_1821w_1882{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.2}._sellNowSubtitle_1821w_1890{font-size:clamp(.95rem,1.5vw,1.125rem);color:#ffffffe6;margin:0;line-height:1.5}._sellNowFeatures_1821w_1897{display:flex;gap:2rem;flex-wrap:wrap}._sellNowFeature_1821w_1897{display:flex;align-items:center;gap:.75rem;background:#ffffff26;padding:.75rem 1.25rem;border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._featureIcon_1821w_1914{font-size:1.25rem;line-height:1}._featureText_1821w_1919{font-size:.95rem;font-weight:500;color:#fff;white-space:nowrap}._sellNowActions_1821w_1926{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}._sellNowButton_1821w_1933{background:#fff;color:#c0b4a5;padding:1rem 2rem;border:none;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 20px #00000026}._sellNowButton_1821w_1933:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003;background:#f8f8f8}._sellNowButton_1821w_1933 svg{transition:transform .3s ease}._sellNowButton_1821w_1933:hover svg{transform:translate(4px)}._sellNowBadge_1821w_1963{display:flex;align-items:center;gap:.5rem;background:#ffd70033;padding:.5rem 1rem;border-radius:100px;border:2px solid rgba(255,215,0,.4)}._badgeIcon_1821w_1973{font-size:1rem;line-height:1}._badgeText_1821w_1978{font-size:.8rem;font-weight:700;color:gold;letter-spacing:.5px}@media (max-width: 1024px){._sellNowCard_1821w_1829{flex-direction:column;align-items:stretch;padding:2.5rem}._sellNowActions_1821w_1926{align-items:stretch}._sellNowButton_1821w_1933{justify-content:center}._sellNowFeatures_1821w_1897{gap:1rem}}@media (max-width: 768px){._sellNowSection_1821w_1817{padding:3rem 1rem}._sellNowCard_1821w_1829{padding:2rem 1.5rem}._sellNowLeft_1821w_1861{flex-direction:column;align-items:flex-start;gap:1rem}._sellNowEmoji_1821w_1867{font-size:2.5rem}._sellNowFeatures_1821w_1897{flex-direction:column;gap:.75rem}._sellNowFeature_1821w_1897{width:100%;justify-content:center}._sellNowBadge_1821w_1963{justify-content:center}}._luxurySearchSection_1821w_2044{padding:6rem 1.5rem;background:radial-gradient(ellipse at center,#f9f7f4,#f5f1ed,#f0ebe6);margin:0;position:relative;overflow:hidden}._luxurySearchSection_1821w_2044:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}._luxurySearchSection_1821w_2044:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(192,180,165,.03) 100%);pointer-events:none}._luxurySearchContainer_1821w_2072{max-width:780px;margin:0 auto;position:relative;z-index:1;animation:_luxuryFadeIn_1821w_1 .8s ease-out}@keyframes _luxuryFadeIn_1821w_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._luxurySearchCard_1821w_2091{background:#ffffffeb;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%);border-radius:32px;padding:4.5rem 4rem;box-shadow:0 1px 3px #c0b4a50a,0 8px 24px #c0b4a50f,0 24px 48px #c0b4a514;border:.5px solid rgba(192,180,165,.12);display:flex;flex-direction:column;align-items:center;gap:2.5rem;position:relative;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1)}._luxurySearchCard_1821w_2091:hover{transform:translateY(-2px);box-shadow:0 2px 6px #c0b4a50d,0 12px 32px #c0b4a514,0 32px 64px #c0b4a51a}._luxurySearchIcon_1821w_2119{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a89985,#8b7d76);border-radius:50%;box-shadow:0 4px 16px #a8998533,inset 0 1px 2px #ffffff26;position:relative;transition:all .4s ease}._luxurySearchIcon_1821w_2119 svg{color:#fffffff2;transition:all .4s ease}._iconGlow_1821w_2139{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(192,180,165,.25) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}._luxurySearchCard_1821w_2091:hover ._iconGlow_1821w_2139{opacity:1}._luxurySearchText_1821w_2154{text-align:center;max-width:540px}._luxurySearchTitle_1821w_2159{font-size:2.25rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d2d2d;margin:0 0 1.25rem;letter-spacing:-.02em;line-height:1.25;transition:all .4s ease}._luxurySearchSubtitle_1821w_2170{font-size:.9375rem;color:#8b8b8b;margin:0;line-height:1.7;font-weight:300;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._luxurySearchForm_1821w_2180{width:100%;max-width:580px}._luxurySearchInputWrapper_1821w_2185{display:flex;align-items:center;background:#fdfcfb;border:.5px solid rgba(192,180,165,.18);border-radius:64px;padding:.375rem .375rem .375rem 2rem;height:64px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #c0b4a50a,inset 0 1px 2px #ffffff80}._luxurySearchInputWrapper_1821w_2185:focus-within{border-color:#daa5204d;background:#fff;box-shadow:0 0 0 3px #daa52014,0 4px 16px #c0b4a51f;transform:translateY(-1px)}._luxurySearchAt_1821w_2208{font-size:1.25rem;font-weight:400;color:#a89985;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .4s ease}._luxurySearchInputWrapper_1821w_2185:focus-within ._luxurySearchAt_1821w_2208{color:#8b7d76}._luxurySearchInput_1821w_2185{flex:1;border:none;outline:none;font-size:.9375rem;padding:1rem .75rem;background:transparent;color:#2d2d2d;font-weight:400;letter-spacing:.01em}._luxurySearchInput_1821w_2185::-moz-placeholder{color:#b8b8b8;font-weight:300}._luxurySearchInput_1821w_2185::placeholder{color:#b8b8b8;font-weight:300}._luxurySearchInput_1821w_2185:disabled{opacity:.5;cursor:not-allowed}._luxurySearchButton_1821w_2243{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#8b7d76,#6b5d56)!important;color:#fffffff2!important;border:none;border-radius:56px;padding:0 2.25rem;height:56px;font-size:.875rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 2px 8px #6b5d5633,inset 0 1px 1px #ffffff1a}._luxurySearchButton_1821w_2243:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}._luxurySearchButton_1821w_2243:hover:not(:disabled):before{opacity:1}._luxurySearchButton_1821w_2243:hover:not(:disabled){background:linear-gradient(135deg,#7b6d66,#5b4d46);box-shadow:0 4px 16px #6b5d5640,inset 0 1px 1px #ffffff26;transform:translateY(-1px)}._luxurySearchButton_1821w_2243:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #6b5d5633,inset 0 1px 1px #ffffff1a}._luxurySearchButton_1821w_2243:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){._luxurySearchSection_1821w_2044{padding:4rem 1rem}._luxurySearchCard_1821w_2091{padding:3rem 2rem;border-radius:28px}._luxurySearchIcon_1821w_2119{width:64px;height:64px}._luxurySearchTitle_1821w_2159{font-size:1.75rem}._luxurySearchSubtitle_1821w_2170{font-size:.875rem}._luxurySearchInputWrapper_1821w_2185{flex-direction:column;gap:.75rem;padding:1rem;border-radius:24px;height:auto}._luxurySearchAt_1821w_2208{display:none}._luxurySearchInput_1821w_2185{width:100%;text-align:center;padding:.75rem}._luxurySearchInput_1821w_2185::-moz-placeholder{text-align:center}._luxurySearchInput_1821w_2185::placeholder{text-align:center}._luxurySearchButton_1821w_2243{width:100%;height:52px}}._userTypeBanners_1821w_2356{display:grid;grid-template-columns:1fr;gap:.65625rem;margin:1.125rem auto;width:calc(100% - 1.125rem);max-width:calc(100% - 1.125rem);box-sizing:border-box}._userTypeBanner_1821w_2356{background:#fff;border-radius:var(--radius-xl);padding:1.5rem 1.125rem;text-align:center;cursor:pointer;transition:var(--transition);border:2px solid rgba(45,52,54,.08);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}._userTypeBanner_1821w_2356:before{content:"";position:absolute;top:0;left:0;right:0;height:.3rem;opacity:0;transition:var(--transition)}._userTypeBanner_1821w_2356:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}._userTypeBanner_1821w_2356:hover:before{opacity:1}._userTypeBanner_1821w_2356._particulier_1821w_2400:before{background:linear-gradient(90deg,var(--primary),var(--primary-light))}._userTypeBanner_1821w_2356._particulier_1821w_2400:hover{box-shadow:0 12px 40px #c0b4a566}._userTypeBanner_1821w_2356._grossiste_1821w_2408:before{background:linear-gradient(90deg,#8b7e74,#a89985)}._userTypeBanner_1821w_2356._grossiste_1821w_2408:hover{box-shadow:0 12px 40px #c0b4a566}._userTypeBanner_1821w_2356._professionnel_1821w_2416:before{background:linear-gradient(90deg,#8b7e74,#a89985)}._userTypeBanner_1821w_2356._professionnel_1821w_2416:hover{box-shadow:0 12px 40px #c0b4a566}._bannerIcon_1821w_2424{font-size:2.25rem;margin-bottom:.75rem;display:block;filter:drop-shadow(0 3px 6px rgba(192,180,165,.2))}._bannerTitle_1821w_2432{font-size:.9375rem;font-weight:800;color:var(--dark);margin:0 0 .5625rem;letter-spacing:-.01em}._bannerDescription_1821w_2440{font-size:.65625rem;color:var(--gray);margin:0 0 1.125rem;line-height:1.6}._bannerCTA_1821w_2447{display:inline-flex;align-items:center;gap:.375rem;padding:.65625rem 1.3125rem;border-radius:var(--radius-lg);font-size:.65625rem;font-weight:700;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 3px 9px #c0b4a54d;background:#c0b4a5!important;color:#fff!important}._userTypeBanner_1821w_2356._particulier_1821w_2400 ._bannerCTA_1821w_2447,._userTypeBanner_1821w_2356._grossiste_1821w_2408 ._bannerCTA_1821w_2447,._userTypeBanner_1821w_2356._professionnel_1821w_2416 ._bannerCTA_1821w_2447{background:#c0b4a5!important;color:#fff!important}._bannerCTA_1821w_2447:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c0b4a566}._bannerCTA_1821w_2447:active{transform:translateY(0)}._mapBannerContainer_1821w_2493{width:100%;padding:1.5rem 1rem;background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden}._mapBanner_1821w_2493{max-width:90rem;margin:0 auto;background:linear-gradient(135deg,#c0b4a514,#d4c9bc0d);border-radius:1.5rem;padding:2.5rem;position:relative;overflow:hidden;border:2px solid rgba(192,180,165,.2);box-shadow:0 10px 40px #c0b4a526}._mapBanner_1821w_2493:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(192,180,165,.1) 0%,transparent 70%);border-radius:50%}._mapBanner_1821w_2493:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(212,201,188,.08) 0%,transparent 70%);border-radius:50%}._mapBannerContent_1821w_2534{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1}._mapBannerLeft_1821w_2543{flex:1;display:flex;align-items:center;gap:2rem}._mapBannerIcon_1821w_2550{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}._mapIconPulse_1821w_2559{position:absolute;font-size:3rem}._mapIconGlobe_1821w_2565{position:absolute;font-size:3.5rem;opacity:.3}._mapBannerText_1821w_2572{flex:1}._mapBannerTitle_1821w_2576{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#2d2d2d,#c0b4a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}._mapBannerDescription_1821w_2588{font-size:1.1rem;color:#666;margin:0 0 1.5rem;line-height:1.6;max-width:600px}._mapBannerFeatures_1821w_2596{display:flex;gap:1.5rem;flex-wrap:wrap}._mapFeature_1821w_2602{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#555;padding:.5rem 1rem;background:#fffc;border-radius:2rem;border:1px solid rgba(192,180,165,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._mapFeatureIcon_1821w_2616{font-size:1.2rem}._mapBannerRight_1821w_2620{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._mapBannerCTA_1821w_2627{display:flex;align-items:center;gap:1rem;padding:1.25rem 2.5rem;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);color:#fff;border:none;border-radius:3rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #c0b4a566;position:relative;overflow:hidden}._mapBannerCTA_1821w_2627:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}._mapBannerCTA_1821w_2627:hover:before{left:100%}._mapBannerCTA_1821w_2627:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 35px #c0b4a580}._mapBannerCTA_1821w_2627:active{transform:translateY(-2px) scale(1.02)}._mapBannerCTAText_1821w_2669{font-size:1.1rem;letter-spacing:.02em}._mapBannerCTAIcon_1821w_2674{display:flex;align-items:center;justify-content:center;transition:transform .3s}._mapBannerCTA_1821w_2627:hover ._mapBannerCTAIcon_1821w_2674{transform:translate(5px)}._mapBannerStats_1821w_2685{display:flex;gap:2rem}._mapStat_1821w_2690{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 12px #c0b4a526;border:1px solid rgba(192,180,165,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._mapStat_1821w_2690:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c0b4a51a,#d4c9bc1a);opacity:0;transition:opacity .3s}._mapStat_1821w_2690:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 28px #c0b4a559;border-color:#c0b4a5}._mapStat_1821w_2690:hover:before{opacity:1}._mapStat_1821w_2690:active{transform:translateY(-4px) scale(1.02)}._mapStatNumber_1821w_2730{font-size:2rem;font-weight:900;color:#c0b4a5;line-height:1;margin-bottom:.25rem}._mapStatLabel_1821w_2738{font-size:.85rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){._mapBannerContainer_1821w_2493{padding:1.5rem 1rem}._mapBanner_1821w_2493{padding:1.5rem}._mapBannerContent_1821w_2534{flex-direction:column;gap:2rem}._mapBannerLeft_1821w_2543{flex-direction:column;text-align:center;gap:1.5rem}._mapBannerTitle_1821w_2576{font-size:1.75rem}._mapBannerDescription_1821w_2588{font-size:.95rem}._mapBannerFeatures_1821w_2596{justify-content:center;gap:.75rem}._mapFeature_1821w_2602{font-size:.85rem;padding:.4rem .8rem}._mapBannerCTA_1821w_2627{padding:1rem 2rem;font-size:1rem}._mapBannerStats_1821w_2685{gap:1rem}._mapStat_1821w_2690{padding:.75rem 1rem}._mapStatNumber_1821w_2730{font-size:1.5rem}._mapStatLabel_1821w_2738{font-size:.75rem}}._categoriesSection_1821w_2813{padding:var(--spacing-sm) 0;max-width:100%;width:100%;margin:0;background:var(--white);overflow:hidden;box-sizing:border-box;position:relative}._sectionTitle_1821w_2825{font-size:.84375rem;margin:0 0 .75rem;text-align:left;font-weight:800;color:var(--dark);padding:0 .5625rem;letter-spacing:-.02em}._flashSalesHeader_1821w_2839{margin:0 0 1.5rem;padding:0 .5625rem;max-width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 480px){._flashSalesHeader_1821w_2839{padding:0 .5rem;margin:0 0 1rem}}._flashSalesHeaderContent_1821w_2855{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ff4757,#ff6b81);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 25px #ff47574d;max-width:100%;box-sizing:border-box}._flashSalesHeaderContent_1821w_2855:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%}._flashSalesHeaderContent_1821w_2855:after{content:"";position:absolute;bottom:-30%;left:-10%;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%}._flashSalesIconGroup_1821w_2896{position:relative;display:flex;align-items:center;gap:.5rem;z-index:1}._flashIcon1_1821w_2904{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._flashIcon2_1821w_2910{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._flashIcon3_1821w_2916{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._flashSalesText_1821w_2922{flex:1;z-index:1}._flashSalesTitle_1821w_2927{font-size:1.5rem;font-weight:900;color:#fff;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:-.02em;line-height:1.2}._flashSalesSubtitle_1821w_2937{font-size:.85rem;color:#fffffff2;margin:0;font-weight:600}._flashSalesTimer_1821w_2944{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#ffffff40;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);z-index:1}._timerIcon_1821w_2956{font-size:1.2rem}._timerText_1821w_2961{font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){._flashSalesHeaderContent_1821w_2855{flex-direction:column;text-align:center;padding:1rem 1.25rem;gap:.75rem}._flashSalesIconGroup_1821w_2896{justify-content:center}._flashIcon1_1821w_2904,._flashIcon3_1821w_2916{font-size:1.5rem}._flashIcon2_1821w_2910{font-size:2rem}._flashSalesTitle_1821w_2927{font-size:1.25rem}._flashSalesSubtitle_1821w_2937{font-size:.75rem}._flashSalesTimer_1821w_2944{padding:.5rem 1rem}._timerText_1821w_2961{font-size:.75rem}}._featuredHeader_1821w_3012{margin:0 0 1.5rem;padding:0 .5625rem;max-width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 480px){._featuredHeader_1821w_3012{padding:0 .5rem;margin:0 0 1rem}}._featuredHeaderContent_1821w_3028{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,gold,#ffed4e);border-radius:1.5rem;position:relative;overflow:hidden}._featuredHeaderContent_1821w_3028:before{content:"";position:absolute;top:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%}._featuredHeaderContent_1821w_3028:after{content:"";position:absolute;bottom:-30px;right:-30px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%}._featuredIconGroup_1821w_3064{position:relative;display:flex;align-items:center;gap:.5rem;z-index:1}._featuredIcon1_1821w_3072{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._featuredIcon2_1821w_3078{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._featuredIcon3_1821w_3084{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._featuredText_1821w_3090{flex:1;z-index:1}._featuredTitle_1821w_3095{font-size:1.5rem;font-weight:900;color:#333;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:-.02em;line-height:1.2}._featuredSubtitle_1821w_3105{font-size:.85rem;color:#333c;margin:0;font-weight:600}._featuredBadge_1821w_3112{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#fff6;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);z-index:1}._badgeIcon_1821w_1973{font-size:1.2rem}._badgeText_1821w_1978{font-size:.85rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){._featuredHeaderContent_1821w_3028{flex-direction:column;text-align:center;padding:1rem 1.25rem;gap:.75rem}._featuredIconGroup_1821w_3064{justify-content:center}._featuredIcon1_1821w_3072,._featuredIcon3_1821w_3084{font-size:1.5rem}._featuredIcon2_1821w_3078{font-size:2rem}._featuredTitle_1821w_3095{font-size:1.25rem}._featuredSubtitle_1821w_3105{font-size:.75rem}._featuredBadge_1821w_3112{padding:.5rem 1rem}._badgeText_1821w_1978{font-size:.75rem}}._categoryHeader_1821w_3180{margin:0 0 1.5rem;padding:0 .5625rem;max-width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 480px){._categoryHeader_1821w_3180{padding:0 .5rem;margin:0 0 1rem}}._categoryHeaderContent_1821w_3196{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8f5f2,#fff);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #c0b4a526;border:2px solid #e9e4df;max-width:100%;box-sizing:border-box}._categoryIconWrapper_1821w_3212{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);border-radius:1rem;box-shadow:0 4px 12px #c0b4a54d;position:relative;z-index:1}._categoryIconLarge_1821w_3225{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._categoryText_1821w_3230{flex:1;z-index:1}._categoryTitle_1821w_3235{font-size:1.5rem;font-weight:900;color:#2d2d2d;margin:0 0 .25rem;letter-spacing:-.02em;line-height:1.2}._categorySubtitle_1821w_3244{font-size:.85rem;color:#666;margin:0;font-weight:500}._categoryViewAllBtn_1821w_3251{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border:none;border-radius:2rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #c0b4a54d;z-index:1}._categoryViewAllBtn_1821w_3251:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a566;background:linear-gradient(135deg,#a89985,#8b7e6f)}._categoryViewAllBtn_1821w_3251 svg{transition:transform .3s ease}._categoryViewAllBtn_1821w_3251:hover svg{transform:translate(4px)}@media (max-width: 768px){._categoryHeaderContent_1821w_3196{flex-direction:column;text-align:center;padding:1rem 1.25rem;gap:.75rem}._categoryIconWrapper_1821w_3212{width:50px;height:50px}._categoryIconLarge_1821w_3225{font-size:1.75rem}._categoryTitle_1821w_3235{font-size:1.25rem}._categorySubtitle_1821w_3244{font-size:.75rem}._categoryViewAllBtn_1821w_3251{width:100%;justify-content:center;padding:.625rem 1rem}}._categoriesGrid_1821w_3315{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(4.5rem,20vw),1fr));gap:clamp(.375rem,2vw,.75rem);padding:0 var(--spacing-sm);width:100%;box-sizing:border-box;max-width:100%}._categoryCard_1821w_3326{padding:clamp(.375rem,1.5vw,.5625rem) clamp(.1875rem,.75vw,.375rem);background:var(--white);border:2px solid rgba(45,52,54,.08);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-decoration:none;color:var(--dark);min-height:clamp(3rem,11.25vw,3.75rem);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:var(--shadow-sm);box-sizing:border-box;overflow:hidden;position:relative}._categoryCard_1821w_3326:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-md);box-shadow:0 .75rem 2.5rem #2d343626}._categoryCard_1821w_3326._active_1821w_1351{border-color:var(--primary);background:linear-gradient(135deg,#ff6b9d0d,#c0b4a526);box-shadow:0 4px 16px #c0b4a540}._categoryIcon_1821w_3212{font-size:clamp(.9375rem,3vw,1.3125rem);margin-bottom:var(--spacing-xs);filter:drop-shadow(0 1.5px 3px rgba(192,180,165,.2))}._categoryName_1821w_3366{font-size:clamp(.46875rem,1.5vw,.65625rem);font-weight:700;text-align:center;line-height:1.2;word-break:break-word;color:var(--dark);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}._productsSection_1821w_3386{padding:1.5rem 0;max-width:100%;width:100%;margin:0;background:linear-gradient(180deg,var(--white) 0%,var(--bg-light) 100%);overflow-x:hidden;overflow-y:visible;box-sizing:border-box;position:relative}._productsGrid_1821w_3398{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;padding:0 .75rem;width:100%;box-sizing:border-box}._mobileProductsScroll_1821w_3408{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - .375rem);gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem .75rem;margin:0 -.75rem;width:calc(100% + 1.5rem);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}._mobileProductsScroll_1821w_3408::-webkit-scrollbar{display:none}._mobileProductCard_1821w_3429{scroll-snap-align:start;min-width:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}@media (min-width: 768px){._mobileProductsScroll_1821w_3408{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-columns:unset;overflow-x:visible;scroll-snap-type:none;margin:0;width:100%;padding:0;gap:1.25rem}}._container_1821w_3456{max-width:100%;margin:0;padding:0 .75rem;width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 480px){._container_1821w_3456{padding:0 .5rem}}._newsletterSection_1821w_3476{width:100%;padding:2rem 1rem;background:linear-gradient(180deg,#f8f9fa,#fff)}._newsletterContainer_1821w_3482{max-width:90rem;margin:0 auto;background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #2d2d2d4d}._newsletterBackground_1821w_3493{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.1}._newsletterCircle1_1821w_3503{position:absolute;top:-100px;left:-100px;width:250px;height:250px;background:radial-gradient(circle,rgba(192,180,165,.8) 0%,transparent 70%);border-radius:50%}._newsletterCircle2_1821w_3513{position:absolute;bottom:-120px;right:-120px;width:300px;height:300px;background:radial-gradient(circle,rgba(212,201,188,.6) 0%,transparent 70%);border-radius:50%}._newsletterPattern_1821w_3523{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(192,180,165,.03) 35px,rgba(192,180,165,.03) 70px)}._newsletterContent_1821w_3533{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1}._newsletterLeft_1821w_3542{display:flex;align-items:center;justify-content:center}._newsletterIconWrapper_1821w_3548{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}._newsletterIcon1_1821w_3557{position:absolute;font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._newsletterIcon2_1821w_3563{position:absolute;font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._newsletterIcon3_1821w_3569{position:absolute;font-size:3.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._newsletterCenter_1821w_3575{flex:1;color:#fff}._newsletterTitle_1821w_3580{font-size:2rem;font-weight:900;margin:0 0 .75rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2);letter-spacing:-.02em;line-height:1.2}._newsletterSubtitle_1821w_3590{font-size:1rem;margin:0 0 1.5rem;color:#ffffffe6;font-weight:400;line-height:1.5}._newsletterBadges_1821w_3598{display:flex;gap:1rem;flex-wrap:wrap}._newsletterBadge_1821w_3598{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:.85rem;font-weight:600;color:#fff;transition:all .3s}._newsletterBadge_1821w_3598:hover{background:#ffffff40;transform:translateY(-2px)}._badgeIcon_1821w_1973{font-size:1.1rem}._newsletterRight_1821w_3628{display:flex;flex-direction:column;gap:.75rem;min-width:350px}._newsletterForm_1821w_3635{display:flex;gap:.75rem;align-items:stretch}._newsletterInputWrapper_1821w_3641{flex:1;position:relative;display:flex;align-items:center}._newsletterInputIcon_1821w_3648{position:absolute;left:1rem;color:#999;display:flex;align-items:center;justify-content:center;pointer-events:none}._newsletterInput_1821w_3641{width:100%;padding:1rem;border:2px solid rgba(255,255,255,.2);border-radius:3rem;font-size:.95rem;background:#fffffff2;transition:all .3s;font-family:inherit;box-sizing:border-box}._newsletterInput_1821w_3641:focus{outline:none;border-color:#c0b4a5;background:#fff;box-shadow:0 0 0 4px #c0b4a533}._newsletterInput_1821w_3641::-moz-placeholder{color:#666}._newsletterInput_1821w_3641::placeholder{color:#666}._newsletterBtn_1821w_3681{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);border:none;border-radius:3rem;color:#fff;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;box-shadow:0 8px 20px #c0b4a566;white-space:nowrap;position:relative;overflow:hidden}._newsletterBtn_1821w_3681:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}._newsletterBtn_1821w_3681:hover:before{left:100%}._newsletterBtn_1821w_3681:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #c0b4a580}._newsletterBtn_1821w_3681:active{transform:translateY(-1px) scale(1.02)}._newsletterBtnText_1821w_3724{font-size:.95rem}._newsletterBtnIcon_1821w_3728{display:flex;align-items:center;justify-content:center;transition:transform .3s}._newsletterBtn_1821w_3681:hover ._newsletterBtnIcon_1821w_3728{transform:translate(3px)}._newsletterNote_1821w_3739{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ffffffb3;padding-left:.5rem}._newsletterNoteIcon_1821w_3748{font-size:.9rem}@media (max-width: 768px){._newsletterSection_1821w_3476{padding:1.5rem 1rem}._newsletterContainer_1821w_3482{padding:2rem 1.5rem}._newsletterContent_1821w_3533{flex-direction:column;gap:2rem;text-align:center}._newsletterIconWrapper_1821w_3548{width:100px;height:100px}._newsletterIcon1_1821w_3557{font-size:2.5rem}._newsletterIcon2_1821w_3563{font-size:2rem}._newsletterIcon3_1821w_3569{font-size:3rem}._newsletterTitle_1821w_3580{font-size:1.5rem}._newsletterSubtitle_1821w_3590{font-size:.9rem}._newsletterBadges_1821w_3598{justify-content:center;gap:.5rem}._newsletterBadge_1821w_3598{font-size:.75rem;padding:.4rem .8rem}._newsletterRight_1821w_3628{min-width:auto;width:100%}._newsletterForm_1821w_3635{flex-direction:column}._newsletterInput_1821w_3641{padding:.9rem .9rem .9rem 2.8rem}._newsletterBtn_1821w_3681{padding:.9rem 1.5rem;justify-content:center}._newsletterNote_1821w_3739{justify-content:center;text-align:center}}._ecommerceFooter_1821w_3831{background:linear-gradient(135deg,var(--dark) 0%,#1e272e 100%);color:var(--white);padding:var(--spacing-xl) var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-xl);position:relative;overflow:hidden;width:100%;max-width:100vw;box-sizing:border-box}._footerContent_1821w_3843{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:100%;margin:0;padding:0 1rem;align-items:start}._footerSection_1821w_3853 h4{font-size:clamp(1rem,3vw,1.25rem);margin:0 0 var(--spacing-md) 0;color:var(--white);font-weight:700;letter-spacing:-.01em}._footerSection_1821w_3853 p{color:var(--light-gray);line-height:1.7;margin:0;font-size:clamp(.8rem,2.5vw,.9rem);opacity:.9}._footerSection_1821w_3853 ul{list-style:none;padding:0;margin:0}._footerSection_1821w_3853 ul li{margin-bottom:.875rem}._footerSection_1821w_3853 ul li a{color:var(--light-gray);text-decoration:none;transition:var(--transition);font-size:.875rem;opacity:.9}._footerSection_1821w_3853 ul li a:hover{color:var(--primary);opacity:1;transform:translate(3px);display:inline-block}._footerBottom_1821w_3894{border-top:1px solid rgba(178,190,195,.2);padding-top:1.5rem;margin-top:2rem;text-align:center;color:var(--light-gray);font-size:.8rem;opacity:.8}@media (max-width: 360px){._mobileHeader_1821w_3912{padding-top:0;min-height:60px}._headerContent_1821w_510{padding:.5rem;gap:.5rem;min-height:60px}._marketplaceLogo_1821w_526{padding:0 .25rem}._marketplaceTitle_1821w_551{font-size:1.125rem}._marketplaceSubtitle_1821w_557{font-size:.625rem}._headerLeft_1821w_3935,._headerActions_1821w_632{gap:.375rem}._searchBtn_1821w_665,._headerBtn_1821w_698{min-width:2.5rem;min-height:2.5rem;width:2.5rem;height:2.5rem;font-size:1.125rem}._signinBtn_1821w_814,._signupBtn_1821w_814,._logoutBtn_1821w_814{padding:.5rem .75rem;font-size:.75rem}._userProfileBtn_1821w_764{padding:.375rem .625rem;font-size:.75rem}._categoriesGrid_1821w_3315{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem}._featuredProductCard_1821w_1752{min-width:8.5rem;max-width:8.5rem}._bannerSlide_1821w_1170{height:10rem;padding:1.5rem 1rem}._bannerContentH2_1821w_1236{font-size:1.25rem}}@media (min-width: 361px) and (max-width: 428px){._mobileHeader_1821w_3912{padding-top:0;min-height:60px}._headerContent_1821w_510{padding:.5rem .875rem;min-height:60px}._headerLeft_1821w_3935,._headerActions_1821w_632{gap:.625rem}}@media (min-width: 429px) and (max-width: 767px){._headerContent_1821w_510{padding:.625rem 1rem .875rem;gap:.875rem}._headerLeft_1821w_3935,._headerActions_1821w_632{gap:.75rem}._searchBtn_1821w_665,._headerBtn_1821w_698{min-width:3rem;min-height:3rem;width:3rem;height:3rem}._userTypeBanners_1821w_2356{margin:1.5rem 1rem;width:calc(100% - 2rem);max-width:calc(100% - 2rem)}}@media (min-width: 768px){._homeContainer_1821w_69{background:linear-gradient(180deg,#fff,#f8f9fa)}._mobileHeader_1821w_3912{padding-top:0}._headerContent_1821w_510{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.875rem 2rem;max-width:80rem;margin:0 auto;gap:1.5rem}._marketplaceLogo_1821w_526{width:auto;text-align:left;margin-bottom:0;order:0}._marketplaceTitle_1821w_551{font-size:1.3125rem}._marketplaceSubtitle_1821w_557{font-size:.65625rem;margin-top:.1875rem}._headerLeft_1821w_3935{order:0;width:auto;justify-content:flex-start}._headerActions_1821w_632{order:0;width:auto;justify-content:flex-end;flex-wrap:nowrap}._searchBtn_1821w_665,._headerBtn_1821w_698{min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem}._signinBtn_1821w_814,._signupBtn_1821w_814,._logoutBtn_1821w_814{padding:.625rem 1.5rem}._userProfileBtn_1821w_764{padding:.5rem 1rem}._heroCarousel_1821w_4096{padding:0 2rem;margin:2rem 0}._searchBtn_1821w_665:active,._headerBtn_1821w_698:active,._signinBtn_1821w_814:active,._signupBtn_1821w_814:active,._logoutBtn_1821w_814:active,._userProfileBtn_1821w_764:active{transform:none}._carousel_1821w_1133{max-width:80rem;margin:0 auto}._categoriesGrid_1821w_3315{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));padding:0 2rem;gap:1rem}._productsGrid_1821w_3398{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0 2rem;gap:1.5rem}._userTypeBanners_1821w_2356{grid-template-columns:repeat(3,1fr);margin:2.25rem 1.5rem;gap:1.125rem;width:calc(100% - 3rem);max-width:calc(100% - 3rem)}._bannerSlide_1821w_1170{height:10.5rem;flex-direction:row;text-align:left;justify-content:space-between;padding:2.25rem}._bannerContent_1821w_1215{text-align:left}._bannerContentH2_1821w_1236{font-size:1.5rem}._bannerContentP_1821w_1257{font-size:.75rem}._bannerImage_1821w_1277{font-size:2rem}._ctaBanner_1821w_4163{margin:2.25rem 1.5rem;padding:2.25rem 1.5rem;width:calc(100% - 3rem);max-width:calc(100% - 3rem)}._footerContent_1821w_3843{grid-template-columns:2fr 1fr 1fr;padding:0 2rem;gap:3rem}._container_1821w_3456{padding:0 2rem}}@media (min-width: 1200px){._headerContent_1821w_510,._carousel_1821w_1133,._container_1821w_3456{max-width:90rem;margin-left:auto;margin-right:auto}._categoriesGrid_1821w_3315{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}._productsGrid_1821w_3398{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}._userTypeBanners_1821w_2356{max-width:90rem;margin-left:auto;margin-right:auto;width:calc(100% - 3rem)}}._storesSection_1821w_4214{padding:1.5rem 0;margin:1.5rem .75rem;max-width:100%;width:calc(100% - 1.5rem);box-sizing:border-box}._storesHeaderContainer_1821w_4222{margin-bottom:2rem;padding:0 .75rem}._storesHeaderContent_1821w_4227{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.5rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 15px 40px #667eea66,0 0 0 1px #ffffff1a inset;border:2px solid rgba(255,255,255,.2)}._storesHeaderContent_1821w_4227:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);border-radius:50%;filter:blur(40px)}._storesHeaderContent_1821w_4227:after{content:"";position:absolute;bottom:-80px;right:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.25) 0%,transparent 60%);border-radius:50%;filter:blur(40px)}._storesIconGroup_1821w_4266{position:relative;display:flex;align-items:center;gap:.75rem;z-index:1}._storeIcon1_1821w_4274{font-size:3rem;filter:drop-shadow(0 4px 12px rgba(255,255,255,.5));transform:rotate(-10deg)}._storeIcon2_1821w_4280{font-size:2.5rem;filter:drop-shadow(0 4px 12px rgba(255,255,255,.5))}._storeIcon3_1821w_4285{font-size:3rem;filter:drop-shadow(0 4px 12px rgba(255,255,255,.5));transform:rotate(10deg)}._storesTextContent_1821w_4291{flex:1;z-index:1}._storesMainTitle_1821w_4296{font-size:1.75rem;font-weight:900;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:-.02em;line-height:1.2}._storesSubtitle_1821w_4306{font-size:.95rem;color:#fffffff2;margin:0;font-weight:600}._storesCountBadge_1821w_4313{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#fffffff2;border-radius:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,1);z-index:1;box-shadow:0 8px 25px #00000026,0 0 0 1px #667eea1a inset;transition:all .3s ease}._storesCountBadge_1821w_4313:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px #0003}._countIcon_1821w_4332{font-size:1.5rem}._countText_1821w_4336{font-size:1rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:.08em}@keyframes _pulse-stores_1821w_1{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.15);opacity:.3}}@keyframes _stores-bounce1_1821w_1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-10deg)}}@keyframes _stores-bounce2_1821w_1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}@keyframes _stores-bounce3_1821w_1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}@keyframes _count-pulse_1821w_1{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width: 768px){._storesHeaderContent_1821w_4227{flex-direction:column;text-align:center;padding:1.25rem 1.5rem;gap:1rem}._storesIconGroup_1821w_4266{justify-content:center}._storeIcon1_1821w_4274,._storeIcon3_1821w_4285{font-size:2rem}._storeIcon2_1821w_4280{font-size:1.75rem}._storesMainTitle_1821w_4296{font-size:1.5rem}._storesSubtitle_1821w_4306{font-size:.85rem}._storesCountBadge_1821w_4313{padding:.6rem 1.25rem}._countText_1821w_4336{font-size:.8rem}}._storesCarouselContainer_1821w_4432{position:relative;padding:0 2.5rem}._storesCarousel_1821w_4432{overflow:hidden;width:100%}._storesTrack_1821w_4442{display:flex;gap:1rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}._storeCard_1821w_4448{min-width:calc(20% - .8rem);background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:24px;padding:2.5rem 1.75rem;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:2px solid rgba(102,126,234,.1);box-shadow:0 10px 30px #667eea1a,0 0 0 1px #667eea0d inset;position:relative;overflow:hidden;transform-style:preserve-3d;perspective:1000px}._storeCard_1821w_4448:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(102,126,234,.15) 50%,transparent 70%);transform:translate(-100%) rotate(45deg);transition:transform .8s;pointer-events:none}._storeCard_1821w_4448:hover:before{transform:translate(100%) rotate(45deg)}._storeCard_1821w_4448:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);opacity:0;transition:opacity .4s ease;pointer-events:none}._storeCard_1821w_4448:hover:after{opacity:1}._storeCard_1821w_4448:hover{transform:translateY(-15px) scale(1.05) rotateX(5deg);box-shadow:0 25px 50px #667eea4d,0 0 0 2px #667eea33 inset;border-color:#667eea4d}._storeAvatar_1821w_4501{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:800;margin:0 auto 1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #667eea4d,0 0 0 4px #fff;position:relative;overflow:hidden}._storeAvatar_1821w_4501:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%) rotate(45deg);transition:transform .6s}._storeCard_1821w_4448:hover ._storeAvatar_1821w_4501{transform:scale(1.15) rotate(360deg);box-shadow:0 15px 40px #667eea80,0 0 0 4px #fff}._storeCard_1821w_4448:hover ._storeAvatar_1821w_4501:before{transform:translate(100%) rotate(45deg)}._storeAvatarImage_1821w_4537{width:90px;height:90px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #667eea4d,0 0 0 4px #fff;filter:brightness(1) saturate(1.1)}._storeCard_1821w_4448:hover ._storeAvatarImage_1821w_4537{transform:scale(1.15) rotate(5deg);box-shadow:0 15px 40px #667eea80,0 0 0 4px #fff;filter:brightness(1.1) saturate(1.2)}._storeName_1821w_4554{font-size:1.1rem;font-weight:800;color:var(--dark);margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1;letter-spacing:-.02em}._storeType_1821w_4567{font-size:.8rem;color:var(--gray);margin:0 0 .75rem;position:relative;z-index:1;display:inline-block;padding:.3rem .8rem;background:#c0b4a51a;border-radius:12px;font-weight:600}._storeProducts_1821w_4580{font-size:.85rem;color:#c0b4a5;font-weight:700;margin:0 0 1.5rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}._storeProducts_1821w_4580:before{content:"📦";font-size:1rem}._visitStoreBtn_1821w_4598{width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border:none;border-radius:16px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 16px #c0b4a54d;position:relative;z-index:1;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}._visitStoreBtn_1821w_4598:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}._visitStoreBtn_1821w_4598:hover:before{left:100%}._visitStoreBtn_1821w_4598:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #c0b4a580;background:linear-gradient(135deg,#a89985,#8a7d6b)}._visitStoreBtn_1821w_4598:active{transform:translateY(-1px) scale(.98)}._storesCarouselBtn_1821w_4642{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:1px solid rgba(162,152,139,.3);width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;color:var(--dark);box-shadow:0 2px 8px #c0b4a533}._storesCarouselBtn_1821w_4642:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #c0b4a54d}._storesCarouselBtn_1821w_4642:disabled{opacity:.3;cursor:not-allowed}._storesCarouselBtnPrev_1821w_4673{left:0}._storesCarouselBtnNext_1821w_4677{right:0}@media (max-width: 1024px){._storeCard_1821w_4448{min-width:calc(25% - .75rem)}}@media (max-width: 768px){._storeCard_1821w_4448{min-width:calc(33.333% - .67rem)}._storesCarouselContainer_1821w_4432{padding:0 2rem}}@media (max-width: 480px){._storeCard_1821w_4448{min-width:calc(50% - .5rem)}._storesCarouselContainer_1821w_4432{padding:0 1.5rem}._storesCarouselBtn_1821w_4642{width:2rem;height:2rem;font-size:1.2rem}}._supportSection_1821w_4718{width:100%;padding:2rem 1rem;background:linear-gradient(180deg,#fff,#f8f9fa)}._supportContainer_1821w_4724{max-width:90rem;margin:0 auto;background:linear-gradient(135deg,#c0b4a5,#a89985);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #c0b4a54d}._supportBackground_1821w_4735{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.15}._supportWave1_1821w_4745{position:absolute;top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);border-radius:40%;animation:_wave-support_1821w_1 25s ease-in-out infinite}._supportWave2_1821w_4756{position:absolute;bottom:-50%;right:-10%;width:450px;height:450px;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,transparent 70%);border-radius:45%;animation:_wave-support_1821w_1 30s ease-in-out infinite reverse}._supportDots_1821w_4767{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1px);background-size:30px 30px}._supportContent_1821w_4777{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1}._supportLeft_1821w_4786{display:flex;align-items:center;justify-content:center}._supportIconGroup_1821w_4792{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}._supportIcon1_1821w_4801{position:absolute;font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._supportIcon2_1821w_4808{position:absolute;font-size:3.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._supportIcon3_1821w_4815{position:absolute;font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._supportCenter_1821w_4822{flex:1;color:#fff}._supportTitle_1821w_4827{font-size:2.5rem;font-weight:900;margin:0 0 .75rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1);letter-spacing:-.02em;line-height:1.2}._supportSubtitle_1821w_4837{font-size:1.1rem;margin:0 0 1.5rem;color:#fffffff2;font-weight:400;line-height:1.6}._supportFeatures_1821w_4845{display:flex;gap:1.5rem;flex-wrap:wrap}._supportFeature_1821w_4845{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#fff3;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s}._supportFeature_1821w_4845:hover{background:#ffffff4d;transform:translateY(-2px)}._featureIcon_1821w_1914{font-size:1.3rem}._featureText_1821w_1919{font-size:.95rem;font-weight:600;color:#fff}._supportRight_1821w_4878{display:flex;flex-direction:column;gap:1rem}._supportBtn_1821w_4884{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:#fff;color:#c0b4a5;border:none;border-radius:3rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0003;position:relative;overflow:hidden;white-space:nowrap}._supportBtn_1821w_4884:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,180,165,.2),transparent);transition:left .5s}._supportBtn_1821w_4884:hover:before{left:100%}._supportBtn_1821w_4884:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 15px 40px #0000004d}._supportBtn_1821w_4884:active{transform:translateY(-2px) scale(1.02)}._supportBtnIcon_1821w_4927{display:flex;align-items:center;justify-content:center;transition:transform .3s}._supportBtn_1821w_4884:hover ._supportBtnIcon_1821w_4927{transform:scale(1.2)}._supportBtnText_1821w_4938{font-size:1.1rem}._supportBtnArrow_1821w_4942{display:flex;align-items:center;justify-content:center;transition:transform .3s}._supportBtn_1821w_4884:hover ._supportBtnArrow_1821w_4942{transform:translate(5px)}._supportInfo_1821w_4953{display:flex;flex-direction:column;gap:.5rem}._supportInfoItem_1821w_4959{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffe6;padding:.4rem .8rem;background:#ffffff1a;border-radius:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._supportInfoIcon_1821w_4971{font-size:1rem}._supportInfoText_1821w_4975{font-weight:500}@keyframes _wave-support_1821w_1{0%,to{transform:translate(0) rotate(0);border-radius:40%}50%{transform:translate(30px,-30px) rotate(180deg);border-radius:45%}}@keyframes _bounce-support1_1821w_1{0%,to{transform:translate(-30px,-20px) rotate(-15deg)}50%{transform:translate(-30px,-30px) rotate(-20deg)}}@keyframes _bounce-support2_1821w_1{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes _bounce-support3_1821w_1{0%,to{transform:translate(30px,20px) rotate(15deg)}50%{transform:translate(30px,10px) rotate(20deg)}}@media (max-width: 768px){._supportSection_1821w_4718{padding:1.5rem 1rem}._supportContainer_1821w_4724{padding:2rem 1.5rem}._supportContent_1821w_4777{flex-direction:column;gap:2rem;text-align:center}._supportIconGroup_1821w_4792{width:100px;height:100px}._supportIcon1_1821w_4801{font-size:2.5rem}._supportIcon2_1821w_4808{font-size:3rem}._supportIcon3_1821w_4815{font-size:2rem}._supportTitle_1821w_4827{font-size:1.75rem}._supportSubtitle_1821w_4837{font-size:.95rem}._supportFeatures_1821w_4845{justify-content:center;gap:.75rem}._supportFeature_1821w_4845{font-size:.85rem;padding:.5rem 1rem}._supportRight_1821w_4878{width:100%}._supportBtn_1821w_4884{padding:1rem 2rem;font-size:1rem;justify-content:center}._supportBtnText_1821w_4938{font-size:1rem}._supportInfo_1821w_4953{align-items:center}._supportInfoItem_1821w_4959{justify-content:center}}@keyframes _shimmer_1821w_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width: 768px){._headerContent_1821w_510{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1.5rem;min-height:4rem}._hamburgerBtn_1821w_589{display:none}._marketplaceLogo_1821w_526{order:2;text-align:left;flex:none;align-self:center}._headerActions_1821w_632{order:3;justify-self:end;align-items:center;align-self:center}._headerActionsLeft_1821w_632{order:1;justify-self:start;display:flex;align-items:center;gap:.75rem;align-self:center}._searchBtn_1821w_665,._headerBtn_1821w_698,._userProfileBtn_1821w_764,._signinBtn_1821w_814,._signupBtn_1821w_814,._logoutBtn_1821w_814{height:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}}.products-grid-leboncoin{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:2rem}@media (min-width: 1400px){.products-grid-leboncoin{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1024px) and (max-width: 1399px){.products-grid-leboncoin{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.products-grid-leboncoin{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.products-grid-leboncoin{grid-template-columns:repeat(2,1fr);gap:12px}}._blogBanner_1821w_5210{padding:3rem 1rem;background:var(--blog-light);position:relative;overflow:hidden}._blogBanner_1821w_5210:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--blog-gradient);opacity:.05;pointer-events:none}._blogBannerContainer_1821w_5229{max-width:1200px;margin:0 auto;position:relative;z-index:1}._blogBannerContent_1821w_5236{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fff;padding:2rem 2.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:2px solid var(--primary-light)}._blogBannerLeft_1821w_5248{display:flex;align-items:center;gap:1.5rem;flex:1}._blogBannerIcon_1821w_5255{font-size:3rem;line-height:1}@keyframes _bounce_1821w_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._blogBannerText_1821w_5266{display:flex;flex-direction:column;gap:.5rem}._blogBannerTitle_1821w_5272{font-size:1.75rem;font-weight:700;color:var(--dark);margin:0}._blogBannerSubtitle_1821w_5279{font-size:1rem;color:var(--gray);margin:0}._blogBannerBtn_1821w_5285{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--blog-gradient);color:#fff;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md);white-space:nowrap}._blogBannerBtn_1821w_5285:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._blogBannerBtn_1821w_5285 svg{transition:transform .3s ease}._blogBannerBtn_1821w_5285:hover svg{transform:translate(5px)}@media (max-width: 768px){._blogBanner_1821w_5210{padding:2rem 1rem}._blogBannerContent_1821w_5236{flex-direction:column;text-align:center;padding:1.5rem}._blogBannerLeft_1821w_5248{flex-direction:column;text-align:center}._blogBannerTitle_1821w_5272{font-size:1.5rem}._blogBannerBtn_1821w_5285{width:100%;justify-content:center}}._hierarchyNav_1821w_5345{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:100}._hierarchyContainer_1821w_5354{max-width:1400px;margin:0 auto;padding:0 1rem}._rubriquesList_1821w_5360{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}._rubriqueItem_1821w_5369{position:relative}._rubriqueBtn_1821w_5373{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:transparent;border:none;color:var(--dark);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;border-radius:8px}._rubriqueBtn_1821w_5373:hover{background:var(--primary-light);color:var(--primary)}._rubriqueIcon_1821w_5394{font-size:1.25rem;display:flex;align-items:center}._chevronDown_1821w_5400{transition:transform .3s ease;opacity:.6}._rubriqueItem_1821w_5369:hover ._chevronDown_1821w_5400{transform:rotate(180deg)}._categoriesDropdown_1821w_5409{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:250px;max-width:300px;margin-top:.5rem;z-index:1000;animation:_fadeInDown_1821w_1 .2s ease}@keyframes _fadeInDown_1821w_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._categoriesList_1821w_5435{list-style:none;margin:0;padding:.5rem}._categoryItem_1821w_5441{position:relative}._categoryBtn_1821w_5445{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--dark);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;border-radius:8px}._categoryBtn_1821w_5445:hover{background:var(--primary-light);color:var(--primary)}._chevronRight_1821w_5467{opacity:.6;flex-shrink:0}._subcategoriesDropdown_1821w_5472{position:absolute;top:0;left:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:220px;max-width:280px;margin-left:.5rem;z-index:1001;animation:_fadeInRight_1821w_1 .2s ease}@keyframes _fadeInRight_1821w_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._subcategoriesList_1821w_5498{list-style:none;margin:0;padding:.5rem}._subcategoryItem_1821w_5504{margin:0}._subcategoryBtn_1821w_5508{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--dark);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;border-radius:8px}._subcategoryBtn_1821w_5508:hover{background:var(--primary-light);color:var(--primary)}._subcategoriesSection_1821w_5531{padding:1.5rem 0;background:linear-gradient(180deg,#fafbfc,#fff,#fafbfc);position:relative;overflow:hidden}._subcategoriesSection_1821w_5531:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(192,180,165,.05) 0%,transparent 70%);pointer-events:none}._subcategoriesContainer_1821w_5549{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}._subcategoriesHeader_1821w_5557{text-align:center;margin-bottom:2rem}._subcategoriesTitle_1821w_5562{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#2d2d2d,#c0b4a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subcategoriesGrid_1821w_5573{display:flex;justify-content:center;align-items:center;gap:1.5rem;max-width:1150px;margin:0 auto;flex-wrap:wrap;padding:0 1rem}._subcategoryCard3D_1821w_5584{width:200px;aspect-ratio:1;cursor:pointer;perspective:1000px;transition:transform .3s ease;flex-shrink:0}._subcategoryCard3D_1821w_5584:hover{transform:translateY(-10px)}._subcategoryCard3DInner_1821w_5597{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}._subcategoryCard3D_1821w_5584:hover ._subcategoryCard3DInner_1821w_5597{transform:rotateY(5deg) rotateX(5deg) scale(1.05)}._subcategoryCard3DFront_1821w_5609{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(135deg,#fffffff2,#fafafaf2);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;box-shadow:0 10px 30px #c0b4a526,0 1px 8px #c0b4a51a,inset 0 1px #fffc;border:1px solid rgba(192,180,165,.2);overflow:hidden;position:relative}._subcategoryCard3DFront_1821w_5609:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(192,180,165,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}._subcategoryCard3D_1821w_5584:hover ._subcategoryCard3DFront_1821w_5609:before{opacity:1}._subcategoryImage3D_1821w_5654{width:120px;height:120px;border-radius:16px;overflow:hidden;position:relative;z-index:2;box-shadow:0 8px 20px #c0b4a540,0 2px 8px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}._subcategoryImage3D_1821w_5654 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:brightness(1.05) contrast(1.1) saturate(1.1)}._subcategoryCard3D_1821w_5584:hover ._subcategoryImage3D_1821w_5654{transform:scale(1.1) translateZ(20px) rotateY(5deg);box-shadow:0 12px 30px #c0b4a559,0 4px 12px #00000026}._subcategoryCard3D_1821w_5584:hover ._subcategoryImage3D_1821w_5654 img{transform:scale(1.05);filter:brightness(1.1) contrast(1.15) saturate(1.2)}._subcategoryName3D_1821w_5688{font-size:1rem;font-weight:700;color:var(--dark);text-align:center;letter-spacing:-.01em;transition:all .3s ease;position:relative;z-index:2;line-height:1.3}._subcategoryCard3D_1821w_5584:hover ._subcategoryName3D_1821w_5688{color:var(--primary-dark);transform:translateZ(10px)}._subcategoryGlow_1821w_5705{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:4px;background:linear-gradient(90deg,transparent 0%,var(--primary) 50%,transparent 100%);opacity:0;transition:opacity .4s ease;border-radius:2px;box-shadow:0 0 20px var(--primary)}._subcategoryCard3D_1821w_5584:hover ._subcategoryGlow_1821w_5705{opacity:1}@media (max-width: 1024px){._subcategoriesGrid_1821w_5573{gap:1.25rem}._subcategoryCard3D_1821w_5584{width:180px}._subcategoryImage3D_1821w_5654{width:100px;height:100px}._subcategoryName3D_1821w_5688{font-size:.9rem}}@media (max-width: 768px){._subcategoriesSection_1821w_5531{padding:1.5rem 0 2.5rem}._subcategoriesHeader_1821w_5557{margin-bottom:1.5rem}._subcategoriesGrid_1821w_5573{gap:1rem}._subcategoryCard3D_1821w_5584{width:150px}._subcategoryCard3DFront_1821w_5609{padding:1.5rem;border-radius:16px}._subcategoryImage3D_1821w_5654{width:90px;height:90px;border-radius:12px}._subcategoryName3D_1821w_5688{font-size:.85rem}}@media (max-width: 480px){._subcategoriesSection_1821w_5531{padding:1rem 0 2rem}._subcategoriesGrid_1821w_5573{gap:.75rem}._subcategoryCard3D_1821w_5584{width:140px}._subcategoryCard3DFront_1821w_5609{padding:1rem;border-radius:12px}._subcategoryImage3D_1821w_5654{width:80px;height:80px;border-radius:10px}._subcategoryName3D_1821w_5688{font-size:.8rem}}@media (max-width: 1024px){._rubriqueBtn_1821w_5373{padding:.875rem 1rem;font-size:.9rem}._categoriesDropdown_1821w_5409{min-width:220px}}._categoriesMenuBtn_1821w_5824,._categoriesMenuIcon_1821w_5828,._categoriesMenuText_1821w_5832,._categoriesMenuChevron_1821w_5836{display:none}._menuWrapper_1821w_5840{display:contents}._mobileMenuOverlay_1821w_5844,._mobileMenuPanel_1821w_5848{display:none}._chevronRotated_1821w_5852{transform:rotate(180deg)}@media (max-width: 768px){._hierarchyNav_1821w_5345{position:relative;padding:.75rem 0}._rubriquesList_1821w_5360{display:none}._categoriesMenuBtn_1821w_5824{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff,#fafafa);border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f}._categoriesMenuBtn_1821w_5824:active{transform:scale(.98);box-shadow:0 1px 4px #00000014}._categoriesMenuIcon_1821w_5828{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#c0b4a5!important;background:#c0b4a5!important;border-radius:12px;color:#fff!important;flex-shrink:0;box-shadow:0 4px 12px #00000040}._categoriesMenuIcon_1821w_5828 svg{color:#fff!important;fill:#fff!important}._categoriesMenuIcon_1821w_5828 path{stroke:#fff!important;fill:#fff!important}._categoriesMenuText_1821w_5832{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:.25rem}._categoriesMenuLabel_1821w_5918{font-size:1.125rem;font-weight:700;color:var(--dark);line-height:1.2}._categoriesMenuSubLabel_1821w_5925{font-size:.8125rem;font-weight:500;color:#6b7280;line-height:1.2}._categoriesMenuChevron_1821w_5836{display:block;color:var(--primary);flex-shrink:0;transition:transform .3s ease}._mobileMenuOverlay_1821w_5844{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;animation:_fadeIn_1821w_1 .3s ease}@keyframes _fadeIn_1821w_1{0%{opacity:0}to{opacity:1}}._mobileMenuPanel_1821w_5848{display:block;position:fixed;top:0;left:0;bottom:0;width:85%;max-width:350px;background:#fff;z-index:9999;box-shadow:4px 0 24px #00000026;animation:_slideInLeft_1821w_1 .3s ease;overflow-y:auto}@keyframes _slideInLeft_1821w_1{0%{transform:translate(-100%)}to{transform:translate(0)}}._mobileMenuHeader_1821w_5984{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,var(--primary-light) 0%,#ffffff 100%);position:sticky;top:0;z-index:10}._mobileMenuHeader_1821w_5984 h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--dark)}._closeMobileMenuBtn_1821w_6003{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--dark);box-shadow:0 2px 8px #0000001a}._closeMobileMenuBtn_1821w_6003:active{transform:scale(.95)}._mobileMenuContent_1821w_6022{padding:1rem 0}._mobileMenuItem_1821w_6026{border-bottom:1px solid #f3f4f6}._mobileMenuItemBtn_1821w_6030{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background:transparent;border:none;color:var(--dark);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}._mobileMenuItemBtn_1821w_6030:active{background:var(--primary-light)}._mobileSubMenu_1821w_6050{background:#f9fafb;border-top:1px solid #e5e7eb}._mobileSubMenuItem_1821w_6055{border-bottom:1px solid #e5e7eb}._mobileSubMenuItemBtn_1821w_6059{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.5rem .875rem 2.5rem;background:transparent;border:none;color:var(--dark);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}._mobileSubMenuItemBtn_1821w_6059:active{background:#c0b4a51a}._mobileSubSubMenu_1821w_6079{background:#fff;border-top:1px solid #e5e7eb}._mobileSubSubMenuItemBtn_1821w_6084{display:block;width:100%;padding:.75rem 1.5rem .75rem 3.5rem;background:transparent;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid #f3f4f6}._mobileSubSubMenuItemBtn_1821w_6084:active{background:var(--primary-light);color:var(--primary)}._chevronDown_1821w_5400{transition:transform .3s ease}._chevronRotated_1821w_5852{transform:rotate(180deg)}}._guideBtn_1821w_6118{padding:.5rem .875rem;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;font-size:.8rem;min-height:2.75rem;white-space:nowrap;border:2px solid #C0B4A5;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:none;flex:0 0 auto;max-width:-moz-fit-content;max-width:fit-content;background-color:#c0b4a5;background:#c0b4a5;color:#fff}._guideBtn_1821w_6118:active{transform:scale(.96)}._userGuideOverlay_1821w_6143{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeIn_1821w_1 .3s ease}@keyframes _fadeIn_1821w_1{0%{opacity:0}to{opacity:1}}._userGuideModal_1821w_6166{background:#f8f7f5;border-radius:1.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #c0b4a54d;animation:_slideUp_1821w_1 .4s cubic-bezier(.16,1,.3,1)}@keyframes _slideUp_1821w_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._userGuideClose_1821w_6192{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:#c0b4a51a;color:var(--gray);font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}._userGuideClose_1821w_6192:hover{background:var(--primary);color:#fff;transform:rotate(90deg)}._userGuideHeader_1821w_6218{text-align:center;padding:2rem 2rem 1.5rem;border-bottom:2px solid rgba(192,180,165,.3);background:#fff}._userGuideIcon_1821w_6225{font-size:3rem;margin-bottom:.75rem}@keyframes _bounce_1821w_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._userGuideTitle_1821w_6236{font-size:1.75rem;font-weight:700;color:var(--dark);margin:0 0 .5rem;background:linear-gradient(135deg,var(--dark) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._userGuideSubtitle_1821w_6247{font-size:1rem;color:var(--gray);margin:0}._userGuideTabs_1821w_6254{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#fff;border-bottom:2px solid rgba(192,180,165,.2)}._userGuideTab_1821w_6254{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;border:3px solid #A89985;border-radius:1rem;background-color:#fafafa;background:#fafafa;cursor:pointer;transition:none;box-shadow:0 2px 6px #00000026}._userGuideTab_1821w_6254._activeTab_1821w_6278{background-color:#c0b4a5!important;background:#c0b4a5!important;border-color:#a89985!important;box-shadow:0 4px 12px #0000004d!important}._userGuideTab_1821w_6254._activeTab_1821w_6278 ._tabIcon_1821w_6285,._userGuideTab_1821w_6254._activeTab_1821w_6278 ._tabLabel_1821w_6286{color:#fff!important}._tabIcon_1821w_6285{font-size:1.75rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}._tabLabel_1821w_6286{font-size:.75rem;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:.5px}._userGuideContent_1821w_6304{padding:1.5rem}._guideSection_1821w_6308{animation:_fadeInUp_1821w_1 .4s ease}@keyframes _fadeInUp_1821w_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._guideBadge_1821w_6323{display:inline-block;padding:.625rem 1.25rem;background-color:#c0b4a5!important;background:#c0b4a5!important;color:#fff!important;font-size:.85rem;font-weight:700;border-radius:2rem;margin-bottom:1.25rem;box-shadow:0 3px 10px #00000040;border:3px solid #A89985}._guideSteps_1821w_6338{display:flex;flex-direction:column;gap:1rem}._guideStep_1821w_6338{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background-color:#fff;background:#fff;border-radius:1rem;border:2px solid #D4C9BC;transition:none;box-shadow:0 2px 6px #0000001a}._stepNumber_1821w_6357{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:50%;background-color:#c0b4a5!important;background:#c0b4a5!important;color:#fff!important;font-weight:900;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;border:4px solid #A89985;flex-shrink:0}._stepContent_1821w_6375 h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--dark)}._stepContent_1821w_6375 p{margin:0;font-size:.875rem;color:var(--gray);line-height:1.5}._guideHighlight_1821w_6390{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff9e6,#fff4d6);border:2px solid #FFD700;border-radius:1rem;color:#8b6914;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #ffd70033}._highlightIcon_1821w_6405{font-size:1.75rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}._userGuideFooter_1821w_6411{padding:1.25rem 1.5rem 1.5rem;border-top:2px solid rgba(192,180,165,.2);background:#fff}._guideCtaBtn_1821w_6417{width:100%;padding:1rem 2rem;background-color:#c0b4a5!important;background:#c0b4a5!important;color:#fff!important;border:4px solid #A89985!important;border-radius:1rem;font-size:1.05rem;font-weight:700;cursor:pointer;transition:none;box-shadow:0 4px 15px #0000004d;text-transform:uppercase;letter-spacing:.5px}._guideCtaBtn_1821w_6417:active{transform:scale(.98)}@media (max-width: 768px){._guideBtn_1821w_6118{padding:.4rem .7rem;font-size:.75rem;min-height:2.5rem}._userGuideModal_1821w_6166{max-height:85vh;border-radius:1.25rem}._userGuideHeader_1821w_6218{padding:1.5rem 1.5rem 1rem}._userGuideIcon_1821w_6225{font-size:2.5rem}._userGuideTitle_1821w_6236{font-size:1.5rem}._userGuideTabs_1821w_6254{padding:.75rem 1rem;gap:.375rem}._userGuideTab_1821w_6254{padding:.75rem .375rem;border-radius:.75rem}._tabIcon_1821w_6285{font-size:1.25rem}._tabLabel_1821w_6286{font-size:.65rem}._userGuideContent_1821w_6304{padding:1rem}._guideStep_1821w_6338{padding:.875rem}._stepNumber_1821w_6357{width:2rem;height:2rem;min-width:2rem;font-size:.875rem}._stepContent_1821w_6375 h4{font-size:.9rem}._stepContent_1821w_6375 p{font-size:.8rem}}@media (max-width: 480px){._guideBtn_1821w_6118{padding:.35rem .6rem;font-size:.7rem;min-height:2.25rem}._userGuideOverlay_1821w_6143{padding:.5rem;align-items:flex-end}._userGuideModal_1821w_6166{max-height:95vh;border-radius:1.5rem 1.5rem 0 0}._userGuideHeader_1821w_6218{padding:1.25rem 1rem .875rem}._userGuideIcon_1821w_6225{font-size:2rem}._userGuideTitle_1821w_6236{font-size:1.25rem}._userGuideSubtitle_1821w_6247{font-size:.875rem}._userGuideTabs_1821w_6254{padding:.625rem .75rem}._userGuideTab_1821w_6254{padding:.625rem .25rem}._tabIcon_1821w_6285{font-size:1.125rem}._tabLabel_1821w_6286{font-size:.6rem}._userGuideContent_1821w_6304{padding:.875rem}._guideBadge_1821w_6323{font-size:.75rem;padding:.375rem .75rem}._guideSteps_1821w_6338{gap:.75rem}._guideStep_1821w_6338{padding:.75rem;gap:.75rem}._guideHighlight_1821w_6390{padding:.875rem 1rem;font-size:.8rem}._highlightIcon_1821w_6405{font-size:1.25rem}._userGuideFooter_1821w_6411{padding:1rem}._guideCtaBtn_1821w_6417{padding:.875rem 1.5rem;font-size:.9rem}}._combinedSection_1821w_6596{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}._combinedContainer_1821w_6601{max-width:90rem;margin:0 auto;padding:0 1.5rem}._combinedGrid_1821w_6607{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:stretch}._newsletterCard_1821w_6614,._supportCard_1821w_6615{position:relative;border-radius:1.5rem;overflow:hidden;padding:3rem;min-height:25rem;display:flex;flex-direction:column;box-shadow:0 .625rem 2.5rem #0000001a;transition:transform .3s ease,box-shadow .3s ease}._newsletterCard_1821w_6614:hover,._supportCard_1821w_6615:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 3.75rem #00000026}._newsletterCard_1821w_6614{background:linear-gradient(135deg,#2d3436,#1e272e);color:#fff}._supportCard_1821w_6615{background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff}._cardContent_1821w_6643{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;gap:1.25rem}._newsletterCenter_1821w_3575,._supportCenter_1821w_4822{flex:1}@media (max-width: 1024px){._combinedGrid_1821w_6607{gap:1.25rem}._newsletterCard_1821w_6614,._supportCard_1821w_6615{padding:2.5rem}}@media (max-width: 768px){._combinedSection_1821w_6596{padding:3.75rem 0}._combinedGrid_1821w_6607{grid-template-columns:1fr;gap:1rem}._newsletterCard_1821w_6614,._supportCard_1821w_6615{padding:2rem 1.5rem;min-height:22rem}}@media (max-width: 480px){._combinedSection_1821w_6596{padding:2.5rem 0}._newsletterCard_1821w_6614,._supportCard_1821w_6615{padding:1.5rem 1.25rem;min-height:20rem}}.message-popup-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important;padding:1rem;animation:fadeIn .3s ease-out}.message-popup{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:100%;max-width:450px;height:600px;max-height:80vh;display:flex!important;flex-direction:column!important;box-shadow:0 20px 60px #c0b4a54d,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);animation:slideUp .3s ease-out;overflow:hidden;position:relative!important;z-index:10000!important}.message-popup-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#c0b4a526,#fd79a81a)}.seller-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #c0b4a566}.avatar-letter{color:#fff;font-weight:700;font-size:1.2rem}.seller-details h3{margin:0;font-size:1.1rem;font-weight:600;color:#2d3436}.online-status{font-size:.85rem;color:#00b894;font-weight:500}.close-btn{background:#fffc;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#636e72;transition:all .3s ease}.close-btn:hover{background:#c0b4a526;color:#2d2d2d;transform:scale(1.1)}.messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.messages-container::-webkit-scrollbar-thumb{background:#c0b4a566;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#c0b4a599}.no-messages{flex:1;display:flex;align-items:center;justify-content:center}.welcome-message{text-align:center;padding:2rem}.welcome-icon{font-size:3rem;display:block;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-message h4{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:#2d3436}.welcome-message p{margin:0;color:#636e72;font-size:.95rem}.messages-list{display:flex;flex-direction:column;gap:1rem}.message{display:flex;max-width:80%}.message.sent{align-self:flex-end}.message.received{align-self:flex-start}.message-content{padding:.75rem 1rem;border-radius:18px;position:relative;word-wrap:break-word}.message.sent .message-content{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border-bottom-right-radius:6px}.message.received .message-content{background:#fffc;color:#2d3436;border-bottom-left-radius:6px;border:1px solid rgba(255,255,255,.3)}.message-content p{margin:0 0 .25rem;font-size:.95rem;line-height:1.4}.message-time{font-size:.75rem;opacity:.7;display:block}.message-input-form{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.2);background:#ffffff80}.input-container{display:flex;gap:.75rem;align-items:center}.message-input{flex:1;padding:.75rem 1rem;border:2px solid rgba(255,255,255,.3);border-radius:25px;background:#fffc;font-size:.95rem;color:#2d3436;transition:all .3s ease;outline:none}.message-input:focus{border-color:#2d2d2d;background:#fffffff2;box-shadow:0 0 0 3px #c0b4a526}.message-input::-moz-placeholder{color:#2d343699}.message-input::placeholder{color:#2d343699}.send-btn{width:45px;height:45px;border-radius:50%;border:none;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #c0b4a566}.send-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px #c0b4a580}.send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.send-icon{font-size:1.1rem;transform:rotate(0);transition:transform .3s ease}.send-btn:hover:not(:disabled) .send-icon{transform:rotate(15deg)}.input-footer{display:flex;justify-content:flex-end;margin-top:.5rem}.char-count{font-size:.75rem;color:#2d343699}@media (max-width: 768px){.message-popup-overlay{padding:0;align-items:flex-end}.message-popup{max-width:100%;height:100vh;max-height:100vh;border-radius:20px 20px 0 0;animation:slideUpMobile .3s ease-out}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.message-popup-header{padding:1rem 1.5rem}.seller-avatar{width:45px;height:45px}.avatar-letter{font-size:1.1rem}.messages-container{padding:.75rem 1rem}.message-input-form{padding:1rem}.message{max-width:85%}.message-content{padding:.6rem .9rem}.message-content p{font-size:.9rem}}@media (max-width: 480px){.seller-details h3{font-size:1rem}.online-status{font-size:.8rem}.message-input{padding:.6rem .9rem;font-size:.9rem}.send-btn{width:40px;height:40px}.send-icon{font-size:1rem}}.review-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.review-modal-content{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;border:2px solid rgba(192,180,165,.25);box-shadow:0 25px 50px #c0b4a533;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.review-modal-close{position:absolute;top:20px;right:20px;background:#c0b4a526;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d2d2d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.review-modal-close:hover{background:#c0b4a540;transform:scale(1.1)}.review-modal-header{padding:2rem 2rem 1rem;text-align:center;border-bottom:2px solid rgba(192,180,165,.15)}.review-modal-header h2{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.5rem}.order-info{margin-bottom:1rem}.order-product{display:flex;align-items:center;gap:1rem;background:#ff6b9d0d;padding:1rem;border-radius:15px;border:1px solid rgba(192,180,165,.15)}.product-image{width:60px;height:60px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(192,180,165,.25)}.product-details h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#2d3436}.product-details p{margin:.25rem 0;font-size:.9rem;color:#636e72}.review-form{padding:2rem}.star-rating{display:flex;gap:.25rem;align-items:center}.star-rating.small .star{font-size:1rem;width:20px;height:20px}.star-rating.medium .star{font-size:1.5rem;width:30px;height:30px}.star-rating.large .star{font-size:2rem;width:40px;height:40px}.star{background:none;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#ddd;display:flex;align-items:center;justify-content:center;border-radius:50%}.star:not(.readonly):hover{transform:scale(1.1)}.star.filled{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.star.readonly{cursor:default}.rating-section{margin-bottom:2rem;text-align:center}.rating-label{display:block;margin-bottom:1rem}.label-text{display:block;font-size:1.1rem;font-weight:600;color:#2d3436;margin-bottom:.5rem}.label-description{display:block;font-size:.9rem;color:#636e72;margin-bottom:1rem}.rating-text{display:block;margin-top:.75rem;font-size:1rem;font-weight:500;color:#2d2d2d}.detailed-ratings{margin-bottom:2rem;padding:1.5rem;background:#ff6b9d08;border-radius:15px;border:1px solid rgba(192,180,165,.15)}.detailed-ratings h4{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#2d3436;text-align:center}.rating-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.75rem;background:#ffffff80;border-radius:10px}.rating-item:last-child{margin-bottom:0}.rating-item label{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:default}.rating-item span{font-size:1rem;font-weight:500;color:#2d3436}.comment-section{margin-bottom:2rem}.comment-label{display:block;margin-bottom:1rem}.comment-textarea{width:100%;padding:1rem;border:2px solid rgba(192,180,165,.25);border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fffc}.comment-textarea:focus{outline:none;border-color:#2d2d2d;box-shadow:0 0 0 3px #c0b4a526}.character-count{text-align:right;font-size:.85rem;color:#636e72;margin-top:.5rem}.recommendation-section{margin-bottom:2rem}.recommendation-label{display:block;margin-bottom:1rem}.recommendation-buttons{display:flex;gap:1rem}.recommendation-btn{flex:1;padding:1rem;border:2px solid rgba(192,180,165,.25);border-radius:12px;background:#fffc;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#636e72}.recommendation-btn:hover{border-color:#2d2d2d;transform:translateY(-2px)}.recommendation-btn.selected.yes{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e;color:#22c55e}.recommendation-btn.selected.no{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef4444;color:#ef4444}.error-message{background:#ef44441a;color:#ef4444;padding:1rem;border-radius:10px;border:1px solid rgba(239,68,68,.2);margin-bottom:1rem;font-weight:500}.success-message{background:#22c55e1a;color:#22c55e;padding:1rem;border-radius:10px;border:1px solid rgba(34,197,94,.2);margin-bottom:1rem;font-weight:500}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn{padding:.75rem 1.5rem;border:2px solid rgba(192,180,165,.4);border-radius:25px;background:#fffc;color:#2d2d2d;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn:hover:not(:disabled){background:#c0b4a526;transform:translateY(-2px)}.submit-btn{padding:.75rem 2rem;border:none;border-radius:25px;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #c0b4a566;display:flex;align-items:center;gap:.5rem}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #c0b4a580}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.review-modal-content{margin:10px;border-radius:20px;max-height:95vh}.review-modal-header{padding:1.5rem 1.5rem 1rem}.review-modal-header h2{font-size:1.5rem}.review-form{padding:1.5rem}.order-product{flex-direction:column;text-align:center}.product-image{width:80px;height:80px}.rating-item,.rating-item label{flex-direction:column;gap:.75rem}.recommendation-buttons,.modal-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%;justify-content:center}}@media (max-width: 480px){.review-modal-overlay{padding:10px}.review-modal-content{border-radius:15px}.review-modal-header,.review-form,.detailed-ratings{padding:1rem}.star-rating.large .star{font-size:1.5rem;width:35px;height:35px}}.affiliate-tab{padding:0;width:100%;margin:0;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fef5f8,#f8f9fe);min-height:100vh;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.affiliate-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid rgba(192,180,165,.25);border-top:4px solid #C0B4A5;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.affiliate-header{background:linear-gradient(135deg,#fff,#fff5f9);border:none;border-radius:24px;padding:2.5rem 2rem;margin:1.5rem 0;box-shadow:0 8px 32px #ff6b9d14,0 2px 8px #0000000a;width:100%;max-width:1100px;position:relative;overflow:hidden}.affiliate-header:before{content:"💰";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c0b4a5,#ffa6c1,#c0b4a5);background-size:200% 100%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:0}.header-title{flex:1}.header-title h2{font-size:1.75rem;font-weight:700;color:#404040;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.header-title h2:before{content:"💰";font-size:1.5rem}.header-title p{color:#4a5568;font-size:.95rem;margin:0;font-weight:500;line-height:1.5}.points-balance{flex-shrink:0}.balance-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#c0b4a5,#555);border-radius:20px;color:#fff;box-shadow:0 8px 24px #c0b4a54d;min-width:180px;text-align:center;position:relative;overflow:hidden}.balance-card:before{content:"💰";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none}.balance-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(192,180,165,.2))}.balance-amount{font-size:2.25rem;font-weight:800;line-height:1;text-shadow:0 2px 8px rgba(192,180,165,.2)}.balance-label{font-size:.85rem;opacity:1;font-weight:600;letter-spacing:.3px;text-shadow:0 1px 2px rgba(192,180,165,.2)}.affiliate-nav{display:flex;gap:1rem;background:#fff;padding:.75rem;border-radius:20px;box-shadow:0 4px 16px #0000000f;margin-bottom:2rem;width:auto;max-width:100%;justify-content:center;align-items:center}.nav-btn{flex:0 0 auto;padding:0;background:transparent;border:none;border-radius:16px;font-weight:600;color:#4a5568;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:0;font-size:0;position:relative;overflow:hidden;width:60px;height:60px}.nav-btn:before{content:"💰";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#c0b4a5,#555);border-radius:3px 3px 0 0;transition:width .3s ease}.nav-btn:hover{background:#ff6b9d0f;color:#c0b4a5}.nav-btn:hover:before{width:60%}.nav-btn.active{background:linear-gradient(135deg,#c0b4a5,#555);color:#fff;box-shadow:0 4px 12px #c0b4a54d}.nav-btn.active:before{width:0}.nav-btn:after{content:attr(data-tooltip);position:absolute;bottom:-45px;left:50%;transform:translate(-50%);background:#1a1a1af2;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,bottom .3s ease;z-index:100;box-shadow:0 4px 12px #c0b4a54d}.nav-btn:hover:after{opacity:1;bottom:-40px}.nav-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.affiliate-content{padding:0;width:100%;display:flex;flex-direction:column;align-items:center}.overview-tab{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;max-width:1100px;margin-bottom:2rem}.stat-card{background:#fff;border:none;border-radius:20px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f;position:relative;overflow:hidden}.stat-card:before{content:"💰";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c0b4a5,#ffa6c1);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #ff6b9d1f}.stat-card:hover:before{opacity:1}.stat-card.conversion-rate:before{background:linear-gradient(90deg,#22c55e,#10b981)}.stat-icon{font-size:2.5rem;flex-shrink:0;margin-bottom:.5rem}.stat-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:2.25rem;font-weight:800;color:#404040;line-height:1}.stat-label{font-size:.875rem;color:#4a5568;font-weight:600;letter-spacing:.2px}.earnings-summary{background:#fff;border:none;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 4px 16px #0000000f;width:100%;max-width:1100px;margin-bottom:2rem}.earnings-summary h3{font-size:1.5rem;font-weight:700;color:#404040;margin:0 0 2rem;display:flex;align-items:center;gap:.75rem}.earnings-summary h3:before{content:"💰";font-size:1.5rem}.earnings-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.earning-card{padding:2rem 1.75rem;border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.earning-card:after{content:"💰";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .3s ease}.earning-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #c0b4a526}.earning-card:hover:after{opacity:1}.earning-card.pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf2433}.earning-card.pending:after{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.earning-card.confirmed{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e33}.earning-card.confirmed:after{background:linear-gradient(90deg,#22c55e,#10b981)}.earning-card.total{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#c0b4a540}.earning-card.total:after{background:linear-gradient(90deg,#c0b4a5,#555)}.earning-icon{font-size:2.5rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(192,180,165,.15))}.earning-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.earning-amount{font-size:2rem;font-weight:800;color:#404040;line-height:1}.earning-label{font-size:.95rem;font-weight:700;color:#404040;margin:0}.earning-desc{font-size:.8rem;color:#4a5568;line-height:1.4;margin:0;font-weight:500}.process-earnings-btn{padding:.5rem 1rem;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.process-earnings-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #c0b4a566}.process-earnings-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.how-it-works{background:#fff;border:none;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 4px 16px #0000000f;width:100%;max-width:1100px}.how-it-works h3{font-size:1.5rem;font-weight:700;color:#404040;margin:0 0 2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.how-it-works h3:before{content:"💰";font-size:1.5rem}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.tip-card{background:linear-gradient(135deg,#fef5f8,#fff);border:1px solid rgba(192,180,165,.15);border-radius:20px;padding:2rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tip-card:before{content:"💰";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c0b4a5,#ffa6c1);opacity:0;transition:opacity .3s ease}.tip-card:hover{transform:translateY(-4px);border-color:#c0b4a540;box-shadow:0 12px 32px #ff6b9d1f}.tip-card:hover:before{opacity:1}.tip-icon{font-size:2.75rem;margin-bottom:1.25rem;display:block;filter:drop-shadow(0 2px 4px rgba(192,180,165,.15))}.tip-card h4{font-size:1.05rem;font-weight:700;color:#404040;margin:0 0 .75rem}.tip-card p{font-size:.875rem;color:#4a5568;line-height:1.6;margin:0;font-weight:500}.links-tab{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center}.links-header{text-align:center;padding:2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;box-shadow:0 15px 35px #c0b4a526;width:100%;max-width:900px}.links-header h3{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.links-header p{color:#636e72;font-size:1rem;margin:0}.links-list{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:900px}.link-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(192,180,165,.15);border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.link-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c0b4a533;border-color:#c0b4a540}.link-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.seller-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 15px #c0b4a566}.seller-details h4{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#2d3436}.seller-details p{margin:0;font-size:.9rem;color:#636e72}.link-stats{display:flex;gap:1.5rem}.stat{text-align:center}.stat-value{display:block;font-size:1.2rem;font-weight:700;color:#2d3436}.stat-label{font-size:.8rem;color:#636e72;margin-top:.25rem}.link-url{display:flex;gap:.75rem;margin-bottom:1rem}.link-input{flex:1;padding:.75rem 1rem;border:2px solid rgba(192,180,165,.25);border-radius:12px;background:#fffc;font-size:.85rem;color:#2d3436;font-family:Courier New,monospace}.copy-link-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.copy-link-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #c0b4a566}.link-footer{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#636e72}.orders-tab{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center}.orders-header{text-align:center;padding:2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;box-shadow:0 15px 35px #c0b4a526;width:100%;max-width:900px}.orders-header h3{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.orders-header p{color:#636e72;font-size:1rem;margin:0}.orders-list{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:900px}.order-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(192,180,165,.15);border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c0b4a533;border-color:#c0b4a540}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(192,180,165,.15)}.order-info{display:flex;flex-direction:column;gap:.5rem}.order-number{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#2d3436}.order-icon{font-size:1.2rem}.order-date{font-size:.9rem;color:#636e72}.status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}.status-badge.confirmed{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-badge.preparing{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.2)}.status-badge.shipped{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.status-badge.delivered{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-badge.cancelled{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-badge.pending{background:#9ca3af1a;color:#9ca3af;border:1px solid rgba(156,163,175,.2)}.order-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:1rem}.product-info h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#2d3436}.product-info p{margin:0;font-size:.9rem;color:#636e72}.buyer-info{display:flex;align-items:center;gap:1rem}.buyer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 4px 15px #c0b4a566;flex-shrink:0}.buyer-details{display:flex;flex-direction:column;gap:.25rem}.buyer-name{font-weight:600;color:#2d3436;font-size:.9rem}.buyer-email{font-size:.8rem;color:#636e72}.seller-info{display:flex;flex-direction:column;gap:.25rem}.seller-label{font-size:.8rem;color:#636e72;font-weight:500}.seller-name{font-weight:600;color:#2d3436;font-size:.9rem}.order-earnings{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ff6b9d0d;border-radius:15px;border:1px solid rgba(192,180,165,.15)}.earnings-info{display:flex;flex-direction:column;gap:.5rem}.earning-amount{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#c0b4a5}.earning-icon{font-size:1.2rem}.earning-details{display:flex;gap:1rem;font-size:.85rem;color:#636e72}.earning-badge{padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;white-space:nowrap}.earning-badge.pending{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.2)}.earning-badge.confirmed{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.earning-badge.cancelled{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.empty-orders{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;box-shadow:0 15px 35px #c0b4a526}.empty-orders .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.6;display:block}.empty-orders h3{font-size:1.5rem;font-weight:600;color:#2d3436;margin:0 0 .5rem}.empty-orders p{color:#636e72;margin:0 0 1.5rem;line-height:1.6}.empty-tip{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#ff6b9d0d;border-radius:15px;border:1px solid rgba(192,180,165,.15);color:#636e72;font-size:.9rem}.empty-links,.empty-transactions{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;box-shadow:0 15px 35px #c0b4a526}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.6;display:block}.empty-links h3,.empty-transactions h3{font-size:1.5rem;font-weight:600;color:#2d3436;margin:0 0 .5rem}.empty-links p,.empty-transactions p{color:#636e72;margin:0;line-height:1.6}.transactions-tab{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center}.transactions-header{text-align:center;padding:2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;box-shadow:0 15px 35px #c0b4a526;width:100%;max-width:900px}.transactions-header h3{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.transactions-header p{color:#636e72;font-size:1rem;margin:0}.transactions-list{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:900px}.transaction-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(192,180,165,.15);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.transaction-card:hover{transform:translateY(-1px);box-shadow:0 8px 25px #c0b4a526}.transaction-icon{font-size:1.5rem;flex-shrink:0}.transaction-info{flex:1}.transaction-desc{font-weight:600;color:#2d3436;margin-bottom:.25rem}.transaction-date{font-size:.85rem;color:#636e72}.transaction-amount{text-align:right}.amount{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.amount.positive{color:#22c55e}.amount.negative{color:#ef4444}.balance{font-size:.8rem;color:#636e72}.earnings-tab{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center}.earnings-header{text-align:center;padding:2rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;box-shadow:0 15px 35px #c0b4a526;width:100%;max-width:900px}.earnings-header h3{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.earnings-header p{color:#636e72;font-size:1rem;margin:0}.earnings-overview{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:25px;padding:4rem 2rem;text-align:center;box-shadow:0 15px 35px #c0b4a526;width:100%;max-width:900px}.earnings-chart-placeholder{color:#636e72}.chart-icon{font-size:4rem;margin-bottom:1rem;opacity:.6;display:block}@media (max-width: 768px){.affiliate-header{padding:1.5rem}.header-content{flex-direction:column;gap:1.5rem;text-align:center}.header-title h2{font-size:1.5rem}.balance-card{padding:1rem 1.5rem}.balance-amount{font-size:1.5rem}.affiliate-nav{flex-direction:column;gap:.5rem}.nav-btn{padding:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.earnings-cards,.tips-grid{grid-template-columns:1fr;gap:1rem}.link-header{flex-direction:column;gap:1rem;text-align:center}.link-stats{justify-content:center}.link-url{flex-direction:column}.link-footer{flex-direction:column;gap:.5rem;text-align:center}.order-details{grid-template-columns:1fr;gap:1rem}.order-header,.order-earnings{flex-direction:column;gap:1rem;text-align:center}.earning-details{justify-content:center}}@media (max-width: 480px){.affiliate-header{padding:1rem}.header-title h2{font-size:1.3rem}.balance-card{flex-direction:column;text-align:center;gap:.75rem}.balance-amount{font-size:1.3rem}.stats-grid{grid-template-columns:1fr;gap:.5rem}.stat-card{padding:1rem}.stat-number{font-size:1.5rem}.earnings-cards,.tips-grid{grid-template-columns:1fr}}.support-responses{padding:2rem;background:linear-gradient(135deg,gray,#fab1a0,#404040);min-height:100vh}.support-header{margin-bottom:2rem;text-align:center}.support-header h2{color:#2d3436;font-size:2rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-header p{color:#636e72;font-size:1.1rem;margin:0}.empty-state{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:3rem;text-align:center;box-shadow:0 25px 50px #c0b4a533,0 15px 35px #c0b4a533;border:1px solid rgba(192,180,165,.25)}.empty-icon{font-size:4rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.empty-state h3{color:#2d3436;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.empty-state p{color:#636e72;font-size:1rem;margin:0}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.ticket-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;box-shadow:0 15px 35px #c0b4a526,0 8px 20px #c0b4a51a;border:1px solid rgba(192,180,165,.25);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem}.ticket-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #c0b4a533,0 12px 25px #c0b4a533}.ticket-card-header{display:flex;justify-content:space-between;align-items:center}.ticket-number{font-family:Courier New,monospace;font-weight:700;color:#2d3436;font-size:1.1rem}.ticket-status{font-weight:600;font-size:.9rem;padding:.25rem .75rem;border-radius:50px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ticket-card-content{flex:1}.ticket-category{background:linear-gradient(135deg,#3498db1a,#2980b91a);color:#3498db;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:1rem;border:1px solid rgba(52,152,219,.2)}.ticket-subject{color:#2d3436;font-size:1.2rem;font-weight:700;margin:0 0 .75rem;line-height:1.3}.ticket-description{color:#636e72;line-height:1.5;margin:0 0 1rem}.ticket-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#95a5a6}.voice-indicator{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600}.ticket-card-actions{display:flex;justify-content:center}.view-responses-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #c0b4a566;width:100%}.view-responses-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #c0b4a580}.responses-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#2d3436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.responses-modal{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;max-width:800px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px #c0b4a533,0 15px 35px #c0b4a533;border:1px solid rgba(192,180,165,.25);animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.responses-modal-header{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:1.5rem;border-radius:25px 25px 0 0;display:flex;justify-content:space-between;align-items:center}.responses-modal-header h3{margin:0;font-size:1.5rem;font-weight:700}.responses-modal-content{padding:2rem}.ticket-info{background:linear-gradient(135deg,#3498db1a,#2980b91a);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(52,152,219,.2)}.info-row{display:flex;gap:1rem;margin-bottom:.75rem;align-items:center}.info-row:last-child{margin-bottom:0}.info-row strong{min-width:120px;color:#2d3436;font-weight:600}.original-request{background:linear-gradient(135deg,#ffc1071a,#f39c121a);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,193,7,.2)}.original-request h4{margin:0 0 1rem;color:#2d3436;font-weight:700}.original-request p{margin:0 0 1rem;color:#636e72;line-height:1.6}.voice-attachment{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;display:inline-block}.responses-section h4{margin:0 0 1.5rem;color:#2d3436;font-weight:700;font-size:1.2rem}.responses-list{display:flex;flex-direction:column;gap:1rem}.response-item{background:linear-gradient(135deg,#fffc,#fff9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;border:1px solid rgba(192,180,165,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.response-item:hover{transform:translate(5px);box-shadow:0 10px 25px #c0b4a526}.response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.user-badge{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.response-content{color:#2d3436;line-height:1.6;font-size:1rem}@media (max-width: 768px){.support-responses{padding:1rem}.tickets-grid{grid-template-columns:1fr;gap:1rem}.ticket-card{padding:1.25rem}.ticket-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.responses-modal{margin:1rem;border-radius:20px}.responses-modal-content{padding:1.5rem}.response-header{flex-direction:column;gap:.5rem;align-items:flex-start}}@media (max-width: 480px){.support-responses{padding:.5rem}.support-header h2{font-size:1.5rem}.support-header p{font-size:1rem}.ticket-card{padding:1rem}.responses-modal{margin:.5rem;border-radius:15px}.responses-modal-content,.ticket-info,.original-request{padding:1rem}}.seller-complaints-management{padding:2rem;background:linear-gradient(135deg,gray,#fab1a0,#404040);min-height:100vh}.complaints-header{margin-bottom:2rem;text-align:center}.complaints-header h2{color:#2d3436;font-size:2rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.complaints-header p{color:#636e72;font-size:1.1rem;margin:0 0 1.5rem}.complaints-filters{display:flex;justify-content:center;gap:1rem}.filter-select{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(231,76,60,.2);border-radius:10px;padding:.75rem 1rem;font-weight:500;color:#2d3436;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select:focus{outline:none;border-color:#e74c3c80;box-shadow:0 0 0 3px #e74c3c1a}.empty-complaints{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:3rem;text-align:center;box-shadow:0 25px 50px #e74c3c26,0 15px 35px #c0b4a533;border:1px solid rgba(231,76,60,.2)}.empty-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 2s infinite}.empty-complaints h3{color:#2d3436;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.empty-complaints p{color:#636e72;font-size:1rem;margin:0}.complaints-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 15px 35px #c0b4a533;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #c0b4a54d}.stat-card.total{border-left:4px solid #3498db}.stat-card.open{border-left:4px solid #e74c3c}.stat-card.progress{border-left:4px solid #f39c12}.stat-card.resolved{border-left:4px solid #27ae60}.stat-icon{font-size:2.5rem;opacity:.8}.stat-content h3{font-size:2rem;font-weight:700;margin:0;color:#2d3436}.stat-content p{margin:.25rem 0 0;color:#636e72;font-weight:500}.complaints-list{display:flex;flex-direction:column;gap:1.5rem}.complaint-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;box-shadow:0 15px 35px #e74c3c1a,0 8px 20px #c0b4a51a;border:1px solid rgba(231,76,60,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.complaint-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #e74c3c26,0 12px 25px #c0b4a533}.complaint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(231,76,60,.1)}.complaint-number{font-family:Courier New,monospace;font-weight:700;color:#2d3436;font-size:1.2rem}.complaint-meta{display:flex;gap:1rem;align-items:center}.complaint-priority,.complaint-status{padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.complaint-content{margin-bottom:1.5rem}.complaint-subject{color:#2d3436;font-size:1.3rem;font-weight:700;margin:0 0 1rem;line-height:1.3}.complaint-description{color:#636e72;line-height:1.6;margin:0 0 1.5rem;font-size:1rem}.complaint-info{display:grid;grid-template-columns:2fr 1fr;gap:1rem;background:linear-gradient(135deg,#3498db1a,#2980b91a);border-radius:10px;padding:1rem;border:1px solid rgba(52,152,219,.2)}.customer-info,.complaint-date{font-size:.9rem;color:#2d3436}.customer-info strong,.complaint-date strong{color:#3498db;font-weight:600}.voice-attachment{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;margin-top:1rem;display:inline-block}.complaint-actions{display:flex;justify-content:center;gap:1rem}.view-details-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:1rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #e74c3c4d;font-size:.9rem}.view-details-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #e74c3c66}.respond-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:1rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #27ae604d;font-size:.9rem}.respond-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #27ae6066}.complaint-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#2d3436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.complaint-modal{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #e74c3c26,0 15px 35px #c0b4a533;border:1px solid rgba(231,76,60,.2);animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.complaint-modal-header{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:1.5rem;border-radius:25px 25px 0 0;display:flex;justify-content:space-between;align-items:center}.complaint-modal-header h3{margin:0;font-size:1.5rem;font-weight:700}.close-btn{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.complaint-modal-content{padding:2rem}.detail-section{margin-bottom:2rem}.detail-section h4{color:#2d3436;font-size:1.2rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(231,76,60,.2)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item{background:linear-gradient(135deg,#ffffffb3,#ffffff80);padding:1rem;border-radius:10px;border:1px solid rgba(231,76,60,.1)}.detail-item strong{color:#e74c3c;font-weight:600;display:block;margin-bottom:.5rem}.complaint-full-description{background:linear-gradient(135deg,#ffc1071a,#f39c121a);border-radius:15px;padding:1.5rem;border:1px solid rgba(255,193,7,.2);line-height:1.6;color:#2d3436}.voice-recording-info{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:1rem;border-radius:10px;margin-top:1rem;font-weight:600}.responses-timeline{display:flex;flex-direction:column;gap:1rem}.response-timeline-item{background:linear-gradient(135deg,#fffc,#fff9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;border:1px solid rgba(231,76,60,.1)}.response-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-badge{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.client-badge{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.seller-badge{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.response-date{color:#95a5a6;font-size:.9rem}.response-timeline-content{color:#2d3436;line-height:1.6}.no-responses{text-align:center;padding:2rem;color:#95a5a6;font-style:italic}.info-section{margin-top:2rem}.info-card{background:linear-gradient(135deg,#27ae601a,#2ecc711a);border-radius:15px;padding:1.5rem;border:1px solid rgba(39,174,96,.2)}.info-card h4{color:#27ae60;font-weight:700;margin:0 0 1rem}.info-card p{color:#2d3436;line-height:1.6;margin:0 0 1rem}.respond-from-modal-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #27ae604d;font-size:.9rem}.respond-from-modal-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #27ae6066}.response-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#2d3436cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.response-modal{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #27ae6026,0 15px 35px #c0b4a533;border:1px solid rgba(39,174,96,.2);animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.response-modal-header{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:1.5rem;border-radius:25px 25px 0 0;display:flex;justify-content:space-between;align-items:center}.response-modal-header h3{margin:0;font-size:1.5rem;font-weight:700}.response-modal-content{padding:2rem}.complaint-summary{background:linear-gradient(135deg,#3498db1a,#2980b91a);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(52,152,219,.2)}.summary-row{display:flex;gap:1rem;margin-bottom:.75rem;align-items:center}.summary-row:last-child{margin-bottom:0}.summary-row strong{min-width:80px;color:#2d3436;font-weight:600}.original-complaint{background:linear-gradient(135deg,#ffc1071a,#f39c121a);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,193,7,.2)}.original-complaint h4{margin:0 0 1rem;color:#2d3436;font-weight:700}.original-complaint p{margin:0;color:#636e72;line-height:1.6}.response-form{margin-bottom:2rem}.response-form label{display:block;color:#2d3436;font-weight:600;margin-bottom:.5rem}.response-form textarea{width:100%;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(39,174,96,.2);border-radius:10px;padding:1rem;font-family:inherit;font-size:1rem;color:#2d3436;resize:vertical;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1)}.response-form textarea:focus{outline:none;border-color:#27ae6080;box-shadow:0 0 0 3px #27ae601a}.response-form textarea:disabled{opacity:.6;cursor:not-allowed}.char-count{text-align:right;color:#95a5a6;font-size:.9rem;margin-top:.5rem}.response-actions{display:flex;justify-content:flex-end;gap:1rem}.cancel-btn{background:linear-gradient(135deg,#95a5a633,#7f8c8d33);color:#636e72;border:2px solid rgba(149,165,166,.3);padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn:hover:not(:disabled){background:linear-gradient(135deg,#95a5a64d,#7f8c8d4d);border-color:#95a5a680}.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.submit-response-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #27ae604d}.submit-response-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #27ae6066}.submit-response-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 8px 25px #27ae604d}@media (max-width: 768px){.seller-complaints-management{padding:1rem}.complaints-stats{grid-template-columns:1fr}.complaint-header{flex-direction:column;gap:1rem;align-items:flex-start}.complaint-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.complaint-info{grid-template-columns:1fr}.complaint-modal{margin:1rem;border-radius:20px}.complaint-modal-content{padding:1.5rem}.detail-grid{grid-template-columns:1fr}.response-timeline-header{flex-direction:column;gap:.5rem;align-items:flex-start}}@media (max-width: 480px){.seller-complaints-management{padding:.5rem}.complaints-header h2{font-size:1.5rem}.complaint-card{padding:1rem}.complaint-modal{margin:.5rem;border-radius:15px}.complaint-modal-content{padding:1rem}}.my-reviews-container{padding:20px}.my-reviews-empty{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-state{text-align:center}.empty-icon{font-size:64px;display:block;margin-bottom:20px}.empty-state h3{color:#2d3436;margin-bottom:10px}.empty-state p{color:#636e72}.my-reviews-header{margin-bottom:30px}.my-reviews-header h2{font-size:24px;color:#2d3436;margin-bottom:8px}.my-reviews-header p{color:#636e72;font-size:14px}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{background:#fff;border:1px solid #dfe6e9;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.review-card:hover{box-shadow:0 4px 12px #0000001a}.review-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0;background:#fafbfc}.review-product-info{display:flex;align-items:center;gap:15px}.review-product-image-container{position:relative;width:60px;height:60px;flex-shrink:0}.review-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #dfe6e9}.review-product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #dfe6e9;border-radius:8px;font-size:28px}.review-product-info h4{font-size:16px;color:#2d3436;margin:0 0 5px}.review-order-number{font-size:13px;color:#636e72;margin:0}.review-status-badge{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap}.review-status-badge.approved{background:#d4edda;color:#155724}.review-status-badge.rejected{background:#f8d7da;color:#721c24}.review-card-body{padding:20px;display:flex;flex-direction:column;gap:15px}.review-rating-section{display:flex;align-items:center;gap:10px}.rating-label{font-weight:500;color:#2d3436}.stars-display{display:flex;gap:2px}.star{font-size:20px;color:#dfe6e9}.star.filled{color:#ffc107}.rating-value{font-weight:600;color:#2d3436;margin-left:5px}.detailed-ratings{display:flex;flex-direction:column;gap:8px;padding:15px;background:#f8f9fa;border-radius:8px}.detail-rating{display:flex;align-items:center;gap:10px;font-size:14px}.detail-rating span:first-child{min-width:100px;color:#636e72}.detail-rating .stars-display .star{font-size:16px}.review-comment{padding:15px;background:#f8f9fa;border-left:3px solid #0984e3;border-radius:4px}.review-comment strong{display:block;margin-bottom:8px;color:#2d3436}.review-comment p{margin:0;color:#2d3436;font-style:italic;line-height:1.6}.review-recommendation{padding:10px 15px;background:#d4edda;color:#155724;border-radius:6px;font-size:14px;font-weight:500}.review-rejection-notice{padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px}.rejection-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rejection-icon{font-size:20px}.rejection-header strong{color:#856404;font-size:15px}.rejection-reason{margin:0 0 8px;color:#856404;line-height:1.6;padding-left:28px}.rejection-date{margin:0;font-size:12px;color:#856404;opacity:.8;padding-left:28px}.review-seller-info{font-size:14px;color:#636e72;padding-top:10px;border-top:1px solid #f0f0f0}.review-date{font-size:13px;color:#95a5a6}@media (max-width: 768px){.my-reviews-container{padding:15px}.review-card-header{flex-direction:column;align-items:flex-start;gap:15px}.review-product-info{width:100%}.review-status-badge{align-self:flex-start}.review-rating-section{flex-wrap:wrap}.detailed-ratings{padding:12px}.detail-rating span:first-child{min-width:80px}}.group-coupon-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(192,180,165,.15)}.group-coupon-section h3{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.group-coupon-card{background:linear-gradient(135deg,#ff6b9d0d,#fd79a805);border:1px solid rgba(192,180,165,.25);border-radius:10px;padding:.75rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #c0b4a526}.group-coupon-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.coupon-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;position:relative;z-index:1}.coupon-header .coupon-icon{font-size:1.2rem;margin-right:.5rem}.coupon-info h4{margin:0 0 .15rem;font-size:.9rem;font-weight:600;color:#2d3436}.coupon-info p{margin:0;color:#636e72;font-size:.7rem}.group-badge{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.65rem;font-weight:600;box-shadow:0 2px 8px #c0b4a566}.coupon-details{position:relative;z-index:1}.coupon-code-section{margin-bottom:.75rem}.coupon-code-section label{display:block;font-weight:600;color:#2d3436;margin-bottom:.25rem;font-size:.7rem}.coupon-code-container{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.coupon-code{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:.4rem .75rem;border-radius:6px;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;letter-spacing:1px;flex:1;text-align:center;box-shadow:0 2px 8px #c0b4a566}.copy-coupon-btn{background:#c0b4a526;border:1px solid rgba(192,180,165,.4);border-radius:5px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:11px;color:#2d2d2d}.copy-coupon-btn:hover{background:#c0b4a540;transform:scale(1.05)}.copy-coupon-btn.copied{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.copy-success{color:#22c55e;font-size:.65rem;font-weight:600;animation:fadeInOut 2s ease-in-out}.coupon-discount{margin-bottom:.75rem}.discount-badge{display:inline-flex;align-items:center;gap:.25rem;background:#c0b4a526;padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(192,180,165,.25)}.discount-value{font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.discount-label{font-size:.7rem;color:#636e72;font-weight:500}.coupon-description{margin-bottom:.75rem}.coupon-description p{color:#636e72;font-size:.7rem;line-height:1.4;margin:0}.coupon-conditions{margin-bottom:.75rem}.condition-item{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.7rem;color:#636e72}.condition-icon{font-size:.75rem;width:14px;text-align:center}.coupon-actions{text-align:center}.use-coupon-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:12px;padding:.4rem 1rem;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #c0b4a566}.use-coupon-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c0b4a580}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@media (max-width: 768px){.group-coupon-card{padding:1rem}.coupon-header{flex-direction:column;align-items:flex-start;gap:1rem}.coupon-code-container{flex-direction:column;gap:.5rem}.copy-coupon-btn{width:100%;height:40px}.use-coupon-btn{width:100%;justify-content:center}}.coupons-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:center}.coupons-header h2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.coupons-header p{color:#636e72;font-size:.8rem;margin:0}.group-member-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:.4rem .75rem;border-radius:12px;font-weight:600;font-size:.75rem;box-shadow:0 4px 12px #c0b4a566;margin:0 auto}.coupons-grid{margin-bottom:1.5rem}.coupon-card-large{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(192,180,165,.25);border-radius:12px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 8px 18px #c0b4a533;max-width:500px;margin:0 auto}.coupon-card-large:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 4s ease-in-out infinite;pointer-events:none}.coupon-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;position:relative;z-index:1}.coupon-type-badge{display:flex;align-items:center;gap:.25rem;background:#c0b4a526;padding:.25rem .5rem;border-radius:8px;font-weight:600;font-size:.7rem;color:#2d2d2d;border:1px solid rgba(192,180,165,.25)}.badge-icon{font-size:.85rem}.coupon-status.active{background:#22c55e1a;color:#22c55e;padding:.25rem .5rem;border-radius:8px;font-weight:600;font-size:.7rem;border:1px solid rgba(34,197,94,.2)}.coupon-main-content{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;margin-bottom:.75rem;position:relative;z-index:1}.coupon-code-display label{display:block;font-weight:600;color:#2d3436;margin-bottom:.4rem;font-size:.75rem}.code-container{display:flex;align-items:center;gap:.5rem}.code-text{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:.5rem 1rem;border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;letter-spacing:1.5px;box-shadow:0 4px 12px #c0b4a566;min-width:100px;text-align:center}.copy-code-btn{background:#c0b4a526;border:1px solid rgba(192,180,165,.4);border-radius:6px;padding:.4rem .75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:.7rem;color:#2d2d2d;display:flex;align-items:center;gap:.25rem}.copy-code-btn:hover{background:#c0b4a540;transform:translateY(-1px)}.copy-code-btn.copied{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.discount-display{text-align:center}.discount-number{display:block;font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.discount-text{font-size:.8rem;color:#636e72;font-weight:500}.coupon-description{margin-bottom:1.5rem;position:relative;z-index:1}.coupon-description p{background:#ff6b9d0d;padding:.5rem;border-radius:6px;color:#636e72;margin:0;font-size:.7rem;font-style:italic;border-left:2px solid #2d2d2d}.coupon-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:1rem;position:relative;z-index:1}.detail-item{display:flex;align-items:center;gap:.5rem;background:#ff6b9d0d;padding:.5rem;border-radius:6px;border:1px solid rgba(192,180,165,.15)}.detail-icon{font-size:1rem;width:20px;text-align:center}.detail-content{display:flex;flex-direction:column}.detail-label{font-size:.65rem;color:#636e72;margin-bottom:.15rem}.detail-value{font-weight:600;color:#2d3436;font-size:.7rem}.coupon-actions{display:flex;gap:.5rem;justify-content:center;position:relative;z-index:1}.use-now-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:12px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #c0b4a566;flex:1;justify-content:center;max-width:140px}.use-now-btn:hover{transform:translateY(-1.5px);box-shadow:0 8px 18px #c0b4a580}.share-coupon-btn{background:#c0b4a526;color:#2d2d2d;border:1px solid rgba(192,180,165,.4);border-radius:12px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;justify-content:center;max-width:140px}.share-coupon-btn:hover{background:#c0b4a540;transform:translateY(-1px)}.coupon-loading{text-align:center;padding:1.5rem}.coupon-loading .loading-spinner{width:30px;height:30px;border:2px solid rgba(192,180,165,.25);border-top:2px solid #2d2d2d;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto .5rem}.coupon-loading p{color:#636e72;font-size:.8rem}.member-benefits-section{margin-top:1.5rem}.member-benefits-section h3{text-align:center;font-size:1.2rem;font-weight:700;color:#2d3436;margin-bottom:1rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.benefit-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(192,180,165,.15);border-radius:10px;padding:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-2.5px);box-shadow:0 8px 18px #c0b4a533;border-color:#c0b4a566}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#4e4a43,#4e4a43)}.benefit-icon{font-size:1.8rem;margin-bottom:.5rem;display:block}.benefit-card h4{font-size:.9rem;font-weight:600;color:#2d3436;margin:0 0 .5rem}.benefit-card p{color:#636e72;line-height:1.5;margin:0;font-size:.7rem}@media (max-width: 768px){.coupons-header h2{font-size:2rem}.coupon-card-large{padding:1.5rem;margin:0 1rem}.coupon-main-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.code-container{flex-direction:column;gap:.75rem}.code-text{font-size:1.1rem;padding:.75rem 1.5rem}.copy-code-btn{width:100%;justify-content:center}.coupon-details-grid{grid-template-columns:1fr}.coupon-actions{flex-direction:column}.use-now-btn,.share-coupon-btn{max-width:none}.benefits-grid{grid-template-columns:1fr}.benefit-card{padding:1.5rem}}.pending-reviews-section{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#ff6b9d08,#fd79a803);border:1px solid rgba(192,180,165,.15);border-radius:10px;position:relative;overflow:hidden}.pending-reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#4e4a43,#4e4a43)}.pending-reviews-section h3{font-size:1rem;font-weight:700;color:#2d3436;margin:0 0 .25rem;display:flex;align-items:center;gap:.25rem}.pending-reviews-section p{color:#636e72;margin:0 0 .75rem;font-size:.75rem}.pending-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.pending-review-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(192,180,165,.2);border-radius:8px;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pending-review-card:hover{transform:translateY(-1.5px);box-shadow:0 8px 18px #c0b4a533;border-color:#c0b4a566}.pending-review-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite;pointer-events:none}.review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;position:relative;z-index:1}.order-info{display:flex;align-items:center;gap:.5rem}.order-number{font-weight:600;color:#2d3436;font-size:.7rem}.delivered-badge{background:#22c55e1a;color:#22c55e;padding:.15rem .4rem;border-radius:6px;font-size:.65rem;font-weight:500;border:1px solid rgba(34,197,94,.2)}.review-card-content{display:flex;justify-content:space-between;align-items:center;gap:.5rem;position:relative;z-index:1}.product-info{display:flex;align-items:center;gap:.5rem;flex:1}.product-thumb{width:35px;height:35px;border-radius:5px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(192,180,165,.25)}.product-details h4{margin:0 0 .15rem;font-size:.75rem;font-weight:600;color:#2d3436}.product-details p{margin:.1rem 0;font-size:.65rem;color:#636e72}.review-action{flex-shrink:0}.review-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:12px;padding:.4rem .75rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #c0b4a566;display:flex;align-items:center;gap:.25rem}.review-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c0b4a580}.review-btn:active{transform:translateY(0)}@media (max-width: 768px){.pending-reviews-section{padding:1.5rem;margin-bottom:2rem}.pending-reviews-grid{grid-template-columns:1fr;gap:1rem}.pending-review-card{padding:1rem}.review-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.review-card-content{flex-direction:column;align-items:flex-start;gap:1rem}.product-info,.review-action{width:100%}.review-btn{width:100%;justify-content:center}}@media (max-width: 480px){.pending-reviews-section{padding:1rem}.pending-reviews-section h3{font-size:1.3rem}.product-info{flex-direction:column;text-align:center}.product-thumb{width:60px;height:60px}}.nav-item{position:relative}.unread-badge{position:absolute;top:-3px;right:-3px;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.messages-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.messages-header h2{font-size:1.2rem;font-weight:700;color:#2d3436;margin:0}.messages-header p{color:#636e72;margin:0;font-size:.8rem}.unread-count-badge{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;box-shadow:0 2px 8px #c0b4a566}.conversations-list{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #c0b4a526;border:1px solid rgba(192,180,165,.1)}.empty-state{padding:2rem 1rem;text-align:center}.empty-icon{font-size:2.5rem;display:block;margin-bottom:.75rem;animation:float 3s ease-in-out infinite}.empty-state h3{font-size:1rem;font-weight:700;color:#2d3436;margin:0 0 .5rem}.empty-state p{color:#636e72;font-size:.8rem;margin:0;line-height:1.5}.conversation-item{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid rgba(192,180,165,.1);cursor:pointer;transition:all .3s ease;position:relative}.conversation-item:last-child{border-bottom:none}.conversation-item:hover{background:#ff6b9d0d;transform:translate(2.5px)}.conversation-item.unread{background:#ff6b9d14}.conversation-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(135deg,#4e4a43,#4e4a43)}.conversation-avatar{position:relative;margin-right:.5rem}.conversation-avatar .avatar-letter{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 2px 8px #c0b4a566}.unread-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:#00d084;border-radius:50%;border:2px solid white;animation:pulse 2s ease-in-out infinite}.conversation-info{flex:1;min-width:0}.conversation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.participant-name{font-size:.8rem;font-weight:600;color:#2d3436;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{font-size:.65rem;color:#636e72;white-space:nowrap}.conversation-preview{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.last-message{font-size:.7rem;color:#636e72;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-item.unread .last-message{color:#2d3436;font-weight:500}.conversation-meta{display:flex;align-items:center;gap:.25rem}.user-role{font-size:.65rem;color:#636e72;background:#c0b4a51a;padding:.15rem .3rem;border-radius:5px;white-space:nowrap}.conversation-actions{margin-left:.5rem}.reply-btn{background:#c0b4a526;border:1px solid rgba(192,180,165,.25);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.8rem}.reply-btn:hover{background:#c0b4a540;border-color:#c0b4a580;transform:scale(1.1)}@media (max-width: 768px){.messages-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.messages-header h2{font-size:1.75rem}.conversation-item{padding:1rem}.conversation-avatar{margin-right:.75rem}.conversation-avatar .avatar-letter{width:45px;height:45px;font-size:1.1rem}.participant-name{font-size:1rem}.conversation-preview{flex-direction:column;align-items:flex-start;gap:.5rem}.conversation-meta{align-self:flex-end}.conversation-actions{margin-left:.5rem}.reply-btn{width:35px;height:35px;font-size:1rem}}@media (max-width: 480px){.messages-header h2{font-size:1.5rem}.conversation-item{padding:.75rem}.conversation-avatar .avatar-letter{width:40px;height:40px;font-size:1rem}.participant-name{font-size:.95rem}.last-message{font-size:.9rem}.conversation-time{font-size:.8rem}.user-role{font-size:.75rem;padding:.2rem .4rem}}@media (max-width: 640px){[role=dialog]{max-width:95vw!important;margin:.5rem auto!important;max-height:95vh!important}[role=dialog]>div{padding:.75rem!important}[role=dialog]>div>div:first-child{margin-bottom:.5rem!important;padding-bottom:.5rem!important}[role=dialog] h2{line-height:1.2!important}[role=dialog] p{line-height:1.3!important}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=url],select,textarea{width:100%!important;max-width:100%!important;box-sizing:border-box;line-height:1.4!important}textarea{min-height:60px!important}.grid.grid-cols-2,.grid.md\\:grid-cols-2,.grid.md\\:grid-cols-3{grid-template-columns:1fr!important}label{font-size:.875rem;margin-bottom:.25rem!important}input,select,textarea{padding:.5rem!important;font-size:.875rem!important}.space-y-2 button,.flex.gap-2 button{width:100%;justify-content:center}.gap-4{gap:.5rem!important}.gap-3{gap:.375rem!important}.gap-2{gap:.25rem!important}.space-y-2>*+*{margin-top:.375rem!important}.space-y-4>*+*{margin-top:.75rem!important}.space-y-6>*+*{margin-top:1rem!important}.grid.grid-cols-2.md\\:grid-cols-3{grid-template-columns:repeat(2,1fr)!important}.px-2.py-1.rounded-full{font-size:.75rem;padding:.25rem .5rem}.relative input{padding-left:2rem!important}.grid{gap:.5rem!important}button{padding:.5rem 1rem!important;font-size:.875rem!important}}@media (max-width: 380px){.flex.items-center.justify-between button{width:1.25rem!important;height:1.25rem!important;font-size:.625rem!important}.flex.items-center.justify-between [class*=h-0]{width:.5rem!important}[role=dialog] h2{font-size:.875rem!important}[role=dialog] p{font-size:.75rem!important}[role=dialog]>div{padding:.75rem!important}.grid.grid-cols-2.md\\:grid-cols-3{grid-template-columns:1fr!important}.space-y-6{gap:1rem!important}.space-y-4{gap:.75rem!important}.space-y-2{gap:.5rem!important}.flex-shrink-0{flex-shrink:0!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.str-video *,.str-video *:before,.str-video *:after{box-sizing:border-box}.str-video{--str-video__brand-color1: #005fff;--str-video__brand-color2: #69e5f6;--str-video__brand-color3: #00e2a1;--str-video__brand-color4: #ffd646;--str-video__brand-color5: #dc433b;--str_video__brand-color6: #b38af8;--str-video__base-color1: #e3e4e5;--str-video__base-color2: #979ca0;--str-video__base-color3: #4c535b;--str-video__base-color4: #000000;--str-video__base-color5: #0c0d0e;--str-video__base-color6: #19232d;--str-video__base-color7: #101213;--str-video__backdrop1: rgba(0, 0, 0, .5);--str-video__button-default-base: #19232d;--str-video__button-default-hover: #323b44;--str-video__button-default-pressed: #0c0d0e;--str-video__button-default-active: #19232d;--str-video__button-default-disabled: #1e262e;--str-video__button-primary-base: #19232d;--str-video__button-primary-hover: #4c8fff;--str-video__button-primary-pressed: #0c48ab;--str-video__button-primary-active: #005fff;--str-video__button-secondary-base: #19232d;--str-video__button-secondary-hover: #e96962;--str-video__button-secondary-pressed: #6a3233;--str-video__button-secondary-active: #dc433b;--str-video__button-tertiary-base: #dc433b;--str-video__button-tertiary-hover: #e96962;--str-video__button-tertiary-pressed: #6a3233;--str-video__button-tertiary-active: #31292f;--str-video__icon-default: #eff0f1;--str-video__icon-hover: #eff0f1;--str-video__icon-pressed: #656b72;--str-video__icon-active: #e3e4e5;--str-video__icon-alert: #e3e4e5;--str-video__icon-disabled: #7e8389;--str-video__alert-success: #00e2a1;--str-video__alert-caution: #ffd646;--str-video__alert-warning: #dc433b;--str-video__alert-success-background: rgba(0, 226, 161, .5);--str-video__alert-caution-background: rgba(255, 214, 70, .5);--str-video__alert-warning-background: rgba(220, 67, 59, .5);--str-video__font-size-xxs: .625rem;--str-video__font-size-xs: .75rem;--str-video__font-size-sm: .875rem;--str-video__font-size-md: 1rem;--str-video__font-size-lg: 1.125rem;--str-video__font-size-xl: 1.25rem;--str-video__font-size-xxl: 1.5rem;--str-video__border-radius-xxs: 4px;--str-video__border-radius-xs: 8px;--str-video__border-radius-sm: 12px;--str-video__border-radius-md: 18px;--str-video__border-radius-lg: 24px;--str-video__border-radius-xl: 30px;--str-video__border-radius-xxl: 48px;--str-video__border-radius-circle: 999px;--str-video__spacing-xxs: 4px;--str-video__spacing-xs: 6px;--str-video__spacing-sm: 8px;--str-video__spacing-md: 12px;--str-video__spacing-lg: 16px;--str-video__spacing-xl: 20px;--str-video__primary-color: #005fff;--str-video__secondary-color: #669fff;--str-video__text-color1: #ffffff;--str-video__text-color2: #b4b7bb;--str-video__text-color3: #72767e;--str-video__text-color4: #f7f7f8;--str-video__info-color: #4ce68c;--str-video__info-color--accent: #20e070;--str-video__danger-color: #ff3742;--str-video__danger-color--accent: #ff000e;--str-video__background-color0: #000000;--str-video__background-color1: #1c1e22;--str-video__background-color2: #272a30;--str-video__background-color3: #f4f4f5;--str-video__background-color4: #121416;--str-video__background-color5: #1d2938;--str-video__background-color6: #b4b7bb;--str-video__background-color7: #72767e;--str-video__overlay-color: rgba(39, 42, 48, .75);--str-video__livestream-overlay-color: rgba(39, 42, 48, .25);--str-video__livestream-overlay-color-hovered: rgba(39, 42, 48, .5);--str-video__icon--call-accept: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNy41MSAxMi4zODJDMTYuMjggMTIuMzgyIDE1LjA5IDEyLjE4MiAxMy45OCAxMS44MjJDMTMuNjMgMTEuNzAyIDEzLjI0IDExLjc5MiAxMi45NyAxMi4wNjJMMTEuNCAxNC4wMzJDOC41NyAxMi42ODIgNS45MiAxMC4xMzIgNC41MSA3LjIwMTk1TDYuNDYgNS41NDE5NUM2LjczIDUuMjYxOTUgNi44MSA0Ljg3MTk1IDYuNyA0LjUyMTk1QzYuMzMgMy40MTE5NSA2LjE0IDIuMjIxOTUgNi4xNCAwLjk5MTk1M0M2LjE0IDAuNDUxOTUzIDUuNjkgMC4wMDE5NTMxMyA1LjE1IDAuMDAxOTUzMTNIMS42OUMxLjE1IDAuMDAxOTUzMTIgMC41IDAuMjQxOTUzIDAuNSAwLjk5MTk1M0MwLjUgMTAuMjgyIDguMjMgMTguMDAyIDE3LjUxIDE4LjAwMkMxOC4yMiAxOC4wMDIgMTguNSAxNy4zNzIgMTguNSAxNi44MjJWMTMuMzcyQzE4LjUgMTIuODMyIDE4LjA1IDEyLjM4MiAxNy41MSAxMi4zODJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);--str-video__icon--call-end: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTQuNTgwMSAxNi4wMzA0TDYuNTgwMSAxNC40NDA0QzcuMDYwMSAxNC4wNjA0IDcuMzQwMSAxMy40ODA0IDcuMzQwMSAxMi44NzA0VjEwLjI3MDRDMTAuMzYwMSA5LjI5MDQgMTMuNjMwMSA5LjI4MDQgMTYuNjYwMSAxMC4yNzA0VjEyLjg4MDRDMTYuNjYwMSAxMy40OTA0IDE2Ljk0MDEgMTQuMDcwNCAxNy40MjAxIDE0LjQ1MDRMMTkuNDEwMSAxNi4wMzA0QzIwLjIxMDEgMTYuNjYwNCAyMS4zNTAxIDE2LjYwMDQgMjIuMDcwMSAxNS44ODA0TDIzLjI5MDEgMTQuNjYwNEMyNC4wOTAxIDEzLjg2MDQgMjQuMDkwMSAxMi41MzA0IDIzLjI0MDEgMTEuNzgwNEMxNi44MzAxIDYuMTIwNCA3LjE3MDEgNi4xMjA0IDAuNzYwMTAzIDExLjc4MDRDLTAuMDg5ODk3IDEyLjUzMDQgLTAuMDg5ODk3IDEzLjg2MDQgMC43MTAxMDMgMTQuNjYwNEwxLjkzMDEgMTUuODgwNEMyLjY0MDEgMTYuNjAwNCAzLjc4MDEgMTYuNjYwNCA0LjU4MDEgMTYuMDMwNFoiIGZpbGw9IiNCMEI0QjciLz4KPC9nPgo8L3N2Zz4K);--str-video__icon--camera: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDEwLjVWN0MxNyA2LjQ1IDE2LjU1IDYgMTYgNkg0QzMuNDUgNiAzIDYuNDUgMyA3VjE3QzMgMTcuNTUgMy40NSAxOCA0IDE4SDE2QzE2LjU1IDE4IDE3IDE3LjU1IDE3IDE3VjEzLjVMMTkuMjkgMTUuNzlDMTkuOTIgMTYuNDIgMjEgMTUuOTcgMjEgMTUuMDhWOC45MUMyMSA4LjAyIDE5LjkyIDcuNTcgMTkuMjkgOC4yTDE3IDEwLjVaIiBmaWxsPSIjQjBCNEI3Ii8+Cjwvc3ZnPgo=);--str-video__icon--camera-off: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjI5MTUgMTQuNzY5OVY5LjQ3OTlDMjEuMjkxNSA4LjU4OTkgMjAuMjExNSA4LjEzOTkgMTkuNTgxNSA4Ljc2OTlMMTcuMjkxNSAxMS4wNjk5VjcuNTY5OUMxNy4yOTE1IDcuMDE5OSAxNi44NDE1IDYuNTY5OSAxNi4yOTE1IDYuNTY5OUgxMC42ODE1TDE5LjU5MTUgMTUuNDc5OUMyMC4yMTE1IDE2LjEwOTkgMjEuMjkxNSAxNS42NTk5IDIxLjI5MTUgMTQuNzY5OVpNMy4wMDE0OCAzLjEyOTlDMi42MTE0OCAzLjUxOTkgMi42MTE0OCA0LjE0OTkgMy4wMDE0OCA0LjUzOTlMNS4wMjE0OCA2LjU2OTlINC4yOTE0OEMzLjc0MTQ4IDYuNTY5OSAzLjI5MTQ4IDcuMDE5OSAzLjI5MTQ4IDcuNTY5OVYxNy41Njk5QzMuMjkxNDggMTguMTE5OSAzLjc0MTQ4IDE4LjU2OTkgNC4yOTE0OCAxOC41Njk5SDE2LjI5MTVDMTYuNTAxNSAxOC41Njk5IDE2LjY4MTUgMTguNDg5OSAxNi44NDE1IDE4LjM4OTlMMTkuMzIxNSAyMC44Njk5QzE5LjcxMTUgMjEuMjU5OSAyMC4zNDE1IDIxLjI1OTkgMjAuNzMxNSAyMC44Njk5QzIxLjEyMTUgMjAuNDc5OSAyMS4xMjE1IDE5Ljg0OTkgMjAuNzMxNSAxOS40NTk5TDQuNDExNDggMy4xMjk5QzQuMDIxNDggMi43Mzk5IDMuMzkxNDggMi43Mzk5IDMuMDAxNDggMy4xMjk5WiIgZmlsbD0iI0IwQjRCNyIvPgo8L3N2Zz4K);--str-video__icon--caret: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjU0ODggMTAuNDg4NUw5LjQxMzIxIDguMzMwMThDOS43MzgyMSA4LjAwNTE4IDEwLjI2MzIgOC4wMDUxOCAxMC41ODgyIDguMzMwMThMMTIuNzQ2NSAxMC40ODg1QzEzLjI3MTUgMTEuMDEzNSAxMi44OTY1IDExLjkxMzUgMTIuMTU0OSAxMS45MTM1SDcuODM4MjFDNy4wOTY1NCAxMS45MTM1IDYuNzI5ODggMTEuMDEzNSA3LjI1NDg4IDEwLjQ4ODVaIiBmaWxsPSIjRTNFNEU1Ii8+Cjwvc3ZnPgo=);--str-video__icon--caret-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjU0ODggMTAuNDg4NUw5LjQxMzIxIDguMzMwMThDOS43MzgyMSA4LjAwNTE4IDEwLjI2MzIgOC4wMDUxOCAxMC41ODgyIDguMzMwMThMMTIuNzQ2NSAxMC40ODg1QzEzLjI3MTUgMTEuMDEzNSAxMi44OTY1IDExLjkxMzUgMTIuMTU0OSAxMS45MTM1SDcuODM4MjFDNy4wOTY1NCAxMS45MTM1IDYuNzI5ODggMTEuMDEzNSA3LjI1NDg4IDEwLjQ4ODVaIiBmaWxsPSIjRTNFNEU1Ii8+Cjwvc3ZnPgo=);--str-video__icon--caret-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjU0ODggMTAuNDg4NUw5LjQxMzIxIDguMzMwMThDOS43MzgyMSA4LjAwNTE4IDEwLjI2MzIgOC4wMDUxOCAxMC41ODgyIDguMzMwMThMMTIuNzQ2NSAxMC40ODg1QzEzLjI3MTUgMTEuMDEzNSAxMi44OTY1IDExLjkxMzUgMTIuMTU0OSAxMS45MTM1SDcuODM4MjFDNy4wOTY1NCAxMS45MTM1IDYuNzI5ODggMTEuMDEzNSA3LjI1NDg4IDEwLjQ4ODVaIiBmaWxsPSIjRTNFNEU1Ii8+Cjwvc3ZnPgo=);--str-video__icon--chevron-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDEgOC4yOTUwNEwxMiAxMi44NzVMMTYuNTkgOC4yOTUwNEwxOCA5LjcwNTA0TDEyIDE1LjcwNUw2IDkuNzA1MDRMNy40MSA4LjI5NTA0WiIgZmlsbD0iI0IwQjRCNyIvPgo8L3N2Zz4K);--str-video__icon--chevron-up: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDEgMTUuNzA1TDEyIDExLjEyNUwxNi41OSAxNS43MDVMMTggMTQuMjk1TDEyIDguMjk1MDRMNiAxNC4yOTVMNy40MSAxNS43MDVaIiBmaWxsPSIjRTNFNEU1Ii8+Cjwvc3ZnPgo=);--str-video__icon--chevron-right: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTYuOTk3NjcgMjEuMDE0OUM3LjQ4NzY3IDIxLjUwNDkgOC4yNzc2NyAyMS41MDQ5IDguNzY3NjcgMjEuMDE0OUwxNy4wNzc3IDEyLjcwNDlDMTcuNDY3NyAxMi4zMTQ5IDE3LjQ2NzcgMTEuNjg0OSAxNy4wNzc3IDExLjI5NDlMOC43Njc2NyAyLjk4NDkzQzguMjc3NjcgMi40OTQ5MyA3LjQ4NzY3IDIuNDk0OTMgNi45OTc2NyAyLjk4NDkzQzYuNTA3NjcgMy40NzQ5MyA2LjUwNzY3IDQuMjY0OTMgNi45OTc2NyA0Ljc1NDkzTDE0LjIzNzcgMTIuMDA0OUw2Ljk4NzY3IDE5LjI1NDlDNi41MDc2NyAxOS43MzQ5IDYuNTA3NjcgMjAuNTM0OSA2Ljk5NzY3IDIxLjAxNDlaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--call-latency: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMjkgMTcuOTk4OEMxMi41NTUyIDE3Ljk5ODggMTMuMDAyOSAxNy41NTExIDEzLjAwMjkgMTYuOTk4OEMxMy4wMDI5IDE2LjQ0NjUgMTIuNTU1MiAxNS45OTg4IDEyLjAwMjkgMTUuOTk4OEMxMS40NTA2IDE1Ljk5ODggMTEuMDAyOSAxNi40NDY1IDExLjAwMjkgMTYuOTk4OEMxMS4wMDI5IDE3LjU1MTEgMTEuNDUwNiAxNy45OTg4IDEyLjAwMjkgMTcuOTk4OFoiIGZpbGw9IiNFM0U0RTUiLz4KPHBhdGggZD0iTTcuMDAyOTMgMTIuOTk4OEM3LjU1NTIxIDEyLjk5ODggOC4wMDI5MyAxMi41NTExIDguMDAyOTMgMTEuOTk4OEM4LjAwMjkzIDExLjQ0NjUgNy41NTUyMSAxMC45OTg4IDcuMDAyOTMgMTAuOTk4OEM2LjQ1MDY0IDEwLjk5ODggNi4wMDI5MyAxMS40NDY1IDYuMDAyOTMgMTEuOTk4OEM2LjAwMjkzIDEyLjU1MTEgNi40NTA2NCAxMi45OTg4IDcuMDAyOTMgMTIuOTk4OFoiIGZpbGw9IiNFM0U0RTUiLz4KPHBhdGggZD0iTTE3LjAwMjkgMTIuOTk4OEMxNy41NTUyIDEyLjk5ODggMTguMDAyOSAxMi41NTExIDE4LjAwMjkgMTEuOTk4OEMxOC4wMDI5IDExLjQ0NjUgMTcuNTU1MiAxMC45OTg4IDE3LjAwMjkgMTAuOTk4OEMxNi40NTA2IDEwLjk5ODggMTYuMDAyOSAxMS40NDY1IDE2LjAwMjkgMTEuOTk4OEMxNi4wMDI5IDEyLjU1MTEgMTYuNDUwNiAxMi45OTg4IDE3LjAwMjkgMTIuOTk4OFoiIGZpbGw9IiNFM0U0RTUiLz4KPHBhdGggZD0iTTEyLjAwMjkgMi45OTg3OEMxMS40NTI5IDIuOTk4NzggMTEuMDAyOSAzLjQ0ODc4IDExLjAwMjkgMy45OTg3OFY1Ljk5ODc4QzExLjAwMjkgNi41NDg3OCAxMS40NTI5IDYuOTk4NzggMTIuMDAyOSA2Ljk5ODc4QzEyLjU1MjkgNi45OTg3OCAxMy4wMDI5IDYuNTQ4NzggMTMuMDAyOSA1Ljk5ODc4VjUuMDc4NzhDMTYuMzEyOSA1LjU1ODc4IDE4Ljg3MjkgOC4zMjg3OCAxOS4wMDI5IDExLjczODhDMTkuMTQyOSAxNS41ODg4IDE1Ljk3MjkgMTguOTM4OCAxMi4xMjI5IDE4Ljk5ODhDOC4xOTI5MyAxOS4wNTg4IDUuMDAyOTMgMTUuOTA4OCA1LjAwMjkzIDExLjk5ODhDNS4wMDI5MyAxMC4zMTg4IDUuNTkyOTMgOC43Nzg3OCA2LjU4MjkzIDcuNTc4NzhMMTEuMjkyOSAxMi4yOTg4QzExLjY4MjkgMTIuNjg4OCAxMi4zMTI5IDEyLjY4ODggMTIuNzAyOSAxMi4yOTg4QzEzLjA5MjkgMTEuOTA4OCAxMy4wOTI5IDExLjI3ODggMTIuNzAyOSAxMC44ODg4TDcuMjYyOTMgNS40NTg3OEM2Ljg4MjkzIDUuMDc4NzggNi4yNjI5MyA1LjA2ODc4IDUuODYyOTMgNS40Mzg3OEM0LjEwMjkzIDcuMDY4NzggMy4wMDI5MyA5LjM5ODc4IDMuMDAyOTMgMTEuOTk4OEMzLjAwMjkzIDE3LjAzODggNy4xNDI5MyAyMS4xMTg4IDEyLjIxMjkgMjAuOTk4OEMxNi45MTI5IDIwLjg4ODggMjAuODQyOSAxNi45ODg4IDIwLjk5MjkgMTIuMjg4OEMyMS4xNjI5IDcuMTg4NzggMTcuMDcyOSAyLjk5ODc4IDEyLjAwMjkgMi45OTg3OFoiIGZpbGw9IiNFM0U0RTUiLz4KPC9zdmc+Cg==);--str-video__icon--close: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE4LjI5OTcgNS43MDk5N0MxNy45MDk3IDUuMzE5OTcgMTcuMjc5NyA1LjMxOTk3IDE2Ljg4OTcgNS43MDk5N0wxMS45OTk3IDEwLjU5TDcuMTA5NzMgNS42OTk5N0M2LjcxOTczIDUuMzA5OTcgNi4wODk3MyA1LjMwOTk3IDUuNjk5NzMgNS42OTk5N0M1LjMwOTczIDYuMDg5OTcgNS4zMDk3MyA2LjcxOTk3IDUuNjk5NzMgNy4xMDk5N0wxMC41ODk3IDEyTDUuNjk5NzMgMTYuODlDNS4zMDk3MyAxNy4yOCA1LjMwOTczIDE3LjkxIDUuNjk5NzMgMTguM0M2LjA4OTczIDE4LjY5IDYuNzE5NzMgMTguNjkgNy4xMDk3MyAxOC4zTDExLjk5OTcgMTMuNDFMMTYuODg5NyAxOC4zQzE3LjI3OTcgMTguNjkgMTcuOTA5NyAxOC42OSAxOC4yOTk3IDE4LjNDMTguNjg5NyAxNy45MSAxOC42ODk3IDE3LjI4IDE4LjI5OTcgMTYuODlMMTMuNDA5NyAxMkwxOC4yOTk3IDcuMTA5OTdDMTguNjc5NyA2LjcyOTk3IDE4LjY3OTcgNi4wODk5NyAxOC4yOTk3IDUuNzA5OTdaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--connection-quality-poor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjU0ODgzIDYuMjVDMC4yNTQ4ODMgMi45MzYyOSAyLjk0MTE3IDAuMjUgNi4yNTQ4OCAwLjI1SDMyLjI1NDlWMjYuMjVDMzIuMjU0OSAyOS41NjM3IDI5LjU2ODYgMzIuMjUgMjYuMjU0OSAzMi4yNUgwLjI1NDg4M1Y2LjI1WiIgZmlsbD0iIzBDMEQwRSIgZmlsbC1vcGFjaXR5PSIwLjY1Ii8+CjxwYXRoIGQ9Ik0xNi4yNTQ5IDIwLjI1TDE2LjI1NDkgMTUuMjUiIHN0cm9rZT0iI0UzRTRFNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjI1NDkgMjAuMjVMMTEuMjU0OSAxOC4yNSIgc3Ryb2tlPSIjREM0MzNCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEuMjU0OSAyMC4yNUwyMS4yNTQ5IDEyLjI1IiBzdHJva2U9IiNFM0U0RTUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);--str-video__icon--connection-quality-good: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTI0ODA1IDYuMjVDMC45MjQ4MDUgMi45MzYyOSAzLjYxMTEgMC4yNSA2LjkyNDggMC4yNUgzMi45MjQ4VjI2LjI1QzMyLjkyNDggMjkuNTYzNyAzMC4yMzg1IDMyLjI1IDI2LjkyNDggMzIuMjVIMC45MjQ4MDVWNi4yNVoiIGZpbGw9IiMwQzBEMEUiIGZpbGwtb3BhY2l0eT0iMC42NSIvPgo8cGF0aCBkPSJNMTYuOTI0OCAyMC4yNUwxNi45MjQ4IDE1LjI1IiBzdHJva2U9IiMwMEUyQTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS45MjQ4IDIwLjI1TDExLjkyNDggMTguMjUiIHN0cm9rZT0iIzAwRTJBMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjkyNDggMjAuMjVMMjEuOTI0OCAxMi4yNSIgc3Ryb2tlPSIjRTNFNEU1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);--str-video__icon--connection-quality-excellent: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjU0ODgzIDYuMjVDMC4yNTQ4ODMgMi45MzYyOSAyLjk0MTE3IDAuMjUgNi4yNTQ4OCAwLjI1SDMyLjI1NDlWMjYuMjVDMzIuMjU0OSAyOS41NjM3IDI5LjU2ODYgMzIuMjUgMjYuMjU0OSAzMi4yNUgwLjI1NDg4M1Y2LjI1WiIgZmlsbD0iIzBDMEQwRSIgZmlsbC1vcGFjaXR5PSIwLjY1Ii8+CjxwYXRoIGQ9Ik0xNi4yNTQ5IDIwLjI1TDE2LjI1NDkgMTUuMjUiIHN0cm9rZT0iIzAwRTJBMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjI1NDkgMjAuMjVMMTEuMjU0OSAxOC4yNSIgc3Ryb2tlPSIjMDBFMkExIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEuMjU0OSAyMC4yNUwyMS4yNTQ5IDEyLjI1IiBzdHJva2U9IiMwMEUyQTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);--str-video__icon--download: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjA2MDcgNi4zMzM1SDE2LjAwMDdWMy4wMDAxNkMxNi4wMDA3IDIuNjMzNSAxNS43MDA3IDIuMzMzNSAxNS4zMzQgMi4zMzM1SDEyLjY2NzNDMTIuMzAwNyAyLjMzMzUgMTIuMDAwNyAyLjYzMzUgMTIuMDAwNyAzLjAwMDE2VjYuMzMzNUgxMC45NDA3QzEwLjM0NzMgNi4zMzM1IDEwLjA0NzMgNy4wNTM1IDEwLjQ2NzMgNy40NzM1TDEzLjUyNzMgMTAuNTMzNUMxMy43ODczIDEwLjc5MzUgMTQuMjA3MyAxMC43OTM1IDE0LjQ2NzMgMTAuNTMzNUwxNy41MjczIDcuNDczNUMxNy45NDczIDcuMDUzNSAxNy42NTQgNi4zMzM1IDE3LjA2MDcgNi4zMzM1Wk05LjMzMzk4IDEzLjAwMDJDOS4zMzM5OCAxMy4zNjY4IDkuNjMzOTggMTMuNjY2OCAxMC4wMDA3IDEzLjY2NjhIMTguMDAwN0MxOC4zNjczIDEzLjY2NjggMTguNjY3MyAxMy4zNjY4IDE4LjY2NzMgMTMuMDAwMkMxOC42NjczIDEyLjYzMzUgMTguMzY3MyAxMi4zMzM1IDE4LjAwMDcgMTIuMzMzNUgxMC4wMDA3QzkuNjMzOTggMTIuMzMzNSA5LjMzMzk4IDEyLjYzMzUgOS4zMzM5OCAxMy4wMDAyWiIgZmlsbD0iI0UzRTRFNSIvPgo8L3N2Zz4K);--str-video__icon--ellipsis: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMTBDNC45IDEwIDQgMTAuOSA0IDEyQzQgMTMuMSA0LjkgMTQgNiAxNEM3LjEgMTQgOCAxMy4xIDggMTJDOCAxMC45IDcuMSAxMCA2IDEwWk0xOCAxMEMxNi45IDEwIDE2IDEwLjkgMTYgMTJDMTYgMTMuMSAxNi45IDE0IDE4IDE0QzE5LjEgMTQgMjAgMTMuMSAyMCAxMkMyMCAxMC45IDE5LjEgMTAgMTggMTBaTTEyIDEwQzEwLjkgMTAgMTAgMTAuOSAxMCAxMkMxMCAxMy4xIDEwLjkgMTQgMTIgMTRDMTMuMSAxNCAxNCAxMy4xIDE0IDEyQzE0IDEwLjkgMTMuMSAxMCAxMiAxMFoiIGZpbGw9IiNFM0U0RTUiLz4KPC9zdmc+Cg==);--str-video__icon--film-roll: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMgNkMyLjQ1IDYgMiA2LjQ1IDIgN1YyMEMyIDIxLjEgMi45IDIyIDQgMjJIMTdDMTcuNTUgMjIgMTggMjEuNTUgMTggMjFDMTggMjAuNDUgMTcuNTUgMjAgMTcgMjBINUM0LjQ1IDIwIDQgMTkuNTUgNCAxOVY3QzQgNi40NSAzLjU1IDYgMyA2Wk0yMCAySDhDNi45IDIgNiAyLjkgNiA0VjE2QzYgMTcuMSA2LjkgMTggOCAxOEgyMEMyMS4xIDE4IDIyIDE3LjEgMjIgMTZWNEMyMiAyLjkgMjEuMSAyIDIwIDJaTTEyIDE0LjVWNS41TDE3LjQ3IDkuNkMxNy43NCA5LjggMTcuNzQgMTAuMiAxNy40NyAxMC40TDEyIDE0LjVaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNMSAzLjc1QS43NS43NSAwIDAgMSAxLjc1IDNoMTIuNWEuNzUuNzUgMCAwIDEgMCAxLjVIMS43NUEuNzUuNzUgMCAwIDEgMSAzLjc1em0yLjUgNEEuNzUuNzUgMCAwIDEgNC4yNSA3aDcuNWEuNzUuNzUgMCAwIDEgMCAxLjVoLTcuNWEuNzUuNzUgMCAwIDEtLjc1LS43NXpNNi43NSAxMWEuNzUuNzUgMCAwIDAgMCAxLjVoMi41YS43NS43NSAwIDAgMCAwLTEuNWgtMi41eiIgZmlsbD0iY3VycmVudENvbG9yIi8+XAo8L3N2Zz4K);--str-video__icon--fullscreen: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNiAzNiIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiBmaWxsPSJ3aGl0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0ibSAxMCwxNiAyLDAgMCwtNCA0LDAgMCwtMiBMIDEwLDEwIGwgMCw2IDAsMCB6Ii8+CjxwYXRoIGQ9Im0gMjAsMTAgMCwyIDQsMCAwLDQgMiwwIEwgMjYsMTAgbCAtNiwwIDAsMCB6Ii8+CjxwYXRoIGQ9Im0gMjQsMjQgLTQsMCAwLDIgTCAyNiwyNiBsIDAsLTYgLTIsMCAwLDQgMCwwIHoiLz4KPHBhdGggZD0iTSAxMiwyMCAxMCwyMCAxMCwyNiBsIDYsMCAwLC0yIC00LDAgMCwtNCAwLDAgeiIvPgo8L3N2Zz4=);--str-video__icon--info-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTExIDdoMnYyaC0yem0wIDRoMnY2aC0yem0xLTlDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPjwvc3ZnPg==);--str-video__icon--kick-user: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+PGc+PHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgd2lkdGg9IjI0Ii8+PC9nPjxnPjxwYXRoIGQ9Ik0xNCw4YzAtMi4yMS0xLjc5LTQtNC00UzYsNS43OSw2LDhzMS43OSw0LDQsNFMxNCwxMC4yMSwxNCw4eiBNMTcsMTB2Mmg2di0ySDE3eiBNMiwxOHYyaDE2di0yYzAtMi42Ni01LjMzLTQtOC00IFMyLDE1LjM0LDIsMTh6Ii8+PC9nPjwvc3ZnPg==);--str-video__icon--livestream-viewers: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzg2OTdfMjU1NykiPgo8cGF0aCBkPSJNOC4zNzc0NCA0LjU2MjVDMTAuNzQ2MiA0LjU2MjUgMTIuODU4NyA1Ljg5Mzc1IDEzLjg4OTkgOEMxMi44NTg3IDEwLjEwNjIgMTAuNzQ2MiAxMS40Mzc1IDguMzc3NDQgMTEuNDM3NUM2LjAwODY5IDExLjQzNzUgMy44OTYxOSAxMC4xMDYyIDIuODY0OTQgOEMzLjg5NjE5IDUuODkzNzUgNi4wMDg2OSA0LjU2MjUgOC4zNzc0NCA0LjU2MjVaTTguMzc3NDQgMy4zMTI1QzUuMjUyNDQgMy4zMTI1IDIuNTgzNjkgNS4yNTYyNSAxLjUwMjQ0IDhDMi41ODM2OSAxMC43NDM4IDUuMjUyNDQgMTIuNjg3NSA4LjM3NzQ0IDEyLjY4NzVDMTEuNTAyNCAxMi42ODc1IDE0LjE3MTIgMTAuNzQzOCAxNS4yNTI0IDhDMTQuMTcxMiA1LjI1NjI1IDExLjUwMjQgMy4zMTI1IDguMzc3NDQgMy4zMTI1Wk04LjM3NzQ0IDYuNDM3NUM5LjIzOTk0IDYuNDM3NSA5LjkzOTk0IDcuMTM3NSA5LjkzOTk0IDhDOS45Mzk5NCA4Ljg2MjUgOS4yMzk5NCA5LjU2MjUgOC4zNzc0NCA5LjU2MjVDNy41MTQ5NCA5LjU2MjUgNi44MTQ5NCA4Ljg2MjUgNi44MTQ5NCA4QzYuODE0OTQgNy4xMzc1IDcuNTE0OTQgNi40Mzc1IDguMzc3NDQgNi40Mzc1Wk04LjM3NzQ0IDUuMTg3NUM2LjgyNzQ0IDUuMTg3NSA1LjU2NDk0IDYuNDUgNS41NjQ5NCA4QzUuNTY0OTQgOS41NSA2LjgyNzQ0IDEwLjgxMjUgOC4zNzc0NCAxMC44MTI1QzkuOTI3NDQgMTAuODEyNSAxMS4xODk5IDkuNTUgMTEuMTg5OSA4QzExLjE4OTkgNi40NSA5LjkyNzQ0IDUuMTg3NSA4LjM3NzQ0IDUuMTg3NVoiIGZpbGw9IiNGQ0ZDRkMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84Njk3XzI1NTciPgo8cmVjdCB4PSIwLjg3NzQ0MSIgeT0iMC41IiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHJ4PSI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);--str-video__icon--loading: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzAuOTIxMyAxNUMzMC45MjEzIDIzLjI4NDMgMjQuMjA1NiAzMCAxNS45MjEzIDMwQzEwLjcxNTQgMzAgNi4xMjg5OSAyNy4zNDggMy40MzkyMSAyMy4zMjE0TDUuMTAzNDkgMjIuMjExOUM3LjQzNDYzIDI1LjcwMTYgMTEuNDA5NiAyOCAxNS45MjEzIDI4QzIzLjEwMSAyOCAyOC45MjEzIDIyLjE3OTcgMjguOTIxMyAxNUMyOC45MjEzIDcuODIwMyAyMy4xMDEgMiAxNS45MjEzIDJMMTUuOTIxMyAwQzI0LjIwNTYgMCAzMC45MjEzIDYuNzE1NzMgMzAuOTIxMyAxNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xODYwXzExMDYyMykiLz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xODYwXzExMDYyMyIgeDE9IjMuNDM5MjEiIHkxPSIwIiB4Mj0iMy40MzkyMSIgeTI9IjMwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgICAgICAgIDxzdG9wIGlkPSJzdG9wLXNlbWl0cmFuc3BhcmVudCIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICAgICAgICAgIDxzdG9wIGlkPSJzdG9wLW9wYXF1ZSIgb2Zmc2V0PSIxIiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+Cjwvc3ZnPg==);--str-video__icon--logout: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMDA2NTEgMi45MTY2N0g2LjUwNjUxQzYuODI3MzQgMi45MTY2NyA3LjA4OTg0IDIuNjU0MTcgNy4wODk4NCAyLjMzMzMzQzcuMDg5ODQgMi4wMTI1IDYuODI3MzQgMS43NSA2LjUwNjUxIDEuNzVIMy4wMDY1MUMyLjM2NDg0IDEuNzUgMS44Mzk4NCAyLjI3NSAxLjgzOTg0IDIuOTE2NjdWMTEuMDgzM0MxLjgzOTg0IDExLjcyNSAyLjM2NDg0IDEyLjI1IDMuMDA2NTEgMTIuMjVINi41MDY1MUM2LjgyNzM0IDEyLjI1IDcuMDg5ODQgMTEuOTg3NSA3LjA4OTg0IDExLjY2NjdDNy4wODk4NCAxMS4zNDU4IDYuODI3MzQgMTEuMDgzMyA2LjUwNjUxIDExLjA4MzNIMy4wMDY1MVYyLjkxNjY3WiIgZmlsbD0iI0UzRTRFNSIvPgo8cGF0aCBkPSJNMTIuMTM1NyA2Ljc5NTgzTDEwLjUwODIgNS4xNjgzM0MxMC4zMjE1IDQuOTgxNjcgMTAuMDA2NSA1LjExIDEwLjAwNjUgNS4zNzI1VjYuNDE2NjdINS45MjMxOEM1LjYwMjM0IDYuNDE2NjcgNS4zMzk4NCA2LjY3OTE3IDUuMzM5ODQgN0M1LjMzOTg0IDcuMzIwODMgNS42MDIzNCA3LjU4MzMzIDUuOTIzMTggNy41ODMzM0gxMC4wMDY1VjguNjI3NUMxMC4wMDY1IDguODkgMTAuMzIxNSA5LjAxODMzIDEwLjUwMjMgOC44MzE2N0wxMi4xMjk4IDcuMjA0MTdDMTIuMjQ2NSA3LjA5MzMzIDEyLjI0NjUgNi45MDY2NyAxMi4xMzU3IDYuNzk1ODNaIiBmaWxsPSIjRTNFNEU1Ii8+Cjwvc3ZnPgo=);--str-video__icon--low-bandwidth: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMjQgMEgwdjI0aDI0eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik04LjEgNWMuMTcgMCAuMzIuMDkuNDEuMjNsLjA3LjE1IDUuMTggMTEuNjVjLjE2LjI5LjI2LjYxLjI2Ljk2IDAgMS4xMS0uOSAyLjAxLTIuMDEgMi4wMS0uOTYgMC0xLjc3LS42OC0xLjk2LTEuNTlsLS4wMS0uMDNMNy42IDUuNWMwLS4yOC4yMi0uNS41LS41TTIzIDlsLTIgMmExMi42NiAxMi42NiAwIDAgMC0xMC41My0zLjYyTDkuMjggNC43YzQuODMtLjg2IDkuOTguNTcgMTMuNzIgNC4zTTMgMTEgMSA5YTE1LjQgMTUuNCAwIDAgMSA1LjU5LTMuNTdsLjUzIDIuODJDNS42MiA4Ljg3IDQuMjIgOS43OCAzIDExbTQgNC0yLTJjLjgtLjggMS43LTEuNDIgMi42Ni0xLjg5bC41NSAyLjkyYy0uNDIuMjctLjgzLjU5LTEuMjEuOTdtMTItMi0yIDJhNy4xIDcuMSAwIDAgMC00LjAzLTJsLTEuMjgtMi44OGMyLjYzLS4wOCA1LjMuODcgNy4zMSAyLjg4Ii8+PC9zdmc+);--str-video__icon--magnifier-glass: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04LjQ4NDkxIDcuODYwM0g3Ljk1NTk3TDcuNzY4NSA3LjY3OTUyQzguNTcxOTUgNi43NDIxNiA4Ljk4NzA2IDUuNDYzMzQgOC43NTk0MiA0LjEwNDE4QzguNDQ0NzMgMi4yNDI4NSA2Ljg5MTQgMC43NTY0NzQgNS4wMTY2OSAwLjUyODgzQzIuMTg0NTMgMC4xODA2NjkgLTAuMTk5MDMxIDIuNTY0MjMgMC4xNDkxMyA1LjM5NjM5QzAuMzc2Nzc0IDcuMjcxMSAxLjg2MzE1IDguODI0NDMgMy43MjQ0OCA5LjEzOTEyQzUuMDgzNjQgOS4zNjY3NiA2LjM2MjQ2IDguOTUxNjUgNy4yOTk4MiA4LjE0ODJMNy40ODA2IDguMzM1NjdWOC44NjQ2MUwxMC4zMjYxIDExLjcxMDJDMTAuNjAwNyAxMS45ODQ3IDExLjA0OTIgMTEuOTg0NyAxMS4zMjM4IDExLjcxMDJDMTEuNTk4MyAxMS40MzU2IDExLjU5ODMgMTAuOTg3IDExLjMyMzggMTAuNzEyNUw4LjQ4NDkxIDcuODYwM1pNNC40Njc2NiA3Ljg2MDNDMi44MDA1MSA3Ljg2MDMgMS40NTQ3MyA2LjUxNDUyIDEuNDU0NzMgNC44NDczNkMxLjQ1NDczIDMuMTgwMjEgMi44MDA1MSAxLjgzNDQzIDQuNDY3NjYgMS44MzQ0M0M2LjEzNDgyIDEuODM0NDMgNy40ODA2IDMuMTgwMjEgNy40ODA2IDQuODQ3MzZDNy40ODA2IDYuNTE0NTIgNi4xMzQ4MiA3Ljg2MDMgNC40Njc2NiA3Ljg2MDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);--str-video__icon--mic: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OSAxNC41QzEzLjY1OSAxNC41IDE0Ljk5OSAxMy4xNiAxNC45OTkgMTEuNVY1LjVDMTQuOTk5IDMuODQgMTMuNjU5IDIuNSAxMS45OTkgMi41QzEwLjMzOSAyLjUgOC45OTkwMSAzLjg0IDguOTk5MDEgNS41VjExLjVDOC45OTkwMSAxMy4xNiAxMC4zMzkgMTQuNSAxMS45OTkgMTQuNVpNMTcuOTA5IDExLjVDMTcuNDE5IDExLjUgMTcuMDA5IDExLjg2IDE2LjkyOSAxMi4zNUMxNi41MTkgMTQuNyAxNC40NjkgMTYuNSAxMS45OTkgMTYuNUM5LjUyOTAxIDE2LjUgNy40NzkwMSAxNC43IDcuMDY5MDEgMTIuMzVDNi45ODkwMSAxMS44NiA2LjU3OTAxIDExLjUgNi4wODkwMSAxMS41QzUuNDc5MDEgMTEuNSA0Ljk5OTAxIDEyLjA0IDUuMDg5MDEgMTIuNjRDNS41NzkwMSAxNS42NCA3Ljk3OTAxIDE3Ljk5IDEwLjk5OSAxOC40MlYyMC41QzEwLjk5OSAyMS4wNSAxMS40NDkgMjEuNSAxMS45OTkgMjEuNUMxMi41NDkgMjEuNSAxMi45OTkgMjEuMDUgMTIuOTk5IDIwLjVWMTguNDJDMTYuMDE5IDE3Ljk5IDE4LjQxOSAxNS42NCAxOC45MDkgMTIuNjRDMTkuMDA5IDEyLjA0IDE4LjUxOSAxMS41IDE3LjkwOSAxMS41WiIgZmlsbD0iI0IwQjRCNyIvPgo8L3N2Zz4K);--str-video__icon--mic-off: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE0LjkyMDQgMTEuMVY1LjVDMTQuOTIwNCAzLjg0IDEzLjU4MDQgMi41IDExLjkyMDQgMi41QzEwLjM4MDQgMi41IDkuMTMwMzkgMy42NiA4Ljk2MDM5IDUuMTVMMTQuOTIwNCAxMS4xWk0xOC4wMDA0IDExLjVDMTcuNTkwNCAxMS41IDE3LjIzMDQgMTEuOCAxNy4xNzA0IDEyLjIxQzE3LjEyMDQgMTIuNTMgMTcuMDUwNCAxMi44NSAxNi45NTA0IDEzLjE0TDE4LjIyMDQgMTQuNDFDMTguNTIwNCAxMy44MSAxOC43NDA0IDEzLjE2IDE4Ljg1MDQgMTIuNDdDMTguOTIwNCAxMS45NiAxOC41MjA0IDExLjUgMTguMDAwNCAxMS41Wk0zLjYzMDM5IDQuMDZDMy4yNDAzOSA0LjQ1IDMuMjQwMzkgNS4wOCAzLjYzMDM5IDUuNDdMOC45MjAzOSAxMC43N1YxMS4yQzguOTIwMzkgMTIuMzkgOS41MjAzOSAxMy41MiAxMC41NTA0IDE0LjExQzExLjMwMDQgMTQuNTQgMTEuOTYwNCAxNC41NSAxMi41NzA0IDE0LjQyTDE0LjIzMDQgMTYuMDhDMTMuNTIwNCAxNi40MSAxMi43MzA0IDE2LjYgMTEuOTIwNCAxNi42QzkuMzgwMzkgMTYuNiA3LjA0MDM5IDE0LjgzIDYuNjcwMzkgMTIuMjFDNi42MTAzOSAxMS44IDYuMjUwMzkgMTEuNSA1Ljg0MDM5IDExLjVDNS4zMjAzOSAxMS41IDQuOTIwMzkgMTEuOTYgNC45OTAzOSAxMi40N0M1LjQ1MDM5IDE1LjQzIDcuOTUwMzkgMTcuNzcgMTAuOTIwNCAxOC4yMlYyMC41QzEwLjkyMDQgMjEuMDUgMTEuMzcwNCAyMS41IDExLjkyMDQgMjEuNUMxMi40NzA0IDIxLjUgMTIuOTIwNCAyMS4wNSAxMi45MjA0IDIwLjVWMTguMjJDMTMuODMwNCAxOC4wOSAxNC42OTA0IDE3Ljc3IDE1LjQ3MDQgMTcuMzJMMTguOTYwNCAyMC44MUMxOS4zNTA0IDIxLjIgMTkuOTgwNCAyMS4yIDIwLjM3MDQgMjAuODFDMjAuNzYwNCAyMC40MiAyMC43NjA0IDE5Ljc5IDIwLjM3MDQgMTkuNEw1LjA0MDM5IDQuMDZDNC42NTAzOSAzLjY3IDQuMDIwMzkgMy42NyAzLjYzMDM5IDQuMDZaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--network-quality: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNCA5LjJINi42QzcuMzcgOS4yIDggOS44MyA4IDEwLjZWMTcuNkM4IDE4LjM3IDcuMzcgMTkgNi42IDE5SDYuNEM1LjYzIDE5IDUgMTguMzcgNSAxNy42VjEwLjZDNSA5LjgzIDUuNjMgOS4yIDYuNCA5LjJaTTEyIDVDMTIuNzcgNSAxMy40IDUuNjMgMTMuNCA2LjRWMTcuNkMxMy40IDE4LjM3IDEyLjc3IDE5IDEyIDE5QzExLjIzIDE5IDEwLjYgMTguMzcgMTAuNiAxNy42VjYuNEMxMC42IDUuNjMgMTEuMjMgNSAxMiA1Wk0xNy42IDEzQzE4LjM3IDEzIDE5IDEzLjYzIDE5IDE0LjRWMTcuNkMxOSAxOC4zNyAxOC4zNyAxOSAxNy42IDE5QzE2LjgzIDE5IDE2LjIgMTguMzcgMTYuMiAxNy42VjE0LjRDMTYuMiAxMy42MyAxNi44MyAxMyAxNy42IDEzWiIgZmlsbD0iI0UzRTRFNSIvPgo8L3N2Zz4K);--str-video__icon--reactions: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIzIDQuNUMyMyA1LjA1IDIyLjU1IDUuNSAyMiA1LjVIMjFWNi41QzIxIDcuMDUgMjAuNTUgNy41IDIwIDcuNUMxOS40NSA3LjUgMTkgNy4wNSAxOSA2LjVWNS41SDE4QzE3LjQ1IDUuNSAxNyA1LjA1IDE3IDQuNUMxNyAzLjk1IDE3LjQ1IDMuNSAxOCAzLjVIMTlWMi41QzE5IDEuOTUgMTkuNDUgMS41IDIwIDEuNUMyMC41NSAxLjUgMjEgMS45NSAyMSAyLjVWMy41SDIyQzIyLjU1IDMuNSAyMyAzLjk1IDIzIDQuNVpNMjAuNTIgOS40NUMyMC44MyAxMC40MSAyMSAxMS40NCAyMSAxMi41QzIxIDE4LjAyIDE2LjUyIDIyLjUgMTEgMjIuNUM1LjQ4IDIyLjUgMSAxOC4wMiAxIDEyLjVDMSA2Ljk4IDUuNDggMi41IDExIDIuNUMxMi41IDIuNSAxMy45MiAyLjg0IDE1LjIgMy40NEMxNS4wOCAzLjc3IDE1IDQuMTIgMTUgNC41QzE1IDUuODUgMTUuOSA3IDE3LjEzIDcuMzdDMTcuNSA4LjYgMTguNjUgOS41IDIwIDkuNUMyMC4xOCA5LjUgMjAuMzUgOS40OCAyMC41MiA5LjQ1Wk02IDEwQzYgMTAuODMgNi42NyAxMS41IDcuNSAxMS41QzguMzMgMTEuNSA5IDEwLjgzIDkgMTBDOSA5LjE3IDguMzMgOC41IDcuNSA4LjVDNi42NyA4LjUgNiA5LjE3IDYgMTBaTTE1LjMxIDE0LjVINi42OUM2LjMxIDE0LjUgNi4wNiAxNC45MiA2LjI1IDE1LjI1QzcuMiAxNi44OSA4Ljk3IDE4IDExIDE4QzEzLjAzIDE4IDE0LjggMTYuODkgMTUuNzUgMTUuMjVDMTUuOTQgMTQuOTIgMTUuNyAxNC41IDE1LjMxIDE0LjVaTTE2IDEwQzE2IDkuMTcgMTUuMzMgOC41IDE0LjUgOC41QzEzLjY3IDguNSAxMyA5LjE3IDEzIDEwQzEzIDEwLjgzIDEzLjY3IDExLjUgMTQuNSAxMS41QzE1LjMzIDExLjUgMTYgMTAuODMgMTYgMTBaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--recording-off: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPGcgaWQ9IlZlY3RvciI+CjxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDggMjIgMTIgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDEyIDJaTTEyIDIwQzcuNTggMjAgNCAxNi40MiA0IDEyQzQgNy41OCA3LjU4IDQgMTIgNEMxNi40MiA0IDIwIDcuNTggMjAgMTJDMjAgMTYuNDIgMTYuNDIgMjAgMTIgMjBaIiBmaWxsPSIjQjBCNEI3Ii8+CjxwYXRoIGQ9Ik0xMiAxN0MxNC43NjE0IDE3IDE3IDE0Ljc2MTQgMTcgMTJDMTcgOS4yMzg1OCAxNC43NjE0IDcgMTIgN0M5LjIzODU4IDcgNyA5LjIzODU4IDcgMTJDNyAxNC43NjE0IDkuMjM4NTggMTcgMTIgMTdaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9nPgo8L3N2Zz4K);--str-video__icon--recording-on: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40OCAwIDAgNC40OCAwIDEwQzAgMTUuNTIgNC40OCAyMCAxMCAyMEMxNS41MiAyMCAyMCAxNS41MiAyMCAxMEMyMCA0LjQ4IDE1LjUyIDAgMTAgMFpNMTMgMTRIN0M2LjQ1IDE0IDYgMTMuNTUgNiAxM1Y3QzYgNi40NSA2LjQ1IDYgNyA2SDEzQzEzLjU1IDYgMTQgNi40NSAxNCA3VjEzQzE0IDEzLjU1IDEzLjU1IDE0IDEzIDE0WiIgZmlsbD0iI0UzRTRFNSIvPgo8L3N2Zz4K);--str-video__icon--refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDE5MjAiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTk2MCAwdjIxMy4zMzNjNDExLjYyNyAwIDc0Ni42NjcgMzM0LjkzNCA3NDYuNjY3IDc0Ni42NjdTMTM3MS42MjcgMTcwNi42NjcgOTYwIDE3MDYuNjY3IDIxMy4zMzMgMTM3MS43MzMgMjEzLjMzMyA5NjBjMC0xOTcuMDEzIDc4LjQtMzgyLjUwNyAyMTMuMzM0LTUyMC43NDd2MjU0LjA4SDY0MFYxMDYuNjY3SDUzLjMzM1YzMjBoMTkxLjA0Qzg4LjY0IDQ5NC4wOCAwIDcyMC45NiAwIDk2MGMwIDUyOS4yOCA0MzAuNjEzIDk2MCA5NjAgOTYwczk2MC00MzAuNzIgOTYwLTk2MFMxNDg5LjM4NyAwIDk2MCAwIi8+PC9zdmc+Cg==);--str-video__icon--screen-share-off: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIwIDE4QzIxLjEgMTggMjIgMTcuMSAyMiAxNlY2QzIyIDQuOSAyMS4xIDQgMjAgNEg0QzIuOSA0IDIgNC45IDIgNlYxNkMyIDE3LjEgMi44OSAxOCA0IDE4SDFDMC40NSAxOCAwIDE4LjQ1IDAgMTlDMCAxOS41NSAwLjQ1IDIwIDEgMjBIMjNDMjMuNTUgMjAgMjQgMTkuNTUgMjQgMTlDMjQgMTguNDUgMjMuNTUgMTggMjMgMThIMjBaTTEzIDE0LjQ3VjEyLjI4QzEwLjIyIDEyLjI4IDguMzkgMTMuMTMgNyAxNUM3LjU2IDEyLjMzIDkuMTEgOS42NyAxMyA5LjEzVjdMMTYuNjEgMTAuMzZDMTYuODIgMTAuNTYgMTYuODIgMTAuODkgMTYuNjEgMTEuMDlMMTMgMTQuNDdaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--screen-share-on: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPU91dGxpbmVkIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIwIDE4QzIxLjEgMTggMjEuOTkgMTcuMSAyMS45OSAxNkwyMiA2QzIyIDQuODkgMjEuMSA0IDIwIDRINEMyLjg5IDQgMiA0Ljg5IDIgNlYxNkMyIDE3LjEgMi44OSAxOCA0IDE4SDBWMjBIMjRWMThIMjBaTTQgMTZWNkgyMFYxNi4wMUw0IDE2Wk0xMyA5LjEzQzkuMTEgOS42NyA3LjU2IDEyLjMzIDcgMTVDOC4zOSAxMy4xMyAxMC4yMiAxMi4yOCAxMyAxMi4yOFYxNC40N0wxNyAxMC43M0wxMyA3VjkuMTNaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--settings: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE5LjQ5OTcgMTJDMTkuNDk5NyAxMS43NyAxOS40ODk3IDExLjU1IDE5LjQ2OTcgMTEuMzJMMjEuMzI5NyA5LjkxQzIxLjcyOTcgOS42MSAyMS44Mzk3IDkuMDUgMjEuNTg5NyA4LjYxTDE5LjcxOTcgNS4zOEMxOS40Njk3IDQuOTQgMTguOTI5NyA0Ljc2IDE4LjQ2OTcgNC45NkwxNi4zMTk3IDUuODdDMTUuOTQ5NyA1LjYxIDE1LjU1OTcgNS4zOCAxNS4xNDk3IDUuMTlMMTQuODU5NyAyLjg4QzE0Ljc5OTcgMi4zOCAxNC4zNjk3IDIgMTMuODY5NyAySDEwLjEzOTdDOS42Mjk2NyAyIDkuMTk5NjcgMi4zOCA5LjEzOTY3IDIuODhMOC44NDk2NyA1LjE5QzguNDM5NjcgNS4zOCA4LjA0OTY2IDUuNjEgNy42Nzk2NyA1Ljg3TDUuNTI5NjcgNC45NkM1LjA2OTY3IDQuNzYgNC41Mjk2NyA0Ljk0IDQuMjc5NjcgNS4zOEwyLjQwOTY3IDguNjJDMi4xNTk2NyA5LjA2IDIuMjY5NjcgOS42MSAyLjY2OTY3IDkuOTJMNC41Mjk2NyAxMS4zM0M0LjUwOTY3IDExLjU1IDQuNDk5NjcgMTEuNzcgNC40OTk2NyAxMkM0LjQ5OTY3IDEyLjIzIDQuNTA5NjcgMTIuNDUgNC41Mjk2NyAxMi42OEwyLjY2OTY3IDE0LjA5QzIuMjY5NjcgMTQuMzkgMi4xNTk2NyAxNC45NSAyLjQwOTY3IDE1LjM5TDQuMjc5NjcgMTguNjJDNC41Mjk2NyAxOS4wNiA1LjA2OTY3IDE5LjI0IDUuNTI5NjcgMTkuMDRMNy42Nzk2NyAxOC4xM0M4LjA0OTY2IDE4LjM5IDguNDM5NjcgMTguNjIgOC44NDk2NyAxOC44MUw5LjEzOTY3IDIxLjEyQzkuMTk5NjcgMjEuNjIgOS42Mjk2NyAyMiAxMC4xMjk3IDIySDEzLjg1OTdDMTQuMzU5NyAyMiAxNC43ODk3IDIxLjYyIDE0Ljg0OTcgMjEuMTJMMTUuMTM5NyAxOC44MUMxNS41NDk3IDE4LjYyIDE1LjkzOTcgMTguMzkgMTYuMzA5NyAxOC4xM0wxOC40NTk3IDE5LjA0QzE4LjkxOTcgMTkuMjQgMTkuNDU5NyAxOS4wNiAxOS43MDk3IDE4LjYyTDIxLjU3OTcgMTUuMzlDMjEuODI5NyAxNC45NSAyMS43MTk3IDE0LjQgMjEuMzE5NyAxNC4wOUwxOS40NTk3IDEyLjY4QzE5LjQ4OTcgMTIuNDUgMTkuNDk5NyAxMi4yMyAxOS40OTk3IDEyWk0xMi4wMzk3IDE1LjVDMTAuMTA5NyAxNS41IDguNTM5NjcgMTMuOTMgOC41Mzk2NyAxMkM4LjUzOTY3IDEwLjA3IDEwLjEwOTcgOC41IDEyLjAzOTcgOC41QzEzLjk2OTcgOC41IDE1LjUzOTcgMTAuMDcgMTUuNTM5NyAxMkMxNS41Mzk3IDEzLjkzIDEzLjk2OTcgMTUuNSAxMi4wMzk3IDE1LjVaIiBmaWxsPSIjQjBCNEI3Ii8+CjwvZz4KPC9zdmc+Cg==);--str-video__icon--speaker: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMgMTAuMDAxOFYxNC4wMDE4QzMgMTQuNTUxOCAzLjQ1IDE1LjAwMTggNCAxNS4wMDE4SDdMMTAuMjkgMTguMjkxOEMxMC45MiAxOC45MjE4IDEyIDE4LjQ3MTggMTIgMTcuNTgxOFY2LjQxMTc5QzEyIDUuNTIxNzkgMTAuOTIgNS4wNzE3OSAxMC4yOSA1LjcwMTc5TDcgOS4wMDE3OUg0QzMuNDUgOS4wMDE3OSAzIDkuNDUxNzkgMyAxMC4wMDE4Wk0xNi41IDEyLjAwMThDMTYuNSAxMC4yMzE4IDE1LjQ4IDguNzExNzkgMTQgNy45NzE3OVYxNi4wMjE4QzE1LjQ4IDE1LjI5MTggMTYuNSAxMy43NzE4IDE2LjUgMTIuMDAxOFpNMTQgNC40NTE3OVY0LjY1MTc5QzE0IDUuMDMxNzkgMTQuMjUgNS4zNjE3OSAxNC42IDUuNTAxNzlDMTcuMTggNi41MzE3OSAxOSA5LjA2MTc5IDE5IDEyLjAwMThDMTkgMTQuOTQxOCAxNy4xOCAxNy40NzE4IDE0LjYgMTguNTAxOEMxNC4yNCAxOC42NDE4IDE0IDE4Ljk3MTggMTQgMTkuMzUxOFYxOS41NTE4QzE0IDIwLjE4MTggMTQuNjMgMjAuNjIxOCAxNS4yMSAyMC40MDE4QzE4LjYgMTkuMTExOCAyMSAxNS44NDE4IDIxIDEyLjAwMThDMjEgOC4xNjE3OSAxOC42IDQuODkxNzkgMTUuMjEgMy42MDE3OUMxNC42MyAzLjM3MTc5IDE0IDMuODIxNzkgMTQgNC40NTE3OVoiIGZpbGw9IiNCMEI0QjciLz4KPC9nPgo8L3N2Zz4K);--str-video__icon--stats: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN0eWxlPVJvdW5kIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEzLjg5MTEgMTAuNTQ3NUwxMi44MzExIDEwLjA1NzVDMTIuNDQxMSA5Ljg3NzQ2IDEyLjQ0MTEgOS4zMjc0NiAxMi44MzExIDkuMTQ3NDZMMTMuODkxMSA4LjY1NzQ2TDE0LjM4MTEgNy42MDc0NkMxNC41NjExIDcuMjE3NDYgMTUuMTExMSA3LjIxNzQ2IDE1LjI5MTEgNy42MDc0NkwxNS43ODExIDguNjY3NDZMMTYuODMxMSA5LjE1NzQ2QzE3LjIyMTEgOS4zMzc0NiAxNy4yMjExIDkuODg3NDYgMTYuODMxMSAxMC4wNjc1TDE1Ljc3MTEgMTAuNTU3NUwxNS4yODExIDExLjYwNzVDMTUuMTAxMSAxMS45OTc1IDE0LjU1MTEgMTEuOTk3NSAxNC4zNzExIDExLjYwNzVMMTMuODkxMSAxMC41NDc1Wk00LjI4MTA3IDEzLjYwNzVMNC43NzEwNyAxMi41NDc1TDUuODMxMDcgMTIuMDU3NUM2LjIyMTA3IDExLjg3NzUgNi4yMjEwNyAxMS4zMjc1IDUuODMxMDcgMTEuMTQ3NUw0Ljc3MTA3IDEwLjY1NzVMNC4yODEwNyA5LjYwNzQ2QzQuMTExMDcgOS4yMTc0NiAzLjU1MTA3IDkuMjE3NDYgMy4zODEwNyA5LjYwNzQ2TDIuODkxMDcgMTAuNjY3NUwxLjgzMTA3IDExLjE1NzVDMS40NDEwNyAxMS4zMzc1IDEuNDQxMDcgMTEuODg3NSAxLjgzMTA3IDEyLjA2NzVMMi44OTEwNyAxMi41NTc1TDMuMzgxMDcgMTMuNjA3NUMzLjU1MTA3IDEzLjk5NzUgNC4xMTEwNyAxMy45OTc1IDQuMjgxMDcgMTMuNjA3NVpNOC43OTEwNyA4LjU5NzQ2TDkuNDIxMDcgNy4xOTc0NkwxMC44MjExIDYuNTY3NDZDMTEuMjExMSA2LjM4NzQ2IDExLjIxMTEgNS44Mzc0NiAxMC44MjExIDUuNjU3NDZMOS40MjEwNyA1LjAyNzQ2TDguNzkxMDcgMy42Mjc0NkM4LjYxMTA3IDMuMjM3NDYgOC4wNjEwNyAzLjIzNzQ2IDcuODgxMDcgMy42Mjc0Nkw3LjI1MTA3IDUuMDI3NDZMNS44NTEwNyA1LjY1NzQ2QzUuNDYxMDcgNS44Mzc0NiA1LjQ2MTA3IDYuMzg3NDYgNS44NTEwNyA2LjU2NzQ2TDcuMjUxMDcgNy4xOTc0Nkw3Ljg4MTA3IDguNTk3NDZDOC4wNTEwNyA4Ljk4NzQ2IDguNjExMDcgOC45ODc0NiA4Ljc5MTA3IDguNTk3NDZaTTIyLjE3MTEgOC44Nzc0NkMyMS43NzExIDguNDc3NDYgMjEuMTAxMSA4LjQ4NzQ2IDIwLjcyMTEgOC45MTc0NkwxNC4zMzExIDE2LjA5NzVMMTEuMDQxMSAxMi44MDc1QzEwLjY1MTEgMTIuNDE3NSAxMC4wMjExIDEyLjQxNzUgOS42MzEwNyAxMi44MDc1TDMuNTkxMDcgMTguODU3NUMzLjE4MTA3IDE5LjI2NzUgMy4xODEwNyAxOS45NDc1IDMuNTkxMDcgMjAuMzU3NUM0LjAwMTA3IDIwLjc2NzUgNC42ODEwNyAyMC43Njc1IDUuMDkxMDcgMjAuMzU3NUwxMC4zNDExIDE1LjA5NzVMMTMuNTkxMSAxOC4zNDc1QzE0LjAwMTEgMTguNzU3NSAxNC42NjExIDE4LjczNzUgMTUuMDQxMSAxOC4zMDc1TDIyLjIxMTEgMTAuMjM3NUMyMi41NjExIDkuODQ3NDYgMjIuNTQxMSA5LjI0NzQ2IDIyLjE3MTEgOC44Nzc0NloiIGZpbGw9IiNCMEI0QjciLz4KPC9nPgo8L3N2Zz4K);--str-video__icon--pin: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOSAxMi44N0MxOSAxMi40IDE4LjY2IDEyLjAyIDE4LjIgMTEuODlDMTYuOTMgMTEuNTQgMTYgMTAuMzggMTYgOVY0SDE3QzE3LjU1IDQgMTggMy41NSAxOCAzQzE4IDIuNDUgMTcuNTUgMiAxNyAySDdDNi40NSAyIDYgMi40NSA2IDNDNiAzLjU1IDYuNDUgNCA3IDRIOFY5QzggMTAuMzggNy4wNyAxMS41NCA1LjggMTEuODlDNS4zNCAxMi4wMiA1IDEyLjQgNSAxMi44N1YxM0M1IDEzLjU1IDUuNDUgMTQgNiAxNEgxMC45OEwxMSAyMUMxMSAyMS41NSAxMS40NSAyMiAxMiAyMkMxMi41NSAyMiAxMyAyMS41NSAxMyAyMUwxMi45OCAxNEgxOEMxOC41NSAxNCAxOSAxMy41NSAxOSAxM1YxMi44N1oiIGZpbGw9IiNFM0U0RTUiLz4KPC9zdmc+Cg==);--str-video__icon--no-audio: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjMzNjI5IDAuNzcyNzA5TDkuNzQ5MjQgMC40NDI2MTNDOS45MzYxNCAwLjI5MjkyOSAxMC4yMTE5IDAuMzE5NTk2IDEwLjM2NTEgMC41MDIxNzZDMTAuNDI5MyAwLjU3ODY3NyAxMC40NjQ0IDAuNjc0NTYzIDEwLjQ2NDMgMC43NzM0ODdWMS4zMzU0NlYxLjMzNzE1VjEuODY0NDdWMS45MjUyM1YxMy4yMDcyVjEzLjI2ODFWMTMuNzk1NVYxMy43OTcxVjE0LjM1OUMxMC40NjQ0IDE0LjU5NTEgMTAuMjY4NiAxNC43ODY2IDEwLjAyNjkgMTQuNzg2OEM5LjkyNTY4IDE0Ljc4NjggOS44Mjc1MyAxNC43NTI2IDkuNzQ5MjIgMTQuNjg5OUw5LjMzNjI2IDE0LjM1OTdMOS4zMzUzOSAxNC4zNTlMOC45MDg2MSAxNC4wMTc4TDguODU5NzMgMTMuOTc4N0w1LjExNjcyIDEwLjk4NjFMNS4xMTU4NSAxMC45ODYxSDEuNzEyMTNDMS4yMjg3NiAxMC45ODYxIDAuODM2OTE0IDEwLjYwMzMgMC44MzY5MTQgMTAuMTMxMlY1LjAwMTMzQzAuODM2OTE0IDQuNTI5MTQgMS4yMjg3NiA0LjE0NjM1IDEuNzEyMTMgNC4xNDYzNUg1LjExNTg1TDguODU5NzMgMS4xNTM2NUw4LjkwOTY0IDEuMTEzNzVMOS4zMzUzMiAwLjc3MzQ4N0w5LjMzNjI5IDAuNzcyNzA5Wk02LjExNzcyIDUuMzk5N0w4Ljg1OTczIDMuMjA3ODVWMTEuOTI0M0w2LjExODcxIDkuNzMyODhMNS42Nzg2NSA5LjM4MTA1TDUuMTE1ODUgOS4zODE1N0g1LjExNTIzTDUuMTE0MzYgOS4zODE1N0wyLjQ0MTQ4IDkuMzgxNTdWNS43NTA5Mkg1LjExNTg1SDUuNjc4MzRMNi4xMTc3MiA1LjM5OTdaTTE5LjUyNDQgOS44NjQ0NkwxNy4yMjYyIDcuNTY2MjRMMTkuNTI0NCA1LjI2ODAxQzE5LjgzNzcgNC45NTQ3IDE5LjgzMiA0LjQ0MTA4IDE5LjUxODcgNC4xMjc3N0MxOS4yMDU0IDMuODE0NDYgMTguNjkxOCAzLjgwODgyIDE4LjM3ODUgNC4xMjIxM0wxNi4wODAzIDYuNDIwMzVMMTMuNzgyIDQuMTIyMTNDMTMuNDY4NyAzLjgwODgyIDEyLjk1NTEgMy44MTQ0NiAxMi42NDE4IDQuMTI3NzdDMTIuMzI4NSA0LjQ0MTA4IDEyLjMyMjggNC45NTQ3IDEyLjYzNjIgNS4yNjgwMUwxNC45MzQ0IDcuNTY2MjRMMTIuNjM2MiA5Ljg2NDQ2QzEyLjMyMjggMTAuMTc3OCAxMi4zMjg1IDEwLjY5MTQgMTIuNjQxOCAxMS4wMDQ3QzEyLjk1NTEgMTEuMzE4IDEzLjQ2ODcgMTEuMzIzNyAxMy43ODIgMTEuMDEwM0wxNi4wODAzIDguNzEyMTJMMTguMzc4NSAxMS4wMTAzQzE4LjY5MTggMTEuMzIzNyAxOS4yMDU0IDExLjMxOCAxOS41MTg3IDExLjAwNDdDMTkuODMyIDEwLjY5MTQgMTkuODM3NyAxMC4xNzc4IDE5LjUyNDQgOS44NjQ0NloiIGZpbGw9IiM3Mjc2N0UiLz4KPC9zdmc+Cg==);--str-video__icon--camera-off-outline: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuODUxMzggNS41MDk5OUw1LjI0NjgyIDMuOTA1NDNMMS45MTczNSAwLjU4Mzk4NEwwLjc4NjEzMyAxLjcxNTJMMi45NzYzNiAzLjkwNTQzSDIuMzkwN0MxLjk0OTQ0IDMuOTA1NDMgMS41ODg0MSA0LjI2NjQ2IDEuNTg4NDEgNC43MDc3MVYxMi43MzA1QzEuNTg4NDEgMTMuMTcxOCAxLjk0OTQ0IDEzLjUzMjggMi4zOTA3IDEzLjUzMjhIMTIuMDE4MUMxMi4xODY2IDEzLjUzMjggMTIuMzMxIDEzLjQ2ODYgMTIuNDU5MyAxMy4zODg0TDE1LjAxMDYgMTUuOTM5N0wxNi4xNDE4IDE0LjgwODRMOS4wMzM1OSA3LjcwMDIyTDYuODUxMzggNS41MDk5OVpNMy4xOTI5OCAxMS45MjgyVjUuNTA5OTlINC41ODA5MkwxMC45OTkyIDExLjkyODJIMy4xOTI5OFpNMTEuMjE1OCA1LjUwOTk5VjcuNjAzOTVMMTYuMDI5NSAxMi40MTc2VjQuMzA2NTdMMTIuODIwNCA3LjUxNTdWNC43MDc3MUMxMi44MjA0IDQuMjY2NDYgMTIuNDU5MyAzLjkwNTQzIDEyLjAxODEgMy45MDU0M0g3LjUxNzI4TDkuMTIxODQgNS41MDk5OUgxMS4yMTU4WiIgZmlsbD0iIzcyNzY3RSIvPgo8L3N2Zz4K);--str-video__icon--not-allowed: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNDY0MjIgMC45MzU1NDdDNC4wMzU2MyAwLjkzNTU0NyAwLjQ0MTQwNiA0LjUyOTc3IDAuNDQxNDA2IDguOTU4MzZDMC40NDE0MDYgMTMuMzg3IDQuMDM1NjMgMTYuOTgxMiA4LjQ2NDIyIDE2Ljk4MTJDMTIuODkyOCAxNi45ODEyIDE2LjQ4NyAxMy4zODcgMTYuNDg3IDguOTU4MzZDMTYuNDg3IDQuNTI5NzcgMTIuODkyOCAwLjkzNTU0NyA4LjQ2NDIyIDAuOTM1NTQ3Wk0yLjA0NTk3IDguOTU4MzZDMi4wNDU5NyA1LjQxMjI4IDQuOTE4MTQgMi41NDAxMSA4LjQ2NDIyIDIuNTQwMTFDOS45NDg0NCAyLjU0MDExIDExLjMxMjMgMy4wNDU1NSAxMi4zOTU0IDMuODk1OTdMMy40MDE4MyAxMi44ODk1QzIuNTUxNDEgMTEuODA2NSAyLjA0NTk3IDEwLjQ0MjYgMi4wNDU5NyA4Ljk1ODM2Wk04LjQ2NDIyIDE1LjM3NjZDNi45OCAxNS4zNzY2IDUuNjE2MTIgMTQuODcxMiA0LjUzMzA0IDE0LjAyMDhMMTMuNTI2NiA1LjAyNzE4QzE0LjM3NyA2LjExMDI2IDE0Ljg4MjUgNy40NzQxNCAxNC44ODI1IDguOTU4MzZDMTQuODgyNSAxMi41MDQ0IDEyLjAxMDMgMTUuMzc2NiA4LjQ2NDIyIDE1LjM3NjZaIiBmaWxsPSIjNzI3NjdFIi8+Cjwvc3ZnPgo=)}.str-video__avatar{width:2rem;height:2rem;-o-object-fit:cover;object-fit:cover}.str-video__avatar--initials-fallback{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}.str-video{--str-video__avatar--color: var(--str-video__text-color1);--str-video__avatar--background-color: var(--str-video__background-color1);--str-video__avatar--border-radius: var(--str-video__border-radius-circle)}.str-video__avatar{background:var(--str-video__avatar--background-color);color:var(--str-video__avatar--color);box-shadow:var(--str-video__avatar--box-shadow);border-radius:var(--str-video__avatar--border-radius);border-block-start:var(--str-video__avatar--border-block-start);border-block-end:var(--str-video__avatar--border-block-end);border-inline-start:var(--str-video__avatar--border-inline-start);border-inline-end:var(--str-video__avatar--border-inline-end)}.str-video__avatar--initials-fallback{background-color:var(--str-video__primary-color);font-size:1rem;font-weight:600;border-radius:var(--str-video__border-radius-circle);text-transform:uppercase}.str-video__button{display:flex;align-items:center;justify-content:center;border-radius:var(--str-video__border-radius-md);padding:var(--str-video__spacing-sm) var(--str-video__spacing-lg);text-align:center;min-width:120px;width:100%;font-size:var(--str-video__font-size-md);font-weight:500;border:1px solid transparent;color:var(--str-video__text-color1);background-color:var(--str-video__button-primary-base)}.str-video__button:not([disabled]):hover{background-color:var(--str-video__button-primary-hover);cursor:pointer}.str-video__button__icon{margin-inline-end:var(--str-video__spacing-xs);background-color:var(--str-video__text-color1)}.str-video__button:disabled{background-color:var(--str-video__button-default-disabled);cursor:not-allowed}.str-video__composite-button--caption{display:flex;align-items:center;flex-direction:column;gap:.25rem}.str-video__composite-button .str-video__composite-button__button-group{display:flex;align-items:center}.str-video__composite-button .str-video__composite-button__button-group .str-video__composite-button__button{all:unset;position:relative;display:flex;align-items:center;justify-content:center;font-size:12px;padding:.5rem}.str-video__composite-button .str-video__composite-button__button-group .str-video__composite-button__button:not([disabled]):hover{cursor:pointer}.str-video__composite-button .str-video__composite-button__button-group .str-video__menu-toggle-button{padding:0;margin-inline-start:-30px;margin-inline-end:8px}.str-video__composite-button .str-video__composite-button__button-group .str-video__loading-indicator__icon{width:1.25rem;height:1.25rem;-webkit-mask-size:1.25rem;mask-size:1.25rem}.str-video__composite-button.str-video__composite-button--menu .str-video__composite-button__button{padding-inline-end:2.5rem}.str-video__call-controls__button{padding:.5rem}.str-video__call-controls__button[disabled]{cursor:not-allowed}.str-video__call-controls__button:hover,.str-video__call-controls__button:hover>*:hover{cursor:pointer}.str-video__text-button{all:unset;padding:5px;font-size:12px;border-radius:var(--str-video__participant-list-header__close-button--border-radius);background:var(--str-video__participant-list-header__close-button--background-color)}.str-video__call-recording-list-item__action-button{border:none}.str-video{--str-video__composite-button__button-group--color: var( --str-video__text-color1 );--str-video__composite-button__button-group--background-color: var( --str-video__button-primary-base );--str-video__composite-button__button-group-active--background-color: var( --str-video__button-primary-active );--str-video__composite-button__button-group-active-primary--background-color: var( --str-video__button-primary-active );--str-video__composite-button__button-group-active-secondary--background-color: var( --str-video__button-secondary-active );--str-video__composite-button__button-group-active-secondary-hover--background-color: var( --str-video__button-secondary-hover );--str-video__composite-button__button-group-hover--background-color: var( --str-video__button-default-hover );--str-video__composite-button__button-group--border-radius: var( --str-video__border-radius-xs )}.str-video__composite-button__button-group{background:var(--str-video__composite-button__button-group--background-color);color:var(--str-video__composite-button__button-group--color);box-shadow:var(--str-video__composite-button__button-group--box-shadow);border-radius:var(--str-video__composite-button__button-group--border-radius);border-block-start:var(--str-video__composite-button__button-group--border-block-start);border-block-end:var(--str-video__composite-button__button-group--border-block-end);border-inline-start:var(--str-video__composite-button__button-group--border-inline-start);border-inline-end:var(--str-video__composite-button__button-group--border-inline-end);background-color:var(--str-video__composite-button__button-group--background-color);border-radius:var(--str-video__border-radius-circle)}.str-video__composite-button__button-group .str-video__call-controls__button.str-video__menu-toggle-button{background-color:var(--str-video__button-primary-base)}.str-video__composite-button__button-group .str-video__call-controls__button.str-video__menu-toggle-button:hover{background-color:var(--str-video__button-default-hover)}.str-video__composite-button__button-group .str-video__call-controls__button.str-video__menu-toggle-button--active{background-color:var(--str-video__composite-button__button-group-hover--background-color);color:#fff}.str-video__composite-button__button-group .str-video__call-controls__button.str-video__menu-toggle-button--active:hover{background-color:var(--str-video__composite-button__button-group-hover--background-color)}.str-video__composite-button__button-group .str-video__call-controls__button.str-video__menu-toggle-button--active:disabled{background-color:var(--str-video__composite-button__button-group-hover--background-color)}.str-video__composite-button__button-group.str-video__composite-button__button-group--active{background-color:var(--str-video__composite-button__button-group-active--background-color)}.str-video__composite-button__button-group.str-video__composite-button__button-group--active:hover{background-color:var(--str-video__button-primary-hover)}.str-video__composite-button__button-group.str-video__composite-button__button-group--active .str-video__icon{background-color:var(--str-video__icon-active)}.str-video__composite-button__button-group.str-video__composite-button__button-group--active-primary{background-color:var(--str-video__composite-button__button-group-active-primary--background-color)}.str-video__composite-button__button-group.str-video__composite-button__button-group--active-secondary{background-color:var(--str-video__composite-button__button-group-active-secondary--background-color)}.str-video__composite-button__caption{font-size:12px;line-height:15px;text-align:center;overflow:hidden;white-space:nowrap}.str-video__composite-button__button-group:not(.str-video__composite-button__button-group--disabled):hover{background-color:var(--str-video__composite-button__button-group-hover--background-color)}.str-video__composite-button__button-group:not(.str-video__composite-button__button-group--disabled):hover.str-video__composite-button__button-group--active-secondary:hover{background-color:var(--str-video__composite-button__button-group-active-secondary-hover--background-color)}.str-video__composite-button__button-group:not(.str-video__composite-button__button-group--disabled):hover .str-video__icon{background-color:var(--str-video__icon-hover)}.str-video__call-controls__button{border-radius:var(--str-video__border-radius-circle);text-decoration:none;box-shadow:none;border:none;background-color:var(--str-video__button-primary-base)}.str-video__call-controls__button:hover{text-decoration:none;background-color:var(--str-video__composite-button__button-group-hover--background-color)}.str-video__call-controls__button:hover .str-video__icon{background-color:var(--str-video__icon-hover)}.str-video__call-controls__button--variant-danger{background-color:var(--str-video__button-tertiary-base)}.str-video__call-controls__button--variant-danger .str-video__icon{background-color:#fff}.str-video__call-controls__button--variant-danger:hover{background-color:var(--str-video__button-tertiary-hover)}.str-video__call-controls__button--variant-success{background-color:var(--str-video__info-color)}.str-video__call-controls__button--variant-success:hover{background-color:var(--str-video__info-color--accent)}.str-video__call-controls__button--variant-active{background-color:var(--str-video__button-primary-active)}.str-video__call-controls__button--variant-active:hover{background-color:var(--str-video__button-primary-hover)}.str-video__call-controls__button--enabled{background:var(--str-video__background-color7)}.str-video__background-filters{position:absolute;bottom:0;right:calc(100% - 1px);overflow:hidden;opacity:0}.str-video__background-filters .str-video__background-filters__video{top:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.str-video__background-filters .str-video__background-filters__video--tall{-o-object-fit:contain;object-fit:contain}.str-video__background-filters .str-video__background-filters__background-image{top:5px;width:100%;height:auto}.str-video__background-filters .str-video__background-filters__target-canvas{top:10px;width:100%;height:auto}.str-video__call-controls{display:flex;justify-content:center;gap:1rem;padding:1rem 0}.str-video__call-controls .str-video__reactions-menu{background-color:var(--str-video__base-color6);display:flex;padding:var(--str-video__spacing-sm);gap:.5rem;border-radius:var(--str-video__border-radius-lg)}.str-video__call-controls .str-video__reactions-menu--horizontal{flex-direction:row}.str-video__call-controls .str-video__reactions-menu--vertical{flex-direction:column}.str-video__call-controls .str-video__reactions-menu .str-video__reactions-menu__button{font-family:"Twemoji Mozilla",Apple Color Emoji,"Segoe UI Emoji","Noto Color Emoji","EmojiOne Color";font-size:1.2rem;height:38px;width:38px;background-color:var(--str-video__button-primary-base);border-radius:var(--str-video__border-radius-circle);border:1px solid transparent;display:flex;align-items:center;justify-content:center}.str-video__call-controls .str-video__reactions-menu .str-video__reactions-menu__button:hover{background-color:var(--str-video__button-primary-hover);cursor:pointer}.str-video__no-media-permission,.str-video__pending-permission{position:absolute;height:12px;width:12px;outline:1px solid var(--str-video__base-color6);border-radius:var(--str-video__border-radius-circle);display:flex;justify-content:center;align-items:center;font-size:var(--str-video__font-size-xxs);cursor:pointer;font-weight:600;top:0;right:-3px}.str-video__no-media-permission{background-color:var(--str-video__alert-caution);color:var(--str-video__base-color4)}.str-video__pending-permission{background-color:var(--str-video__button-secondary-active);color:var(--str-video__text-color1)}.str-video__composite-button.str-video__device-unavailable .str-video__composite-button__button-group{background-color:var(--str-video__button-default-disabled)}.str-video__composite-button.str-video__device-unavailable .str-video__composite-button__button-group:hover{background-color:var(--str-video__button-default-hover)}.str-video__end-call__confirmation{padding:var(--str-video__spacing-lg);gap:var(--str-video__spacing-md);display:flex;flex-direction:column}.str-video__end-call__leave,.str-video__end-call__end{min-width:196px;color:var(--str-video__text-color1);border:1px solid transparent;padding:calc(var(--str-video__spacing-sm) - 1px) var(--str-video__spacing-lg)}.str-video__end-call__leave-icon,.str-video__end-call__end-icon{background-color:var(--str-video__text-color1)}.str-video__end-call__leave{background-color:var(--str-video__button-tertiary-base)}.str-video__end-call__leave:hover{background-color:var(--str-video__button-tertiary-hover)}.str-video__end-call__end{background-color:var(--str-video__button-primary-base);border-color:var(--str-video__button-default-hover)}.str-video__end-call__end:hover{background-color:var(--str-video__button-tertiary-hover);border-color:transparent}.str-video__end-call.str-video__end-call__leave-icon,.str-video__icon.str-video__end-call__end-icon{background-color:var(--str-video__text-color1)}.str-video__end-recording__confirmation{background-color:var(--str-video__base-color7);border-radius:var(--str-video__border-radius-lg);padding:var(--str-video__spacing-xl);gap:var(--str-video__spacing-lg);display:flex;flex-direction:column}.str-video__end-recording__header{display:flex;flex-direction:row;gap:var(--str-video__spacing-md)}.str-video__end-recording__heading{font-size:var(--str-video__font-size-lg);font-weight:600;margin:0}.str-video__end-recording__description{margin:0;color:var(--str-video__text-color2);font-size:var(--str-video__font-size-sm)}.str-video__end-recording__actions{display:flex;flex-direction:row;justify-content:space-between;gap:var(--str-video__spacing-md)}.str-video__end-recording__actions .str-video__composite-button{width:100%;gap:var(--str-video__spacing-md)}.str-video__end-recording__actions .str-video__composite-button:first-of-type{background-color:transparent}.str-video__end-recording__actions .str-video__composite-button:first-of-type .str-video__composite-button__button-group{background-color:transparent;border:1px solid var(--str-video__base-color2);width:100%;justify-content:center}.str-video__end-recording__actions .str-video__composite-button:first-of-type .str-video__composite-button__button-group:hover{background-color:var(--str-video__button-default-hover)}.str-video__end-recording__actions .str-video__composite-button .str-video__composite-button__button-group{background-color:var(--str-video__button-tertiary-base);width:100%;justify-content:center}.str-video__end-recording__actions .str-video__composite-button .str-video__composite-button__button-group .str-video__text-button{display:flex;align-items:center;gap:5px}.str-video__end-recording__actions .str-video__composite-button .str-video__composite-button__button-group:hover{background-color:var(--str-video__button-tertiary-hover)}.str-video__livestream-layout__wrapper{flex-grow:1;overflow-y:hidden;display:flex;justify-content:center;width:100%;height:100%;position:relative}.str-video__livestream-layout__wrapper .str-video__livestream-layout__screen-share{max-width:100%}.str-video__livestream-layout__wrapper .str-video__livestream-layout__screen-share .str-video__video{-o-object-fit:contain;object-fit:contain}.str-video__livestream-layout__wrapper .str-video__livestream-layout__floating-participant{position:absolute;width:240px;height:135px;box-shadow:var(--str-video__background-color1) 0 0 3px 0}.str-video__livestream-layout__wrapper .str-video__livestream-layout__floating-participant--top-right{top:8px;right:8px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__floating-participant--top-left{top:8px;left:8px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__floating-participant--bottom-right{bottom:8px;right:8px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__floating-participant--bottom-left{bottom:8px;left:8px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay{position:absolute;height:100%;width:100%;display:flex;flex-direction:column-reverse}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay:hover .str-video__livestream-layout__overlay__bar{background-color:var(--str-video__livestream-overlay-color-hovered)}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__overlay__bar{height:10%;min-height:40px;max-height:70px;position:relative;bottom:0;border-bottom-left-radius:var(--str-video__border-radius-sm);border-bottom-right-radius:var(--str-video__border-radius-sm);background-color:var(--str-video__livestream-overlay-color);display:flex;align-items:center;padding:0 20px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__live-badge{padding:4px 8px;border-radius:var(--str-video__border-radius-xxs);background-color:var(--str-video__primary-color);color:var(--str-video__text-color1)}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__viewers-count:before{content:var(--str-video__icon--livestream-viewers);margin-right:3px;vertical-align:middle}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__viewers-count{padding:4px 8px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__speaker-name{flex:1;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__duration{flex:1;text-align:center}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__go-fullscreen{background:var(--str-video__icon--fullscreen) center no-repeat;border-radius:var(--str-video__border-radius-xxs);cursor:pointer;width:32px;height:32px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__overlay .str-video__livestream-layout__go-fullscreen:hover{background-color:var(--str-video__overlay-color)}.str-video__livestream-layout__wrapper .str-video__livestream-layout__backstage{display:flex;flex-direction:column;align-items:center}.str-video__livestream-layout__wrapper .str-video__livestream-layout__backstage .str-video__livestream-layout__starts-at{padding:4px 8px}.str-video__livestream-layout__wrapper .str-video__livestream-layout__backstage .str-video__livestream-layout__early-viewers-count:before{content:var(--str-video__icon--livestream-viewers);margin-right:3px;vertical-align:middle}.str-video__livestream-layout__wrapper .str-video__livestream-layout__backstage .str-video__livestream-layout__early-viewers-count{padding:4px 8px}.str-video__paginated-grid-layout__wrapper{flex-grow:1}.str-video__paginated-grid-layout{display:flex;height:100%;align-items:center;justify-content:space-between}.str-video__paginated-grid-layout .str-video__paginated-grid-layout__group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:110vh;padding-inline:1.25rem;margin:auto;width:100%}.str-video__paginated-grid-layout .str-video__paginated-grid-layout__group .str-video__participant-view{flex:0 1 calc(25% - 6px)}.str-video__paginated-grid-layout .str-video__paginated-grid-layout__group.str-video__paginated-grid-layout--one .str-video__participant-view{flex:0 1 calc(100% - 6px)}.str-video__paginated-grid-layout .str-video__paginated-grid-layout__group.str-video__paginated-grid-layout--two-four .str-video__participant-view{flex:0 1 calc(50% - 6px)}.str-video__paginated-grid-layout .str-video__paginated-grid-layout__group.str-video__paginated-grid-layout--five-nine .str-video__participant-view{flex:0 1 calc(33% - 6px)}.str-video__speaker-layout__wrapper{flex-grow:1;overflow-y:hidden}.str-video__speaker-layout{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;gap:1rem;padding-inline:2px;padding:2px}.str-video__speaker-layout .str-video__participant-view{aspect-ratio:16/9}.str-video__speaker-layout .str-video__speaker-layout__spotlight{display:flex;justify-content:center;min-height:0;height:100%}.str-video__speaker-layout .str-video__speaker-layout__spotlight .str-video__participant-view--speaking:has(.str-video__video--screen-share){outline:none}.str-video__speaker-layout .str-video__speaker-layout__spotlight .str-video__video{height:100%;width:100%}.str-video__speaker-layout .str-video__speaker-layout__spotlight .str-video__participant-details,.str-video__speaker-layout .str-video__speaker-layout__spotlight .str-video__call-controls__button{opacity:1}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-buttons-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-buttons-wrapper>.str-video__call-controls__button .str-video__icon{width:1rem;height:1rem}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-buttons-wrapper .str-video__speaker-layout__participants-bar--button-left{position:absolute;left:.5rem}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-buttons-wrapper .str-video__speaker-layout__participants-bar--button-right{position:absolute;right:.5rem}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-buttons-wrapper .str-video__speaker-layout__participants-bar--button-top{position:absolute;top:.5rem}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-buttons-wrapper .str-video__speaker-layout__participants-bar--button-bottom{position:absolute;bottom:.5rem}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-wrapper{scrollbar-width:none}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-wrapper::-webkit-scrollbar{display:none}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-wrapper .str-video__speaker-layout__participants-bar{display:flex;align-items:center}.str-video__speaker-layout .str-video__speaker-layout__participants-bar-wrapper .str-video__speaker-layout__participants-bar .str-video__speaker-layout__participant-tile{width:280px;min-width:280px;max-width:25vh;padding:5px}.str-video__speaker-layout--variant-top{flex-direction:column-reverse}.str-video__speaker-layout--variant-left{flex-direction:row-reverse}.str-video__speaker-layout--variant-right{flex-direction:row}.str-video__speaker-layout--variant-left .str-video__speaker-layout__participants-bar-wrapper,.str-video__speaker-layout--variant-right .str-video__speaker-layout__participants-bar-wrapper{overflow-y:auto;max-height:100%}.str-video__speaker-layout--variant-left .str-video__speaker-layout__participants-bar,.str-video__speaker-layout--variant-right .str-video__speaker-layout__participants-bar{flex-direction:column}.str-video__speaker-layout--variant-left .str-video__speaker-layout__spotlight,.str-video__speaker-layout--variant-right .str-video__speaker-layout__spotlight{width:100%}.str-video__speaker-layout--variant-left .str-video__participant-view,.str-video__speaker-layout--variant-right .str-video__participant-view{max-width:unset}.str-video__speaker-layout--variant-top .str-video__speaker-layout__participants-bar-wrapper,.str-video__speaker-layout--variant-bottom .str-video__speaker-layout__participants-bar-wrapper{overflow-x:auto}.str-video__speaker-layout--variant-top .str-video__speaker-layout__participants-bar,.str-video__speaker-layout--variant-bottom .str-video__speaker-layout__participants-bar{flex-direction:row}.str-video__speaker-layout--variant-top .str-video__participant-view,.str-video__speaker-layout--variant-bottom .str-video__participant-view{max-width:110vh}@media (min-width: 600px){.str-video__speaker-layout .str-video__speaker-layout__spotlight{align-items:center;height:auto}.str-video__speaker-layout .str-video__speaker-layout__spotlight .str-video__video{-o-object-fit:contain;object-fit:contain}}.str-video__pip-layout{display:flex;flex-direction:column;flex-wrap:wrap;overflow:hidden;justify-content:center;gap:1rem;padding-inline:1rem;height:100%}.str-video__pip-screen-share-local{display:flex;gap:var(--str-video__spacing-sm);border-radius:var(--str-video__border-radius-sm);padding:var(--str-video__spacing-md);font-size:var(--str-video__font-size-sm)}.str-video__pip-screen-share-local .str-video__icon{width:1rem;height:1rem}.str-video__pip-screen-share-local{background:var(--str-video__background-color5)}.str-video__participant-list{display:flex;flex-direction:column}.str-video__participant-list .str-video__participant-list-header{display:flex;align-items:center}.str-video__participant-list .str-video__participant-list-header .str-video__participant-list-header__title{flex:1;font-size:var(--str-video__font-size-sm)}.str-video__participant-list .str-video__participant-list-header .str-video__participant-list-header__close-button>span{height:15px;width:15px}.str-video__participant-list .str-video__search-input__container{margin-top:var(--str-video__spacing-md)}.str-video__participant-list .str-video__participant-list__content-header{display:flex;align-items:center;gap:.5rem;margin-top:var(--str-video__spacing-md);justify-content:flex-end}.str-video__participant-list .str-video__participant-list__content-header .str-video__participant-list__content-header-title{display:flex;align-items:center;justify-content:flex-end}.str-video__participant-list .str-video__participant-list__content-header .str-video__call-controls__button{width:1.75rem;height:1.75rem;display:flex;padding:unset;align-items:center;justify-content:center}.str-video__participant-list .str-video__participant-list__content-header .str-video__call-controls__button .str-video__icon--filter{width:1rem;height:1rem}.str-video__participant-list .str-video__participant-list__content{height:auto;flex-grow:1;overflow-y:auto;margin-top:var(--str-video__spacing-xl)}.str-video__participant-list .str-video__participant-list__footer{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem}.str-video__participant-list .str-video__search-results--loading{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.str-video__participant-list .str-video__search-results--loading .str-video__loading-indicator__icon{height:3rem;width:3rem;-webkit-mask-size:3rem;mask-size:3rem}.str-video__participant-list .str-video__participant-list--empty{display:flex;align-items:center;width:100%;padding:var(--str-video__spacing-md);font-size:var(--str-video__font-size-sm)}.str-video__invite-link-button{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;position:relative;padding-block:.5rem}.str-video__invite-link-button .str-video__invite-link-tooltip{position:absolute;bottom:110%}.str-video__invite-link-button .str-video__invite-participant-icon{height:20px;width:20px}.str-video__participant-listing-item{display:flex;justify-content:space-between;gap:var(--str-video__spacing-sm);padding-block:.5rem;width:100%;align-items:center}.str-video__participant-listing-item .str-video__call-controls__button{padding:unset}.str-video__participant-listing-item .str-video__participant-listing-item__display-name{flex:1;white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-video__participant-listing-item .str-video__participant-avatar,.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group{display:flex;align-items:center;gap:var(--str-video__spacing-sm)}.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group .str-video__participant-listing-item__icon{width:.75rem;height:.75rem}.str-video__participant-listing-item .str-video__participant-listing-item__display-name{font-size:13px}.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group .str-video__participant-listing-item__icon-mic{-webkit-mask-image:var(--str-video__icon--mic);mask-image:var(--str-video__icon--mic);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__text-color1)}.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group .str-video__participant-listing-item__icon-mic-off{-webkit-mask-image:var(--str-video__icon--mic-off);mask-image:var(--str-video__icon--mic-off);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__danger-color)}.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group .str-video__participant-listing-item__icon-camera{-webkit-mask-image:var(--str-video__icon--camera);mask-image:var(--str-video__icon--camera);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__text-color1)}.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group .str-video__participant-listing-item__icon-camera-off{-webkit-mask-image:var(--str-video__icon--camera-off);mask-image:var(--str-video__icon--camera-off);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__danger-color)}.str-video__participant-listing-item .str-video__participant-listing-item__media-indicator-group .str-video__participant-listing-item__icon-pinned{-webkit-mask-image:var(--str-video__icon--pin);mask-image:var(--str-video__icon--pin);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__text-color1)}.str-video__call-preview{width:100%;height:auto;display:inline-block;-o-object-fit:contain;object-fit:contain}.str-video__call-recording-list__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.str-video__call-recording-list__list:first-of-type .str-video__call-recording-list__item{font-weight:600}.str-video__call-recording-list__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:var(--str-video__font-size-xs);border-bottom:1px solid var(--str-video__base-color2);padding:var(--str-video__spacing-sm) 0;gap:var(--str-video__spacing-sm)}.str-video__call-recording-list__item:last-of-type{border-bottom:none}.str-video__call-recording-list__filename{width:200px}.str-video__call-recording-list__time{width:100px}.str-video__call-recording-list__download{display:flex;justify-content:flex-end;width:100px}.str-video__call-recording-list__filename,.str-video__call-recording-list__time{text-overflow:ellipsis;overflow:hidden}.str-video__call-recording-list-item__action-button--download .str-video__icon--download{height:32px;width:32px}.str-video__call-recording-list-item__action-button--download:hover .str-video__icon--download{cursor:pointer;background-color:var(--str-video__brand-color1)}.str-video__call-recording-list__title{font-weight:500;font-size:1rem;line-height:1.25rem}.str-video__call-controls__button--icon-call-recordings{-webkit-mask-image:var(--str-video__icon--film-roll);mask-image:var(--str-video__icon--film-roll);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:2px;mask-size:2px;background-color:var(--str-video__text-color1)}.str-video__call-recordings__toggle-button--active{background-color:var(--str-video__background-color7)}.str-video__refresh-button{background-color:transparent;cursor:pointer;border-radius:4px}.str-video__refresh-button:hover{background-color:var(--str-video__background-color7)}.str-video__refresh-button:active{background-color:var(--str-video__background-color5);transition:background-color .2s ease-out}.str-video__refresh-button .str-video__refresh-button--icon{-webkit-mask-image:var(--str-video__icon--refresh);mask-image:var(--str-video__icon--refresh);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__text-color1)}.str-video__call-recording-list__listing--icon-empty{-webkit-mask-image:var(--str-video__icon--film-roll);mask-image:var(--str-video__icon--film-roll);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--str-video__text-color1)}.str-video__call-stats{border-radius:var(--str-video__border-radius-lg);background-color:var(--str-video__base-color7);padding:var(--str-video__spacing-md);width:100%;display:flex;flex-direction:column;gap:.75rem}.str-video__call-stats h3{margin:unset}.str-video__call-stats .str-video__call-stats__header{display:flex;flex-direction:column;margin-bottom:var(--str-video__spacing-md)}.str-video__call-stats .str-video__call-stats__heading{display:flex;align-items:center}.str-video__call-stats .str-video__call-stats__icon{margin-right:var(--str-video__spacing-sm);height:18px;width:18px}.str-video__call-stats .str-video__call-stats__description{font-size:var(--str-video__font-size-sm);margin-bottom:var(--str-video__spacing-sm);font-weight:600}.str-video__call-stats .str-video__call-stats__card-container{--gap: 1rem;display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--gap)}.str-video__call-stats .str-video__call-stats__card{display:flex;justify-content:space-between;background-color:var(--str-video__background-color4);border-radius:var(--str-video__border-radius-xs);width:calc(50% - var(--gap) / 2);padding:.5rem}.str-video__call-stats .str-video__call-stats__card .str-video__call-stats__card-content{display:flex;flex-direction:column}.str-video__call-stats .str-video__call-stats__card .str-video__call-stats__card-label{display:flex;color:var(--str-video__text-color2);font-size:.5625rem;font-weight:500;text-transform:uppercase}.str-video__call-stats .str-video__call-stats__card .str-video__call-stats__card-value{font-size:1.0625rem;font-weight:500;line-height:1.25rem}.str-video__call-stats .str-video__call-explanation__icon{height:12px;width:12px;margin-left:var(--str-video__spacing-xs)}.str-video__call-stats .str-video__call-explanation__icon:hover{cursor:pointer}.str-video__call-stats .str-video__call-explanation__description{background-color:var(--str-video__base-color3);padding:var(--str-video__spacing-xs);font-size:var(--str-video__font-size-xs);border-radius:var(--str-video__border-radius-xs)}.str-video__call-stats .str-video__call-stats-line-chart-container{position:relative;margin:auto;height:170px;width:100%}.str-video__call-stats .str-video__call-stats__tag{border-radius:var(--str-video__border-radius-sm);padding:var(--str-video__spacing-xs);font-size:var(--str-video__font-size-sm);font-weight:600;height:30px}.str-video__call-stats .str-video__call-stats__tag--good{color:var(--str-video__alert-success);background-color:var(--str-video__alert-success-background)}.str-video__call-stats .str-video__call-stats__tag--ok{color:var(--str-video__alert-caution);background-color:var(--str-video__alert-caution-background)}.str-video__call-stats .str-video__call-stats__tag--bad{color:var(--str-video__alert-warning);background-color:var(--str-video__alert-warming-background)}.str-video__device-settings__button .str-video__call-controls__button--icon-device-settings{width:1.25rem;height:1.25rem}.str-video__device-settings{padding:.625rem;z-index:1;font-family:Inter}.str-video__device-settings__header{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0;margin-bottom:33px}.str-video__icon.str-video__device-settings__settings-icon{height:24px;width:24px;color:var(--str-video__base-color1)}.str-video__device-settings__close-button{color:var(--str-video__base-color1);background-color:transparent}.str-video__device-settings__device-kind{padding:var(--str-video__spacing-lg)}.str-video__device-settings__device-kind .str-video__device-settings__device-selector-title{font-size:var(--str-video__font-size-sm);font-weight:700;line-height:1.25rem;padding-bottom:.5rem;margin-bottom:var(--str-video__spacing-sm)}.str-video__device-settings__device-kind .str-video__option,.str-video__device-settings__device-kind .str-video__device-settings__option{display:flex;align-items:center;border-radius:var(--str-video__border-radius-lg);background-color:var(--str-video__button-primary-base);padding:var(--str-video__spacing-sm) var(--str-video__spacing-lg);gap:var(--str-video__spacing-sm);font-weight:600;font-size:var(--str-video__font-size-sm);line-height:var(--str-video__spacing-lg)}.str-video__device-settings__device-kind .str-video__option:not(:first-of-type),.str-video__device-settings__device-kind .str-video__device-settings__option:not(:first-of-type){margin-top:var(--str-video__spacing-sm)}.str-video__device-settings__device-kind .str-video__option__icon--selected,.str-video__device-settings__device-kind .str-video__device-settings__option__icon--selected{background-color:var(--str-video__brand-color1)}.str-video__device-settings__device-kind .str-video__option:hover,.str-video__device-settings__device-kind .str-video__device-settings__option:hover{background-color:var(--str-video__button-default-hover);cursor:pointer}.str-video__device-settings__device-kind .str-video__option--selected,.str-video__device-settings__device-kind .str-video__option--active,.str-video__device-settings__device-kind .str-video__device-settings__option--selected,.str-video__device-settings__device-kind .str-video__device-settings__option--active{background-color:var(--str-video__button-default-hover)}.str-video__device-settings__device-kind .str-video__option input[type=radio],.str-video__device-settings__device-kind .str-video__device-settings__option input[type=radio]{margin:0;height:1rem;width:1rem;display:grid;place-content:center}.str-video__device-settings__device-kind .str-video__option input[type=radio]:before,.str-video__device-settings__device-kind .str-video__device-settings__option input[type=radio]:before{content:"";width:.5rem;height:.5rem;transform:scale(0)}.str-video__device-settings__device-kind .str-video__option input[type=radio]:checked:before,.str-video__device-settings__device-kind .str-video__device-settings__option input[type=radio]:checked:before{transform:scale(1)}.str-video__device-settings__device-kind .str-video__option input[type=radio]:checked,.str-video__device-settings__device-kind .str-video__device-settings__option input[type=radio]:checked{border-color:var(--str-video__primary-color)}.str-video__device-settings__separator{border-color:var(--str-video__base-color3)}.str-video__audio-volume-indicator{width:100%;display:flex;align-items:center;gap:var(--str-video__spacing-xs);padding:var(--str-video__spacing-sm) var(--str-video__spacing-md)}.str-video__audio-volume-indicator .str-video__icon{width:var(--str-video__font-size-xxl);height:var(--str-video__font-size-xxl)}.str-video__audio-volume-indicator .str-video__audio-volume-indicator__bar{flex:1;background-color:var(--str-video__base-color1);height:var(--str-video__spacing-xs);border-radius:var(--str-video__border-radius-xs)}.str-video__audio-volume-indicator .str-video__audio-volume-indicator__bar-value{width:100%;height:100%;background:var(--str-video__primary-color);border-radius:var(--str-video__border-radius-xs);transform-origin:left center}.str-video__speaker-test{padding:var(--str-video__spacing-sm) 0}.str-video__speaker-test .str-video__speaker-test__button-content{display:flex;align-items:center;gap:var(--str-video__spacing-sm);padding:0 var(--str-video__spacing-sm);font-size:var(--str-video__font-size-sm);font-weight:600}.str-video__speaker-test .str-video__composite-button__button{width:100%!important}.str-video__dropdown{position:relative}.str-video__dropdown-selected{display:flex;align-items:center;justify-content:space-between;background-color:var(--str-video__base-color4);border-radius:var(--str-video__border-radius-lg);border:1px solid var(--str-video__base-color6)}.str-video__dropdown-selected__label{display:flex;align-items:center;font-weight:600;padding:var(--str-video__spacing-sm);font-size:var(--str-video__font-size-xs)}.str-video__dropdown-selected__icon{margin-right:var(--str-video__spacing-sm)}.str-video__dropdown-selected__chevron{margin-right:var(--str-video__spacing-md)}.str-video__dropdown-selected>*:hover,.str-video__dropdown-selected:hover{cursor:pointer}.str-video__dropdown-selected:hover{border:1px solid var(--str-video__brand-color1)}.str-video__dropdown-list{display:flex;flex-direction:column;position:absolute;z-index:2;width:100%;margin-top:var(--str-video__spacing-sm);background-color:var(--str-video__base-color6);border-radius:var(--str-video__border-radius-lg);padding:var(--str-video__spacing-md);gap:var(--str-video__spacing-sm);box-shadow:0 0 24px -4px #000000a3}.str-video__dropdown-option{display:flex;align-items:center;border-radius:var(--str-video__border-radius-lg);padding:8px 16px;gap:8px;font-weight:600;font-size:var(--str-video__font-size-sm)}.str-video__dropdown-option:hover{background-color:var(--str-video__button-default-hover);cursor:pointer}.str-video__dropdown-option--selected{background-color:var(--str-video__button-primary-active);color:var(--str-video__text-color1)}.str-video__dropdown-option--selected:hover{background-color:var(--str-video__button-primary-hover)}.str-video__dropdown-icon{background-color:var(--str-video__icon-default)}.str-video__dropdown__option:hover .str-video__dropdown-icon{background-color:var(--str-video__icon-hover)}.str-video__dropdown-option--selected .str-video__dropdown-icon{background-color:var(--str-video__text-color1)}.str-video__dropdown-label{font-size:var(--str-video__font-size-xs)}.str-video__dropdown__option:hover .str-video__dropdown-label{color:var(--str-video__base-color1)}@media (min-width: 600px){.str-video__dropdown-selected__label{font-size:var(--str-video__font-size-sm)}}.str-video__icon{background-color:var(--str-video__icon-default)}.str-video__icon--reactions{-webkit-mask-image:var(--str-video__icon--reactions);mask-image:var(--str-video__icon--reactions)}.str-video__icon--call-latency{-webkit-mask-image:var(--str-video__icon--call-latency);mask-image:var(--str-video__icon--call-latency)}.str-video__icon--network-quality{-webkit-mask-image:var(--str-video__icon--network-quality);mask-image:var(--str-video__icon--network-quality)}.str-video__icon--recording-on{-webkit-mask-image:var(--str-video__icon--recording-on);mask-image:var(--str-video__icon--recording-on)}.str-video__icon--caret-up{-webkit-mask-image:var(--str-video__icon--caret-up);mask-image:var(--str-video__icon--caret-up)}.str-video__icon--download{-webkit-mask-image:var(--str-video__icon--download);mask-image:var(--str-video__icon--download)}.str-video__icon--caret-down{-webkit-mask-image:var(--str-video__icon--caret-down);mask-image:var(--str-video__icon--caret-down);transform:rotate(180deg)}.str-video__icon--chevron-right{-webkit-mask-image:var(--str-video__icon--chevron-right);mask-image:var(--str-video__icon--chevron-right)}.str-video__icon--recording-off{-webkit-mask-image:var(--str-video__icon--recording-off);mask-image:var(--str-video__icon--recording-off)}.str-video__icon--loading{-webkit-mask-image:var(--str-video__icon--loading);mask-image:var(--str-video__icon--loading);transform:rotate(360deg);transition-duration:1s;transition-delay:now;animation-timing-function:linear;animation-iteration-count:infinite}.str-video__icon--logout{-webkit-mask-image:var(--str-video__icon--logout);mask-image:var(--str-video__icon--logout)}.str-video__icon--chevron-up{-webkit-mask-image:var(--str-video__icon--chevron-up);mask-image:var(--str-video__icon--chevron-up)}.str-video__icon--chevron-down{-webkit-mask-image:var(--str-video__icon--chevron-down);mask-image:var(--str-video__icon--chevron-down)}.str-video__icon--screen-share-on{-webkit-mask-image:var(--str-video__icon--screen-share-on);mask-image:var(--str-video__icon--screen-share-on)}.str-video__icon--screen-share-off{-webkit-mask-image:var(--str-video__icon--screen-share-off);mask-image:var(--str-video__icon--screen-share-off)}.str-video__icon--caret-down{transform:rotate(180deg);-webkit-mask-image:var(--str-video__icon--caret);mask-image:var(--str-video__icon--caret)}.str-video__icon--caret-up{-webkit-mask-image:var(--str-video__icon--caret);mask-image:var(--str-video__icon--caret)}.str-video__icon--caret-right{transform:rotate(90deg);-webkit-mask-image:var(--str-video__icon--caret);mask-image:var(--str-video__icon--caret)}.str-video__icon--caret-left{transform:rotate(-90deg);-webkit-mask-image:var(--str-video__icon--caret);mask-image:var(--str-video__icon--caret)}.str-video__icon--close{-webkit-mask-image:var(--str-video__icon--close);mask-image:var(--str-video__icon--close)}.str-video__icon--mic{-webkit-mask-image:var(--str-video__icon--mic);mask-image:var(--str-video__icon--mic)}.str-video__icon--mic-off{-webkit-mask-image:var(--str-video__icon--mic-off);mask-image:var(--str-video__icon--mic-off)}.str-video__icon--camera{-webkit-mask-image:var(--str-video__icon--camera);mask-image:var(--str-video__icon--camera)}.str-video__icon--camera-off{-webkit-mask-image:var(--str-video__icon--camera-off);mask-image:var(--str-video__icon--camera-off)}.str-video__icon--camera-off-outline{-webkit-mask-image:var(--str-video__icon--camera-off-outline);mask-image:var(--str-video__icon--camera-off-outline)}.str-video__icon--call-end{-webkit-mask-image:var(--str-video__icon--call-end);mask-image:var(--str-video__icon--call-end)}.str-video__icon--call-accept{-webkit-mask-image:var(--str-video__icon--call-accept);mask-image:var(--str-video__icon--call-accept)}.str-video__icon--info{-webkit-mask-image:var(--str-video__icon--info-icon);mask-image:var(--str-video__icon--info-icon)}.str-video__icon--stats{-webkit-mask-image:var(--str-video__icon--stats);mask-image:var(--str-video__icon--stats)}.str-video__icon--speaker{-webkit-mask-image:var(--str-video__icon--speaker);mask-image:var(--str-video__icon--speaker)}.str-video__icon--ellipsis{-webkit-mask-image:var(--str-video__icon--ellipsis);mask-image:var(--str-video__icon--ellipsis)}.str-video__icon--pin{-webkit-mask-image:var(--str-video__icon--pin);mask-image:var(--str-video__icon--pin)}.str-video__icon--no-audio{-webkit-mask-image:var(--str-video__icon--no-audio);mask-image:var(--str-video__icon--no-audio)}.str-video__icon--not-allowed{-webkit-mask-image:var(--str-video__icon--not-allowed);mask-image:var(--str-video__icon--not-allowed)}.str-video__icon--film-roll{-webkit-mask-image:var(--str-video__icon--film-roll);mask-image:var(--str-video__icon--film-roll)}.str-video__icon--device-settings{-webkit-mask-image:var(--str-video__icon--settings);mask-image:var(--str-video__icon--settings)}.str-video__icon--filter{-webkit-mask-image:var(--str-video__icon--filter);mask-image:var(--str-video__icon--filter)}.str-video__icon--refresh{-webkit-mask-image:var(--str-video__icon--refresh);mask-image:var(--str-video__icon--refresh)}.str-video__icon--kick-user{-webkit-mask-image:var(--str-video__icon--kick-user);mask-image:var(--str-video__icon--kick-user)}.str-video__icon{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:block;width:1.25rem;height:1.25rem}.str-video__loading-indicator{display:flex;flex-direction:column;align-items:center}.str-video__loading-indicator__icon.spinner{-webkit-mask-image:var(--str-video__icon--loading);mask-image:var(--str-video__icon--loading);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem;mask-size:1rem;background-color:var(--str-video__text-color2);animation:rotation 1s linear infinite;width:1rem;height:1rem}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.str-video__menu-container{z-index:2;width:-moz-max-content;width:max-content}.str-video__menu-container::-webkit-scrollbar{display:none}.str-video__menu-container{-ms-overflow-style:none;scrollbar-width:none}.str-video__portal{position:fixed;z-index:1;width:100vw;height:100vh;background-color:var(--str-video__backdrop1);left:0;top:0}.str-video__portal:hover{cursor:pointer}.str-video__portal-content{z-index:2;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.str-video__menu-container{background-color:var(--str-video__base-color6);border-radius:var(--str-video__border-radius-lg);box-shadow:0 0 24px -4px #000000a3}.str-video__generic-menu{list-style:none;margin:unset;padding:var(--str-video__spacing-md);display:flex;flex-direction:column;gap:var(--str-video__spacing-xs)}.str-video__generic-menu .str-video__generic-menu--item{align-items:center;gap:8px;font-weight:600;font-size:var(--str-video__font-size-md);display:flex}.str-video__generic-menu .str-video__generic-menu--item button{all:unset;width:100%;font-size:13px;border-radius:var(--str-video__border-radius-lg);background-color:var(--str-video__button-primary-base);padding:var(--str-video__spacing-xs) var(--str-video__spacing-lg);gap:10px;display:flex;align-items:center;position:relative}.str-video__generic-menu .str-video__generic-menu--item button:hover{background-color:var(--str-video__button-default-hover);cursor:pointer}.str-video__generic-menu .str-video__generic-menu--item button--selected,.str-video__generic-menu .str-video__generic-menu--item button--active{background-color:var(--str-video__button-primary-hover)}.str-video__generic-menu .str-video__generic-menu--item button[aria-selected]{padding:5px 10px 5px 26px}.str-video__generic-menu .str-video__generic-menu--item button[aria-selected=true]:after{content:"●";font-size:10px;left:10px;position:absolute}.str-video__notification{padding:.625rem;display:flex;align-items:center;gap:.625rem}.str-video__notification .str-video__notification__icon{display:inline-block;width:1.5rem;height:1.5rem}.str-video__notification .str-video__notification__message{flex:1}.str-video__notification .str-video__notification__close{display:inline-block;width:1rem;height:1rem}.str-video__notification .str-video__notification__close:hover{cursor:pointer}.str-video__notification{background-color:var(--str-video__background-color1);border-radius:var(--str-video__border-radius-xs);z-index:100}.str-video__notification .str-video__notification__icon{-webkit-mask-image:var(--str-video__icon--info-icon);mask-image:var(--str-video__icon--info-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1.5rem;mask-size:1.5rem;background-color:var(--str-video__text-color1)}.str-video__notification .str-video__notification__message{font-size:.75rem}.str-video__participant-view{position:relative;width:100%;max-width:1280px;max-height:100%;min-height:0;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border-radius:var(--str-video__border-radius-sm)}.str-video__participant-view--speaking{outline:2px solid var(--str-video__primary-color)}.str-video__participant-view .str-video__call-controls__button{transition:opacity .2s ease-out;opacity:.3;color:var(--str-video__text-color1)}.str-video__participant-view:hover .str-video__call-controls__button{opacity:1}.str-video__participant-view>.str-video__call-controls__button{position:absolute;top:.875rem;left:.875rem;padding:.3rem}.str-video__participant-view .str-video__participant-details{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:var(--str-video__spacing-sm);border-radius:0 var(--str-video__border-radius-xs) 0 var(--str-video__border-radius-sm);background-color:var(--str-video__background-color4)}.str-video__participant-view .str-video__participant-details .str-video__participant-details__name{display:flex;align-items:center;gap:var(--str-video__spacing-sm);padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--str-video__font-size-sm)}.str-video__participant-view .str-video__participant-details .str-video__participant-details__name .str-video__participant-details__name--audio-muted{width:1rem;height:1rem;-webkit-mask-size:1rem;mask-size:1rem;background-color:var(--str-video__text-color1);-webkit-mask-image:var(--str-video__icon--mic-off);mask-image:var(--str-video__icon--mic-off)}.str-video__participant-view .str-video__participant-details .str-video__participant-details__name .str-video__participant-details__name--video-muted{width:1rem;height:1rem;-webkit-mask-size:1rem;mask-size:1rem;background-color:var(--str-video__text-color1);-webkit-mask-image:var(--str-video__icon--camera-off);mask-image:var(--str-video__icon--camera-off)}.str-video__participant-view .str-video__participant-details .str-video__participant-details__name .str-video__participant-details__name--track-paused{width:1rem;height:1rem;-webkit-mask-size:1rem;mask-size:1rem;background-color:var(--str-video__text-color1);mask-image:var(--str-video__icon--low-bandwidth);-webkit-mask-image:var(--str-video__icon--low-bandwidth)}.str-video__participant-view .str-video__participant-details .str-video__participant-details__name .str-video__participant-details__name--pinned{cursor:pointer;background-color:var(--str-video__text-color1);width:.8rem;height:1rem;-webkit-mask-size:.8rem;mask-size:.8rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--str-video__icon--pin);mask-image:var(--str-video__icon--pin)}.str-video__participant-view .str-video__participant-details .str-video__participant-details__name .str-video__participant-details__name--network-stats{width:1rem;height:1rem;-webkit-mask-size:1rem;mask-size:1rem;background-color:var(--str-video__text-color1);background-image:var(--str-video__icon--network-quality);cursor:pointer;margin-right:.625rem}.str-video__participant-view .str-video__participant-details__connection-quality{position:absolute;bottom:0;right:0;border-radius:var(--str-video__border-radius-sm) 0 var(--str-video__border-radius-sm) 0;width:24px;height:24px;display:block;background-size:cover;background-color:var(--str-video__background-color4)}.str-video__participant-view .str-video__participant-details__connection-quality--poor{background-image:var(--str-video__icon--connection-quality-poor)}.str-video__participant-view .str-video__participant-details__connection-quality--good{background-image:var(--str-video__icon--connection-quality-good)}.str-video__participant-view .str-video__participant-details__connection-quality--excellent{background-image:var(--str-video__icon--connection-quality-excellent)}.str-video__speech-indicator{display:flex;justify-content:space-between;align-items:center;gap:1px;height:16px}.str-video__speech-indicator .str-video__speech-indicator__bar{width:3px;height:20%;background-color:var(--str-video__primary-color);border-radius:2px;animation-duration:.4s;animation-iteration-count:1;animation-name:speech-indicator-silence;animation-timing-function:ease-in-out}.str-video__speech-indicator.str-video__speech-indicator--dominant .str-video__speech-indicator__bar{background-color:var(--str-video__primary-color)}.str-video__speech-indicator.str-video__speech-indicator--speaking .str-video__speech-indicator__bar{height:100%;animation-iteration-count:infinite}.str-video__speech-indicator.str-video__speech-indicator--speaking .str-video__speech-indicator__bar:nth-child(1){height:70%;animation-duration:.8s;animation-name:speech-indicator-quiet}.str-video__speech-indicator.str-video__speech-indicator--speaking .str-video__speech-indicator__bar:nth-child(2){height:80%;animation-duration:1s;animation-name:speech-indicator-loud}.str-video__speech-indicator.str-video__speech-indicator--speaking .str-video__speech-indicator__bar:nth-child(3){height:60%;animation-duration:.9s;animation-name:speech-indicator-quiet}@keyframes speech-indicator-silence{25%{transform:scaleY(2)}50%{transform:scaleY(2.5)}75%{transform:scaleY(1)}}@keyframes speech-indicator-quiet{25%{transform:scaleY(.5)}50%{transform:scaleY(.3)}75%{transform:scaleY(.5)}}@keyframes speech-indicator-loud{25%{transform:scaleY(1)}50%{transform:scaleY(.45)}75%{transform:scaleY(1.1)}}.str-video__permission-requests{background-color:var(--str-video__background-color1);border-radius:8px;padding:10px;position:relative}.str-video__permission-requests .str-video__permission-requests__notification,.str-video__permission-requests .str-video__permission-request{display:flex;gap:10px;padding:10px 0;align-items:center}.str-video__permission-requests .str-video__permission-requests__notification__message,.str-video__permission-requests .str-video__permission-request__message{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-video__permission-requests .str-video__permission-request__button{background-color:transparent;border:1px solid var(--str-video__text-color1);border-radius:4px;color:var(--str-video__color1);cursor:pointer;font-size:14px;font-weight:500;padding:8px;min-width:120px}.str-video__permission-requests .str-video__permission-request__button--allow{background-color:var(--str-video__primary-color);border:1px solid var(--str-video__primary-color)}.str-video__permission-requests .str-video__permission-requests-list{background-color:var(--str-video__background-color1);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:10px;width:100%;z-index:1;opacity:.9;overflow-x:scroll;overflow-y:hidden}.str-video__permission-requests .str-video__permission-requests-list::-webkit-scrollbar{display:none}.str-video__reaction{position:absolute;right:.875rem;top:.875rem}.str-video__reaction .str-video__reaction__emoji{display:flex;line-height:1;font-size:2.5rem}.str-video__call-panel{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:400px;height:300px;padding:1rem 1rem .5rem;gap:1rem}.str-video__call-panel--ringing .str-video__call-panel__members-list{overflow:hidden;display:flex;align-items:center}.str-video__call-panel--ringing .str-video__call-panel__members-list .str-video__call-panel__member-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.str-video__call-panel--ringing .str-video__call-panel__members-list .str-video__call-panel__member-box .str-video__avatar{width:80px;height:80px}.str-video__call-panel--ringing .str-video__call-panel__members-list .str-video__call-panel__member-box .str-video__member_details{position:absolute;bottom:10%;padding:.125rem .375rem}.str-video__call-panel--ringing .str-video__pending-call-controls{display:flex;gap:.675rem}.str-video__call-panel{background:var(--str-video__background-color3);border:2px solid rgba(200,200,200,.6);border-radius:10px}.str-video__call-panel--ringing .str-video__call-panel__members-list .str-video__call-panel__member-box{border-radius:var(--str-video__border-radius-circle);background:var(--str-video__background-color6)}.str-video__call-panel--ringing .str-video__call-panel__members-list .str-video__call-panel__member-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--str-video__border-radius-circle);padding:4px;background:linear-gradient(180deg,var(--str-video__primary-color),var(--str-video__info-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.str-video__call-panel--ringing .str-video__call-panel__members-list .str-video__call-panel__member-box .str-video__member_details{background-color:var(--str-video__background-color4);color:var(--str-video__text-color1);border-radius:4px;font-size:12px;line-height:16px}.str-video__screen-share-overlay{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;width:100%;height:100%;gap:1.8rem}.str-video__screen-share-overlay>.str-video__icon{width:4rem;height:4rem}.str-video__screen-share-overlay .str-video__screen-share-overlay__button{display:flex;gap:.4rem;align-items:center;padding-inline:1.6rem;padding-block:.8rem}.str-video__screen-share-overlay .str-video__screen-share-overlay__button .str-video__icon{width:.7rem;height:.7rem}.str-video__screen-share-overlay{background:var(--str-video__overlay-color);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit}.str-video__screen-share-overlay .str-video__screen-share-overlay__title{font-size:1.3rem}.str-video__screen-share-overlay .str-video__screen-share-overlay__button{color:#fff;background:var(--str-video__danger-color);border-radius:var(--str-video__border-radius-xs)}.str-video__screen-share-overlay .str-video__screen-share-overlay__button:hover{background-color:var(--str-video__danger-color--accent)}.str-video__search-input__container{display:flex;gap:.5rem;padding:.5rem .75rem;margin-inline:-.25rem}.str-video__search-input__container input{flex:1;min-width:0}.str-video__search-input__container .str-video__search-input__clear-btn{display:flex;align-items:center;justify-content:center;padding:0}.str-video__search-input__container .str-video__search-input__icon{padding:.25rem}.str-video__search-input__container .str-video__search-input__icon--active,.str-video__search-input__container .str-video__search-input__icon{display:inline-block;width:1.125rem;height:1.125rem}.str-video{--str-video__search-input__container--color: var(--str-video__text-color1);--str-video__search-input__container--background-color: var( --str-video__background-color0 );--str-video__search-input__container--border-radius: var( --str-video__border-radius-circle );--str-video__search-input__container--border-block-start: 1px solid transparent;--str-video__search-input__container--border-block-end: 1px solid transparent;--str-video__search-input__container--border-inline-start: 1px solid transparent;--str-video__search-input__container--border-inline-end: 1px solid transparent;--str-video__search-input__placeholder-color: var(--str-video__text-color2);--str-video__search-input__icon--color: var(--str-video__text-color1)}.str-video__search-input__container.str-video__search-input__container--active{border-color:var(--str-video__primary-color)}.str-video__search-input__container{background:var(--str-video__search-input__container--background-color);color:var(--str-video__search-input__container--color);box-shadow:var(--str-video__search-input__container--box-shadow);border-radius:var(--str-video__search-input__container--border-radius);border-block-start:var(--str-video__search-input__container--border-block-start);border-block-end:var(--str-video__search-input__container--border-block-end);border-inline-start:var(--str-video__search-input__container--border-inline-start);border-inline-end:var(--str-video__search-input__container--border-inline-end)}.str-video__search-input__container input{background-color:transparent;border:none;outline:none;color:inherit;font-size:13px}.str-video__search-input__container input::-moz-placeholder{color:var(--str-video__search-input__placeholder-color)}.str-video__search-input__container input::placeholder{color:var(--str-video__search-input__placeholder-color)}.str-video__search-input__container .str-video__search-input__icon{-webkit-mask-image:var(--str-video__icon--magnifier-glass);mask-image:var(--str-video__icon--magnifier-glass);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.75rem .75rem;mask-size:.75rem .75rem;background-color:var(--str-video__search-input__icon--color)}.str-video__search-input__container .str-video__search-input__clear-btn{background-color:transparent;border-radius:var(--str-video__border-radius-circle);border:none}.str-video__search-input__container .str-video__search-input__clear-btn:hover{cursor:pointer}.str-video__search-input__container .str-video__search-input__clear-btn .str-video__search-input__icon--active{-webkit-mask-image:var(--str-video__icon--close);mask-image:var(--str-video__icon--close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.75rem .75rem;mask-size:.75rem .75rem;background-color:var(--str-video__search-input__icon--color)}.str-video__call{background-color:var(--str-video__background-color2);color:var(--str-video__text-color1);width:100%;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column}.str-video__call .str-video{background-color:var(--str-video__background-color2);color:var(--str-video__text-color1)}.str-video__tooltip{display:flex;justify-content:center;padding:var(--str-video__spacing-sm);z-index:4;max-width:250px;width:-moz-max-content;width:max-content;white-space:initial;overflow-wrap:break-word}.str-video{--str-video__tooltip--border-radius: var(--str-video__border-radius-xs);--str-video__tooltip--color: var(--str-video__text-color1);--str-video__tooltip--background-color: var( --str-video__button-default-hover );--str-video__tooltip--border-block-start: none;--str-video__tooltip--border-block-end: none;--str-video__tooltip--border-inline-start: none;--str-video__tooltip--border-inline-end: none;--str-video__tooltip--box-shadow: none}.str-video__tooltip{background:var(--str-video__tooltip--background-color);color:var(--str-video__tooltip--color);box-shadow:var(--str-video__tooltip--box-shadow);border-radius:var(--str-video__tooltip--border-radius);border-block-start:var(--str-video__tooltip--border-block-start);border-block-end:var(--str-video__tooltip--border-block-end);border-inline-start:var(--str-video__tooltip--border-inline-start);border-inline-end:var(--str-video__tooltip--border-inline-end);font-size:14px;line-height:1rem}.str-video__tooltip:after{background-color:var(--str-video__tooltip-background-color)}.str-video__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:inherit;pointer-events:none}.str-video__video--tall{-o-object-fit:contain;object-fit:contain}.str-video__video--mirror:not(:picture-in-picture){transform:scaleX(-1)}.str-video__video{background-color:var(--str-video__background-color5)}.str-video__video-placeholder{aspect-ratio:4/3;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.str-video__video-placeholder .str-video__video-placeholder__avatar{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.str-video__video-placeholder .str-video__video-placeholder__initials-fallback{display:flex;justify-content:center;align-items:center;width:100px;height:100px}.str-video__video-placeholder{background:var(--str-video__base-color6);border-radius:inherit}.str-video__video-placeholder .str-video__video-placeholder__avatar{border-radius:var(--str-video__border-radius-circle)}.str-video__video-placeholder .str-video__video-placeholder__initials-fallback{background-color:var(--str-video__primary-color);border-radius:var(--str-video__border-radius-circle);font-size:32px;font-weight:600;text-transform:uppercase}.str-video__video-preview-container{display:flex;justify-content:center;align-items:center;width:500px;height:375px}.str-video__video-preview-container .str-video__video-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.str-video__video-preview-container .str-video__loading-indicator__icon{height:3rem;width:3rem;-webkit-mask-size:3rem;mask-size:3rem}.str-video__video-preview-container .str-video__video-preview--mirror{transform:scaleX(-1)}.str-video__video-preview-container .str-video__video-preview--loading{display:none}.str-video{--str-video__video-preview-container--color: var(--str-video__text-color1);--str-video__video-preview-container--background-color: var( --str-video__background-color5 );--str-video__video-preview-container--border-radius: var( --str-video__border-radius-xs );--str-video__video-preview-container--border-block-start: 4px solid var(--str-video__primary-color);--str-video__video-preview-container--border-block-end: 4px solid var(--str-video__primary-color);--str-video__video-preview-container--border-inline-start: 4px solid var(--str-video__primary-color);--str-video__video-preview-container--border-inline-end: 4px solid var(--str-video__primary-color)}.str-video__video-preview-container{background:var(--str-video__video-preview-container--background-color);color:var(--str-video__video-preview-container--color);box-shadow:var(--str-video__video-preview-container--box-shadow);border-radius:var(--str-video__video-preview-container--border-radius);border-block-start:var(--str-video__video-preview-container--border-block-start);border-block-end:var(--str-video__video-preview-container--border-block-end);border-inline-start:var(--str-video__video-preview-container--border-inline-start);border-inline-end:var(--str-video__video-preview-container--border-inline-end);overflow:hidden}.my-applications-module{padding:1.5rem;max-width:1400px;margin:0 auto}.module-header{margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem}.application-card{transition:all .2s ease;border:1px solid #e5e7eb}.application-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.info-section{padding:1rem 0;border-top:1px solid #e5e7eb}.info-section:first-child{border-top:none;padding-top:0}.section-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.875rem;color:#6b7280;font-weight:500}.info-value{font-size:.9375rem;color:#1f2937;font-weight:500}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.document-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border:2px dashed #d1d5db;border-radius:.5rem;background:#f9fafb;transition:all .2s ease}.document-card:hover{border-color:#c0b4a5;background:#fefefe}.document-icon{width:2.5rem;height:2.5rem;color:#c0b4a5}.document-label{font-size:.875rem;font-weight:600;color:#1f2937}.motivation-letter{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;white-space:pre-wrap;line-height:1.6;color:#374151}.tab-button .tab-text-mobile{display:none}.tab-button .tab-text-full{display:inline}.meeting-button-container{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.meeting-date-badge{font-size:.75rem;font-weight:600;color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.375rem .75rem;border-radius:9999px;border:1px solid #93c5fd;white-space:nowrap;animation:pulse-glow 2s ease-in-out infinite}.meeting-join-button{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:2px solid #1d4ed8;font-weight:600;transition:all .3s ease;animation:bounce-subtle 2s ease-in-out infinite;box-shadow:0 4px 12px #3b82f64d}.meeting-join-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.05);box-shadow:0 6px 20px #3b82f680}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 #3b82f666}50%{opacity:.9;box-shadow:0 0 0 6px #3b82f600}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 768px){.my-applications-module{padding:1rem}.applications-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.info-grid,.documents-grid{grid-template-columns:1fr}.tab-button .tab-text-full{display:none}.tab-button .tab-text-mobile{display:inline}.meeting-date-badge{font-size:.6875rem;padding:.25rem .5rem}.meeting-join-button{font-size:.875rem;padding:.5rem .75rem}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.meeting-button-container{align-items:stretch}.meeting-date-badge{text-align:center}.meeting-join-button{width:100%}}.dashboard-v2-container{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dashboard-v2-container.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}.dashboard-v2-container *{border-color:hsl(var(--border))}.dashboard-v2-container{background-color:hsl(var(--background));color:hsl(var(--foreground))}@media (max-width: 768px){.dashboard-v2-container{overflow-x:hidden}.dashboard-v2-container main{padding-left:.75rem;padding-right:.75rem}.dashboard-v2-container .card{margin-bottom:1rem}.dashboard-v2-container button{min-height:44px;min-width:44px}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-v2-container main{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion: no-preference){.dashboard-v2-container aside{transition:transform .3s cubic-bezier(.4,0,.2,1)}}@supports (padding: max(0px)){.dashboard-v2-container{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media (max-width: 768px){body{overflow-x:hidden}button{min-height:44px;min-width:44px}}@media (min-width: 768px) and (max-width: 1024px){main{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion: no-preference){aside{transition:transform .3s cubic-bezier(.4,0,.2,1)}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.pdp-premium{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#2d2d2d;-webkit-font-smoothing:antialiased}.pdp-hero-nav{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:20px 40px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;z-index:100;transition:all .3s ease}.pdp-hero-nav.scrolled{background:#fffffffa;border-bottom-color:#f0f0f0;box-shadow:0 2px 10px #0000000d}.pdp-nav-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#2d2d2d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.pdp-nav-btn:hover{background:#f8f8f8;border-color:#c0b4a5}.pdp-nav-btn svg{width:18px;height:18px}.pdp-main-content{padding:100px 40px 60px;max-width:1400px;margin:0 auto}.pdp-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.pdp-images-column{position:sticky;top:100px}.pdp-main-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;background:#f8f8f8;border-radius:16px;overflow:hidden;margin-bottom:20px}.pdp-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-badges-overlay{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px;z-index:2}.pdp-badge{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdp-badge--featured{background:#d4af37e6;color:#fff}.pdp-badge--sale{background:#ef4444e6;color:#fff}.pdp-badge--stock{background:#f59e0be6;color:#fff}.pdp-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:4px}.pdp-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;border:2px solid #e0e0e0;overflow:hidden;cursor:pointer;transition:all .3s ease;padding:0;background:#fff}.pdp-thumbnail:hover{border-color:#c0b4a5}.pdp-thumbnail.active{border-color:#c0b4a5;border-width:3px}.pdp-info-column{padding:20px 0}.pdp-product-title{font-size:32px;font-weight:700;color:#2d2d2d;margin:0 0 16px;line-height:1.2}.pdp-rating-inline{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pdp-stars-inline{display:flex;gap:4px;font-size:18px}.pdp-rating-text{font-size:14px;color:#636e72}.pdp-price-section{margin-bottom:20px}.pdp-price-main{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pdp-price-current{font-size:36px;font-weight:700;color:#2d2d2d}.pdp-price-ht{font-size:14px;color:#636e72;font-weight:500}.pdp-price-compare{display:flex;align-items:center;gap:12px}.pdp-price-original{font-size:18px;color:#999;text-decoration:line-through}.pdp-price-savings{font-size:14px;color:#22c55e;font-weight:600}.pdp-stock-inline{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0fdf4;border-radius:8px;margin-bottom:24px;font-size:14px;font-weight:500;color:#22c55e}.pdp-stock-inline.low{background:#fef3c7;color:#f59e0b}.pdp-stock-inline.out{background:#fee2e2;color:#ef4444}.pdp-stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pdp-description{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.pdp-description p{font-size:15px;line-height:1.6;color:#636e72;margin:0}.pdp-barcode-section{margin-bottom:24px;padding:16px 20px;background:linear-gradient(135deg,#f8f8f8,#fff);border:2px dashed #C0B4A5;border-radius:12px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.pdp-barcode-section:hover{border-color:#a89985;background:linear-gradient(135deg,#fafafa,#fff);transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a526}.pdp-barcode-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#636e72;text-transform:uppercase;letter-spacing:.5px}.pdp-barcode-icon{width:20px;height:20px;color:#c0b4a5;stroke-width:2}.pdp-barcode-value{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:#2d2d2d;letter-spacing:2px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:pointer;transition:all .2s ease}.pdp-barcode-value:hover{background:#fafafa;border-color:#c0b4a5;color:#c0b4a5}@media (max-width: 768px){.pdp-barcode-section{padding:12px 16px}.pdp-barcode-value{font-size:14px;letter-spacing:1px}}.pdp-quantity-inline{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pdp-quantity-inline label{font-size:14px;font-weight:600;color:#2d2d2d}.pdp-quantity-controls{display:flex;align-items:center;gap:0;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.pdp-quantity-controls button{width:40px;height:40px;border:none;background:#fff;color:#2d2d2d;font-size:18px;cursor:pointer;transition:background .2s}.pdp-quantity-controls button:hover:not(:disabled){background:#f8f8f8}.pdp-quantity-controls button:disabled{opacity:.3;cursor:not-allowed}.pdp-quantity-controls span{min-width:50px;text-align:center;font-weight:600;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:0 16px}.pdp-price-summary{background:#f8f8f8;border-radius:12px;padding:20px;margin-bottom:24px}.pdp-summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.pdp-summary-row span:first-child{color:#636e72}.pdp-summary-row span:last-child{font-weight:600}.pdp-summary-row .free{color:#22c55e}.pdp-summary-row small{font-size:12px;color:#999;font-weight:400}.pdp-summary-total{display:flex;justify-content:space-between;padding-top:16px;border-top:2px solid #e0e0e0;font-size:18px;font-weight:700}.pdp-cta-group{display:flex;gap:12px;margin-bottom:24px}.pdp-cta-primary{flex:1;padding:16px 24px;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.pdp-cta-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #c0b4a54d}.pdp-cta-primary:disabled{opacity:.5;cursor:not-allowed}.pdp-cta-primary svg{width:20px;height:20px;stroke-width:2}.pdp-cta-secondary{padding:16px 24px;background:#fff;color:#636e72;border:2px solid #e0e0e0;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.pdp-cta-secondary:hover{border-color:#c0b4a5;color:#c0b4a5}.pdp-cta-secondary svg{width:18px;height:18px;stroke-width:2}.pdp-trust-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.pdp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pdp-trust-item span:first-child{font-size:24px}.pdp-trust-item span:last-child{font-size:12px;color:#636e72;font-weight:500}.pdp-seller-inline{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f8f8;border-radius:12px}.pdp-seller-info-compact{display:flex;align-items:center;gap:12px}.pdp-seller-info-compact svg{width:40px;height:40px;padding:8px;background:#fff;border-radius:50%;stroke-width:2;color:#c0b4a5}.pdp-seller-info-compact div{display:flex;flex-direction:column;gap:2px}.pdp-seller-label{font-size:12px;color:#999}.pdp-seller-info-compact strong{font-size:14px;color:#2d2d2d}.pdp-seller-btn{padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:600;color:#c0b4a5;cursor:pointer;transition:all .3s ease}.pdp-seller-btn:hover{background:#c0b4a5;color:#fff;border-color:#c0b4a5}.pdp-video{padding:60px 40px;background:#f8f8f8}.pdp-video-inner{max-width:1200px;margin:0 auto;text-align:center}.pdp-section-label{display:inline-block;padding:6px 16px;background:#c0b4a51a;color:#c0b4a5;border-radius:100px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.pdp-video-title{font-size:32px;font-weight:700;color:#2d2d2d;margin:0 0 12px}.pdp-video-subtitle{font-size:16px;color:#636e72;margin:0 0 32px}.pdp-video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0000001a}.pdp-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pdp-features{padding:60px 40px;background:#fff}.pdp-features-inner{max-width:1400px;margin:0 auto}.pdp-features-header{text-align:center;margin-bottom:48px}.pdp-features-title{font-size:32px;font-weight:700;color:#2d2d2d;margin:16px 0 12px}.pdp-features-subtitle{font-size:16px;color:#636e72;margin:0}.pdp-features-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.pdp-feature-card{padding:24px;background:#f8f8f8;border-radius:12px;text-align:center;transition:all .3s ease}.pdp-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.pdp-feature-icon{font-size:48px;margin-bottom:16px}.pdp-feature-title{font-size:16px;font-weight:600;color:#2d2d2d;margin:0 0 8px}.pdp-feature-text{font-size:14px;color:#636e72;margin:0 0 12px;line-height:1.5}.pdp-feature-metric{padding:6px 12px;background:#fff;border-radius:6px;display:inline-block}.pdp-feature-metric-value{font-size:13px;font-weight:600;color:#c0b4a5}.pdp-reviews{padding:60px 40px;background:#f8f8f8}.pdp-reviews-inner{max-width:1200px;margin:0 auto}.pdp-reviews-header{text-align:center;margin-bottom:48px}.pdp-reviews-title{font-size:32px;font-weight:700;color:#2d2d2d;margin:16px 0 24px}.pdp-reviews-summary{display:flex;align-items:center;justify-content:center;gap:20px}.pdp-reviews-score{font-size:48px;font-weight:700;color:#c0b4a5}.pdp-reviews-stars{display:flex;gap:4px;font-size:20px;margin-bottom:8px}.pdp-reviews-count{font-size:14px;color:#636e72;margin:0}.pdp-reviews-list{display:grid;gap:20px}.pdp-review-card{padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.pdp-review-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.pdp-review-author{display:flex;align-items:center;gap:12px}.pdp-review-avatar{width:40px;height:40px;border-radius:50%;background:#c0b4a5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.pdp-review-name{font-size:15px;font-weight:600;color:#2d2d2d;margin:0 0 4px}.pdp-review-date{font-size:13px;color:#999}.pdp-review-rating{display:flex;gap:2px;font-size:16px}.pdp-review-content{font-size:14px;line-height:1.6;color:#636e72;margin:0}@media (max-width: 1024px){.pdp-container{grid-template-columns:1fr;gap:40px}.pdp-images-column{position:relative;top:0}.pdp-main-content{padding:80px 24px 40px}}@media (max-width: 768px){.pdp-product-title{font-size:24px}.pdp-price-current{font-size:28px}.pdp-cta-group{flex-direction:column}.pdp-trust-inline{grid-template-columns:1fr}.pdp-seller-inline{flex-direction:column;gap:16px}.pdp-seller-btn{width:100%}}.seller-post-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,180,165,.2);border-radius:16px;padding:1.2rem;margin-bottom:1.2rem;box-shadow:0 8px 32px #c0b4a526,0 4px 16px #c0b4a51a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seller-post-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #c0b4a533,0 6px 20px #c0b4a526;border-color:#c0b4a54d}.seller-post-card.inactive{opacity:.7;background:linear-gradient(135deg,#c8c8c8f2,#dcdcdce6);border-color:#9696964d}.post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.post-author{display:flex;align-items:center;gap:.6rem}.author-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 4px 15px #c0b4a566}.author-info{flex:1}.author-name{font-weight:700;font-size:.8rem;color:#2d3436;margin-bottom:.2rem}.post-meta{display:flex;align-items:center;gap:.6rem;font-size:.68rem;color:#636e72}.post-type{background:#c0b4a526;padding:.2rem .6rem;border-radius:50px;font-weight:600;color:#2d2d2d;border:1px solid rgba(192,180,165,.25)}.inactive-badge{background:#96969633;padding:.2rem .6rem;border-radius:50px;font-weight:600;color:#636e72;border:1px solid rgba(150,150,150,.3)}.post-actions-menu{display:flex;gap:.4rem}.action-btn{background:#fffc;border:1px solid rgba(192,180,165,.25);border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn:hover{transform:scale(1.1);box-shadow:0 4px 15px #c0b4a540}.action-btn.delete:hover{background:#ff63631a;border-color:#ff63634d}.action-btn.toggle-status:hover{background:#c0b4a526;border-color:#c0b4a566}.post-content{margin-bottom:.8rem}.post-text{font-size:.76rem;line-height:1.6;color:#2d3436;margin:0 0 .8rem;white-space:pre-wrap;word-wrap:break-word}.post-images{margin-top:.8rem;border-radius:12px;overflow:hidden}.post-images.single{max-width:100%}.post-images.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem}.post-image-container{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:10px}.post-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.post-image-container:hover img{transform:scale(1.05)}.post-stats{margin-bottom:.8rem;padding:.6rem 0;border-top:1px solid rgba(192,180,165,.15);border-bottom:1px solid rgba(192,180,165,.15)}.stats-row{display:flex;gap:1.2rem;font-size:.68rem}.stat-item{color:#636e72;font-weight:600}.post-actions{display:flex;gap:.4rem;margin-bottom:.8rem}.action-button{flex:1;background:#fffc;border:1px solid rgba(192,180,165,.25);border-radius:50px;padding:.6rem;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#636e72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #c0b4a540;border-color:#c0b4a566}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.like.liked{background:linear-gradient(135deg,#c0b4a526,#fd79a81a);border-color:#c0b4a566;color:#2d2d2d}.action-button.comment:hover{background:linear-gradient(135deg,#3498db1a,#4a90e21a);border-color:#3498db4d;color:#3498db}.action-icon{font-size:.8rem}.action-text{font-size:.68rem}.comments-section{border-top:1px solid rgba(192,180,165,.15);padding-top:.8rem;margin-top:.8rem}.add-comment-form{margin-bottom:.8rem}.comment-input-container{display:flex;gap:.6rem;align-items:flex-end}.comment-input-container textarea{flex:1;padding:.6rem;border:2px solid rgba(192,180,165,.25);border-radius:10px;font-size:.72rem;font-family:inherit;resize:none;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.comment-input-container textarea:focus{outline:none;border-color:#2d2d2d;box-shadow:0 0 0 3px #c0b4a526}.comment-input-container textarea::-moz-placeholder{color:#b2bec3}.comment-input-container textarea::placeholder{color:#b2bec3}.submit-comment-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #c0b4a566}.submit-comment-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px #c0b4a580}.submit-comment-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.comments-list{max-height:320px;overflow-y:auto}.comment-item{display:flex;gap:.6rem;margin-bottom:.8rem;padding:.6rem;background:#fff9;border-radius:10px;border:1px solid rgba(192,180,165,.15)}.comment-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.64rem;flex-shrink:0}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.comment-author{font-weight:600;font-size:.68rem;color:#2d3436}.comment-date{font-size:.6rem;color:#636e72}.comment-text{font-size:.72rem;line-height:1.5;color:#2d3436;margin:0;word-wrap:break-word}.no-comments{text-align:center;padding:1.6rem .8rem;color:#636e72}.no-comments p{margin:.25rem 0}.no-comments p:first-child{font-weight:600;font-size:.76rem}.no-comments p:last-child{font-size:.68rem;opacity:.8}@media (max-width: 768px){.seller-post-card{padding:.8rem;border-radius:12px}.post-author{gap:.4rem}.author-avatar{width:32px;height:32px;font-size:.8rem}.post-meta{flex-direction:column;align-items:flex-start;gap:.2rem}.post-actions{flex-direction:column;gap:.6rem}.action-button{padding:.8rem}.stats-row{flex-direction:column;gap:.4rem}.post-images.grid{grid-template-columns:1fr}.comment-input-container{flex-direction:column;gap:.4rem}.submit-comment-btn{align-self:flex-end}}@media (max-width: 480px){.seller-post-card{padding:.6rem;margin-bottom:.8rem}.post-actions-menu{flex-direction:column;gap:.2rem}.action-btn{width:26px;height:26px;font-size:.64rem}.comment-item{padding:.4rem}.comment-avatar{width:22px;height:22px;font-size:.6rem}}.create-post-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.create-post-modal{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,180,165,.25);border-radius:25px;padding:2rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #c0b4a533,0 8px 32px #c0b4a533;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.modal-header{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(192,180,165,.15)}.modal-header h2{font-size:1.5rem;font-weight:700;color:#2d3436;margin:0}.post-type-selector{margin-bottom:1.5rem}.post-type-selector label{display:block;font-weight:600;color:#2d3436;margin-bottom:.75rem;font-size:.95rem}.type-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.type-btn{background:#fffc;border:2px solid rgba(192,180,165,.25);border-radius:50px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;color:#636e72;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.type-btn:hover{border-color:#c0b4a580;transform:translateY(-2px);box-shadow:0 4px 15px #c0b4a540}.type-btn.active{background:linear-gradient(135deg,#c0b4a5,#a89985);border-color:#c0b4a5;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #c0b4a566}.content-input-section{margin-bottom:1.5rem}.content-input-section label{display:block;font-weight:600;color:#2d3436;margin-bottom:.75rem;font-size:.95rem}.content-input-section textarea{width:100%;padding:1rem;border:2px solid rgba(192,180,165,.25);border-radius:15px;font-size:.95rem;font-family:inherit;resize:vertical;min-height:120px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.content-input-section textarea:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 3px #c0b4a526;transform:scale(1.01)}.content-input-section textarea::-moz-placeholder{color:#b2bec3}.content-input-section textarea::placeholder{color:#b2bec3}.char-count{text-align:right;font-size:.8rem;color:#636e72;margin-top:.5rem}.image-upload-section{margin-bottom:1.5rem}.image-upload-section label{display:block;font-weight:600;color:#2d3436;margin-bottom:.75rem;font-size:.95rem}.image-upload-area{margin-bottom:1rem}.upload-btn{background:linear-gradient(135deg,#c0b4a526,#fd79a81a);border:2px dashed rgba(192,180,165,.4);border-radius:15px;padding:1.5rem;width:100%;font-size:.95rem;font-weight:600;color:#c0b4a5;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.upload-btn:hover{background:linear-gradient(135deg,#c0b4a533,#fd79a826);border-color:#c0b4a599;transform:translateY(-2px)}.upload-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1rem}.image-preview-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fffc;border:2px solid rgba(192,180,165,.25)}.image-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn{position:absolute;top:.25rem;right:.25rem;background:#ff6b9de6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.remove-image-btn:hover{background:#c0b4a5;transform:scale(1.1)}.error-message{background:linear-gradient(135deg,#ff63631a,#ff63630d);border:1px solid rgba(255,99,99,.3);border-radius:12px;padding:1rem;color:#e17055;font-size:.9rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(192,180,165,.15)}.cancel-btn{background-color:#c0b4a5!important;background-image:none!important;background:#c0b4a5!important;border:none!important;border-radius:50px!important;padding:.75rem 2rem!important;font-size:.95rem!important;font-weight:600!important;color:#fff!important;cursor:pointer!important;transition:background .2s ease!important;box-shadow:0 2px 8px #c0b4a54d!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important}.cancel-btn:hover{background-color:#a89985!important;background-image:none!important;background:#a89985!important;transform:none!important}.cancel-btn:disabled{opacity:.7!important;cursor:not-allowed!important;transform:none!important;background-color:#c0b4a5!important;background-image:none!important;background:#c0b4a5!important}.post-submit-btn{background-color:#c0b4a5!important;background-image:none!important;background:#c0b4a5!important;border:none!important;border-radius:50px!important;padding:.75rem 2rem!important;font-size:.95rem!important;font-weight:600!important;color:#fff!important;cursor:pointer!important;transition:background .2s ease!important;box-shadow:0 2px 8px #c0b4a54d!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-width:120px!important}.post-submit-btn span{display:inline-block!important;color:#fff!important;font-weight:600!important;font-size:.95rem!important;line-height:1.2!important}.post-submit-btn:hover:not(:disabled){background-color:#a89985!important;background-image:none!important;background:#a89985!important;transform:none!important}.post-submit-btn:disabled{opacity:.7!important;cursor:not-allowed!important;transform:none!important;background-color:#c0b4a5!important;background-image:none!important;background:#c0b4a5!important}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.create-post-modal{margin:1rem;padding:1.5rem;border-radius:20px;max-height:85vh}.modal-header h2{font-size:1.3rem}.type-buttons{gap:.25rem}.type-btn{padding:.6rem 1rem;font-size:.85rem}.modal-actions{flex-direction:column;gap:.75rem}.cancel-btn,.submit-btn{width:100%;justify-content:center}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}}@media (max-width: 480px){.create-post-modal{margin:.5rem;padding:1rem}.type-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.type-btn{padding:.75rem;text-align:center}}.seller-posts-tab{width:100%;max-width:1200px;padding:1.6rem 0;animation:fadeIn .6s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}.posts-tab-loading{display:flex;justify-content:center;align-items:center;min-height:320px}.loading-container{text-align:center;color:#636e72}.loading-container .loading-spinner{width:32px;height:32px;border:2px solid rgba(192,180,165,.25);border-top:2px solid #2d2d2d;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto .8rem}.loading-container p{font-size:.76rem;font-weight:500}.posts-header{margin-bottom:1.6rem}.posts-title-section{text-align:center;margin-bottom:1.6rem}.posts-title-section h2{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .4rem}.posts-title-section p{font-size:.8rem;color:#636e72;margin:0}.posts-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem;margin-bottom:1.6rem;width:100%;max-width:1000px;justify-content:center}.stat-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,180,165,.2);border-radius:16px;padding:1.2rem;display:flex;align-items:center;gap:.8rem;box-shadow:0 8px 32px #c0b4a526,0 4px 16px #c0b4a51a;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #c0b4a533,0 6px 20px #c0b4a526;border-color:#c0b4a54d}.stat-icon{width:40px;height:40px;background:linear-gradient(135deg,#4e4a43,#4e4a43);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 15px #c0b4a566}.stat-content{flex:1}.stat-number{font-size:1.44rem;font-weight:800;color:#2d3436;line-height:1;margin-bottom:.2rem}.stat-label{font-size:.72rem;color:#636e72;font-weight:600}.create-post-section{display:flex;justify-content:center;margin-bottom:.8rem}.create-post-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);border:none;border-radius:50px;padding:.8rem 1.6rem;font-size:.8rem;font-weight:700;color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #c0b4a566,0 4px 12px #c0b4a533;display:flex;align-items:center;gap:.6rem;position:relative;overflow:hidden}.create-post-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.create-post-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #c0b4a580,0 6px 18px #c0b4a54d}.create-post-btn:hover:before{left:100%}.create-post-btn:active{transform:translateY(-1px) scale(1.01)}.btn-icon{font-size:.96rem}.btn-text{font-size:.76rem}.posts-content{width:100%}.posts-list{width:100%;max-width:800px;margin:0 auto}.no-posts{display:flex;justify-content:center;align-items:center;min-height:320px;padding:1.6rem}.empty-state{text-align:center;max-width:400px;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,180,165,.2);border-radius:20px;padding:2.4rem 1.6rem;box-shadow:0 8px 32px #c0b4a526,0 4px 16px #c0b4a51a}.empty-icon{font-size:3.2rem;margin-bottom:1.2rem;animation:float 3s ease-in-out infinite}.empty-state h3{font-size:1.2rem;font-weight:700;color:#2d3436;margin:0 0 .8rem}.empty-state p{font-size:.8rem;color:#636e72;line-height:1.6;margin:0 0 1.6rem}.create-first-post-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);border:none;border-radius:50px;padding:.8rem 1.6rem;font-size:.76rem;font-weight:600;color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #c0b4a566}.create-first-post-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #c0b4a580}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.seller-posts-tab{padding:.8rem 0}.posts-title-section h2{font-size:1.28rem}.posts-stats-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.stat-card{padding:.8rem;flex-direction:column;text-align:center;gap:.6rem}.stat-icon{width:32px;height:32px;font-size:.96rem}.stat-number{font-size:1.2rem}.stat-label{font-size:.64rem}.create-post-btn{padding:.7rem 1.2rem;font-size:.72rem}.empty-state{padding:1.6rem 1.2rem}.empty-icon{font-size:2.4rem}.empty-state h3{font-size:1.04rem}.empty-state p{font-size:.72rem}}@media (max-width: 480px){.posts-stats-grid{grid-template-columns:1fr;gap:.6rem}.stat-card{flex-direction:row;text-align:left;padding:.7rem}.stat-icon{width:28px;height:28px;font-size:.8rem}.stat-number{font-size:1.04rem}.create-post-btn{width:100%;justify-content:center;margin:0 .8rem}.empty-state{margin:0 .8rem;padding:1.2rem .8rem}.empty-icon{font-size:2rem}.empty-state h3{font-size:.96rem}}.seller-reviews-tab{padding:1.6rem;max-width:1200px;margin:0 auto}.seller-reviews-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.2rem 1.6rem;text-align:center}.loading-spinner{width:32px;height:32px;border:3px solid rgba(192,180,165,.25);border-top:3px solid #2d2d2d;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.8rem}.seller-reviews-empty{display:flex;align-items:center;justify-content:center;min-height:320px;padding:1.6rem}.empty-state{text-align:center;max-width:320px}.empty-icon{font-size:3.2rem;margin-bottom:.8rem;opacity:.6;display:block}.empty-state h3{font-size:1.2rem;font-weight:600;color:#2d3436;margin:0 0 .4rem}.empty-state p{color:#636e72;margin:0 0 1.2rem;line-height:1.6}.empty-encouragement{padding:.8rem;background:#ff6b9d0d;border-radius:10px;border:1px solid rgba(192,180,165,.15)}.empty-encouragement span{color:#2d2d2d;font-weight:500}.reviews-header{display:grid;grid-template-columns:2fr 1fr;gap:1.6rem;margin-bottom:1.6rem;padding:1.6rem;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(192,180,165,.15);border-radius:20px;box-shadow:0 15px 35px #c0b4a526}.reviews-stats-overview{display:flex;flex-direction:column;gap:1.2rem}.overall-rating-display{display:flex;align-items:center;gap:1.2rem}.rating-number{font-size:3.2rem;font-weight:800;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.rating-details{display:flex;flex-direction:column;gap:.4rem}.stars-display{display:flex;gap:.2rem}.stars-display .star{font-size:1.2rem;color:#ddd}.stars-display .star.filled{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.rating-subtitle{font-size:.8rem;color:#636e72;font-weight:500}.detailed-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.stat-card{display:flex;align-items:center;gap:.6rem;padding:.8rem;background:#ff6b9d0d;border-radius:12px;border:1px solid rgba(192,180,165,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c0b4a533;border-color:#c0b4a540}.stat-card.recommendation{background:#22c55e0d;border-color:#22c55e1a}.stat-icon{font-size:1.2rem;flex-shrink:0}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:.68rem;color:#636e72;font-weight:500}.stat-value{font-size:.88rem;font-weight:700;color:#2d3436}.rating-distribution{display:flex;flex-direction:column;gap:.8rem}.rating-distribution h4{margin:0 0 .8rem;font-size:.88rem;font-weight:600;color:#2d3436}.rating-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.stars-label{font-size:.72rem;color:#636e72;min-width:48px}.bar-container{flex:1;height:6px;background:#c0b4a526;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(135deg,#4e4a43,#4e4a43);border-radius:3px;transition:width .3s cubic-bezier(.4,0,.2,1)}.rating-bar .count{font-size:.68rem;color:#636e72;min-width:32px;text-align:right}.reviews-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem;padding:.8rem 1.2rem;background:#ff6b9d08;border-radius:12px;border:1px solid rgba(192,180,165,.15)}.sort-controls{display:flex;align-items:center;gap:.8rem}.sort-controls label{font-weight:500;color:#2d3436}.sort-select{padding:.4rem .8rem;border:2px solid rgba(192,180,165,.25);border-radius:8px;background:#fff;font-size:.72rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.sort-select:focus{outline:none;border-color:#2d2d2d;box-shadow:0 0 0 3px #c0b4a526}.reviews-list{display:flex;flex-direction:column;gap:1.2rem}.review-card{background:linear-gradient(135deg,#ffffffe6,#fffc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(192,180,165,.15);border-radius:16px;padding:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.review-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c0b4a533;border-color:#c0b4a540}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.reviewer-info{display:flex;align-items:center;gap:.8rem;flex:1}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.96rem;box-shadow:0 4px 15px #c0b4a566;flex-shrink:0}.reviewer-details{flex:1}.reviewer-name{margin:0 0 .2rem;font-size:.88rem;font-weight:600;color:#2d3436}.review-meta{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:#636e72}.product-name{font-weight:500}.review-rating{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.review-rating .stars{display:flex;gap:.2rem}.review-rating .star{font-size:.96rem;color:#ddd}.review-rating .star.filled{color:gold;text-shadow:0 0 8px rgba(255,215,0,.4)}.rating-text{font-size:.72rem;font-weight:600;color:#2d3436}.review-comment{margin:.8rem 0;padding:.8rem;background:#ff6b9d08;border-radius:10px;border-left:3px solid #2d2d2d}.review-comment p{margin:0;color:#2d3436;line-height:1.6;font-size:.76rem}.review-detailed-ratings{display:flex;flex-wrap:wrap;gap:.8rem;margin:.8rem 0;padding:.8rem;background:#ff6b9d05;border-radius:10px}.detailed-rating{display:flex;align-items:center;gap:.4rem}.rating-label{font-size:.68rem;color:#636e72;font-weight:500}.mini-stars{display:flex;gap:.1rem}.mini-star{font-size:.64rem;color:#ddd}.mini-star.filled{color:gold}.rating-value{font-size:.64rem;color:#636e72;font-weight:500}.review-recommendation{margin-top:.8rem}.recommendation{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:16px;font-size:.68rem;font-weight:500}.recommendation.positive{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.recommendation.negative{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.rec-icon{font-size:.8rem}@media (max-width: 768px){.seller-reviews-tab{padding:.8rem}.reviews-header{grid-template-columns:1fr;gap:1.2rem;padding:1.2rem}.overall-rating-display{flex-direction:column;text-align:center;gap:.8rem}.rating-number{font-size:2.4rem}.detailed-stats-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.stat-card{padding:.6rem;flex-direction:column;text-align:center;gap:.4rem}.reviews-controls{flex-direction:column;gap:.8rem;align-items:stretch}.sort-controls{justify-content:center}.review-card{padding:.8rem}.review-header{flex-direction:column;gap:.8rem}.reviewer-info{width:100%}.review-rating{align-items:flex-start}.review-detailed-ratings{flex-direction:column;gap:.6rem}}@media (max-width: 480px){.seller-reviews-tab{padding:.4rem}.reviews-header{padding:.8rem}.rating-number{font-size:2rem}.detailed-stats-grid{grid-template-columns:1fr}.reviewer-avatar{width:32px;height:32px;font-size:.8rem}.review-card{padding:.6rem}}:root{--store-primary: #C0B4A5;--store-primary-dark: #A89985;--store-primary-light: #D4C9BC;--store-text-dark: #2d2d2d;--store-text-muted: #636e72;--store-text-light: #95a5a6;--store-bg-primary: #faf9f7;--store-bg-secondary: #f8f5f2;--store-bg-white: #ffffff;--store-accent-green: #00d084;--store-accent-gold: #ffc107;--store-accent-blue: #4a90e2;--store-font-display: clamp(2.5rem, 6vw, 4.5rem);--store-font-title: clamp(1.5rem, 3vw, 2.5rem);--store-font-subtitle: clamp(1rem, 2vw, 1.5rem);--store-font-body: clamp(.9rem, 1.5vw, 1.1rem);--store-font-small: clamp(.75rem, 1vw, .9rem);--store-section-padding: clamp(40px, 8vw, 100px);--store-container-max: 1400px;--store-ease-premium: cubic-bezier(.16, 1, .3, 1);--store-ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}.store-premium{min-height:100vh;background:var(--store-bg-primary);overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.store-hero{position:relative;min-height:auto;display:flex;flex-direction:column;justify-content:flex-end;padding:100px 0 60px;background:linear-gradient(180deg,var(--store-bg-secondary) 0%,var(--store-bg-primary) 100%);overflow:hidden}.store-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(192,180,165,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(192,180,165,.1) 0%,transparent 50%);pointer-events:none}.store-hero-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;transition:all .4s var(--store-ease-premium)}.store-hero-nav.scrolled{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 40px #00000014;padding:15px 40px}.store-nav-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(192,180,165,.2);border-radius:100px;color:var(--store-text-dark);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s var(--store-ease-premium)}.store-nav-btn:hover{background:var(--store-bg-white);transform:translateY(-2px);box-shadow:0 8px 30px #c0b4a533}.store-nav-btn svg{width:18px;height:18px}.store-hero-content{position:relative;z-index:2;max-width:var(--store-container-max);margin:0 auto;padding:0 40px;width:100%}.store-identity{display:flex;align-items:flex-end;gap:40px}.store-avatar-container{position:relative;flex-shrink:0}.store-avatar{width:180px;height:180px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,var(--store-primary),var(--store-primary-dark));box-shadow:0 30px 60px #c0b4a54d,0 10px 20px #0000001a;border:4px solid var(--store-bg-white);transition:transform .5s var(--store-ease-premium)}.store-avatar:hover{transform:scale(1.03) rotate(-2deg)}.store-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.store-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.2)}.store-online-status{position:absolute;bottom:10px;right:10px;width:24px;height:24px;background:var(--store-accent-green);border:4px solid var(--store-bg-white);border-radius:50%;box-shadow:0 4px 15px #00d08466}.store-info{flex:1;padding-bottom:10px}.store-name{font-size:var(--store-font-display);font-weight:800;color:var(--store-text-dark);line-height:1.1;margin:0 0 10px;letter-spacing:-.03em}.store-tagline{font-size:var(--store-font-subtitle);color:var(--store-text-muted);margin:0 0 20px;font-weight:500;max-width:500px}.store-badges{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.store-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--store-bg-white);border-radius:100px;font-size:.85rem;font-weight:600;color:var(--store-text-dark);box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.store-badge:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.store-badge--verified{background:linear-gradient(135deg,#00d0841a,#00b8941a);color:var(--store-accent-green);border:1px solid rgba(0,208,132,.2)}.store-badge--pro{background:linear-gradient(135deg,#ffc1071a,#ffa7261a);color:#e6a800;border:1px solid rgba(255,193,7,.2)}.store-badge--shipping{background:linear-gradient(135deg,#4a90e21a,#4285f41a);color:var(--store-accent-blue);border:1px solid rgba(74,144,226,.2)}.store-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.store-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s var(--store-ease-premium);border:none;text-transform:uppercase;letter-spacing:.05em}.store-action-btn--primary{background:linear-gradient(135deg,var(--store-text-dark),#404040);color:#fff;box-shadow:0 8px 30px #2d2d2d4d}.store-action-btn--primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #2d2d2d66}.store-action-btn--primary.following{background:linear-gradient(135deg,var(--store-accent-green),#00b894);box-shadow:0 8px 30px #00d0844d}.store-action-btn--secondary{background:var(--store-bg-white);color:var(--store-text-dark);border:2px solid rgba(192,180,165,.3);box-shadow:0 4px 20px #0000000d}.store-action-btn--secondary:hover{background:var(--store-bg-secondary);transform:translateY(-3px);box-shadow:0 10px 30px #0000001a}.store-action-btn svg{width:20px;height:20px}.store-hero-stats{display:flex;gap:40px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(192,180,165,.2)}.store-stat{text-align:left}.store-stat-value{display:block;font-size:2rem;font-weight:800;color:var(--store-text-dark);line-height:1}.store-stat-label{display:block;font-size:.85rem;color:var(--store-text-muted);margin-top:5px;font-weight:500}.store-nav{position:sticky;top:0;z-index:90;background:var(--store-bg-white);border-bottom:1px solid rgba(192,180,165,.15);transition:all .3s var(--store-ease-premium)}.store-nav.elevated{box-shadow:0 4px 30px #00000014}.store-nav-inner{max-width:var(--store-container-max);margin:0 auto;padding:0 40px;display:flex;justify-content:center}.store-nav-tabs{display:flex;gap:0}.store-nav-tab{position:relative;padding:20px 32px;background:none;border:none;font-size:.95rem;font-weight:600;color:var(--store-text-muted);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.store-nav-tab:hover,.store-nav-tab.active{color:var(--store-text-dark)}.store-nav-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--store-primary);border-radius:3px 3px 0 0}.store-nav-tab-icon{font-size:1.1rem}.store-story{padding:var(--store-section-padding) 40px;background:var(--store-bg-white)}.store-story-inner{max-width:900px;margin:0 auto;text-align:center}.store-story-label{display:inline-block;padding:8px 20px;background:#c0b4a526;border-radius:100px;font-size:.8rem;font-weight:700;color:var(--store-primary-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:30px}.store-story-title{font-size:var(--store-font-title);font-weight:700;color:var(--store-text-dark);margin:0 0 30px;line-height:1.3}.store-story-text{font-size:var(--store-font-body);color:var(--store-text-muted);line-height:1.8;margin:0 0 40px}.store-story-highlights{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.store-highlight{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;background:var(--store-bg-secondary);border-radius:20px;min-width:200px;transition:all .3s var(--store-ease-premium)}.store-highlight:hover{transform:translateY(-5px);box-shadow:0 20px 40px #c0b4a526}.store-highlight-icon{font-size:2.5rem}.store-highlight-title{font-size:1rem;font-weight:700;color:var(--store-text-dark);margin:0}.store-highlight-text{font-size:.85rem;color:var(--store-text-muted);margin:0;text-align:center}.store-products{padding:var(--store-section-padding) 40px;background:var(--store-bg-secondary)}.store-products-inner{max-width:var(--store-container-max);margin:0 auto}.store-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.store-products-title{font-size:var(--store-font-title);font-weight:700;color:var(--store-text-dark);margin:0}.store-products-count{font-size:1rem;color:var(--store-text-muted);font-weight:500}.store-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.store-product-card{background:var(--store-bg-white);border-radius:24px;overflow:hidden;transition:all .5s var(--store-ease-premium);cursor:pointer;position:relative}.store-product-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #c0b4a533}.store-product-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--store-bg-secondary)}.store-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--store-ease-premium)}.store-product-card:hover .store-product-image img{transform:scale(1.08)}.store-product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;opacity:.3}.store-product-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px;z-index:2}.store-product-badge{padding:6px 12px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.store-product-badge--sale{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff}.store-product-badge--featured{background:linear-gradient(135deg,var(--store-accent-gold),#ffb300);color:#fff}.store-product-badge--new{background:linear-gradient(135deg,var(--store-accent-green),#00b894);color:#fff}.store-product-favorite{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;font-size:1.2rem;color:var(--store-text-muted)}.store-product-favorite:hover{transform:scale(1.1);box-shadow:0 8px 25px #00000026}.store-product-favorite.active{color:#ff4757;background:#ff47571a}.store-product-content{padding:24px}.store-product-category{font-size:.75rem;font-weight:700;color:var(--store-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.store-product-name{font-size:1.1rem;font-weight:700;color:var(--store-text-dark);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-product-price{display:flex;align-items:center;gap:12px;margin-bottom:16px}.store-product-price-current{font-size:1.3rem;font-weight:800;color:var(--store-text-dark)}.store-product-price-original{font-size:1rem;color:var(--store-text-light);text-decoration:line-through}.store-product-price-discount{font-size:.8rem;font-weight:700;color:var(--store-accent-green);background:#00d0841a;padding:4px 10px;border-radius:100px}.store-product-cta{width:100%;padding:14px;background:var(--store-bg-secondary);border:none;border-radius:12px;font-size:.9rem;font-weight:700;color:var(--store-text-dark);cursor:pointer;transition:all .3s var(--store-ease-premium);display:flex;align-items:center;justify-content:center;gap:8px}.store-product-cta:hover{background:var(--store-primary);color:#fff}.store-product-cta svg{width:18px;height:18px}.store-trust{padding:var(--store-section-padding) 40px;background:var(--store-bg-white)}.store-trust-inner{max-width:var(--store-container-max);margin:0 auto}.store-trust-header{text-align:center;margin-bottom:60px}.store-trust-label{display:inline-block;padding:8px 20px;background:#c0b4a526;border-radius:100px;font-size:.8rem;font-weight:700;color:var(--store-primary-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.store-trust-title{font-size:var(--store-font-title);font-weight:700;color:var(--store-text-dark);margin:0}.store-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px}.store-trust-stat{text-align:center;padding:40px 30px;background:var(--store-bg-secondary);border-radius:24px;transition:all .3s var(--store-ease-premium)}.store-trust-stat:hover{transform:translateY(-5px);box-shadow:0 20px 40px #c0b4a526}.store-trust-stat-icon{font-size:2.5rem;margin-bottom:16px}.store-trust-stat-value{font-size:2.5rem;font-weight:800;color:var(--store-text-dark);line-height:1;margin-bottom:8px}.store-trust-stat-label{font-size:.9rem;color:var(--store-text-muted);font-weight:500}.store-reviews-summary{display:flex;align-items:center;justify-content:center;gap:40px;padding:40px;background:linear-gradient(135deg,var(--store-bg-secondary),rgba(192,180,165,.1));border-radius:24px}.store-reviews-score{text-align:center}.store-reviews-score-value{font-size:4rem;font-weight:800;color:var(--store-text-dark);line-height:1}.store-reviews-score-stars{font-size:1.5rem;margin-top:10px}.store-reviews-score-count{font-size:.9rem;color:var(--store-text-muted);margin-top:8px}.store-reviews-bars{flex:1;max-width:400px}.store-reviews-bar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.store-reviews-bar-label{font-size:.85rem;font-weight:600;color:var(--store-text-dark);width:20px}.store-reviews-bar-track{flex:1;height:8px;background:#c0b4a533;border-radius:100px;overflow:hidden}.store-reviews-bar-fill{height:100%;background:linear-gradient(90deg,var(--store-accent-gold),#ffb300);border-radius:100px;transition:width .6s var(--store-ease-premium)}.store-reviews-bar-count{font-size:.8rem;color:var(--store-text-muted);width:40px;text-align:right}.store-about{padding:var(--store-section-padding) 40px;background:var(--store-bg-secondary)}.store-about-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.store-about-image{position:relative}.store-about-image img{width:100%;border-radius:24px;box-shadow:0 30px 60px #c0b4a533}.store-about-image-placeholder{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--store-primary),var(--store-primary-dark));border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:6rem;color:#fff;box-shadow:0 30px 60px #c0b4a54d}.store-about-content{padding:20px 0}.store-about-label{display:inline-block;padding:8px 20px;background:#c0b4a526;border-radius:100px;font-size:.8rem;font-weight:700;color:var(--store-primary-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.store-about-title{font-size:var(--store-font-title);font-weight:700;color:var(--store-text-dark);margin:0 0 20px;line-height:1.3}.store-about-text{font-size:var(--store-font-body);color:var(--store-text-muted);line-height:1.8;margin:0 0 30px}.store-about-details{display:flex;flex-direction:column;gap:16px}.store-about-detail{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--store-bg-white);border-radius:16px}.store-about-detail-icon{font-size:1.5rem}.store-about-detail-content{flex:1}.store-about-detail-label{font-size:.8rem;color:var(--store-text-muted);margin-bottom:4px}.store-about-detail-value{font-size:1rem;font-weight:600;color:var(--store-text-dark)}.store-footer{padding:60px 40px;background:var(--store-text-dark);text-align:center}.store-footer-inner{max-width:600px;margin:0 auto}.store-footer-title{font-size:var(--store-font-subtitle);font-weight:700;color:#fff;margin:0 0 16px}.store-footer-text{font-size:var(--store-font-body);color:#ffffffb3;margin:0 0 30px}.store-footer-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:var(--store-primary);color:#fff;border:none;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s var(--store-ease-premium)}.store-footer-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #c0b4a566}.store-footer-trust{display:flex;justify-content:center;gap:40px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.store-footer-trust-item{display:flex;align-items:center;gap:10px;color:#fff9;font-size:.9rem}.store-footer-trust-item svg{width:20px;height:20px}.store-empty{text-align:center;padding:80px 40px}.store-empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.store-empty-title{font-size:1.5rem;font-weight:700;color:var(--store-text-dark);margin:0 0 12px}.store-empty-text{font-size:1rem;color:var(--store-text-muted);margin:0}.store-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--store-bg-primary)}.store-loading-spinner{width:60px;height:60px;border:3px solid var(--store-bg-secondary);border-top-color:var(--store-primary);border-radius:50%;animation:store-spin 1s linear infinite}@keyframes store-spin{to{transform:rotate(360deg)}}@keyframes store-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.store-animate-in{animation:store-fade-up .8s var(--store-ease-premium) backwards}.store-animate-in:nth-child(1){animation-delay:.1s}.store-animate-in:nth-child(2){animation-delay:.2s}.store-animate-in:nth-child(3){animation-delay:.3s}.store-animate-in:nth-child(4){animation-delay:.4s}@media (max-width: 1024px){.store-hero{min-height:60vh;padding-bottom:40px}.store-hero-nav{padding:15px 20px}.store-hero-content{padding:0 20px}.store-identity{flex-direction:column;align-items:center;text-align:center;gap:30px}.store-avatar{width:140px;height:140px;border-radius:24px}.store-name{font-size:clamp(2rem,5vw,3rem)}.store-tagline{max-width:100%}.store-badges,.store-hero-actions{justify-content:center}.store-hero-stats{justify-content:center;gap:30px}.store-products-grid{grid-template-columns:repeat(3,1fr);gap:20px}.store-trust-grid{grid-template-columns:repeat(2,1fr)}.store-about-inner{grid-template-columns:1fr;gap:40px}.store-about-image{max-width:400px;margin:0 auto}.store-about-content{text-align:center}.store-about-details{align-items:center}.store-about-detail{max-width:400px;width:100%}.store-reviews-summary{flex-direction:column;gap:30px}.store-reviews-bars{max-width:100%;width:100%}}@media (max-width: 768px){:root{--store-section-padding: 50px}.store-hero{min-height:auto;padding:100px 0 40px}.store-hero-nav{padding:12px 16px}.store-nav-btn{padding:10px 16px;font-size:.85rem}.store-nav-btn span{display:none}.store-hero-content,.store-story,.store-products,.store-trust,.store-about,.store-footer{padding-left:20px;padding-right:20px}.store-avatar{width:120px;height:120px;border-radius:20px}.store-avatar-placeholder{font-size:3rem}.store-name{font-size:clamp(1.8rem,6vw,2.5rem)}.store-tagline{font-size:1rem}.store-badges{gap:8px}.store-badge{padding:6px 12px;font-size:.75rem}.store-hero-actions{width:100%}.store-action-btn{flex:1;padding:14px 20px;font-size:.9rem}.store-hero-stats{gap:20px;flex-wrap:wrap;justify-content:center}.store-stat-value{font-size:1.5rem}.store-nav-inner{padding:0 16px}.store-nav-tabs{width:100%;justify-content:space-around}.store-nav-tab{padding:16px 12px;flex-direction:column;gap:4px;font-size:.75rem}.store-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.store-product-content{padding:16px}.store-product-name{font-size:.95rem}.store-product-price-current{font-size:1.1rem}.store-trust-grid{grid-template-columns:repeat(2,1fr);gap:16px}.store-trust-stat{padding:24px 16px}.store-trust-stat-value{font-size:2rem}.store-story-highlights{flex-direction:column;gap:20px}.store-highlight{min-width:auto;width:100%}.store-footer-trust{flex-direction:column;gap:16px}}@media (max-width: 480px){.store-hero{padding-top:80px}.store-avatar{width:100px;height:100px}.store-name{font-size:1.6rem}.store-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.store-product-card{border-radius:16px}.store-product-content{padding:12px}.store-product-name{font-size:.85rem}.store-product-price-current{font-size:1rem}.store-product-cta{padding:10px;font-size:.8rem}.store-trust-grid{grid-template-columns:1fr 1fr}}.store-tab-content{min-height:400px}.store-reviews-tab{padding:var(--store-section-padding) 40px;background:var(--store-bg-secondary)}.store-about-tab{padding:var(--store-section-padding) 40px;background:var(--store-bg-white)}.store-about-tab-inner{max-width:800px;margin:0 auto}.store-about-tab-section{margin-bottom:40px}.store-about-tab-title{font-size:1.3rem;font-weight:700;color:var(--store-text-dark);margin:0 0 20px}.store-about-tab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.store-about-tab-item{display:flex;align-items:center;gap:16px;padding:20px;background:var(--store-bg-secondary);border-radius:16px}.store-about-tab-item-icon{font-size:1.5rem}.store-about-tab-item-label{font-size:.85rem;color:var(--store-text-muted);margin-bottom:4px}.store-about-tab-item-value{font-size:1rem;font-weight:600;color:var(--store-text-dark)}@media (max-width: 768px){.store-reviews-tab,.store-about-tab{padding:40px 20px}.store-about-tab-grid{grid-template-columns:1fr}}.coupon-input-container{background:#fff;border-radius:16px;padding:1.2rem;margin:.8rem 0;box-shadow:0 4px 12px #c0b4a533;border:1px solid #e9ecef;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.coupon-section-header{margin-bottom:1.2rem;text-align:center}.coupon-section-header h3{margin:0 0 .4rem;color:#2d3436;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coupon-section-header p{margin:0;color:#636e72;font-size:.72rem}.coupon-form{margin-bottom:.8rem}.coupon-input-group{display:flex;gap:.6rem;align-items:stretch}.coupon-input{flex:1;padding:.7rem .8rem;border:2px solid #e9ecef;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;font-family:Monaco,Menlo,monospace}.coupon-input:focus{outline:none;border-color:#2d2d2d;box-shadow:0 0 0 3px #c0b4a526;transform:translateY(-1px)}.coupon-input:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.apply-coupon-btn{padding:.7rem 1.2rem;background:linear-gradient(135deg,#c0b4a5,#a89985)!important;color:#fff!important;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 12px #c0b4a566;white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center}.apply-coupon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #c0b4a580}.apply-coupon-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #c0b4a540}.loading-spinner{animation:spin 1s linear infinite}.applied-coupon{background:linear-gradient(135deg,#00b894,#00cec9);border-radius:15px;padding:1rem;color:#fff;margin-bottom:1rem}.coupon-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.coupon-badge{display:flex;align-items:center;gap:.75rem}.coupon-icon{font-size:1.5rem;opacity:.9}.coupon-details strong{display:block;font-size:1.1rem;font-weight:700;font-family:Monaco,Menlo,monospace;letter-spacing:.5px}.discount-text{font-size:.9rem;opacity:.9;font-weight:500}.remove-coupon-btn{background:#fff3;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease}.remove-coupon-btn:hover{background:#ffffff4d;transform:scale(1.1)}.coupon-description{margin:0;font-size:.85rem;opacity:.9;font-style:italic}.coupon-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;font-weight:500;margin-top:.75rem;animation:slideIn .3s ease-out}.coupon-message.error{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.coupon-message.success{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.message-icon{font-size:1rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.coupon-suggestions{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f3f4}.suggestions-text{margin:0;font-size:.85rem;color:#636e72;text-align:center;font-style:italic}@media (max-width: 768px){.coupon-input-container{padding:1rem;margin:.75rem 0}.coupon-input-group{flex-direction:column;gap:.75rem}.apply-coupon-btn{padding:1rem;min-width:auto}.coupon-info{flex-direction:column;align-items:flex-start;gap:.75rem}.remove-coupon-btn{align-self:flex-end}}@media (max-width: 480px){.coupon-section-header h3{font-size:1.1rem}.coupon-input{font-size:.9rem;padding:.75rem}.apply-coupon-btn{font-size:.9rem;padding:.875rem 1rem}.coupon-badge{flex-direction:column;align-items:flex-start;gap:.5rem}.coupon-details strong{font-size:1rem}}.coupon-input-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.coupon-input-container:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c0b4a54d}.coupon-suggestions{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stripe-payment-wrapper{width:100%;max-width:500px;margin:0 auto}.stripe-payment-form{display:flex;flex-direction:column;gap:1.5rem}.payment-summary{background:#f8f9fa;border-radius:12px;padding:1rem;border:1px solid #e5e7eb}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.summary-row:not(:last-child){border-bottom:1px solid #e5e7eb}.summary-row .amount{font-size:1.25rem;font-weight:700;color:#2d2d2d}.summary-row.small{font-size:.875rem;color:#6b7280}.payment-element-container{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.payment-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.payment-message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.payment-message.success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.payment-message .icon{width:1rem;height:1rem;flex-shrink:0}.stripe-pay-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #2d2d2d4d}.stripe-pay-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2d2d2d66}.stripe-pay-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.stripe-pay-button .icon{width:1.25rem;height:1.25rem}.stripe-pay-button .icon.spinning{animation:spin 1s linear infinite}.stripe-payment-wrapper button[type=submit],.stripe-payment-form button[type=submit],.payment-element-container+button,.SubmitButton,[class*=SubmitButton],.stripe-payment-wrapper [class*=Button],.stripe-payment-form [class*=Button]{background:#000!important;background-color:#000!important;color:#fff!important;font-weight:600!important;border:none!important;border-radius:12px!important;padding:16px 24px!important;font-size:16px!important;box-shadow:0 4px 12px #0000004d!important}.stripe-payment-wrapper button[type=submit]:hover,.stripe-payment-form button[type=submit]:hover{background:#1a1a1a!important;background-color:#1a1a1a!important;box-shadow:0 6px 16px #0006!important}.security-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#6b7280}.security-notice .icon{width:.875rem;height:.875rem}.stripe-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#6b7280}.stripe-loading .icon{width:2rem;height:2rem;color:#c0b4a5}.stripe-loading .icon.spinning{animation:spin 1s linear infinite}.stripe-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.stripe-error .icon{width:2.5rem;height:2.5rem;color:#dc2626}.stripe-error h3{font-size:1.125rem;font-weight:600;color:#dc2626;margin:0}.stripe-error p{color:#991b1b;margin:0;font-size:.875rem}.error-actions{display:flex;gap:.75rem;margin-top:.5rem}.retry-button{padding:.5rem 1rem;background:#c0b4a5;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.retry-button:hover{background:#a89985}.cancel-button{padding:.5rem 1rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button:hover{background:#f3f4f6}@media (max-width: 480px){.stripe-payment-wrapper{padding:0 .5rem}.payment-summary,.payment-element-container{padding:.75rem}.stripe-pay-button{padding:.875rem 1rem;font-size:.9375rem}}.checkout-container{max-width:960px;margin:0 auto;padding:1.6rem;background:#f8f9fa;min-height:100vh}.checkout-header{text-align:center;margin-bottom:1.6rem}.checkout-header h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.4rem}.checkout-content{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:stretch;grid-auto-rows:1fr}.checkout-content>*{background:#fff;border:1px solid #e9ecef;border-radius:20px;padding:1.6rem;box-shadow:0 4px 12px #c0b4a533;height:100%}.checkout-form{background:#fff;border:1px solid #e9ecef;border-radius:20px;padding:1.6rem;box-shadow:0 4px 12px #c0b4a533;display:flex;flex-direction:column;gap:1.6rem}.checkout-summary{background:#fff;border:1px solid #e9ecef;border-radius:20px;padding:1.6rem;box-shadow:0 4px 12px #c0b4a533;position:static;display:flex;flex-direction:column;gap:1.6rem}.form-section{margin-bottom:0}.form-section h3{font-size:1.04rem;font-weight:600;color:#2d3436;margin-bottom:.8rem;display:flex;align-items:center;gap:.4rem}.form-group{margin-bottom:.8rem}.form-group label{display:block;font-weight:500;color:#2d3436;margin-bottom:.4rem}.form-group input,.form-group select{width:100%;padding:.6rem .8rem;border:2px solid rgba(192,180,165,.25);border-radius:10px;background:#fffc;font-size:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group select:focus{outline:none;border-color:#2d2d2d;box-shadow:0 0 0 3px #c0b4a526}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.payment-methods{display:flex;gap:.8rem;margin-top:.8rem}.payment-method{flex:1;padding:.8rem;border:2px solid rgba(192,180,165,.25);border-radius:12px;background:#fff9;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.payment-method:hover{border-color:#2d2d2d;background:#c0b4a526}.payment-method.selected{border-color:#2d2d2d;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff}.order-summary h3{font-size:1.3rem;font-weight:600;color:#2d3436;margin-bottom:1rem}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(192,180,165,.15)}.item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.emoji-placeholder{font-size:2rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.checkout-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.summary-item:last-child{border-bottom:none;font-weight:600;font-size:1.1rem;color:#2d2d2d}.checkout-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;border-radius:15px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #c0b4a566;margin-top:1.5rem}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c0b4a580}.checkout-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.billing-section{display:flex;flex-direction:column}.billing-section h2{font-size:1.04rem;font-weight:600;color:#2d3436;margin-bottom:1.2rem}.billing-form{display:flex;flex-direction:column;gap:.8rem}.payment-section{display:flex;flex-direction:column}.payment-section h2{font-size:1.04rem;font-weight:600;color:#2d3436;margin-bottom:1.2rem}.payment-actions{margin-top:1.2rem}.paypal-button,.card-button,.cod-button{width:100%;padding:.8rem 1.6rem;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border:none;border-radius:12px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 12px #c0b4a566;display:flex;align-items:center;justify-content:center;gap:.4rem}.paypal-button:hover:not(:disabled),.card-button:hover:not(:disabled),.cod-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #c0b4a580}.paypal-button:disabled,.card-button:disabled,.cod-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.cod-info{margin:1.2rem 0}.info-box{background:linear-gradient(135deg,#c0b4a51a,#a899851a);border:2px solid rgba(192,180,165,.3);border-radius:12px;padding:1rem}.info-box h4{color:#2d3436;font-size:.9rem;font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{color:#636e72;font-size:.85rem;padding:.4rem 0;display:flex;align-items:center;gap:.5rem}.payment-method.active{border-color:#c0b4a5;background:#c0b4a51a}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.payment-security{margin-top:1.5rem;text-align:center}.security-badge{font-size:.85rem;color:#636e72}.payment-security p{font-size:.85rem;color:#636e72;margin:0}.order-summary h2{font-size:1.04rem;font-weight:600;color:#2d3436;margin-bottom:1.2rem}.order-items{margin-bottom:1.2rem}.order-item{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid rgba(192,180,165,.15)}.item-image{width:48px;height:48px;border-radius:6px;background:#ff6b9d0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.item-details h4{color:#2d3436;margin:0 0 .4rem;font-size:.8rem}.item-details p{color:#636e72;font-size:.68rem;margin:.2rem 0}.item-total{color:#2d3436;font-weight:600;font-size:.88rem}.order-totals{border-top:2px solid rgba(192,180,165,.15);padding-top:.8rem}.total-line{display:flex;justify-content:space-between;margin-bottom:.6rem;color:#636e72;font-size:.76rem}.total-line.final-total{border-top:2px solid rgba(192,180,165,.25);padding-top:.6rem;margin-top:.6rem;font-weight:700;font-size:.96rem;color:#2d3436}.total-line.final-total span:last-child{color:#2d2d2d}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}@media (max-width: 768px){.checkout-container{padding:.8rem}.checkout-content{grid-template-columns:1fr;gap:.8rem}.checkout-summary{position:static;order:-1}.form-row{grid-template-columns:1fr}.payment-methods{flex-direction:column}.checkout-header h1{font-size:1.6rem}}@media (max-width: 480px){.checkout-container{padding:.4rem}.checkout-form,.checkout-summary{padding:1.2rem;border-radius:16px}.checkout-header h1{font-size:1.44rem}}.stripe-payment-section{margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}.prepare-payment{text-align:center}.prepare-info{color:#6b7280;margin-bottom:1rem;font-size:.9rem}.stripe-prepare-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#635bff,#5851db);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #635bff4d}.stripe-prepare-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #635bff66}.stripe-prepare-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.stripe-unavailable{margin-top:1rem;padding:1rem;background:#fef3cd;border:1px solid #ffc107;border-radius:8px;text-align:center}.stripe-unavailable p{margin:.25rem 0;color:#856404;font-size:.9rem}.button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}:root{--ck-primary: #C0B4A5;--ck-primary-dark: #A89985;--ck-primary-light: #D4C9BC;--ck-primary-glow: rgba(192, 180, 165, .4);--ck-dark: #1a1a2e;--ck-darker: #0f0f1a;--ck-light: #f8f9fa;--ck-glass: rgba(255, 255, 255, .08);--ck-glass-border: rgba(255, 255, 255, .12);--ck-success: #22c55e;--ck-success-glow: rgba(34, 197, 94, .3);--ck-warning: #f59e0b;--ck-shadow-soft: 0 8px 32px rgba(0, 0, 0, .08);--ck-shadow-glow: 0 0 40px var(--ck-primary-glow);--ck-radius-sm: 12px;--ck-radius-md: 20px;--ck-radius-lg: 28px;--ck-radius-xl: 40px;--ck-transition: all .4s cubic-bezier(.4, 0, .2, 1);--ck-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--ck-transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}.checkout-2030{min-height:100vh;background:linear-gradient(135deg,#fafafa,#f0ebe6,#fafafa);position:relative;overflow-x:hidden;padding-bottom:4rem}.checkout-2030:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(192,180,165,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(192,180,165,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,153,133,.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:meshFloat 20s ease-in-out infinite}.checkout-header-2030{position:sticky;top:0;z-index:100;padding:1.25rem 2rem;background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(192,180,165,.2);transition:var(--ck-transition)}.header-inner-2030{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.back-btn-2030{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:2px solid rgba(192,180,165,.3);border-radius:var(--ck-radius-xl);color:var(--ck-dark);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--ck-transition);position:relative;overflow:hidden}.back-btn-2030:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ck-primary) 0%,var(--ck-primary-dark) 100%);opacity:0;transition:var(--ck-transition)}.back-btn-2030:hover{border-color:var(--ck-primary);color:#fff;transform:translate(-4px)}.back-btn-2030:hover:before{opacity:1}.back-btn-2030 span{position:relative;z-index:1}.back-btn-2030 svg{position:relative;z-index:1;transition:var(--ck-transition)}.back-btn-2030:hover svg{transform:translate(-4px)}.checkout-title-2030{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--ck-dark) 0%,var(--ck-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;text-align:center;flex:1}.checkout-steps-2030,.step-indicator-2030{display:flex;align-items:center;gap:.5rem}.step-dot-2030{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:var(--ck-transition)}.step-dot-2030.active{background:linear-gradient(135deg,var(--ck-primary) 0%,var(--ck-primary-dark) 100%);color:#fff;box-shadow:0 4px 15px var(--ck-primary-glow)}.step-dot-2030.completed{background:var(--ck-success);color:#fff}.step-dot-2030.pending{background:#c0b4a533;color:#999}.step-line-2030{width:40px;height:3px;background:#c0b4a54d;border-radius:2px}.step-line-2030.completed{background:var(--ck-success)}.checkout-content-2030{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 400px;gap:2rem;position:relative;z-index:1}.checkout-main-2030{display:flex;flex-direction:column;gap:1.5rem}.checkout-card-2030{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--ck-radius-lg);border:1px solid rgba(192,180,165,.15);padding:1.75rem;box-shadow:var(--ck-shadow-soft);transition:var(--ck-transition);animation:cardSlideUp .6s ease-out both}.checkout-card-2030:nth-child(1){animation-delay:.1s}.checkout-card-2030:nth-child(2){animation-delay:.2s}.checkout-card-2030:nth-child(3){animation-delay:.3s}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.checkout-card-2030:hover{box-shadow:0 12px 40px #c0b4a533;border-color:#c0b4a540}.card-icon-2030{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ck-primary) 0%,var(--ck-primary-dark) 100%);border-radius:var(--ck-radius-sm);color:#fff;font-size:1.25rem;box-shadow:0 4px 12px var(--ck-primary-glow)}.card-title-2030{font-size:1.125rem;font-weight:700;color:var(--ck-dark)}.card-subtitle-2030{font-size:.8rem;color:#888;margin-top:.25rem}.billing-form-2030{display:flex;flex-direction:column;gap:1rem}.form-row-2030{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group-2030{display:flex;flex-direction:column;gap:.5rem}.form-label-2030{font-size:.8rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.form-label-2030 .required{color:#ff6b6b}.form-input-2030{padding:1rem 1.25rem;background:#fff;border:2px solid rgba(192,180,165,.2);border-radius:var(--ck-radius-md);font-size:.95rem;color:var(--ck-dark);transition:var(--ck-transition);box-shadow:0 2px 8px #00000005}.form-input-2030:focus{outline:none;border-color:var(--ck-primary);box-shadow:0 0 0 4px var(--ck-primary-glow),0 4px 12px #0000000d}.form-input-2030::-moz-placeholder{color:#aaa}.form-input-2030::placeholder{color:#aaa}.form-input-2030.error{border-color:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b33}.payment-methods-2030{display:flex;flex-direction:column;gap:1rem}.payment-option-2030{position:relative;cursor:pointer}.payment-option-2030 input[type=radio]{position:absolute;opacity:0;pointer-events:none}.payment-card-2030{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:2px solid rgba(192,180,165,.2);border-radius:var(--ck-radius-md);transition:var(--ck-transition)}.payment-option-2030:hover .payment-card-2030{border-color:var(--ck-primary);background:#c0b4a50d}.payment-option-2030 input[type=radio]:checked+.payment-card-2030{border-color:var(--ck-primary);background:linear-gradient(135deg,#c0b4a51a,#a899851a);box-shadow:0 4px 20px var(--ck-primary-glow)}.payment-icon-2030{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ck-primary-light) 0%,var(--ck-primary) 100%);border-radius:var(--ck-radius-sm);font-size:1.5rem;flex-shrink:0}.payment-info-2030{flex:1}.payment-name-2030{font-size:1rem;font-weight:600;color:var(--ck-dark);margin-bottom:.25rem}.payment-desc-2030{font-size:.85rem;color:#888}.payment-check-2030{width:24px;height:24px;border-radius:50%;border:2px solid rgba(192,180,165,.3);display:flex;align-items:center;justify-content:center;transition:var(--ck-transition)}.payment-option-2030 input[type=radio]:checked+.payment-card-2030 .payment-check-2030{background:var(--ck-primary);border-color:var(--ck-primary);color:#fff}.cod-info-2030{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#c0b4a514,#a8998514);border:2px solid rgba(192,180,165,.2);border-radius:var(--ck-radius-md);animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cod-info-header-2030{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--ck-dark);margin-bottom:1rem}.cod-steps-2030{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.cod-step-2030{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:var(--ck-radius-sm);transition:var(--ck-transition)}.cod-step-2030:hover{transform:translate(4px);box-shadow:0 4px 12px #0000000d}.cod-step-icon-2030{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ck-success) 0%,#16a34a 100%);border-radius:50%;color:#fff;font-size:.9rem;flex-shrink:0}.cod-step-text-2030{font-size:.85rem;color:#555;line-height:1.4}.stripe-section-2030{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9ff,#f0f1ff);border:2px solid rgba(99,91,255,.2);border-radius:var(--ck-radius-md)}.stripe-unavailable-2030{margin-top:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff8e6,#fff3cd);border:2px solid rgba(245,158,11,.3);border-radius:var(--ck-radius-md);display:flex;align-items:center;gap:.75rem}.stripe-unavailable-2030 .warning-icon{font-size:1.5rem}.stripe-unavailable-2030 p{margin:0;font-size:.9rem;color:#92400e;line-height:1.5}.payment-btn-2030{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--ck-primary) 0%,var(--ck-primary-dark) 100%);border:none;border-radius:var(--ck-radius-lg);font-size:1.1rem;font-weight:700;color:#fff;cursor:pointer;transition:var(--ck-transition);display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;box-shadow:0 8px 25px var(--ck-primary-glow);margin-top:1.5rem}.payment-btn-2030:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.payment-btn-2030:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px var(--ck-primary-glow)}.payment-btn-2030:hover:not(:disabled):before{left:100%}.payment-btn-2030:active:not(:disabled){transform:translateY(-1px)}.payment-btn-2030:disabled{opacity:.7;cursor:not-allowed;transform:none}.payment-btn-2030.stripe{background:linear-gradient(135deg,#635bff,#5851db);box-shadow:0 8px 25px #635bff66}.payment-btn-2030.stripe:hover:not(:disabled){box-shadow:0 12px 35px #635bff80}.btn-spinner-2030{width:22px;height:22px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}.security-section-2030{margin-top:1.5rem;text-align:center}.security-badges-2030{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.security-badge-2030{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#666;padding:.5rem 1rem;background:#c0b4a51a;border-radius:var(--ck-radius-xl);transition:var(--ck-transition)}.security-text-2030{font-size:.8rem;color:#888;line-height:1.5}.checkout-sidebar-2030{position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.order-summary-2030{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--ck-radius-lg);border:1px solid rgba(192,180,165,.15);padding:1.75rem;box-shadow:var(--ck-shadow-soft);animation:cardSlideUp .6s ease-out .2s both}.summary-header-2030{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(192,180,165,.1)}.summary-title-2030{font-size:1.125rem;font-weight:700;color:var(--ck-dark);display:flex;align-items:center;gap:.5rem}.items-count-2030{font-size:.75rem;padding:.25rem .6rem;background:var(--ck-primary);color:#fff;border-radius:var(--ck-radius-xl);font-weight:600}.order-items-2030{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.order-item-2030{display:flex;gap:1rem;padding:1rem;background:#c0b4a50d;border-radius:var(--ck-radius-md);transition:var(--ck-transition)}.order-item-2030:hover{background:#c0b4a51a}.item-image-2030{width:70px;height:70px;border-radius:var(--ck-radius-sm);overflow:hidden;background:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000014}.item-details-2030{flex:1;display:flex;flex-direction:column;justify-content:center}.item-name-2030{font-size:.95rem;font-weight:600;color:var(--ck-dark);margin-bottom:.25rem;line-height:1.3}.item-meta-2030{font-size:.8rem;color:#888}.item-price-2030{font-size:1rem;font-weight:700;color:var(--ck-primary-dark);text-align:right;display:flex;flex-direction:column;justify-content:center}.order-totals-2030{border-top:2px solid rgba(192,180,165,.15);padding-top:1rem}.total-row-2030{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.9rem;color:#666}.total-row-2030.discount{color:var(--ck-success);background:#22c55e14;padding:.75rem;margin:.5rem -.5rem;border-radius:var(--ck-radius-sm)}.total-row-2030.discount .value{font-weight:700}.total-row-2030.final{border-top:2px solid rgba(192,180,165,.2);margin-top:.75rem;padding-top:1rem;font-size:1.25rem;font-weight:800;color:var(--ck-dark)}.total-row-2030.final .value{background:linear-gradient(135deg,var(--ck-primary-dark) 0%,var(--ck-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coupon-section-2030{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid rgba(192,180,165,.1)}.coupon-header-2030{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--ck-dark);margin-bottom:1rem}.coupon-input-wrapper-2030{display:flex;gap:.75rem}.coupon-input-2030{flex:1;padding:.875rem 1rem;background:#fff;border:2px solid rgba(192,180,165,.2);border-radius:var(--ck-radius-md);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:var(--ck-transition)}.coupon-input-2030:focus{outline:none;border-color:var(--ck-primary);box-shadow:0 0 0 3px var(--ck-primary-glow)}.coupon-btn-2030{padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--ck-primary) 0%,var(--ck-primary-dark) 100%);border:none;border-radius:var(--ck-radius-md);font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;transition:var(--ck-transition);white-space:nowrap}.coupon-btn-2030:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--ck-primary-glow)}.coupon-applied-2030{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:2px solid rgba(34,197,94,.3);border-radius:var(--ck-radius-md)}.coupon-code-2030{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--ck-success)}.remove-coupon-2030{padding:.4rem .75rem;background:transparent;border:1px solid rgba(255,107,107,.5);border-radius:var(--ck-radius-sm);font-size:.75rem;color:#ff6b6b;cursor:pointer;transition:var(--ck-transition)}.remove-coupon-2030:hover{background:#ff6b6b;color:#fff}.checkout-loading-2030{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:linear-gradient(135deg,#fafafa,#f0ebe6,#fafafa)}.loading-spinner-2030{width:60px;height:60px;border:4px solid rgba(192,180,165,.2);border-top:4px solid var(--ck-primary);border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.checkout-content-2030{grid-template-columns:1fr;gap:1.5rem}.checkout-sidebar-2030{position:static;order:-1}.checkout-steps-2030{display:none}}@media (max-width: 768px){.checkout-header-2030{padding:1rem}.checkout-title-2030{font-size:1.25rem}.checkout-content-2030{padding:1rem}.checkout-card-2030,.order-summary-2030{padding:1.25rem;border-radius:var(--ck-radius-md)}.form-row-2030,.cod-steps-2030{grid-template-columns:1fr}.security-badges-2030{flex-wrap:wrap;gap:.75rem}.item-image-2030{width:60px;height:60px}}@media (max-width: 480px){.header-inner-2030{flex-direction:column;gap:1rem}.back-btn-2030{align-self:flex-start}.checkout-content-2030{padding:.75rem}.checkout-card-2030,.order-summary-2030{padding:1rem}.form-input-2030{padding:.875rem 1rem}.payment-btn-2030{padding:1rem 1.5rem;font-size:1rem}.coupon-input-wrapper-2030{flex-direction:column}.coupon-btn-2030{width:100%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.form-input-2030.error{animation:shake .4s ease-out}.back-btn-2030:focus-visible,.form-input-2030:focus-visible,.payment-option-2030:focus-visible,.payment-btn-2030:focus-visible,.coupon-input-2030:focus-visible,.coupon-btn-2030:focus-visible{outline:3px solid var(--ck-primary);outline-offset:2px}:root{--os-primary: #C0B4A5;--os-primary-dark: #A89985;--os-primary-light: #D4C9BC;--os-primary-glow: rgba(192, 180, 165, .4);--os-dark: #1a1a2e;--os-darker: #0f0f1a;--os-light: #f8f9fa;--os-glass: rgba(255, 255, 255, .08);--os-glass-border: rgba(255, 255, 255, .12);--os-success: #22c55e;--os-success-glow: rgba(34, 197, 94, .3);--os-warning: #f59e0b;--os-shadow-soft: 0 8px 32px rgba(0, 0, 0, .08);--os-shadow-glow: 0 0 40px var(--os-primary-glow);--os-radius-sm: 12px;--os-radius-md: 20px;--os-radius-lg: 28px;--os-radius-xl: 40px;--os-transition: all .4s cubic-bezier(.4, 0, .2, 1);--os-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--os-transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}.order-success-2030{min-height:100vh;background:linear-gradient(135deg,#fafafa,#f0ebe6,#fafafa);position:relative;overflow-x:hidden;padding:2rem 2rem 4rem}.order-success-2030:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgba(34,197,94,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(192,180,165,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,153,133,.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:successMesh 15s ease-in-out infinite}@keyframes successMesh{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.05) rotate(1deg);opacity:.8}}.order-success-2030:after{content:"";position:fixed;top:0;left:0;right:0;height:100%;background-image:radial-gradient(circle,var(--os-success) 2px,transparent 2px),radial-gradient(circle,var(--os-primary) 2px,transparent 2px),radial-gradient(circle,#ffd700 2px,transparent 2px);background-size:80px 80px,60px 60px,100px 100px;background-position:0 0,30px 30px,60px 60px;opacity:.15;pointer-events:none;z-index:0;animation:confettiFall 20s linear infinite}@keyframes confettiFall{0%{background-position:0 0,30px 30px,60px 60px}to{background-position:0 100vh,30px calc(100vh + 30px),60px calc(100vh + 60px)}}.success-container-2030{max-width:1200px;margin:0 auto;position:relative;z-index:1}.success-header-2030{text-align:center;padding:3rem 2rem;margin-bottom:2rem;animation:headerFadeIn .8s ease-out}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.success-icon-2030{width:120px;height:120px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--os-success) 0%,#16a34a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;box-shadow:0 0 0 15px #22c55e26,0 0 0 30px #22c55e14,0 20px 60px var(--os-success-glow);animation:successPulse 2s ease-in-out infinite,iconBounce .6s ease-out .3s}@keyframes successPulse{0%,to{box-shadow:0 0 0 15px #22c55e26,0 0 0 30px #22c55e14,0 20px 60px var(--os-success-glow)}50%{box-shadow:0 0 0 20px #22c55e33,0 0 0 40px #22c55e1a,0 25px 70px var(--os-success-glow)}}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-title-2030{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--os-success) 0%,#16a34a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-1px}.success-subtitle-2030{font-size:1.1rem;color:#666;max-width:500px;margin:0 auto;line-height:1.6}.success-content-2030{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:2rem}.success-card-2030{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--os-radius-lg);border:1px solid rgba(192,180,165,.15);padding:1.75rem;box-shadow:var(--os-shadow-soft);transition:var(--os-transition);animation:cardSlideUp .6s ease-out both}.success-card-2030:nth-child(1){animation-delay:.1s}.success-card-2030:nth-child(2){animation-delay:.2s}.success-card-2030:nth-child(3){animation-delay:.3s}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.success-card-2030:hover{transform:translateY(-5px);box-shadow:0 15px 50px #c0b4a540;border-color:#c0b4a54d}.card-header-2030{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(192,180,165,.1)}.card-icon-2030{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--os-primary) 0%,var(--os-primary-dark) 100%);border-radius:var(--os-radius-sm);color:#fff;font-size:1.4rem;box-shadow:0 4px 15px var(--os-primary-glow)}.card-title-2030{font-size:1.1rem;font-weight:700;color:var(--os-dark)}.order-meta-2030{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.meta-item-2030{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#c0b4a514;border-radius:var(--os-radius-sm);transition:var(--os-transition-fast)}.meta-item-2030:hover{background:#c0b4a526}.meta-label-2030{font-size:.85rem;color:#666}.meta-value-2030{font-size:.9rem;font-weight:600;color:var(--os-dark)}.meta-value-2030.order-number{font-family:Monaco,Consolas,monospace;background:linear-gradient(135deg,var(--os-primary) 0%,var(--os-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-badge-2030{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:linear-gradient(135deg,#22c55e26,#16a34a26);border:1px solid rgba(34,197,94,.3);border-radius:var(--os-radius-xl);font-size:.8rem;font-weight:600;color:var(--os-success)}.order-items-section-2030{margin-bottom:1.5rem}.section-title-2030{font-size:.9rem;font-weight:600;color:var(--os-dark);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ordered-items-2030{display:flex;flex-direction:column;gap:.75rem}.ordered-item-2030{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid rgba(192,180,165,.15);border-radius:var(--os-radius-md);transition:var(--os-transition)}.ordered-item-2030:hover{border-color:var(--os-primary);box-shadow:0 4px 15px #c0b4a526}.item-image-2030{width:60px;height:60px;border-radius:var(--os-radius-sm);overflow:hidden;background:#f5f5f5;flex-shrink:0}.item-image-2030 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-info-2030{flex:1;display:flex;flex-direction:column;justify-content:center}.item-name-2030{font-size:.9rem;font-weight:600;color:var(--os-dark);margin-bottom:.25rem}.item-qty-2030{font-size:.8rem;color:#888}.item-total-2030{font-size:1rem;font-weight:700;color:var(--os-primary-dark);display:flex;align-items:center}.order-summary-2030{border-top:2px solid rgba(192,180,165,.15);padding-top:1rem}.summary-row-2030{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;color:#666}.summary-row-2030.total{border-top:2px solid rgba(192,180,165,.2);margin-top:.5rem;padding-top:1rem;font-size:1.15rem;font-weight:800;color:var(--os-dark)}.summary-row-2030.total .value{background:linear-gradient(135deg,var(--os-primary-dark) 0%,var(--os-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shipping-address-2030{padding:1.25rem;background:linear-gradient(135deg,#c0b4a514,#a8998514);border-radius:var(--os-radius-md);margin-bottom:1.5rem}.address-name-2030{font-size:1rem;font-weight:700;color:var(--os-dark);margin-bottom:.5rem}.address-line-2030{font-size:.9rem;color:#666;line-height:1.6}.shipping-timeline-2030{position:relative;padding-left:2rem}.shipping-timeline-2030:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom,var(--os-success) 0%,rgba(192,180,165,.3) 100%)}.timeline-item-2030{position:relative;padding:.75rem 0 .75rem 1.5rem}.timeline-dot-2030{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:#fff;border:2px solid rgba(192,180,165,.3);transition:var(--os-transition)}.timeline-item-2030.active .timeline-dot-2030{background:linear-gradient(135deg,var(--os-success) 0%,#16a34a 100%);border-color:var(--os-success);box-shadow:0 0 0 4px #22c55e33}.timeline-content-2030 h4{font-size:.9rem;font-weight:600;color:var(--os-dark);margin-bottom:.2rem}.timeline-content-2030 p{font-size:.8rem;color:#888}.timeline-item-2030.active .timeline-content-2030 h4{color:var(--os-success)}.payment-method-2030{display:flex;gap:1rem;padding:1.25rem;background:#fff;border:2px solid rgba(192,180,165,.15);border-radius:var(--os-radius-md);margin-bottom:1rem}.payment-icon-2030{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--os-primary-light) 0%,var(--os-primary) 100%);border-radius:var(--os-radius-sm);font-size:1.5rem;flex-shrink:0}.payment-details-2030{flex:1}.payment-label-2030{font-size:.8rem;color:#888;margin-bottom:.25rem}.payment-value-2030{font-size:.95rem;font-weight:600;color:var(--os-dark)}.payment-status-2030{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:var(--os-radius-xl);font-size:.75rem;font-weight:600}.payment-status-2030.paid{background:#22c55e26;color:var(--os-success)}.payment-status-2030.pending{background:#f59e0b26;color:var(--os-warning)}.cod-notice-2030{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f59e0b1a,#ea8a001a);border:1px solid rgba(245,158,11,.3);border-radius:var(--os-radius-md);margin-bottom:1rem}.cod-notice-2030 .notice-icon{font-size:1.25rem}.cod-notice-2030 h4{font-size:.9rem;font-weight:600;color:#92400e;margin-bottom:.25rem}.cod-notice-2030 p{font-size:.85rem;color:#a16207;line-height:1.4}.security-section-2030{padding-top:1rem;border-top:2px solid rgba(192,180,165,.1)}.security-title-2030{font-size:.85rem;font-weight:600;color:var(--os-dark);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.security-badges-2030{display:flex;gap:.5rem;flex-wrap:wrap}.security-badge-2030{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;background:#c0b4a51a;border-radius:var(--os-radius-xl);font-size:.75rem;color:#666;transition:var(--os-transition-fast)}.security-badge-2030:hover{background:#c0b4a533;transform:translateY(-2px)}.success-actions-2030{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;animation:cardSlideUp .6s ease-out .4s both}.action-btn-2030{padding:1rem 2rem;border-radius:var(--os-radius-lg);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--os-transition);display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.action-btn-2030:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.action-btn-2030:hover:before{left:100%}.action-btn-2030.primary{background:linear-gradient(135deg,var(--os-primary) 0%,var(--os-primary-dark) 100%);border:none;color:#fff;box-shadow:0 8px 25px var(--os-primary-glow)}.action-btn-2030.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px var(--os-primary-glow)}.action-btn-2030.secondary{background:#fff;border:2px solid var(--os-primary);color:var(--os-primary-dark)}.action-btn-2030.secondary:hover{background:var(--os-primary);color:#fff;transform:translateY(-3px)}.action-btn-2030.outline{background:transparent;border:2px solid rgba(192,180,165,.3);color:#666}.action-btn-2030.outline:hover{border-color:var(--os-primary);color:var(--os-primary-dark);transform:translateY(-3px)}.additional-info-2030{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;animation:cardSlideUp .6s ease-out .5s both}.info-card-2030{display:flex;gap:1rem;padding:1.25rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--os-radius-md);border:1px solid rgba(192,180,165,.15);transition:var(--os-transition)}.info-card-2030:hover{transform:translateY(-3px);box-shadow:0 8px 25px #c0b4a526;border-color:#c0b4a54d}.info-icon-2030{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c0b4a533,#a8998533);border-radius:var(--os-radius-sm);font-size:1.25rem;flex-shrink:0}.info-content-2030 h4{font-size:.9rem;font-weight:600;color:var(--os-dark);margin-bottom:.25rem}.info-content-2030 p{font-size:.85rem;color:#666;line-height:1.4}.info-content-2030 strong{color:var(--os-primary-dark)}.order-loading-2030{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:linear-gradient(135deg,#fafafa,#f0ebe6,#fafafa)}.loading-spinner-2030{width:60px;height:60px;border:4px solid rgba(192,180,165,.2);border-top:4px solid var(--os-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-text-2030{font-size:1rem;color:#888;font-weight:500}@media (max-width: 1024px){.success-content-2030{grid-template-columns:1fr 1fr}.success-card-2030:nth-child(3){grid-column:span 2}.additional-info-2030{grid-template-columns:repeat(2,1fr)}.info-card-2030:nth-child(3){grid-column:span 2;justify-content:center}}@media (max-width: 768px){.order-success-2030{padding:1rem}.success-header-2030{padding:2rem 1rem}.success-icon-2030{width:100px;height:100px;font-size:2.5rem}.success-title-2030{font-size:1.75rem}.success-subtitle-2030{font-size:1rem}.success-content-2030{grid-template-columns:1fr}.success-card-2030:nth-child(3){grid-column:span 1}.success-card-2030{padding:1.25rem}.success-actions-2030{flex-direction:column;padding:0 1rem}.action-btn-2030{width:100%;justify-content:center}.additional-info-2030{grid-template-columns:1fr}.info-card-2030:nth-child(3){grid-column:span 1}}@media (max-width: 480px){.success-icon-2030{width:80px;height:80px;font-size:2rem}.success-title-2030{font-size:1.5rem}.success-card-2030{padding:1rem;border-radius:var(--os-radius-md)}.card-icon-2030{width:40px;height:40px;font-size:1.1rem}.action-btn-2030{padding:.875rem 1.5rem;font-size:.9rem}.shipping-timeline-2030{padding-left:1.5rem}.timeline-dot-2030{width:28px;height:28px;font-size:.8rem;left:-1.25rem}}@media print{.order-success-2030{background:#fff;padding:0}.order-success-2030:before,.order-success-2030:after{display:none}.success-actions-2030{display:none}.success-card-2030{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd}.success-card-2030:hover{transform:none;box-shadow:none}}:root{--ec-primary: #C0B4A5;--ec-primary-dark: #A89985;--ec-primary-light: #D4C9BC;--ec-primary-glow: rgba(192, 180, 165, .4);--ec-dark: #1a1a2e;--ec-darker: #0f0f1a;--ec-light: #f8f9fa;--ec-glass: rgba(255, 255, 255, .08);--ec-glass-border: rgba(255, 255, 255, .12);--ec-glass-light: rgba(255, 255, 255, .95);--ec-shadow-soft: 0 8px 32px rgba(0, 0, 0, .08);--ec-shadow-glow: 0 0 40px var(--ec-primary-glow);--ec-radius-sm: 12px;--ec-radius-md: 20px;--ec-radius-lg: 28px;--ec-radius-xl: 40px;--ec-transition: all .4s cubic-bezier(.4, 0, .2, 1);--ec-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--ec-transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}.explore-2030{min-height:100vh;background:linear-gradient(135deg,#fafafa,#f0ebe6,#fafafa);position:relative;overflow-x:hidden}.explore-2030:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(192,180,165,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(192,180,165,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,153,133,.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:meshFloat 20s ease-in-out infinite}@keyframes meshFloat{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(2deg)}}.explore-2030-header{position:sticky;top:0;z-index:100;padding:1rem 2rem;background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(192,180,165,.2);transition:var(--ec-transition)}.explore-2030-header.scrolled{background:#fffffff2;box-shadow:0 4px 30px #c0b4a526}.header-inner{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.back-button-2030{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:2px solid rgba(192,180,165,.3);border-radius:var(--ec-radius-xl);color:var(--ec-dark);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--ec-transition);position:relative;overflow:hidden}.back-button-2030:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);opacity:0;transition:var(--ec-transition)}.back-button-2030:hover{border-color:var(--ec-primary);color:#fff;transform:translate(-4px)}.back-button-2030:hover:before{opacity:1}.back-button-2030 span{position:relative;z-index:1}.back-button-2030 svg{position:relative;z-index:1;transition:var(--ec-transition)}.back-button-2030:hover svg{transform:translate(-4px)}.marketplace-title-2030{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--ec-dark) 0%,var(--ec-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;position:relative}.marketplace-title-2030:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--ec-primary) 0%,transparent 100%);border-radius:2px}.header-actions-2030{display:flex;align-items:center;gap:1rem}.cart-button-2030{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:var(--ec-transition-bounce);box-shadow:0 4px 15px var(--ec-primary-glow)}.cart-button-2030:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px var(--ec-primary-glow)}.cart-button-2030:active{transform:scale(.95)}.search-section-2030{position:sticky;top:80px;z-index:99;padding:1.5rem 2rem;background:#ffffffb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(192,180,165,.15)}.search-inner{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-container-2030{flex:1;min-width:300px;max-width:600px;position:relative}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-2030{width:100%;padding:1rem 1.5rem 1rem 3.5rem;background:#fff;border:2px solid rgba(192,180,165,.2);border-radius:var(--ec-radius-xl);font-size:1rem;color:var(--ec-dark);transition:var(--ec-transition);box-shadow:0 4px 20px #00000008}.search-input-2030:focus{outline:none;border-color:var(--ec-primary);box-shadow:0 0 0 4px var(--ec-primary-glow),0 8px 30px #00000014}.search-input-2030::-moz-placeholder{color:#999}.search-input-2030::placeholder{color:#999}.search-icon-2030{position:absolute;left:1.25rem;color:var(--ec-primary);pointer-events:none;transition:var(--ec-transition)}.search-input-2030:focus~.search-icon-2030{transform:scale(1.1)}.clear-search-2030{position:absolute;right:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#c0b4a533;border:none;border-radius:50%;color:var(--ec-dark);cursor:pointer;transition:var(--ec-transition)}.clear-search-2030:hover{background:var(--ec-primary);color:#fff;transform:rotate(90deg)}.view-modes-2030{display:flex;gap:.5rem;padding:.25rem;background:#c0b4a51a;border-radius:var(--ec-radius-xl)}.view-mode-btn-2030{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:var(--ec-radius-lg);font-size:.875rem;font-weight:500;color:#666;cursor:pointer;transition:var(--ec-transition);white-space:nowrap}.view-mode-btn-2030:hover{color:var(--ec-primary-dark);background:#ffffff80}.view-mode-btn-2030.active{background:#fff;color:var(--ec-dark);box-shadow:0 4px 15px #00000014}.view-mode-btn-2030 svg{flex-shrink:0}.filter-toggle-2030{display:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid rgba(192,180,165,.3);border-radius:var(--ec-radius-xl);font-size:.875rem;font-weight:500;color:var(--ec-dark);cursor:pointer;transition:var(--ec-transition)}.filter-toggle-2030:hover{border-color:var(--ec-primary);background:var(--ec-primary);color:#fff}.main-content-2030{max-width:1600px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:280px 1fr;gap:2rem;position:relative;z-index:1}.sidebar-2030{position:sticky;top:180px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto;padding:1.5rem;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--ec-radius-lg);border:1px solid rgba(192,180,165,.2);box-shadow:var(--ec-shadow-soft);transition:var(--ec-transition)}.sidebar-2030:hover{box-shadow:0 12px 40px #c0b4a533}.sidebar-2030::-webkit-scrollbar{width:6px}.sidebar-2030::-webkit-scrollbar-track{background:#c0b4a51a;border-radius:3px}.sidebar-2030::-webkit-scrollbar-thumb{background:var(--ec-primary);border-radius:3px}.sidebar-header-2030{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(192,180,165,.15)}.sidebar-header-2030 h3{font-size:1.125rem;font-weight:700;color:var(--ec-dark);display:flex;align-items:center;gap:.5rem}.close-sidebar-2030{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:#c0b4a51a;border:none;border-radius:50%;color:var(--ec-dark);cursor:pointer;transition:var(--ec-transition)}.close-sidebar-2030:hover{background:var(--ec-primary);color:#fff;transform:rotate(90deg)}.filter-group-2030{margin-bottom:1.5rem;animation:fadeSlideUp .5s ease-out both}.filter-group-2030:nth-child(2){animation-delay:.1s}.filter-group-2030:nth-child(3){animation-delay:.2s}.filter-group-2030:nth-child(4){animation-delay:.3s}.filter-group-2030:nth-child(5){animation-delay:.4s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-title-2030{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.filter-title-2030:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,var(--ec-primary) 0%,var(--ec-primary-light) 100%);border-radius:2px}.quick-filters-2030{display:flex;flex-wrap:wrap;gap:.5rem}.quick-filter-pill{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:#fff;border:2px solid rgba(192,180,165,.2);border-radius:var(--ec-radius-xl);font-size:.8rem;font-weight:500;color:#666;cursor:pointer;transition:var(--ec-transition);position:relative;overflow:hidden}.quick-filter-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);opacity:0;transition:var(--ec-transition)}.quick-filter-pill:hover{border-color:var(--ec-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--ec-primary-glow)}.quick-filter-pill.active{border-color:var(--ec-primary);color:#fff}.quick-filter-pill.active:before{opacity:1}.quick-filter-pill span{position:relative;z-index:1}.category-list-2030{display:flex;flex-direction:column;gap:.25rem}.category-item-2030{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;border-radius:var(--ec-radius-sm);font-size:.875rem;color:#555;cursor:pointer;transition:var(--ec-transition);text-align:left;width:100%;position:relative}.category-item-2030:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--ec-primary);border-radius:2px;transition:var(--ec-transition)}.category-item-2030:hover{background:#c0b4a51a;color:var(--ec-dark);padding-left:1.25rem}.category-item-2030:hover:before{height:60%}.category-item-2030.active{background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);color:#fff;font-weight:600}.category-item-2030.active:before{display:none}.category-count-2030{font-size:.75rem;padding:.2rem .5rem;background:#c0b4a526;border-radius:var(--ec-radius-sm);font-weight:600;transition:var(--ec-transition)}.category-item-2030.active .category-count-2030{background:#ffffff40;color:#fff}.location-list-2030{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.price-range-2030{padding:1rem;background:#c0b4a514;border-radius:var(--ec-radius-md)}.price-values-2030{display:flex;justify-content:space-between;margin-bottom:1rem}.price-value-2030{padding:.5rem 1rem;background:#fff;border-radius:var(--ec-radius-sm);font-size:.875rem;font-weight:600;color:var(--ec-dark);box-shadow:0 2px 8px #0000000d}.price-slider-container-2030{position:relative;height:8px;margin:1rem 0}.price-slider-track-2030{position:absolute;width:100%;height:8px;background:#c0b4a54d;border-radius:4px}.price-slider-range-2030{position:absolute;height:8px;background:linear-gradient(90deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);border-radius:4px;box-shadow:0 2px 8px var(--ec-primary-glow)}.price-slider-2030{position:absolute;width:100%;height:8px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.price-slider-2030::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:#fff;border:3px solid var(--ec-primary);border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 4px 12px #00000026;-webkit-transition:var(--ec-transition);transition:var(--ec-transition)}.price-slider-2030::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 8px var(--ec-primary-glow)}.reset-filters-2030{width:100%;padding:1rem;background:transparent;border:2px dashed rgba(192,180,165,.4);border-radius:var(--ec-radius-md);font-size:.875rem;font-weight:600;color:#888;cursor:pointer;transition:var(--ec-transition);display:flex;align-items:center;justify-content:center;gap:.5rem}.reset-filters-2030:hover{border-color:var(--ec-primary);color:var(--ec-primary);background:#c0b4a50d}.reset-filters-2030 svg{transition:var(--ec-transition)}.reset-filters-2030:hover svg{transform:rotate(-180deg)}.products-section-2030{min-height:500px}.toolbar-2030{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ec-radius-md);border:1px solid rgba(192,180,165,.15)}.results-info-2030{display:flex;align-items:baseline;gap:.75rem}.results-info-2030 h2{font-size:1.5rem;font-weight:700;color:var(--ec-dark)}.results-info-2030 h2 span{color:var(--ec-primary)}.search-query-2030{font-size:.875rem;color:#888}.sort-container-2030{display:flex;align-items:center;gap:.75rem}.sort-container-2030 label{font-size:.875rem;color:#666;font-weight:500}.sort-select-2030{padding:.75rem 2.5rem .75rem 1rem;background:#fff;border:2px solid rgba(192,180,165,.2);border-radius:var(--ec-radius-md);font-size:.875rem;color:var(--ec-dark);cursor:pointer;transition:var(--ec-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23C0B4A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.sort-select-2030:focus{outline:none;border-color:var(--ec-primary);box-shadow:0 0 0 3px var(--ec-primary-glow)}.products-grid-2030{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;animation:fadeIn .5s ease-out}.product-card-2030{position:relative;background:#fff;border-radius:var(--ec-radius-lg);overflow:hidden;cursor:pointer;transition:var(--ec-transition);border:1px solid rgba(192,180,165,.1);animation:cardAppear .6s ease-out both}.product-card-2030:nth-child(1){animation-delay:.05s}.product-card-2030:nth-child(2){animation-delay:.1s}.product-card-2030:nth-child(3){animation-delay:.15s}.product-card-2030:nth-child(4){animation-delay:.2s}.product-card-2030:nth-child(5){animation-delay:.25s}.product-card-2030:nth-child(6){animation-delay:.3s}.product-card-2030:nth-child(7){animation-delay:.35s}.product-card-2030:nth-child(8){animation-delay:.4s}@keyframes cardAppear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card-2030:hover{transform:translateY(-8px);box-shadow:0 20px 50px #c0b4a540;border-color:#c0b4a54d}.card-image-2030{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#f8f8f8,#f0f0f0)}.card-image-2030 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--ec-transition)}.product-card-2030:hover .card-image-2030 img{transform:scale(1.08)}.card-badges-2030{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem}.badge-2030{padding:.4rem .75rem;border-radius:var(--ec-radius-sm);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-sale{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;box-shadow:0 4px 12px #ff6b6b66}.badge-new{background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);color:#fff;box-shadow:0 4px 12px var(--ec-primary-glow)}.badge-featured{background:linear-gradient(135deg,#ffd93d,#f5c400);color:#333;box-shadow:0 4px 12px #ffd93d66}.favorite-btn-2030{position:absolute;top:1rem;right:1rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;cursor:pointer;transition:var(--ec-transition-bounce);box-shadow:0 4px 15px #0000001a}.favorite-btn-2030:hover{transform:scale(1.15);box-shadow:0 6px 20px #00000026}.favorite-btn-2030.active{background:#ff6b6b;color:#fff}.favorite-btn-2030.active svg{fill:currentColor}.quick-actions-2030{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);display:flex;justify-content:center;gap:.75rem;opacity:0;transform:translateY(20px);transition:var(--ec-transition)}.product-card-2030:hover .quick-actions-2030{opacity:1;transform:translateY(0)}.quick-action-btn-2030{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:50%;cursor:pointer;transition:var(--ec-transition-bounce);box-shadow:0 4px 15px #0003}.quick-action-btn-2030:hover{transform:scale(1.15) translateY(-4px);background:var(--ec-primary);color:#fff}.card-content-2030{padding:1.25rem}.product-category-2030{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ec-primary);margin-bottom:.5rem}.product-name-2030{font-size:1rem;font-weight:600;color:var(--ec-dark);margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rating-2030{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.stars-2030{display:flex;gap:2px}.star-2030{color:#ddd;font-size:.875rem;transition:var(--ec-transition-fast)}.star-2030.filled{color:#ffd93d}.rating-count-2030{font-size:.75rem;color:#888}.price-section-2030{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.current-price-2030{font-size:1.25rem;font-weight:700;color:var(--ec-dark)}.original-price-2030{font-size:.875rem;color:#999;text-decoration:line-through}.discount-percent-2030{font-size:.75rem;font-weight:700;color:#ff6b6b;background:#ff6b6b1a;padding:.2rem .5rem;border-radius:var(--ec-radius-sm)}.add-to-cart-2030{width:100%;padding:.875rem;background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);border:none;border-radius:var(--ec-radius-md);font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:var(--ec-transition);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.add-to-cart-2030:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.add-to-cart-2030:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--ec-primary-glow)}.add-to-cart-2030:hover:before{left:100%}.add-to-cart-2030:active{transform:translateY(0)}.add-to-cart-2030.out-of-stock{background:#e0e0e0;color:#888;cursor:not-allowed}.add-to-cart-2030.login-required{background:transparent;border:2px solid var(--ec-primary);color:var(--ec-primary)}.add-to-cart-2030.login-required:hover{background:var(--ec-primary);color:#fff}.empty-state-2030{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#fffc;border-radius:var(--ec-radius-lg);border:2px dashed rgba(192,180,165,.3)}.empty-icon-2030{font-size:4rem;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}.empty-state-2030 h3{font-size:1.5rem;font-weight:700;color:var(--ec-dark);margin-bottom:.5rem}.empty-state-2030 p{font-size:1rem;color:#888;margin-bottom:1.5rem}.reset-btn-2030{padding:1rem 2rem;background:linear-gradient(135deg,var(--ec-primary) 0%,var(--ec-primary-dark) 100%);border:none;border-radius:var(--ec-radius-xl);font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:var(--ec-transition);box-shadow:0 4px 20px var(--ec-primary-glow)}.reset-btn-2030:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--ec-primary-glow)}.job-card-2030{background:#fff;border-radius:16px;padding:1.75rem;border:1px solid rgba(192,180,165,.15);transition:var(--ec-transition);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 2px 8px #0000000a}.job-card-2030:hover{transform:translateY(-6px);box-shadow:0 15px 40px #c0b4a533;border-color:var(--ec-primary)}.job-header-2030{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.job-header-2030 h3{font-size:1.25rem;font-weight:700;color:#2d2d2d;line-height:1.3;margin:0}.contract-badge-2030{padding:.5rem 1rem;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #c0b4a54d}.job-info-2030{display:flex;flex-direction:column;gap:.5rem}.salon-name-2030{font-weight:600;color:#4a4a4a;font-size:.95rem}.job-location-2030{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#666}.job-details-2030{display:flex;flex-wrap:wrap;gap:.75rem}.job-detail-item-2030{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#666;padding:.5rem .875rem;background:#c0b4a514;border-radius:8px;font-weight:500}.job-description-2030{font-size:.875rem;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-job-btn-2030{width:100%;padding:1rem;background:transparent;border:2px solid #C0B4A5;border-radius:12px;font-size:.9rem;font-weight:600;color:#2d2d2d;cursor:pointer;transition:all .3s ease}.view-job-btn-2030:hover{background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 6px 20px #c0b4a54d}.coworking-card-2030{background:#fff;border-radius:var(--ec-radius-lg);padding:1.5rem;border:1px solid rgba(192,180,165,.15);transition:var(--ec-transition);display:flex;flex-direction:column;gap:1rem}.coworking-card-2030:hover{transform:translateY(-6px);box-shadow:0 15px 40px #c0b4a533;border-color:var(--ec-primary)}.coworking-header-2030{display:flex;justify-content:space-between;align-items:center;gap:1rem}.coworking-header-2030 h3{font-size:1rem;font-weight:600;color:var(--ec-dark)}.status-badge-2030{padding:.4rem .75rem;border-radius:var(--ec-radius-sm);font-size:.7rem;font-weight:700}.status-badge-2030.available{background:#22c55e1a;color:#22c55e}.status-badge-2030.booked{background:#3b82f61a;color:#3b82f6}.coworking-location-2030{display:flex;flex-direction:column;gap:.25rem}.coworking-city-2030{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#666}.coworking-address-2030{font-size:.8rem;color:#999;padding-left:1.25rem}.coworking-price-2030{font-size:1.25rem;font-weight:700;color:var(--ec-primary-dark)}.equipment-tags-2030{display:flex;flex-wrap:wrap;gap:.5rem}.equipment-tag-2030{padding:.3rem .6rem;background:#c0b4a51a;border-radius:var(--ec-radius-sm);font-size:.75rem;color:#666}.view-coworking-btn-2030{width:100%;padding:.875rem;background:transparent;border:2px solid var(--ec-primary);border-radius:var(--ec-radius-md);font-size:.875rem;font-weight:600;color:var(--ec-primary);cursor:pointer;transition:var(--ec-transition)}.view-coworking-btn-2030:hover{background:var(--ec-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px var(--ec-primary-glow)}.business-card-2030{background:#fff;border-radius:var(--ec-radius-lg);overflow:hidden;border:1px solid rgba(192,180,165,.15);transition:var(--ec-transition)}.business-card-2030:hover{transform:translateY(-6px);box-shadow:0 15px 40px #c0b4a533;border-color:var(--ec-primary)}.overlay-2030{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeIn .3s ease-out}@media (max-width: 1400px){.products-grid-2030{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.main-content-2030{grid-template-columns:260px 1fr}.view-mode-btn-2030 span:not(.icon){display:none}}@media (max-width: 1024px){.products-grid-2030{grid-template-columns:repeat(3,1fr);gap:1rem}.main-content-2030{grid-template-columns:1fr}.sidebar-2030{position:fixed;top:0;left:-100%;width:320px;max-width:85vw;height:100vh;max-height:100vh;z-index:999;border-radius:0;background:#fff;transition:left .3s cubic-bezier(.4,0,.2,1)}.sidebar-2030.open{left:0}.close-sidebar-2030,.filter-toggle-2030{display:flex}.overlay-2030.visible{display:block}}@media (max-width: 768px){.explore-2030-header{padding:.75rem 1rem}.marketplace-title-2030{font-size:1.25rem}.search-section-2030{padding:1rem;top:65px}.search-inner{flex-direction:column}.search-container-2030{max-width:100%;width:100%}.view-modes-2030{width:100%;overflow-x:auto;padding-bottom:.5rem}.main-content-2030{padding:1rem}.products-grid-2030{grid-template-columns:repeat(2,1fr);gap:.75rem}.toolbar-2030{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.sort-container-2030{width:100%}.sort-select-2030{flex:1}.card-content-2030{padding:1rem}.product-name-2030{font-size:.9rem}.current-price-2030{font-size:1.1rem}}@media (max-width: 480px){.products-grid-2030{grid-template-columns:1fr 1fr;gap:.5rem}.card-content-2030{padding:.75rem}.product-category-2030{font-size:.65rem}.product-name-2030{font-size:.85rem;-webkit-line-clamp:1;line-clamp:1}.rating-2030{display:none}.add-to-cart-2030{padding:.75rem;font-size:.8rem}.add-to-cart-2030 span{display:none}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--ec-primary-glow)}50%{box-shadow:0 0 40px var(--ec-primary-glow)}}.skeleton-2030{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--ec-radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.back-button-2030:focus-visible,.cart-button-2030:focus-visible,.search-input-2030:focus-visible,.view-mode-btn-2030:focus-visible,.filter-toggle-2030:focus-visible,.category-item-2030:focus-visible,.quick-filter-pill:focus-visible,.favorite-btn-2030:focus-visible,.add-to-cart-2030:focus-visible,.reset-filters-2030:focus-visible{outline:3px solid var(--ec-primary);outline-offset:2px}:root{--ultra-primary: #C0B4A5;--ultra-primary-dark: #A89985;--ultra-accent: #8B7D76;--ultra-success: #10b981;--ultra-warning: #f59e0b;--ultra-danger: #ef4444;--ultra-text: #1a1a1a;--ultra-text-light: #6b7280;--ultra-bg: #ffffff;--ultra-bg-soft: #fafafa;--ultra-border: #e5e7eb;--ultra-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--ultra-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--ultra-shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--ultra-shadow-glow: 0 0 20px rgba(192, 180, 165, .3)}.ultra-hero{position:relative;background:linear-gradient(135deg,#fafafa,#fff,#f8f5f2);padding:60px 24px 40px;overflow:hidden}.ultra-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(192,180,165,.08) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-30px) scale(1.1)}}.ultra-hero-content{max-width:1400px;margin:0 auto;position:relative;z-index:1}.ultra-hero-title{font-size:clamp(32px,5vw,56px);font-weight:800;color:var(--ultra-text);margin:0 0 16px;line-height:1.1;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ultra-hero-subtitle{font-size:clamp(16px,2vw,20px);color:var(--ultra-text-light);margin:0 0 32px;max-width:600px}.ultra-hero-stats{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:32px}.ultra-stat{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:16px;box-shadow:var(--ultra-shadow-sm);transition:all .3s ease}.ultra-stat:hover{transform:translateY(-2px);box-shadow:var(--ultra-shadow-md)}.ultra-stat-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--ultra-primary),var(--ultra-primary-dark));display:flex;align-items:center;justify-content:center;font-size:24px}.ultra-stat-content h3{font-size:28px;font-weight:700;color:var(--ultra-text);margin:0}.ultra-stat-content p{font-size:13px;color:var(--ultra-text-light);margin:0;text-transform:uppercase;letter-spacing:.5px}.ultra-search-section{max-width:1400px;margin:-20px auto 40px;padding:0 24px;position:relative;z-index:10}.ultra-search-wrapper{background:#fff;border-radius:20px;box-shadow:var(--ultra-shadow-lg);padding:8px;display:flex;gap:8px;align-items:center;transition:all .3s ease}.ultra-search-wrapper:focus-within{box-shadow:0 0 0 4px #c0b4a51a,var(--ultra-shadow-lg)}.ultra-search-input{flex:1;padding:16px 20px;border:none;background:transparent;font-size:16px;color:var(--ultra-text);outline:none}.ultra-search-input::-moz-placeholder{color:var(--ultra-text-light)}.ultra-search-input::placeholder{color:var(--ultra-text-light)}.ultra-search-btn{padding:16px 32px;background:linear-gradient(135deg,var(--ultra-primary),var(--ultra-primary-dark));color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.ultra-search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c0b4a566}.ultra-quick-filters{display:flex;gap:12px;margin-top:20px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.ultra-quick-filters::-webkit-scrollbar{height:4px}.ultra-quick-filters::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.ultra-quick-filters::-webkit-scrollbar-thumb{background:var(--ultra-primary);border-radius:2px}.ultra-filter-pill{flex-shrink:0;padding:12px 24px;background:#fff;border:2px solid var(--ultra-border);border-radius:50px;font-size:14px;font-weight:600;color:var(--ultra-text);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.ultra-filter-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ultra-primary),var(--ultra-primary-dark));opacity:0;transition:opacity .3s ease}.ultra-filter-pill span{position:relative;z-index:1}.ultra-filter-pill:hover{border-color:var(--ultra-primary);transform:translateY(-2px);box-shadow:var(--ultra-shadow-md)}.ultra-filter-pill.active{background:linear-gradient(135deg,var(--ultra-primary),var(--ultra-primary-dark));border-color:var(--ultra-primary);color:#fff}.ultra-filter-pill.active:before{opacity:1}.ultra-filter-count{padding:2px 8px;background:#fff3;border-radius:10px;font-size:12px;font-weight:700}.ultra-filter-pill.active .ultra-filter-count{background:#ffffff4d}.ultra-products-section{max-width:1400px;margin:0 auto;padding:0 24px 60px}.ultra-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.ultra-section-title{font-size:28px;font-weight:700;color:var(--ultra-text);margin:0;display:flex;align-items:center;gap:12px}.ultra-products-count{font-size:16px;color:var(--ultra-text-light);font-weight:400}.ultra-sort-wrapper{display:flex;align-items:center;gap:12px}.ultra-sort-label{font-size:14px;color:var(--ultra-text-light);font-weight:500}.ultra-sort-select{padding:10px 16px;border:2px solid var(--ultra-border);border-radius:10px;font-size:14px;font-weight:600;color:var(--ultra-text);background:#fff;cursor:pointer;transition:all .3s ease}.ultra-sort-select:hover{border-color:var(--ultra-primary)}.ultra-sort-select:focus{outline:none;border-color:var(--ultra-primary);box-shadow:0 0 0 4px #c0b4a51a}.ultra-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.ultra-product-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;cursor:pointer}.ultra-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(192,180,165,.05),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}.ultra-product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:var(--ultra-primary)}.ultra-product-card:hover:before{opacity:1}.ultra-product-image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f8f8f8}.ultra-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ultra-product-card:hover .ultra-product-image{transform:scale(1.08)}.ultra-badges-container{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.ultra-badges-left{display:flex;flex-direction:column;gap:8px}.ultra-badge{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:6px;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ultra-badge-sale{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff;box-shadow:0 4px 12px #ef444466}.ultra-badge-new{background:linear-gradient(135deg,#10b981f2,#059669f2);color:#fff;box-shadow:0 4px 12px #10b98166}.ultra-badge-featured{background:linear-gradient(135deg,#f59e0bf2,#d97706f2);color:#fff;box-shadow:0 4px 12px #f59e0b66}.ultra-badge-stock{background:linear-gradient(135deg,#8b5cf6f2,#7c3aedf2);color:#fff;box-shadow:0 4px 12px #8b5cf666}.ultra-wishlist-btn{width:40px;height:40px;border-radius:50%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.ultra-wishlist-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000026}.ultra-wishlist-btn.active{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;animation:heartBeat .6s ease}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}}.ultra-product-content{padding:20px}.ultra-product-category{font-size:12px;color:var(--ultra-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ultra-product-title{font-size:16px;font-weight:600;color:var(--ultra-text);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ultra-product-reviews{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ultra-stars{display:flex;gap:2px}.ultra-star{color:#fbbf24;font-size:14px}.ultra-reviews-count{font-size:13px;color:var(--ultra-text-light)}.ultra-product-price{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.ultra-price-current{font-size:24px;font-weight:700;color:var(--ultra-text)}.ultra-price-original{font-size:16px;color:var(--ultra-text-light);text-decoration:line-through}.ultra-price-save{font-size:13px;color:var(--ultra-success);font-weight:600;padding:4px 8px;background:#10b9811a;border-radius:6px}.ultra-trust-indicators{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ultra-trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ultra-text-light)}.ultra-trust-icon{width:16px;height:16px;color:var(--ultra-success)}.ultra-quick-actions{display:flex;gap:8px}.ultra-action-btn{flex:1;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ultra-action-primary{background:linear-gradient(135deg,var(--ultra-primary),var(--ultra-primary-dark));color:#fff;box-shadow:0 4px 12px #c0b4a54d}.ultra-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a566}.ultra-action-secondary{background:#fff;color:var(--ultra-text);border:2px solid var(--ultra-border)}.ultra-action-secondary:hover{border-color:var(--ultra-primary);color:var(--ultra-primary)}.ultra-urgency-timer{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff;padding:8px 12px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;animation:urgencyPulse 1.5s ease-in-out infinite}@keyframes urgencyPulse{0%,to{opacity:1}50%{opacity:.85}}.ultra-timer-icon{animation:timerSpin 2s linear infinite}@keyframes timerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ultra-empty-state{text-align:center;padding:80px 20px}.ultra-empty-icon{width:120px;height:120px;margin:0 auto 24px;opacity:.3}.ultra-empty-title{font-size:24px;font-weight:700;color:var(--ultra-text);margin:0 0 12px}.ultra-empty-text{font-size:16px;color:var(--ultra-text-light);margin:0 0 32px}.ultra-empty-cta{padding:14px 32px;background:linear-gradient(135deg,var(--ultra-primary),var(--ultra-primary-dark));color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.ultra-empty-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c0b4a566}@media (max-width: 768px){.ultra-hero{padding:40px 16px 30px}.ultra-hero-title{font-size:32px}.ultra-hero-stats{gap:16px}.ultra-stat{flex:1;min-width:calc(50% - 8px);padding:12px 16px}.ultra-stat-icon{width:40px;height:40px;font-size:20px}.ultra-stat-content h3{font-size:20px}.ultra-search-section{padding:0 16px}.ultra-search-wrapper{flex-direction:column;align-items:stretch}.ultra-search-btn{width:100%;justify-content:center}.ultra-products-section{padding:0 16px 40px}.ultra-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}.ultra-product-content{padding:12px}.ultra-product-title{font-size:14px}.ultra-price-current{font-size:18px}}@media (max-width: 480px){.ultra-products-grid{grid-template-columns:1fr}}.ultra-product-card{will-change:transform;contain:layout style paint}.ultra-product-image{will-change:transform}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ultra-product-card.sold-out{position:relative;opacity:.75}.ultra-product-card.sold-out:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1;pointer-events:none;border-radius:20px}.ultra-product-card.sold-out .ultra-product-image{filter:grayscale(100%) brightness(1.1);opacity:.6}.ultra-product-card.sold-out:hover{transform:none;box-shadow:0 8px 24px #00000014}.ultra-product-card.sold-out:hover .ultra-product-image{transform:none}.ultra-sold-out-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:10;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;box-shadow:0 8px 24px #0000004d,0 0 0 3px #ffffffe6,0 0 0 6px #2d2d2d;pointer-events:none;animation:soldOutPulse 2s ease-in-out infinite}.ultra-sold-out-badge:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(135deg,#c0b4a54d,#c0b4a51a);border-radius:10px;z-index:-1;animation:soldOutGlow 2s ease-in-out infinite}@keyframes soldOutPulse{0%,to{transform:translate(-50%,-50%) rotate(-12deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.05)}}@keyframes soldOutGlow{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 768px){.ultra-sold-out-badge{padding:10px 20px;font-size:12px;letter-spacing:1.5px;box-shadow:0 4px 12px #0000004d,0 0 0 2px #ffffffe6,0 0 0 4px #2d2d2d}}.contextual-filters-container{max-width:1400px;margin:0 auto;padding:0 24px 32px}.category-filters-horizontal{margin-bottom:24px}.category-filters-title{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.category-filters-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#C0B4A5 #f0f0f0}.category-filters-scroll::-webkit-scrollbar{height:4px}.category-filters-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.category-filters-scroll::-webkit-scrollbar-thumb{background:#c0b4a5;border-radius:2px}.category-filter-chip{flex-shrink:0;padding:10px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:50px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.category-filter-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c0b4a51a,#a899850d);opacity:0;transition:opacity .3s ease}.category-filter-chip:hover{border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a533}.category-filter-chip:hover:before{opacity:1}.category-filter-chip.active{background:linear-gradient(135deg,#c0b4a5,#a89985);border-color:#c0b4a5;color:#fff;box-shadow:0 4px 12px #c0b4a54d}.category-filter-chip.active:before{opacity:0}.category-filter-icon{font-size:18px}.category-filter-count{padding:2px 8px;background:#0000001a;border-radius:10px;font-size:12px;font-weight:700}.category-filter-chip.active .category-filter-count{background:#ffffff40}.price-filter-inline{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.price-filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.price-filter-label{font-size:15px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px}.price-filter-reset{padding:6px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.price-filter-reset:hover{border-color:#c0b4a5;color:#c0b4a5}.price-range-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.price-range-option{padding:10px 16px;background:#f9fafb;border:2px solid transparent;border-radius:10px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;text-align:center}.price-range-option:hover{background:#f3f4f6;border-color:#e5e7eb}.price-range-option.active{background:linear-gradient(135deg,#c0b4a526,#a899851a);border-color:#c0b4a5;color:#c0b4a5;font-weight:600}.floating-filters-bar{position:sticky;top:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;z-index:50;padding:12px 0;transition:all .3s ease}.floating-filters-bar.hidden{transform:translateY(-100%);opacity:0}.floating-filters-content{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.floating-filter-item{flex-shrink:0;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.floating-filter-item:hover{border-color:#c0b4a5;background:#fafafa}.floating-filter-item.active{background:#c0b4a5;border-color:#c0b4a5;color:#fff}.floating-filter-remove{width:16px;height:16px;border-radius:50%;background:#0000001a;display:flex;align-items:center;justify-content:center;font-size:10px;margin-left:4px}.floating-filter-item.active .floating-filter-remove{background:#ffffff4d}.clear-all-filters{padding:8px 16px;background:transparent;border:1px solid #ef4444;border-radius:20px;font-size:13px;font-weight:600;color:#ef4444;cursor:pointer;transition:all .2s;margin-left:auto}.clear-all-filters:hover{background:#ef4444;color:#fff}.contextual-suggestions{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:20px;margin-bottom:24px;border:2px solid #fbbf24}.suggestions-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.suggestions-icon{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.suggestions-title{font-size:16px;font-weight:700;color:#92400e}.suggestions-subtitle{font-size:13px;color:#b45309;margin-top:2px}.suggestions-list{display:flex;gap:8px;flex-wrap:wrap}.suggestion-chip{padding:8px 14px;background:#fff;border:2px solid #fbbf24;border-radius:20px;font-size:13px;font-weight:500;color:#92400e;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.suggestion-chip:hover{background:#fbbf24;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.brand-filters-carousel{margin-bottom:32px}.brand-filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.brand-filters-title{font-size:18px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:10px}.brand-carousel-controls{display:flex;gap:8px}.carousel-control-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.carousel-control-btn:hover{border-color:#c0b4a5;background:#fafafa}.carousel-control-btn:disabled{opacity:.3;cursor:not-allowed}.brand-carousel-wrapper{position:relative;overflow:hidden}.brand-carousel-track{display:flex;gap:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.brand-card{flex-shrink:0;width:140px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center}.brand-card:hover{border-color:#c0b4a5;transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.brand-card.active{border-color:#c0b4a5;background:linear-gradient(135deg,#c0b4a51a,#a899850d)}.brand-logo{width:60px;height:60px;margin:0 auto 12px;border-radius:50%;background:#f9fafb;display:flex;align-items:center;justify-content:center;font-size:28px}.brand-name{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.brand-count{font-size:12px;color:#6b7280}.smart-filter-suggestion{position:absolute;top:12px;right:12px;padding:6px 12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5e7eb;border-radius:20px;font-size:12px;font-weight:600;color:#c0b4a5;cursor:pointer;transition:all .3s ease;z-index:5;display:flex;align-items:center;gap:4px}.smart-filter-suggestion:hover{background:#c0b4a5;color:#fff;transform:scale(1.05)}.quick-actions-bar{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.quick-action-btn{padding:10px 18px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.quick-action-btn:hover{border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a533}.quick-action-btn.active{background:linear-gradient(135deg,#c0b4a5,#a89985);border-color:#c0b4a5;color:#fff}.quick-action-icon{font-size:18px}@media (max-width: 768px){.contextual-filters-container{padding:0 16px 24px}.category-filters-scroll{gap:8px}.category-filter-chip{padding:8px 16px;font-size:13px}.price-range-options{grid-template-columns:repeat(2,1fr)}.floating-filters-content{padding:0 16px;gap:8px}.brand-card{width:120px}.contextual-suggestions{padding:16px}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.category-filter-chip,.price-range-option,.suggestion-chip{animation:fadeInScale .3s ease-out}.floating-filters-bar{animation:slideInFromTop .4s ease-out}.filter-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.filter-badge-new{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#ef4444;border-radius:50%;border:2px solid white;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}.ultra-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch;width:100%}.ultra-product-card{display:flex;flex-direction:column;height:100%;min-height:0}.ultra-product-content{display:flex;flex-direction:column;flex:1;min-height:0}.ultra-product-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f8f8f8;flex-shrink:0}.ultra-quick-actions{margin-top:auto;padding-top:12px}@media (max-width: 1024px){.ultra-products-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 768px){.ultra-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 480px){.ultra-products-grid{grid-template-columns:1fr;gap:16px}}.contact-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:fadeIn .2s ease-out}.contact-modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.contact-modal-title{display:flex;align-items:center;gap:.75rem;color:#c0b4a5}.contact-modal-title h2{margin:0;font-size:1.5rem;font-weight:600;color:#2d3436}.contact-modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#666;transition:all .2s}.contact-modal-close:hover{background:#f5f5f5;color:#c0b4a5}.contact-modal-business-info{padding:1.5rem 2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef}.business-info-badge{display:inline-block;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.contact-modal-business-info h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:#2d3436;line-height:1.4}.business-info-location{margin:0;color:#666;font-size:.95rem}.contact-modal-form{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3436;font-size:.95rem}.form-group textarea{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .2s}.form-group textarea:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 3px #c0b4a51a}.form-group textarea:disabled{background:#f5f5f5;cursor:not-allowed}.contact-modal-error{padding:1rem;background:#fff3f3;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:1rem}.contact-modal-info{padding:1rem;background:#e3f2fd;border-radius:8px;margin-bottom:1.5rem}.contact-modal-info p{margin:0;color:#1976d2;font-size:.9rem;line-height:1.6}.contact-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel,.btn-send{padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-cancel{background:#fff;color:#666;border:2px solid #e9ecef}.btn-cancel:hover:not(:disabled){background:#f5f5f5;border-color:#c0b4a5}.btn-send{background:linear-gradient(135deg,#c0b4a5,#d4c9bc);color:#fff;box-shadow:0 4px 12px #c0b4a54d}.btn-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a566}.btn-send:disabled,.btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 640px){.contact-modal-content{border-radius:16px 16px 0 0;max-height:95vh}.contact-modal-header,.contact-modal-business-info,.contact-modal-form{padding:1.25rem}.contact-modal-title h2{font-size:1.25rem}.contact-modal-actions{flex-direction:column}.btn-cancel,.btn-send{width:100%;justify-content:center}}.business-detail-container{min-height:100vh;background:#f8f9fa;padding-bottom:2rem}.detail-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:100}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem;color:#333}.back-button:hover{background:#f5f5f5;border-color:#c0b4a5}.header-actions{display:flex;gap:.5rem}.icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;color:#666}.icon-button:hover{background:#f5f5f5;border-color:#c0b4a5;color:#c0b4a5}.icon-button.active{background:#ffe0e0;border-color:#f44;color:#f44}.image-gallery{max-width:1400px;margin:0 auto;padding:2rem}.main-image{position:relative;width:100%;height:500px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001a;margin-bottom:1rem}.main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-badge{position:absolute;top:1rem;left:1rem;background:#c0b4a5f2;color:#fff;padding:.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.thumbnail{height:100px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s}.thumbnail:hover{border-color:#c0b4a5;transform:scale(1.05)}.thumbnail.active{border-color:#c0b4a5}.content-wrapper{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 380px;gap:2rem}.main-content{display:flex;flex-direction:column;gap:2rem}.title-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.title-section h1{font-size:2rem;font-weight:700;color:#2d3436;margin:0 0 1rem;line-height:1.3}.business-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:#666;font-size:.95rem}.meta-item{display:flex;align-items:center;gap:.5rem}.meta-item svg{color:#c0b4a5}.price-section{background:linear-gradient(135deg,#c0b4a5,#d4c9bc);padding:2rem;border-radius:12px;box-shadow:0 4px 16px #c0b4a54d}.price-card{text-align:center;margin-bottom:2rem}.price-label{color:#ffffffe6;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.price-value{color:#fff;font-size:3rem;font-weight:700}.price-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.price-detail-item{background:#fff3;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.price-detail-item svg{color:#fff;flex-shrink:0}.price-detail-item .label{display:block;color:#ffffffe6;font-size:.85rem;margin-bottom:.25rem}.price-detail-item .value{display:block;color:#fff;font-size:1.1rem;font-weight:600}.info-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.info-section h2{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#2d3436;margin:0 0 1.5rem}.info-section h2 svg{color:#c0b4a5}.description-text{color:#555;line-height:1.8;font-size:1rem;margin:0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef;transition:all .2s}.info-card:hover{border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a533}.info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);border-radius:10px;color:#fff;flex-shrink:0}.info-content{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.85rem;color:#666}.info-value{font-size:1rem;font-weight:600;color:#2d3436}.financial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.financial-item{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#f8f9fa;border-radius:10px;border-left:4px solid #C0B4A5}.financial-label{font-size:.9rem;color:#666}.financial-value{font-size:1.2rem;font-weight:600;color:#2d3436}.additional-info{margin-bottom:1.5rem}.additional-info:last-child{margin-bottom:0}.additional-info h3{font-size:1.1rem;font-weight:600;color:#2d3436;margin:0 0 .75rem}.additional-info p{color:#555;line-height:1.7;margin:0}.highlight-section{background:linear-gradient(135deg,#fff9f0,#fff5e6);border:2px solid #C0B4A5}.sidebar{position:relative}.contact-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 16px #0000001a}.contact-card.sticky{position:sticky;top:100px}.contact-card h3{font-size:1.3rem;font-weight:600;color:#2d3436;margin:0 0 1.5rem}.contact-price{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;margin-bottom:1.5rem;text-align:center}.contact-price-label{font-size:.9rem;color:#666}.contact-price-value{font-size:2rem;font-weight:700;color:#c0b4a5}.contact-button{width:100%;padding:1rem;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s;box-shadow:0 4px 12px #c0b4a54d}.contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a566}.contact-info{margin-top:1.5rem}.contact-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#e3f2fd;border-radius:8px;font-size:.9rem;color:#1976d2;margin:0;line-height:1.6}.contact-note svg{flex-shrink:0;margin-top:2px}.business-stats{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.stat-item{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.stat-item svg{color:#c0b4a5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;padding:2.5rem;border-radius:16px;max-width:500px;width:100%;text-align:center;box-shadow:0 8px 32px #0003}.modal-content h2{font-size:1.5rem;font-weight:600;color:#2d3436;margin:0 0 1rem}.modal-content p{color:#666;line-height:1.7;margin:0 0 2rem}.modal-close-button{padding:.75rem 2rem;background:linear-gradient(135deg,#c0b4a5,#d4c9bc);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-close-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c0b4a54d}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #C0B4A5;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.content-wrapper{grid-template-columns:1fr}.contact-card.sticky{position:relative;top:0}}@media (max-width: 768px){.detail-header,.image-gallery{padding:1rem}.main-image{height:300px}.content-wrapper{padding:0 1rem}.title-section h1{font-size:1.5rem}.price-value{font-size:2rem}.info-grid,.financial-grid,.price-details{grid-template-columns:1fr}.business-meta{flex-direction:column;gap:.75rem}}.application-modal{padding:0}.form-section{padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.section-title{font-size:1.125rem;font-weight:700;color:#2d3436;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.document-upload{background:#fff;border-radius:12px;padding:1.25rem;border:2px dashed #dee2e6;transition:all .3s ease}.document-upload:hover{border-color:#c0b4a5}.document-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.doc-type-icon{width:24px;height:24px;color:#c0b4a5}.document-label{font-weight:600;color:#2d3436}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;gap:.5rem}.upload-area:hover{background:#e9ecef}.upload-icon{width:48px;height:48px;color:#c0b4a5;margin-bottom:.5rem}.upload-hint{font-size:.75rem;color:#6c757d}.file-preview{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;position:relative}.file-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.file-icon{width:32px;height:32px;color:#c0b4a5;flex-shrink:0}.file-name{font-size:.875rem;color:#2d3436;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#c0b4a5,#a89885);transition:width .3s ease}.remove-btn{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;background:#dc3545;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.remove-btn:hover{background:#c82333;transform:scale(1.1)}.instructions-box{display:flex;gap:1rem;padding:1.25rem;background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px}.error-box{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8d7da;border-left:4px solid #dc3545;border-radius:8px;color:#721c24;font-weight:500}@media (max-width: 768px){.documents-grid{grid-template-columns:1fr}.form-section{padding:1rem}}.job-detail-container{min-height:100vh;background:#f8f9fa;padding-bottom:80px}.job-detail-header{position:relative;height:350px;background:linear-gradient(135deg,#c0b4a5,#8b7e6a);overflow:hidden}.header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%)}.header-content{position:relative;max-width:1400px;margin:0 auto;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:1rem;width:100%;margin-bottom:3rem}@media (max-width: 1024px){.header-top{margin-bottom:2rem}}@media (max-width: 768px){.header-top{margin-bottom:1rem}}.back-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease;justify-self:start;width:-moz-fit-content;width:fit-content}.back-btn:hover{background:#ffffff4d;transform:translate(-4px)}.job-title-center{font-size:2.5rem;font-weight:700;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;justify-self:center;padding-top:.25rem;word-wrap:break-word;overflow-wrap:break-word}.contract-badge-top{display:inline-flex;align-items:center;justify-content:center;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:50px;font-size:1rem;font-weight:700;border:1px solid rgba(255,255,255,.3);justify-self:end;width:-moz-fit-content;width:fit-content;align-self:flex-start}.header-info{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.salon-info-header,.location-header{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;margin-bottom:.5rem}.header-icon{width:20px;height:20px}.salon-name{font-weight:600}.job-detail-body{margin-top:-60px;position:relative;z-index:10}.content-wrapper{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 400px;gap:2.5rem;align-items:start}.main-content{display:flex;flex-direction:column;gap:1.5rem}.key-info-section{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 24px #00000014;border:1px solid rgba(192,180,165,.2)}.key-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.key-info-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;border:1px solid #e9ecef;transition:all .3s ease}.key-info-card:hover{border-color:#c0b4a5;transform:translateY(-4px);box-shadow:0 8px 16px #c0b4a526}.key-icon{width:48px;height:48px;color:#c0b4a5;flex-shrink:0;padding:10px;background:#c0b4a51a;border-radius:12px}.key-label{font-size:.8125rem;color:#6c757d;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.key-value{font-size:1.25rem;font-weight:700;color:#2d3436;line-height:1.3}.detail-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f3f5}.section-icon{width:28px;height:28px;color:#c0b4a5}.section-header h2{font-size:1.5rem;font-weight:700;color:#2d3436;margin:0}.section-text{font-size:1rem;line-height:1.7;color:#495057;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.skill-badge{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;font-weight:500;color:#2d3436;transition:all .3s ease}.skill-badge:hover{border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 4px 8px #c0b4a533}.skill-emoji{font-size:1.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.benefit-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:12px;border-left:3px solid #C0B4A5}.benefit-check{width:20px;height:20px;color:#28a745;flex-shrink:0}.benefit-emoji{font-size:1.25rem}.salon-section{background:linear-gradient(135deg,#fff,#f8f9fa)}.salon-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.salon-detail-item{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e9ecef}.detail-icon{width:24px;height:24px;color:#c0b4a5;flex-shrink:0;margin-top:.25rem}.detail-label{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.detail-value{font-size:1rem;font-weight:600;color:#2d3436;word-wrap:break-word;overflow-wrap:break-word}.detail-value-small{font-size:.875rem;color:#6c757d;margin-top:.25rem}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.doc-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:12px;border:2px dashed #C0B4A5;font-weight:500;color:#2d3436}.doc-icon{width:24px;height:24px;color:#c0b4a5}.instructions-box{padding:1.25rem;background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px}.instructions-text{margin:0;color:#856404;line-height:1.6}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.apply-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;padding:2rem;box-shadow:0 8px 24px #0000001f;border:2px solid #C0B4A5}.apply-card h3{font-size:1.375rem;font-weight:700;color:#2d3436;margin:0 0 1.75rem;text-align:center}.apply-info{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.apply-info-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;background:#fff;border-radius:14px;border:1px solid #e9ecef;transition:all .3s ease}.apply-info-item:hover{border-color:#c0b4a5;box-shadow:0 4px 12px #c0b4a526}.apply-icon{width:40px;height:40px;color:#c0b4a5;flex-shrink:0;padding:8px;background:#c0b4a51a;border-radius:10px}.apply-label{font-size:.8125rem;color:#6c757d;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.apply-value{font-size:1.25rem;font-weight:700;color:#2d3436;line-height:1.3}.apply-btn{width:100%;padding:1.25rem;background:linear-gradient(135deg,#c0b4a5,#a89885);color:#fff;border:none;border-radius:14px;font-size:1.125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;margin-bottom:1.5rem;box-shadow:0 4px 12px #c0b4a54d}.apply-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #c0b4a566;background:linear-gradient(135deg,#a89885,#8b7e6a)}.apply-btn:active{transform:translateY(-1px)}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid #e9ecef}.stat-icon{width:20px;height:20px;color:#c0b4a5}.stat-item span{font-size:.875rem;font-weight:600;color:#2d3436;text-align:center}.contact-card,.legal-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000000d}.contact-card h3,.legal-card h3{font-size:1.125rem;font-weight:700;color:#2d3436;margin:0 0 1rem}.contact-list{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#f8f9fa;border-radius:8px;color:#2d3436;text-decoration:none;transition:all .3s ease}.contact-item:hover{background:#e9ecef;transform:translate(4px)}.contact-icon{width:20px;height:20px;color:#c0b4a5;flex-shrink:0}.legal-item{display:flex;gap:1rem;padding:1rem 0}.legal-item:not(:last-child){border-bottom:1px solid #e9ecef}.legal-icon{width:24px;height:24px;color:#c0b4a5;flex-shrink:0;margin-top:.25rem}.legal-label{font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.legal-value{font-size:.9375rem;font-weight:500;color:#2d3436}.mobile-apply-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -4px 12px #0000001a;z-index:1000;padding:1rem}.mobile-apply-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.mobile-salary{font-size:1.125rem;font-weight:700;color:#2d3436}.mobile-contract{font-size:.875rem;color:#6c757d}.mobile-apply-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#c0b4a5,#a89885);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer}.job-detail-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#6c757d}.loading-spinner{width:48px;height:48px;border:4px solid #e9ecef;border-top-color:#c0b4a5;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1200px){.content-wrapper{max-width:100%;padding:0 1.5rem;gap:2rem}}@media (max-width: 1024px){.content-wrapper{grid-template-columns:1fr;padding:0 1rem}.sidebar{order:-1}.apply-card{display:none}.mobile-apply-bar{display:block}.key-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.job-detail-header{height:auto;min-height:280px;padding-bottom:2rem}.header-top{display:flex;flex-direction:column;gap:1rem;align-items:stretch;grid-template-columns:unset}.back-btn{align-self:flex-start;width:-moz-fit-content;width:fit-content}.job-title-center{font-size:1.5rem;text-align:left;padding:0;justify-self:unset;white-space:normal;word-break:break-word}.contract-badge-top{align-self:flex-start;width:-moz-fit-content;width:fit-content}.header-content{padding:1.25rem}.content-wrapper{padding:0 1rem;gap:1.5rem}.detail-section,.key-info-section{padding:1.25rem;border-radius:12px}.key-info-grid{grid-template-columns:1fr;gap:1rem}.key-info-card{padding:1rem}.key-icon{width:40px;height:40px;padding:8px}.key-value{font-size:1.125rem}.skills-grid,.benefits-grid,.docs-grid{grid-template-columns:1fr;gap:.75rem}.skill-badge,.doc-item{padding:.75rem 1rem}.contact-card,.legal-card{padding:1.25rem}.section-header{margin-bottom:1rem}.section-header h2{font-size:1.25rem}.section-icon{width:24px;height:24px}}@media (max-width: 480px){.job-detail-container{padding-bottom:100px}.job-detail-header{height:auto;min-height:240px;padding-bottom:1.5rem}.header-content{padding:1rem}.job-title-center{font-size:1.25rem;line-height:1.3}.contract-badge-top{font-size:.8125rem;padding:.5rem 1rem}.back-btn{padding:.625rem 1rem;font-size:.875rem}.content-wrapper{padding:0 .75rem}.detail-section,.key-info-section{padding:1rem}.section-header h2{font-size:1.125rem}.section-text{font-size:.9375rem}.key-info-card{padding:.875rem;gap:.875rem}.key-icon{width:36px;height:36px}.key-label{font-size:.75rem}.key-value{font-size:1rem}.mobile-apply-bar{padding:.875rem 1rem}.mobile-apply-content{flex-direction:row;gap:.75rem;align-items:center}.mobile-salary{font-size:1rem}.mobile-contract{font-size:.8125rem}.mobile-apply-btn{padding:.75rem 1.5rem;font-size:.9375rem;white-space:nowrap}.salon-detail-item{padding:1rem;gap:.875rem}.benefit-item{padding:.875rem;gap:.625rem}}@media (max-width: 380px){.job-detail-header{min-height:220px}.header-content{padding:.875rem}.job-title-center{font-size:1.125rem}.back-btn{padding:.5rem .875rem;font-size:.8125rem;gap:.375rem}.contract-badge-top{font-size:.75rem;padding:.5rem .875rem}.content-wrapper{padding:0 .5rem}.detail-section,.key-info-section{padding:.875rem}.section-header h2{font-size:1rem}.section-text{font-size:.875rem}.key-info-card{padding:.75rem;gap:.75rem}.key-icon{width:32px;height:32px;padding:6px}.key-label{font-size:.6875rem}.key-value{font-size:.9375rem}.mobile-apply-bar{padding:.75rem}.mobile-salary{font-size:.9375rem}.mobile-contract{font-size:.75rem}.mobile-apply-btn{padding:.625rem 1.25rem;font-size:.875rem}.skill-badge{padding:.625rem .875rem;font-size:.875rem}.skill-emoji{font-size:1.25rem}.doc-item,.contact-item{padding:.75rem;font-size:.875rem}.salon-detail-item{padding:.875rem;gap:.75rem}.detail-value{font-size:.9375rem}}.coworking-detail-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:60px}.coworking-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #C0B4A5;border-radius:50%;animation:spin 1s linear infinite}.coworking-header{position:relative;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:flex-end;padding:40px;overflow:hidden;z-index:1}.header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1}.back-button{position:absolute;top:20px;left:20px;z-index:10;background:#fffffff2;border:none;padding:12px 20px;border-radius:30px;display:flex;align-items:center;gap:8px;font-weight:600;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.back-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.header-actions{position:absolute;top:20px;right:20px;z-index:10;display:flex;gap:10px}.action-button{background:#fffffff2;border:none;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.action-button:hover{background:#fff;transform:scale(1.1)}.header-content{position:relative;z-index:2;color:#fff;max-width:800px}.workstation-type-badge{display:inline-flex;align-items:center;gap:10px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;border-radius:30px;margin-bottom:20px;font-weight:600;font-size:16px}.workstation-type-icon{width:24px;height:24px}.coworking-title{font-size:48px;font-weight:800;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.location-info{display:flex;align-items:center;gap:10px;font-size:18px;opacity:.95}.coworking-content{max-width:1400px;margin:-60px auto 0;padding:0 20px;position:relative;z-index:10}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}.price-card,.description-card,.availability-card,.equipment-card,.amenities-card,.rules-card,.stats-card,.location-card,.tips-card,.photos-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #00000014;margin-bottom:15px;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.price-card:hover,.description-card:hover,.availability-card:hover,.equipment-card:hover,.amenities-card:hover,.rules-card:hover,.location-card:hover,.tips-card:hover,.photos-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.photos-card{cursor:pointer;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.photos-preview{display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px 0}.photo-count{display:flex;flex-direction:column;align-items:center;gap:10px;color:#667eea}.photo-count svg{color:#667eea}.photo-count span{font-size:18px;font-weight:700;color:#333}.click-to-view{color:#666;font-size:14px;font-style:italic;margin:0}.price-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden}.price-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.price-icon{width:32px;height:32px}.price-card h2{margin:0;font-size:24px;font-weight:700}.price-amount{font-size:48px;font-weight:800;margin:20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.price-detail{opacity:.9;margin:10px 0;font-size:16px}.status-section{margin:20px 0}.status-badge{display:inline-block;padding:10px 20px;border-radius:30px;font-weight:600;font-size:14px}.status-active{background:#fffffff2;color:#667eea;box-shadow:0 2px 8px #00000026}.status-booked{background:#fff3;color:#fff}.status-inactive{background:#ffffff26;color:#fff}.contact-button{width:100%;background:#fff;color:#667eea;border:none;padding:16px;border-radius:12px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;margin-top:20px}.contact-button:hover{transform:scale(1.05);box-shadow:0 8px 25px #00000026}.description-card h2,.availability-card h2,.equipment-card h2,.amenities-card h2,.rules-card h2,.location-card h2,.tips-card h2{font-size:18px;font-weight:700;margin:0 0 15px;color:#333}.description-card p,.rules-card p{line-height:1.8;color:#555;font-size:16px}.availability-content{display:flex;flex-direction:column;gap:20px}.availability-type{display:flex;align-items:center;gap:10px;font-weight:600;color:#667eea;font-size:16px}.days-list,.time-slots,.specific-dates{margin-top:10px}.days-badges,.time-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.day-badge,.time-badge,.date-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:15px}.equipment-item{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:12px;font-size:14px;font-weight:500;transition:all .3s ease}.equipment-item:hover{background:#e9ecef;transform:translate(5px)}.equipment-icon{font-size:24px}.additional-equipment{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:12px;border-left:4px solid #667eea}.additional-equipment strong{display:block;margin-bottom:8px;color:#667eea}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.amenity-item{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:12px;font-size:14px;font-weight:500;color:#555;transition:all .3s ease}.amenity-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05)}.stats-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-item{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:12px}.stat-value{display:block;font-size:28px;font-weight:800;color:#667eea}.stat-label{display:block;font-size:14px;color:#666;font-weight:500}.seller-details{display:flex;gap:20px;align-items:center}.seller-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#fff;flex-shrink:0}.seller-info h3{margin:0 0 10px;font-size:20px;color:#333}.seller-contact{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.location-details{margin-bottom:20px}.location-details p{margin:10px 0;color:#555;font-size:15px}.map-placeholder{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;padding:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#667eea;font-weight:600}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;color:#555;font-size:14px;line-height:1.6}.tips-list li:last-child{border-bottom:none}.tips-list svg{color:#667eea;flex-shrink:0;margin-top:2px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.contact-modal{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d}.close-modal{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:#999;transition:color .3s ease}.close-modal:hover{color:#333}.contact-modal h2{margin:0 0 15px;font-size:28px;color:#333}.contact-modal p{color:#666;margin-bottom:20px;line-height:1.6}.contact-info-phone{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin:30px 0;color:#fff}.contact-info-phone svg{color:#fff}.phone-number{font-size:32px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:2px;transition:all .3s ease;padding:15px 30px;background:#fff3;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-number:hover{background:#ffffff4d;transform:scale(1.05)}.no-phone{color:#999;font-style:italic;text-align:center;padding:20px}.photos-modal{background:#fff;border-radius:20px;padding:30px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.photos-modal h2{margin:0 0 25px;font-size:28px;color:#333;text-align:center}.photo-gallery{position:relative;margin-bottom:25px}.main-photo{width:100%;height:500px;border-radius:16px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.main-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:none;width:50px;height:50px;border-radius:50%;font-size:32px;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #0003;z-index:10}.nav-button:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0000004d}.prev-button{left:15px}.next-button{right:15px}.photo-counter{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.thumbnails{display:flex;gap:12px;overflow-x:auto;padding:10px 0}.thumbnail{flex-shrink:0;width:100px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease}.thumbnail:hover{border-color:#667eea;transform:scale(1.05)}.thumbnail.active{border-color:#667eea;box-shadow:0 4px 12px #667eea66}@media (max-width: 1400px){.cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cards-grid{grid-template-columns:1fr}.coworking-header{height:300px;padding:20px}.coworking-title{font-size:32px}.location-info{font-size:14px}.price-amount{font-size:36px}.equipment-grid,.amenities-grid,.stats-card{grid-template-columns:1fr}.contact-modal{padding:30px 20px}}._formationsPage_1fypp_2{min-height:100vh;background:#f8f9fa}._hero_1fypp_8{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 0 2.25rem;position:relative;overflow:hidden}._hero_1fypp_8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}._heroContent_1fypp_25{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}._backButton_1fypp_33{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}._backButton_1fypp_33:hover{background:#ffffff40;border-color:#ffffff4d;transform:translate(-4px)}._heroTitle_1fypp_56{font-size:2.25rem;font-weight:800;color:#fff;text-align:center;margin:0 0 .75rem;display:flex;align-items:center;justify-content:center;gap:.75rem}._heroIcon_1fypp_68{font-size:2.625rem;animation:_bounce_1fypp_1 2s ease-in-out infinite}@keyframes _bounce_1fypp_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._heroSubtitle_1fypp_78{font-size:1.125rem;color:#fffffff2;text-align:center;margin:0 0 1.875rem}._heroSearch_1fypp_85{max-width:450px;margin:0 auto 1.875rem;position:relative}._searchIcon_1fypp_91{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}._searchInput_1fypp_100{width:100%;padding:.9375rem 1.125rem .9375rem 2.625rem;border:none;border-radius:50px;font-size:.825rem;box-shadow:0 10px 30px #0003;transition:all .3s ease}._searchInput_1fypp_100:focus{outline:none;box-shadow:0 15px 40px #0000004d;transform:translateY(-2px)}._heroStats_1fypp_116{display:flex;justify-content:center;gap:2.25rem;flex-wrap:wrap}._stat_1fypp_123{display:flex;align-items:center;gap:.75rem;background:#ffffff26;padding:.75rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._statIcon_1fypp_133{color:#fff;width:24px;height:24px}._statNumber_1fypp_139{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}._statLabel_1fypp_146{font-size:.675rem;color:#ffffffe6}._filtersSection_1fypp_152{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 0;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000000d}._container_1fypp_162{max-width:1400px;margin:0 auto;padding:0 2rem}._filters_1fypp_152{display:flex;flex-direction:column;gap:1.125rem}._filterGroup_1fypp_174{display:flex;flex-direction:column;gap:.75rem}._filterLabel_1fypp_180{display:flex;align-items:center;gap:.375rem;font-weight:600;color:#374151;font-size:.7125rem}._categoryButtons_1fypp_189{display:flex;gap:.5625rem;flex-wrap:wrap}._categoryBtn_1fypp_195{display:flex;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;border:2px solid #e5e7eb;background:#fff;border-radius:50px;font-size:.7125rem;font-weight:500;cursor:pointer;transition:all .3s ease}._categoryBtn_1fypp_195:hover{border-color:#667eea;background:#f0f4ff;transform:translateY(-2px)}._categoryBtn_1fypp_195._active_1fypp_215{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._filterRow_1fypp_221{display:flex;gap:.75rem;flex-wrap:wrap}._select_1fypp_227{flex:1;min-width:150px;padding:.5625rem .75rem;border:2px solid #e5e7eb;border-radius:9px;font-size:.7125rem;cursor:pointer;transition:all .3s ease}._select_1fypp_227:hover{border-color:#667eea}._select_1fypp_227:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._trainingsSection_1fypp_249{padding:2.25rem 0}._resultsHeader_1fypp_253{margin-bottom:1.5rem}._resultsTitle_1fypp_257{font-size:1.3125rem;font-weight:700;color:#1f2937}._trainingsGrid_1fypp_263{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1200px){._trainingsGrid_1fypp_263{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){._trainingsGrid_1fypp_263{grid-template-columns:repeat(2,1fr)}}._trainingCard_1fypp_281{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s ease}._trainingCard_1fypp_281:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}._cardThumbnail_1fypp_295{width:100%;height:150px;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}._cardThumbnail_1fypp_295 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}._trainingCard_1fypp_281:hover ._cardThumbnail_1fypp_295 img{transform:scale(1.1)}._placeholderThumbnail_1fypp_314{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fffc}._freeBadge_1fypp_323{position:absolute;top:.75rem;right:.75rem;background:#10b981;color:#fff;padding:.375rem .75rem;border-radius:50px;font-size:.6375rem;font-weight:700;box-shadow:0 4px 12px #10b98166}._cardContent_1fypp_336{padding:1.125rem}._cardCategory_1fypp_340{display:inline-block;font-size:.6rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.375px;margin-bottom:.5625rem}._cardTitle_1fypp_350{font-size:.9375rem;font-weight:700;color:#1f2937;margin:0 0 .5625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardDescription_1fypp_363{font-size:.7125rem;color:#6b7280;line-height:1.6;margin:0 0 .75rem}._cardInstructor_1fypp_370{display:flex;align-items:center;gap:.5625rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}._instructorAvatar_1fypp_379{width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.675rem}._cardMeta_1fypp_392{display:flex;gap:1.125rem;margin-bottom:.75rem}._metaItem_1fypp_398{display:flex;align-items:center;gap:.3rem;font-size:.675rem;color:#6b7280}._metaItem_1fypp_398 svg{width:12px;height:12px}._levelBadge_1fypp_411{display:inline-block;padding:.3rem .6rem;border-radius:4.5px;font-size:.6rem;font-weight:600;margin-bottom:.75rem}._cardFooter_1fypp_420{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f3f4f6}._price_1fypp_428{display:flex;align-items:center;gap:.375rem}._currentPrice_1fypp_434{font-size:1.125rem;font-weight:800;color:#1f2937}._originalPrice_1fypp_440{font-size:.75rem;color:#9ca3af;text-decoration:line-through}._freePrice_1fypp_446{font-size:1.125rem;font-weight:800;color:#10b981}._certificateBadge_1fypp_452{display:flex;align-items:center;gap:.3rem;background:#fef3c7;color:#92400e;padding:.3rem .6rem;border-radius:4.5px;font-size:.6rem;font-weight:600}._certificateBadge_1fypp_452 svg{width:10.5px;height:10.5px}._emptyState_1fypp_470{text-align:center;padding:4rem 2rem}._emptyState_1fypp_470 h3{font-size:1.5rem;font-weight:700;color:#374151;margin:1rem 0 .5rem}._emptyState_1fypp_470 p{font-size:1rem;color:#6b7280}@media (max-width: 768px){._heroTitle_1fypp_56{font-size:2rem}._heroIcon_1fypp_68{font-size:2.5rem}._heroSubtitle_1fypp_78{font-size:1.1rem}._heroStats_1fypp_116{gap:1.5rem}._stat_1fypp_123{padding:.75rem 1.5rem}._statNumber_1fypp_139{font-size:1.5rem}._trainingsGrid_1fypp_263{grid-template-columns:1fr;gap:1.5rem}._categoryButtons_1fypp_189{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}._categoryBtn_1fypp_195{white-space:nowrap}}@media (max-width: 480px){._heroTitle_1fypp_56{font-size:1.75rem;flex-direction:column;gap:.5rem}._searchInput_1fypp_100{font-size:1rem;padding:1rem 1rem 1rem 3rem}._filterRow_1fypp_221{flex-direction:column}._select_1fypp_227{width:100%}}._formationDetail_1gild_2{min-height:100vh;background:#f8f9fa}._loading_1gild_8{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._spinner_1gild_17{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:_spin_1gild_17 1s linear infinite}@keyframes _spin_1gild_17{to{transform:rotate(360deg)}}._hero_1gild_31{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:1.5rem 0 3rem;position:relative;overflow:hidden}._heroOverlay_1gild_38{position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}._heroContent_1gild_48{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}._backButton_1gild_56{display:flex;align-items:center;gap:.375rem;background:#ffffff1a;color:#fff;border:none;padding:.5625rem 1.125rem;border-radius:50px;font-size:.7125rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._backButton_1gild_56:hover{background:#fff3;transform:translate(-5px)}._heroGrid_1gild_78{display:grid;grid-template-columns:1fr 300px;gap:2.25rem;align-items:start}._heroLeft_1gild_85{color:#fff}._breadcrumb_1gild_89{display:flex;align-items:center;gap:.375rem;font-size:.675rem;color:#fffc;margin-bottom:.75rem}._separator_1gild_98{opacity:.5}._heroTitle_1gild_102{font-size:1.875rem;font-weight:800;margin:0 0 .75rem;line-height:1.2}._heroSubtitle_1gild_109{font-size:.9375rem;color:#ffffffe6;margin:0 0 1.125rem;line-height:1.5}._heroMeta_1gild_116{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}._rating_1gild_124{display:flex;align-items:center;gap:.375rem}._ratingNumber_1gild_130{font-size:.825rem;font-weight:700}._ratingCount_1gild_135{color:#ffffffb3}._newBadge_1gild_139{background:linear-gradient(135deg,#10b981,#059669);padding:.375rem .75rem;border-radius:50px;font-size:.675rem;font-weight:700}._students_1gild_147{display:flex;align-items:center;gap:.375rem}._levelBadge_1gild_153{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:50px;font-weight:600;font-size:.675rem}._instructor_1gild_163{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;padding:.75rem;border-radius:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._instructorAvatar_1gild_173{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700}._instructorInfo_1gild_185{display:flex;flex-direction:column;gap:.1875rem}._instructorLabel_1gild_191{font-size:.6375rem;color:#ffffffb3}._instructorName_1gild_196{font-size:.825rem;font-weight:700}._instructorTitle_1gild_201{font-size:.675rem;color:#fffc}._heroRight_1gild_207{position:sticky;top:2rem}._previewCard_1gild_212{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}._previewImage_1gild_219{width:100%;height:168.75px;-o-object-fit:cover;object-fit:cover}._previewPlaceholder_1gild_225{width:100%;height:168.75px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}._previewContent_1gild_235{padding:1.125rem}._price_1gild_239{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem}._currentPrice_1gild_246{font-size:1.5rem;font-weight:800;color:#1f2937}._originalPrice_1gild_252{font-size:.9375rem;color:#9ca3af;text-decoration:line-through}._freePrice_1gild_258{font-size:1.5rem;font-weight:800;color:#10b981}._enrollButton_1gild_264{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:9px;font-size:.825rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5625rem;cursor:pointer;transition:all .3s ease;margin-bottom:1.125rem}._enrollButton_1gild_264:hover{transform:translateY(-2px);box-shadow:0 12px 30px #667eea66}._enrolledButton_1gild_287{width:100%;background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:9px;font-size:.825rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5625rem;cursor:not-allowed;margin-bottom:1.125rem;opacity:.8}._includes_1gild_305{margin-bottom:1.125rem;padding-top:1.125rem;border-top:1px solid #e5e7eb}._includes_1gild_305 h4{font-size:.75rem;font-weight:700;margin:0 0 .75rem;color:#1f2937}._includes_1gild_305 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5625rem}._includes_1gild_305 li{display:flex;align-items:center;gap:.5625rem;font-size:.7125rem;color:#374151}._includes_1gild_305 li svg{color:#667eea;flex-shrink:0}._actions_1gild_340{display:flex;gap:.5625rem;padding-top:1.125rem;border-top:1px solid #e5e7eb}._actionButton_1gild_347{flex:1;background:#f3f4f6;border:none;padding:.5625rem;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}._actionButton_1gild_347:hover{background:#e5e7eb;transform:scale(1.05)}._mainContent_1gild_366{padding:2.25rem 0}._container_1gild_370{max-width:1200px;margin:0 auto;padding:0 1.5rem}._contentGrid_1gild_376{display:grid;grid-template-columns:1fr 225px;gap:2.25rem;align-items:start}._tabs_1gild_384{display:flex;gap:.375rem;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}._tab_1gild_384{background:none;border:none;padding:.75rem 1.125rem;font-size:.75rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;position:relative;bottom:-2px}._tab_1gild_384:hover{color:#667eea}._tab_1gild_384._active_1gild_409{color:#667eea;border-bottom-color:#667eea}._tabContent_1gild_415{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}._section_1gild_422{margin-bottom:2.25rem}._section_1gild_422:last-child{margin-bottom:0}._sectionTitle_1gild_430{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 1.125rem;display:flex;align-items:center;gap:.5625rem}._description_1gild_440{font-size:.7875rem;line-height:1.8;color:#374151}._objectivesGrid_1gild_446{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}._objective_1gild_446{display:flex;align-items:start;gap:.5625rem;padding:.75rem;background:#f9fafb;border-radius:6px}._checkIcon_1gild_461{color:#10b981;flex-shrink:0;margin-top:2px}._requirements_1gild_467,._audience_1gild_468{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5625rem}._requirements_1gild_467 li,._audience_1gild_468 li{padding-left:1.125rem;position:relative;font-size:.7875rem;color:#374151;line-height:1.6}._requirements_1gild_467 li:before,._audience_1gild_468 li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700;font-size:1.5rem}._curriculumHeader_1gild_497{margin-bottom:1.5rem}._curriculumStats_1gild_501{font-size:.7125rem;color:#6b7280;margin-top:.375rem}._sections_1gild_507{display:flex;flex-direction:column;gap:.75rem}._curriculumSection_1gild_513{border:1px solid #e5e7eb;border-radius:9px;overflow:hidden}._sectionHeader_1gild_519{width:100%;background:#f9fafb;border:none;padding:.9375rem 1.125rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}._sectionHeader_1gild_519:hover{background:#f3f4f6}._sectionLeft_1gild_535{display:flex;flex-direction:column;gap:.375rem;text-align:left}._sectionNumber_1gild_542{font-size:.6rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.375px}._sectionTitle_1gild_430{font-size:.825rem;font-weight:700;color:#1f2937;margin:0}._sectionRight_1gild_557{display:flex;align-items:center;gap:.75rem}._lessonCount_1gild_563{font-size:.675rem;color:#6b7280}._expandIcon_1gild_568{width:21px;height:21px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;font-size:.9375rem;font-weight:700;color:#667eea}._lessons_1gild_581{padding:.375rem 0}._lesson_1gild_563{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.125rem;border-top:1px solid #f3f4f6;transition:background .2s ease}._lesson_1gild_563:hover{background:#f9fafb}._lessonIcon_1gild_598{color:#667eea;flex-shrink:0}._lessonInfo_1gild_603{flex:1;display:flex;flex-direction:column;gap:.1875rem}._lessonTitle_1gild_610{font-size:.7125rem;font-weight:500;color:#1f2937}._lessonMeta_1gild_616{font-size:.6375rem;color:#6b7280}._lockIcon_1gild_621{color:#9ca3af;flex-shrink:0}._instructorCard_1gild_627{background:#f9fafb;padding:1.5rem;border-radius:9px}._instructorHeader_1gild_633{display:flex;align-items:center;gap:1.125rem;margin-bottom:1.5rem}._instructorAvatarLarge_1gild_640{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}._instructorNameLarge_1gild_653{font-size:1.3125rem;font-weight:700;color:#1f2937;margin:0}._instructorTitleLarge_1gild_660{font-size:.825rem;color:#6b7280;margin:.375rem 0 0}._instructorBio_1gild_666 h3{font-size:.9375rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}._instructorBio_1gild_666 p{font-size:.7875rem;line-height:1.8;color:#374151}._rightColumn_1gild_680{position:sticky;top:2rem}._sidebar_1gild_685{background:#fff;border-radius:12px;padding:1.125rem;box-shadow:0 2px 8px #0000000d}._sidebarTitle_1gild_692{font-size:.9375rem;font-weight:700;color:#1f2937;margin:0 0 1.125rem}._sidebarItem_1gild_699{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}._sidebarItem_1gild_699:last-child{border-bottom:none}._sidebarItem_1gild_699 svg{color:#667eea;flex-shrink:0}._sidebarLabel_1gild_716{display:block;font-size:.6375rem;color:#6b7280;margin-bottom:.1875rem}._sidebarValue_1gild_723{display:block;font-size:.75rem;font-weight:600;color:#1f2937}._certificateBox_1gild_730{margin-top:1.125rem;padding:1.125rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:9px;text-align:center}._certificateBox_1gild_730 svg{color:#92400e;margin-bottom:.5625rem}._certificateBox_1gild_730 h4{font-size:.75rem;font-weight:700;color:#92400e;margin:0 0 .375rem}._certificateBox_1gild_730 p{font-size:.675rem;color:#78350f;margin:0;line-height:1.5}._videoDialog_1gild_758{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;animation:_fadeIn_1gild_1 .3s ease}@keyframes _fadeIn_1gild_1{0%{opacity:0}to{opacity:1}}._videoDialogContent_1gild_778{position:relative;width:100%;max-width:1200px;background:#1a1a2e;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:_slideUp_1gild_1 .3s ease}@keyframes _slideUp_1gild_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_1gild_800{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._closeButton_1gild_800:hover{background:#fff3;transform:rotate(90deg)}._videoWrapper_1gild_825{position:relative;width:100%;padding-bottom:56.25%;background:#000}._videoWrapper_1gild_825 iframe{position:absolute;top:0;left:0;width:100%;height:100%}._videoError_1gild_840{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a2e}._videoError_1gild_840 p{color:#fff;font-size:1.125rem;font-weight:600}._resourceContent_1gild_859{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}._resourceHeader_1gild_866{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}._resourceHeader_1gild_866 h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}._resourcePreview_1gild_881{position:relative;width:100%;height:600px;background:#f9fafb;border-radius:8px;overflow:hidden}._resourcePreview_1gild_881 iframe{width:100%;height:100%;border:none}._resourceDownload_1gild_896{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem}._resourceDownload_1gild_896 p{color:#6b7280;font-size:1.125rem;text-align:center}._downloadButton_1gild_913{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #667eea4d}._downloadButton_1gild_913:hover{transform:translateY(-2px);box-shadow:0 12px 30px #667eea66}._resourceActions_1gild_933{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}._downloadButtonSecondary_1gild_940{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;color:#374151;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}._downloadButtonSecondary_1gild_940:hover{background:#e5e7eb;transform:scale(1.05)}@media (max-width: 1024px){._heroGrid_1gild_78{grid-template-columns:1fr}._heroRight_1gild_207{position:static}._contentGrid_1gild_376{grid-template-columns:1fr}._rightColumn_1gild_680{position:static}}@media (max-width: 768px){._heroTitle_1gild_102{font-size:2rem}._heroSubtitle_1gild_109{font-size:1.1rem}._heroMeta_1gild_116{gap:1rem}._tabs_1gild_384{overflow-x:auto;flex-wrap:nowrap}._tab_1gild_384{white-space:nowrap;padding:.75rem 1rem;font-size:.9rem}._tabContent_1gild_415{padding:1.5rem}._objectivesGrid_1gild_446{grid-template-columns:1fr}}@media (max-width: 480px){._hero_1gild_31{padding:1.5rem 0 3rem}._heroTitle_1gild_102{font-size:1.5rem}._heroSubtitle_1gild_109{font-size:1rem}._previewContent_1gild_235{padding:1rem}._currentPrice_1gild_246,._freePrice_1gild_258{font-size:1.5rem}._enrollButton_1gild_264,._enrolledButton_1gild_287{font-size:1rem;padding:.875rem 1.5rem}._tabContent_1gild_415{padding:1rem}._sectionTitle_1gild_430{font-size:1.25rem}}.blog-ai-html,.blog-ai-body{margin:0;padding:0;overflow-x:hidden}.blog-ai-page{min-height:100vh;background:#0a0a0f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.blog-ai-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.blog-ai-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(192,180,165,.15) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(192,180,165,.1) 0%,transparent 40%),radial-gradient(ellipse at 0% 100%,rgba(168,153,133,.1) 0%,transparent 40%)}.blog-ai-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(192,180,165,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(192,180,165,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.blog-ai-bg-glow{position:absolute;border-radius:50%;filter:blur(100px);animation:float 20s ease-in-out infinite}.blog-ai-bg-glow-1{width:600px;height:600px;background:#c0b4a526;top:-200px;right:-200px;animation-delay:0s}.blog-ai-bg-glow-2{width:400px;height:400px;background:#a899851a;bottom:20%;left:-100px;animation-delay:-7s}.blog-ai-bg-glow-3{width:500px;height:500px;background:#d4c9bc14;bottom:-100px;right:20%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.blog-ai-header{position:relative;z-index:10;padding:2rem 1.5rem 4rem}.blog-ai-header-content{max-width:1400px;margin:0 auto}.blog-ai-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-ai-back-btn:hover{background:#ffffff1a;color:#fff;transform:translate(-5px)}.blog-ai-back-btn svg{width:18px;height:18px}.blog-ai-hero{text-align:center;margin-top:3rem}.blog-ai-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#c0b4a533,#a899851a);border:1px solid rgba(192,180,165,.3);border-radius:50px;font-size:.85rem;color:#c0b4a5;margin-bottom:1.5rem}.blog-ai-hero-badge-icon{animation:none}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c0b4a533}50%{box-shadow:0 0 40px #c0b4a566}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(0)}}.blog-ai-hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;margin:0 0 1rem}.blog-ai-hero-title-line{display:block;color:#ffffffe6}.blog-ai-hero-title-gradient{display:block;background:linear-gradient(135deg,#c0b4a5,#d4c9bc,#a89985);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-ai-hero-subtitle{font-size:1.1rem;color:#fff9;max-width:600px;margin:0 auto 2rem;line-height:1.6}.blog-ai-search{display:flex;align-items:center;gap:1rem;max-width:500px;margin:0 auto;padding:1rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.blog-ai-search:focus-within{border-color:#c0b4a580;box-shadow:0 0 30px #c0b4a533}.blog-ai-search svg{width:20px;height:20px;color:#fff6;flex-shrink:0}.blog-ai-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1rem}.blog-ai-search input::-moz-placeholder{color:#fff6}.blog-ai-search input::placeholder{color:#fff6}.blog-ai-categories{position:relative;z-index:10;padding:0 1.5rem 2rem}.blog-ai-categories-scroll{display:flex;flex-wrap:wrap;gap:.75rem;max-width:1400px;margin:0 auto;padding:.5rem 0;justify-content:center}.blog-ai-category-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50px;color:#fff9;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.blog-ai-category-btn:hover{background:#ffffff14;color:#fff}.blog-ai-category-btn.active{background:linear-gradient(135deg,#c0b4a5,#a89985);border-color:transparent;color:#0a0a0f;font-weight:600}.blog-ai-category-icon{font-size:1.1rem;animation:none}.blog-ai-category-count{padding:.15rem .5rem;background:#0003;border-radius:20px;font-size:.75rem}.blog-ai-featured{position:relative;z-index:10;padding:2rem 1.5rem;max-width:1400px;margin:0 auto}.blog-ai-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.blog-ai-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#fff;margin:0}.blog-ai-section-icon{font-size:1.3rem}.blog-ai-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.blog-ai-main{position:relative;z-index:10;padding:2rem 1.5rem 4rem}.blog-ai-content{display:grid;grid-template-columns:1fr 320px;gap:2rem;max-width:1400px;margin:0 auto}.blog-ai-articles{min-width:0}.blog-ai-articles-count{color:#ffffff80;font-size:.9rem}.blog-ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.blog-ai-card{position:relative;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.blog-ai-card:hover{transform:translateY(-8px)}.blog-ai-card-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,rgba(192,180,165,.3) 0%,transparent 50%,rgba(168,153,133,.3) 100%);border-radius:22px;opacity:0;transition:opacity .4s ease;z-index:0}.blog-ai-card:hover .blog-ai-card-glow{opacity:1}.blog-ai-card-inner{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;z-index:1}.blog-ai-card-featured .blog-ai-card-inner{background:linear-gradient(135deg,#c0b4a514,#ffffff08);border-color:#c0b4a533}.blog-ai-card-image{position:relative;height:200px;overflow:hidden}.blog-ai-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.blog-ai-card:hover .blog-ai-card-image img{transform:scale(1.1)}.blog-ai-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c0b4a51a,#a899850d)}.blog-ai-emoji{font-size:4rem}.blog-ai-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,15,.9) 0%,transparent 50%)}.blog-ai-featured-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,#c0b4a5,#a89985);border-radius:50px;font-size:.8rem;font-weight:600;color:#0a0a0f;z-index:2}.blog-ai-card-content{padding:1.5rem}.blog-ai-card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.blog-ai-category{font-size:.8rem;color:#c0b4a5;text-transform:capitalize}.blog-ai-read-time{font-size:.8rem;color:#ffffff80}.blog-ai-card-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-ai-card-excerpt{font-size:.9rem;color:#fff9;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-ai-keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-ai-keyword{font-size:.75rem;color:#c0b4a5cc;background:#c0b4a51a;padding:.25rem .5rem;border-radius:4px}.blog-ai-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.blog-ai-author{display:flex;align-items:center;gap:.75rem}.blog-ai-author-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c0b4a5,#a89985);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#0a0a0f}.blog-ai-author-info{display:flex;flex-direction:column}.blog-ai-author-name{font-size:.85rem;font-weight:600;color:#fff}.blog-ai-date{font-size:.75rem;color:#ffffff80}.blog-ai-read-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#c0b4a5,#a89985);border:none;border-radius:50px;color:#0a0a0f;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-ai-read-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px #c0b4a54d}.blog-ai-read-btn svg{width:16px;height:16px;transition:transform .3s ease}.blog-ai-read-btn:hover svg{transform:translate(4px)}.blog-ai-sidebar{display:flex;flex-direction:column;gap:1.5rem}.blog-ai-sidebar-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem}.blog-ai-sidebar-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 1rem}.blog-ai-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-ai-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.85rem;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.blog-ai-tag:hover{background:#c0b4a51a;border-color:#c0b4a54d;color:#c0b4a5}.blog-ai-tag-count{font-size:.7rem;padding:.1rem .4rem;background:#ffffff1a;border-radius:10px}.blog-ai-newsletter-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#c0b4a51a,#a899850d);border-color:#c0b4a533}.blog-ai-newsletter-glow{position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(192,180,165,.3) 0%,transparent 70%);pointer-events:none}.blog-ai-newsletter-card p{color:#fff9;font-size:.9rem;margin:0 0 1rem;line-height:1.5}.blog-ai-newsletter-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#c0b4a5,#a89985);border:none;border-radius:10px;color:#0a0a0f;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.blog-ai-newsletter-btn:hover{transform:scale(1.02);box-shadow:0 10px 30px #c0b4a54d}.blog-ai-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.blog-ai-stat{display:flex;flex-direction:column;gap:.25rem}.blog-ai-stat-value{font-size:1.5rem;font-weight:700;color:#c0b4a5}.blog-ai-stat-label{font-size:.75rem;color:#ffffff80}.blog-ai-empty{text-align:center;padding:4rem 2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:20px}.blog-ai-empty-icon{font-size:4rem;margin-bottom:1rem}.blog-ai-empty h3{font-size:1.25rem;color:#fff;margin:0 0 .5rem}.blog-ai-empty p{color:#ffffff80;margin:0}.blog-ai-footer{position:relative;z-index:10;padding:3rem 1.5rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.05)}.blog-ai-footer-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.blog-ai-footer-logo{font-size:1.5rem;font-weight:700;color:#c0b4a5}.blog-ai-footer-brand p{color:#ffffff80;margin:.5rem 0 0;font-size:.9rem}.blog-ai-footer-links{display:flex;gap:2rem}.blog-ai-footer-links a{color:#fff9;text-decoration:none;font-size:.9rem;transition:color .3s ease}.blog-ai-footer-links a:hover{color:#c0b4a5}.blog-ai-footer-copy{color:#fff6;font-size:.85rem}.blog-ai-footer-copy p{margin:.25rem 0}.blog-ai-footer-ai{color:#c0b4a5}.blog-ai-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.blog-ai-modal{position:relative;width:100%;max-width:900px;max-height:90vh;background:#0f0f14;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.blog-ai-modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:10;transition:all .3s ease}.blog-ai-modal-close:hover{background:#fff3;transform:rotate(90deg)}.blog-ai-modal-close svg{width:20px;height:20px}.blog-ai-modal-content{max-height:90vh;overflow-y:auto}.blog-ai-modal-image{position:relative;height:300px}.blog-ai-modal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-ai-modal-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0f14 0%,transparent 50%)}.blog-ai-modal-header{padding:2rem;padding-top:0;margin-top:-3rem;position:relative}.blog-ai-modal-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.blog-ai-modal-category{padding:.4rem .8rem;background:linear-gradient(135deg,#c0b4a5,#a89985);border-radius:50px;font-size:.8rem;font-weight:600;color:#0a0a0f;text-transform:capitalize}.blog-ai-modal-date,.blog-ai-modal-read-time{color:#ffffff80;font-size:.85rem}.blog-ai-modal-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.2}.blog-ai-modal-excerpt{font-size:1.1rem;color:#ffffffb3;line-height:1.6;margin:0 0 1rem}.blog-ai-modal-keywords{display:flex;flex-wrap:wrap;gap:.5rem}.blog-ai-modal-keyword{font-size:.8rem;color:#c0b4a5;background:#c0b4a51a;padding:.3rem .6rem;border-radius:4px}.blog-ai-modal-body{padding:0 2rem 2rem;color:#ffffffd9;font-size:1rem;line-height:1.8}.blog-ai-modal-body h1,.blog-ai-modal-body h2,.blog-ai-modal-body h3{color:#fff;margin:2rem 0 1rem}.blog-ai-modal-body h1{font-size:1.8rem}.blog-ai-modal-body h2{font-size:1.5rem}.blog-ai-modal-body h3{font-size:1.2rem}.blog-ai-modal-body blockquote{border-left:4px solid #C0B4A5;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#ffffffb3}.blog-ai-modal-body strong{color:#c0b4a5}.blog-ai-modal-body li{margin:.5rem 0}.blog-ai-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.08);background:#0003}.blog-ai-modal-author{display:flex;align-items:center;gap:1rem}.blog-ai-modal-author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c0b4a5,#a89985);display:flex;align-items:center;justify-content:center;font-weight:700;color:#0a0a0f}.blog-ai-modal-author-name{font-weight:600;color:#fff}.blog-ai-modal-author-bio{font-size:.85rem;color:#ffffff80}.blog-ai-modal-share{display:flex;align-items:center;gap:.75rem;color:#ffffff80;font-size:.9rem}.blog-ai-share-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.blog-ai-share-btn:hover{background:#c0b4a533;border-color:#c0b4a54d;color:#c0b4a5}.blog-ai-share-btn svg{width:18px;height:18px}@media (max-width: 1024px){.blog-ai-content{grid-template-columns:1fr}.blog-ai-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.blog-ai-header{padding:1.5rem 1rem 3rem}.blog-ai-hero{margin-top:2rem}.blog-ai-featured-grid,.blog-ai-grid{grid-template-columns:1fr}.blog-ai-modal{border-radius:16px}.blog-ai-modal-image{height:200px}.blog-ai-modal-header,.blog-ai-modal-body,.blog-ai-modal-footer{padding-left:1.5rem;padding-right:1.5rem}.blog-ai-modal-footer{flex-direction:column;gap:1rem;text-align:center}.blog-ai-modal-author{flex-direction:column;text-align:center}}@media (max-width: 480px){.blog-ai-card-image{height:160px}.blog-ai-card-content{padding:1rem}.blog-ai-card-title{font-size:1rem}.blog-ai-sidebar{grid-template-columns:1fr}}.cart-toast{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px;min-width:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-toast-visible{opacity:1;transform:translateY(0) scale(1)}.cart-toast-hidden{opacity:0;transform:translateY(-20px) scale(.95)}.cart-toast-content{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:16px;padding:16px;box-shadow:0 12px 32px #c0b4a54d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-start;gap:12px;position:relative}.cart-toast-icon{font-size:24px;flex-shrink:0;margin-top:2px}.cart-toast-details{flex:1;min-width:0}.cart-toast-title{font-size:16px;font-weight:600;color:#27ae60;margin-bottom:8px}.cart-toast-product{display:flex;align-items:center;gap:8px;margin-bottom:6px}.product-emoji{font-size:18px;flex-shrink:0}.product-name{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-toast-price{font-size:13px;color:#666;font-weight:500}.cart-toast-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.cart-toast-close:hover{background:#f1f2f6;color:#666}@media (max-width: 768px){.cart-toast{top:10px;right:10px;left:10px;max-width:none;min-width:auto}.cart-toast-content{padding:12px}.cart-toast-title{font-size:14px}.product-name{font-size:13px}.cart-toast-price{font-size:12px}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.cart-toast-visible .cart-toast-content{animation:slideInRight .3s ease-out}.cart-toast-hidden .cart-toast-content{animation:slideOutRight .3s ease-in}.cart-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.cart-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #c0b4a559;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.cart-header{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;background:#f8f9fa}.cart-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#333}.cart-close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.cart-close-btn:hover{background:#e9ecef;color:#333}.cart-content{flex:1;overflow-y:auto;padding:0}.empty-cart{text-align:center;padding:60px 20px}.empty-cart-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-cart h3{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 .5rem}.empty-cart p{color:#666;margin:0}.cart-items{padding:16px 0}.cart-item{display:grid;grid-template-columns:60px 1fr auto auto auto;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid #f1f2f6;transition:background .2s ease}.cart-item:hover{background:#f8f9fa}.item-image{width:50px;height:50px;border-radius:8px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;border:1px solid #e9ecef}.image-placeholder{font-size:20px;opacity:.5}.item-emoji{font-size:24px}.item-details{min-width:0}.item-name{font-size:14px;font-weight:500;color:#333;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price{font-size:13px;color:#666;margin:0}.item-quantity{display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:8px;padding:4px}.qty-btn{background:#fff;border:1px solid #e9ecef;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;color:#666;transition:all .2s ease}.qty-btn:hover:not(:disabled){background:#c0b4a5;border-color:#c0b4a5;color:#fff}.qty-btn:disabled{opacity:.5;cursor:not-allowed}.qty-display{min-width:24px;text-align:center;font-weight:500;color:#333}.item-total{font-weight:600;color:#333;font-size:14px;text-align:right;min-width:60px}.remove-item-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;opacity:.6}.remove-item-btn:hover{background:#fee;opacity:1}.cart-summary{padding:20px 24px;background:#f8f9fa;border-top:1px solid #e9ecef}.summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.summary-line.total{font-size:16px;font-weight:600;color:#333;padding-top:8px;border-top:1px solid #e9ecef;margin-top:8px;margin-bottom:0}.shipping-notice{background:#e3f2fd;color:#1976d2;padding:8px 12px;border-radius:8px;font-size:12px;text-align:center;margin-top:12px}.cart-actions{padding:20px 24px;display:flex;gap:12px}.continue-shopping-btn{flex:1;padding:12px 16px;border:2px solid #e9ecef;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.continue-shopping-btn:hover{border-color:#c0b4a5;color:#c0b4a5}.checkout-btn{flex:2;padding:12px 16px;border:none;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.checkout-btn:hover{background:linear-gradient(135deg,#d4c9bc,#c0b4a5);transform:translateY(-2px);box-shadow:0 8px 24px #c0b4a566}.checkout-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.cart-modal-overlay{padding:10px}.cart-modal{max-height:95vh}.cart-header{padding:16px 20px}.cart-header h2{font-size:1.25rem}.cart-item{grid-template-columns:50px 1fr auto auto;gap:12px;padding:12px 20px}.item-total{grid-column:3;grid-row:2;font-size:13px}.remove-item-btn{grid-column:4;grid-row:1 / 3}.cart-summary{padding:16px 20px}.cart-actions{padding:16px 20px;flex-direction:column}.continue-shopping-btn,.checkout-btn{flex:none}}@media (max-width: 480px){.cart-item{grid-template-columns:40px 1fr auto;gap:8px;padding:12px 16px}.item-image{width:40px;height:40px}.item-emoji{font-size:20px}.item-name{font-size:13px}.item-price{font-size:12px}.item-quantity{grid-column:2;grid-row:2;justify-self:start;margin-top:8px}.item-total{grid-column:3;grid-row:1;font-size:14px}.remove-item-btn{grid-column:3;grid-row:2;justify-self:end}}._modalOverlay_zcyrg_2{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:_fadeIn_zcyrg_1 .3s ease}@keyframes _fadeIn_zcyrg_1{0%{opacity:0}to{opacity:1}}._modalContent_zcyrg_27{background:#fff;border-radius:24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:_slideUp_zcyrg_1 .3s ease;position:relative}@keyframes _slideUp_zcyrg_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeBtn_zcyrg_51{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;border:none;background:#f3f4f6!important;color:#6b7280!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;font-size:20px;font-weight:700}._closeBtn_zcyrg_51:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}._header_zcyrg_78{text-align:center;padding:3rem 2rem 2rem;background:linear-gradient(135deg,#fafafa,#fff);border-bottom:1px solid #e5e7eb}._iconContainer_zcyrg_85{width:64px;height:64px;margin:0 auto 1.5rem;background:#c0b4a5!important;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #c0b4a54d}._iconContainer_zcyrg_85 span{color:#fff!important;filter:none!important}._header_zcyrg_78 h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:800;color:var(--dark)}._header_zcyrg_78 p{margin:0;font-size:.9375rem;color:#6b7280}._progressSteps_zcyrg_117{display:flex;align-items:center;justify-content:center;padding:2rem 2rem 1.5rem;gap:.5rem}._progressStep_zcyrg_117{display:flex;flex-direction:column;align-items:center;gap:.5rem}._stepNumber_zcyrg_132{width:40px;height:40px;border-radius:50%;background:#e5e7eb!important;color:#9ca3af!important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s ease}._progressStep_zcyrg_117._active_zcyrg_146 ._stepNumber_zcyrg_132{background:#c0b4a5!important;color:#fff!important;box-shadow:0 4px 12px #c0b4a566;transform:scale(1.1)}._progressStep_zcyrg_117._completed_zcyrg_153 ._stepNumber_zcyrg_132{background:#10b981!important;color:#fff!important}._stepLabel_zcyrg_158{font-size:.75rem;font-weight:600;color:#9ca3af;transition:color .3s ease}._progressStep_zcyrg_117._active_zcyrg_146 ._stepLabel_zcyrg_158{color:var(--primary)}._progressStep_zcyrg_117._completed_zcyrg_153 ._stepLabel_zcyrg_158{color:#10b981}._progressLine_zcyrg_173{width:40px;height:2px;background:#e5e7eb;margin-bottom:1.5rem}._errorMessage_zcyrg_181,._successMessage_zcyrg_182{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin:0 2rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:500;animation:_slideDown_zcyrg_1 .3s ease}._errorMessage_zcyrg_181 svg,._successMessage_zcyrg_182 svg{flex-shrink:0;fill:none}@keyframes _slideDown_zcyrg_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._errorMessage_zcyrg_181{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}._successMessage_zcyrg_182{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}._form_zcyrg_224{padding:0 2rem 2rem}._stepDescription_zcyrg_228{margin-bottom:1.5rem}._stepDescription_zcyrg_228 p{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.6}._stepDescription_zcyrg_228 strong{color:var(--primary);font-weight:600}._inputGroup_zcyrg_244{margin-bottom:1.5rem}._inputGroup_zcyrg_244 label{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:var(--dark)}._inputWithIcon_zcyrg_256{position:relative;display:flex;align-items:center}._inputWithIcon_zcyrg_256 svg{position:absolute;left:1rem;color:#9ca3af;stroke:#9ca3af;fill:none;pointer-events:none}._inputWithIcon_zcyrg_256 input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff}._inputWithIcon_zcyrg_256 input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c0b4a51a}._inputWithIcon_zcyrg_256 input:disabled{background:#f9fafb;cursor:not-allowed}._codeInput_zcyrg_292{font-size:1.5rem!important;font-weight:700;letter-spacing:.5rem;text-align:center;font-family:Courier New,monospace}._inputHint_zcyrg_300{margin-top:.5rem;font-size:.8125rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}._submitBtn_zcyrg_310{width:100%;padding:1rem 1.5rem;background:#c0b4a5!important;color:#fff!important;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px #c0b4a54d}._submitBtn_zcyrg_310 span{color:#fff!important}._submitBtn_zcyrg_310:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #c0b4a566}._submitBtn_zcyrg_310:active:not(:disabled){transform:translateY(0)}._submitBtn_zcyrg_310:disabled{opacity:.6;cursor:not-allowed}._secondaryBtn_zcyrg_346{width:100%;padding:.875rem 1.5rem;background:#fff;color:var(--primary);border:2px solid var(--primary);border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.75rem}._secondaryBtn_zcyrg_346:hover:not(:disabled){background:var(--primary-light)}._secondaryBtn_zcyrg_346:disabled{opacity:.5;cursor:not-allowed}._spinner_zcyrg_370{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_zcyrg_370 .8s linear infinite}@keyframes _spin_zcyrg_370{to{transform:rotate(360deg)}}._footer_zcyrg_386{padding:1.5rem 2rem 2rem;text-align:center;border-top:1px solid #e5e7eb}._backToLoginBtn_zcyrg_392{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:#6b7280;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}._backToLoginBtn_zcyrg_392 svg{stroke:#6b7280;fill:none}._backToLoginBtn_zcyrg_392:hover{background:#f3f4f6;color:var(--dark)}@media (max-width: 640px){._modalContent_zcyrg_27{border-radius:20px;max-height:95vh}._header_zcyrg_78{padding:2.5rem 1.5rem 1.5rem}._header_zcyrg_78 h2{font-size:1.5rem}._progressSteps_zcyrg_117{padding:1.5rem 1rem 1rem}._stepNumber_zcyrg_132{width:36px;height:36px;font-size:.9375rem}._stepLabel_zcyrg_158{font-size:.6875rem}._progressLine_zcyrg_173{width:30px}._form_zcyrg_224{padding:0 1.5rem 1.5rem}._errorMessage_zcyrg_181,._successMessage_zcyrg_182{margin:0 1.5rem 1.25rem;padding:.875rem 1rem;font-size:.875rem}._footer_zcyrg_386{padding:1.25rem 1.5rem 1.5rem}}.favorites-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.favorites-modal{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #c0b4a533,0 10px 10px -5px #0000000a;display:flex;flex-direction:column}.favorites-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff}.favorites-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.favorites-modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.favorites-modal-close:hover{background-color:#ffffff1a}.favorites-modal-content{flex:1;overflow-y:auto;padding:2rem}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.favorites-empty{text-align:center;padding:3rem 1rem;color:#6b7280}.favorites-empty-icon{font-size:4rem;margin-bottom:1rem}.favorites-empty h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#374151}.favorites-empty p{font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.favorites-login-btn,.favorites-browse-btn{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #c0b4a533}.favorites-login-btn:hover,.favorites-browse-btn:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #c0b4a54d}@media (max-width: 768px){.favorites-modal-overlay{padding:.5rem}.favorites-modal{max-height:95vh;border-radius:12px}.favorites-modal-header{padding:1rem 1.5rem}.favorites-modal-header h2{font-size:1.25rem}.favorites-modal-content{padding:1.5rem}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.favorites-empty{padding:2rem 1rem}.favorites-empty-icon{font-size:3rem}.favorites-empty h3{font-size:1.25rem}.favorites-empty p{font-size:.9rem}}@media (max-width: 480px){.favorites-grid{grid-template-columns:1fr}.favorites-modal-header,.favorites-modal-content{padding:1rem}}.notification-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s ease-out}.notification-prompt-card{background:#fff;border-radius:20px;padding:2rem;max-width:450px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease-out;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.notification-prompt-icon{font-size:4rem;margin-bottom:1rem;animation:bellRing 1s ease-in-out infinite}@keyframes bellRing{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.notification-prompt-title{font-size:1.5rem;font-weight:700;color:#2d2d2d;margin:0 0 1rem}.notification-prompt-description{font-size:1rem;color:#636e72;line-height:1.6;margin:0 0 1.5rem}.notification-prompt-benefits{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.notification-benefit{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border-radius:12px;font-size:.875rem;color:#2d2d2d}.benefit-icon{font-size:1.25rem}.benefit-text{font-weight:500}.notification-prompt-actions{display:flex;flex-direction:column;gap:.75rem}.notification-btn{padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;width:100%}.notification-btn-primary{background:#c0b4a5;color:#fff;box-shadow:0 4px 12px #c0b4a54d}.notification-btn-primary:hover{background:#a89985;transform:translateY(-2px);box-shadow:0 6px 16px #c0b4a566}.notification-btn-primary:active{transform:translateY(0)}.notification-btn-secondary{background:#f8f9fa;color:#2d2d2d;border:2px solid #e5e5e5}.notification-btn-secondary:hover{background:#e9ecef;border-color:#c0b4a5}.notification-btn-text{background:transparent;color:#636e72;font-size:.875rem;padding:.5rem}.notification-btn-text:hover{color:#2d2d2d;text-decoration:underline}@media (max-width: 480px){.notification-prompt-card{padding:1.5rem}.notification-prompt-icon{font-size:3rem}.notification-prompt-title{font-size:1.25rem}.notification-prompt-description{font-size:.9rem}.notification-prompt-benefits{flex-direction:column;gap:.5rem}.notification-benefit{justify-content:center}}.rgpd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:rgpdOverlayFadeIn .5s ease-out}@keyframes rgpdOverlayFadeIn{0%{opacity:0}to{opacity:1}}.rgpd-modal-container{position:relative;width:100%;max-width:700px;max-height:90vh;background:linear-gradient(145deg,#2d2d2df2,#1e1e1efa);border-radius:24px;border:1px solid rgba(192,180,165,.2);box-shadow:0 0 60px #c0b4a526,0 25px 80px #00000080,inset 0 1px #ffffff0d;overflow:hidden;display:flex;flex-direction:column;animation:rgpdModalSlideIn .6s cubic-bezier(.16,1,.3,1)}@keyframes rgpdModalSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rgpd-bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.rgpd-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.rgpd-glow-1{width:300px;height:300px;background:linear-gradient(135deg,#c0b4a5,#a89985);top:-100px;right:-100px;animation:rgpdGlowPulse 8s ease-in-out infinite}.rgpd-glow-2{width:250px;height:250px;background:linear-gradient(135deg,#667eea,#764ba2);bottom:-80px;left:-80px;animation:rgpdGlowPulse 10s ease-in-out infinite reverse}@keyframes rgpdGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.rgpd-grid-lines{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(192,180,165,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(192,180,165,.03) 1px,transparent 1px);background-size:40px 40px}.rgpd-modal-header{position:relative;padding:40px 40px 30px;text-align:center;border-bottom:1px solid rgba(192,180,165,.1);background:linear-gradient(180deg,rgba(192,180,165,.08) 0%,transparent 100%)}.rgpd-header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:20px}.rgpd-shield-icon{width:48px;height:48px;color:#c0b4a5;filter:drop-shadow(0 0 20px rgba(192,180,165,.5));animation:rgpdShieldFloat 4s ease-in-out infinite}@keyframes rgpdShieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rgpd-icon-ring{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(192,180,165,.3);border-radius:50%;animation:rgpdRingPulse 3s ease-in-out infinite}@keyframes rgpdRingPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.2}}.rgpd-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#c0b4a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rgpd-subtitle{font-size:.95rem;color:#fff9;margin:0 0 15px;font-weight:400}.rgpd-version-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#c0b4a51a;border:1px solid rgba(192,180,165,.2);border-radius:100px;font-size:.75rem;color:#ffffffb3;font-weight:500}.rgpd-modal-content{flex:1;overflow-y:auto;padding:30px 40px;position:relative}.rgpd-modal-content::-webkit-scrollbar{width:6px}.rgpd-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.rgpd-modal-content::-webkit-scrollbar-thumb{background:#c0b4a54d;border-radius:3px}.rgpd-modal-content::-webkit-scrollbar-thumb:hover{background:#c0b4a580}.rgpd-intro{margin-bottom:30px;padding:20px;background:#c0b4a50d;border-radius:16px;border-left:3px solid #C0B4A5}.rgpd-intro p{margin:0;font-size:.95rem;line-height:1.7;color:#ffffffd9}.rgpd-sections{display:grid;gap:16px;margin-bottom:30px}.rgpd-section-card{position:relative;padding:24px;background:#ffffff08;border:1px solid rgba(192,180,165,.1);border-radius:16px;transition:all .3s ease;overflow:hidden;animation:rgpdSectionFadeIn .5s ease-out forwards;opacity:0}@keyframes rgpdSectionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rgpd-section-card:hover{background:#ffffff0d;border-color:#c0b4a540;transform:translate(5px)}.rgpd-section-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(192,180,165,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.rgpd-section-card:hover .rgpd-section-glow{opacity:1}.rgpd-section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rgpd-section-icon{width:24px;height:24px;color:#c0b4a5;flex-shrink:0}.rgpd-section-header h3{margin:0;font-size:1.05rem;font-weight:600;color:#fff}.rgpd-section-card p{margin:0;font-size:.9rem;line-height:1.6;color:#ffffffb3}.rgpd-data-section{margin-bottom:20px}.rgpd-data-title{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 20px}.rgpd-data-icon{width:24px;height:24px;color:#c0b4a5}.rgpd-data-table{background:#0003;border-radius:16px;overflow:hidden;border:1px solid rgba(192,180,165,.1)}.rgpd-data-header{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:16px 20px;background:#c0b4a51a;font-size:.8rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.rgpd-data-row{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:14px 20px;border-top:1px solid rgba(192,180,165,.08);font-size:.875rem;animation:rgpdRowFadeIn .4s ease-out forwards;opacity:0}@keyframes rgpdRowFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.rgpd-data-type{color:#c0b4a5;font-weight:600}.rgpd-data-purpose{color:#fffc}.rgpd-data-retention{color:#fff9;font-size:.8rem}.rgpd-mobile-label,.rgpd-mobile-value{display:none}.rgpd-scroll-indicator{position:sticky;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:linear-gradient(0deg,rgba(30,30,30,1) 0%,transparent 100%);color:#ffffff80;font-size:.85rem}.rgpd-scroll-arrow{animation:rgpdScrollBounce 1.5s ease-in-out infinite}@keyframes rgpdScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.rgpd-modal-footer{padding:24px 40px 30px;border-top:1px solid rgba(192,180,165,.1);background:linear-gradient(0deg,rgba(192,180,165,.05) 0%,transparent 100%)}.rgpd-footer-info{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;background:#c0b4a50d;border-radius:12px}.rgpd-check-icon{width:20px;height:20px;color:#c0b4a5;flex-shrink:0;margin-top:2px}.rgpd-footer-info span{font-size:.85rem;color:#ffffffb3;line-height:1.5}.rgpd-accept-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,#c0b4a5,#a89985);border:none;border-radius:16px;font-size:1.05rem;font-weight:700;color:#2d2d2d;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #c0b4a54d,inset 0 1px #fff3}.rgpd-accept-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.rgpd-accept-btn:hover:before{left:100%}.rgpd-accept-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #c0b4a566,inset 0 1px #ffffff4d}.rgpd-accept-btn:active{transform:translateY(-1px)}.rgpd-accept-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.rgpd-btn-icon{width:22px;height:22px}.rgpd-btn-sparkle{width:18px;height:18px;animation:rgpdSparkle 2s ease-in-out infinite}@keyframes rgpdSparkle{0%,to{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.rgpd-btn-loader{width:20px;height:20px;border:2px solid rgba(45,45,45,.3);border-top-color:#2d2d2d;border-radius:50%;animation:rgpdBtnSpin .8s linear infinite}@keyframes rgpdBtnSpin{to{transform:rotate(360deg)}}.rgpd-modal-container.rgpd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:60px}.rgpd-loader{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.rgpd-loader-ring{position:absolute;width:100%;height:100%;border:3px solid rgba(192,180,165,.1);border-top-color:#c0b4a5;border-radius:50%;animation:rgpdLoaderSpin 1s linear infinite}@keyframes rgpdLoaderSpin{to{transform:rotate(360deg)}}.rgpd-loader-icon{width:32px;height:32px;color:#c0b4a5}.rgpd-modal-container.rgpd-loading p{color:#ffffffb3;font-size:.95rem}@media (max-width: 768px){.rgpd-modal-overlay{padding:10px}.rgpd-modal-container{max-height:95vh;border-radius:20px}.rgpd-modal-header{padding:30px 24px 24px}.rgpd-title{font-size:1.4rem}.rgpd-subtitle{font-size:.85rem}.rgpd-modal-content{padding:24px}.rgpd-shield-icon,.rgpd-icon-ring,.rgpd-glow-orb,.rgpd-section-card,.rgpd-data-row,.rgpd-btn-sparkle,.rgpd-scroll-arrow{animation:none!important}.rgpd-data-table{background:transparent;border:none}.rgpd-data-header{display:none}.rgpd-data-row{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:12px!important;padding:16px!important;background:#ffffff0d!important;border:1px solid rgba(192,180,165,.15)!important;border-top:1px solid rgba(192,180,165,.15)!important;border-radius:12px!important;margin-bottom:12px!important;opacity:1!important;transform:none!important}.rgpd-data-type,.rgpd-data-purpose,.rgpd-data-retention{display:block!important;grid-column:unset!important}.rgpd-mobile-label{display:block!important;font-size:.7rem!important;font-weight:700!important;color:#ffffff80!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:6px!important}.rgpd-data-type{color:#c0b4a5!important;font-weight:600!important;font-size:.95rem!important;line-height:1.5!important}.rgpd-data-purpose{color:#ffffffd9!important;font-size:.9rem!important;line-height:1.5!important}.rgpd-data-retention{color:#ffffffb3!important;font-size:.85rem!important;line-height:1.5!important}.rgpd-modal-footer{padding:20px 24px 24px}.rgpd-accept-btn{padding:16px 24px;font-size:1rem}.rgpd-header-icon{width:60px;height:60px}.rgpd-shield-icon{width:36px;height:36px}}@media (max-width: 480px){.rgpd-modal-header{padding:24px 20px 20px}.rgpd-title{font-size:1.2rem}.rgpd-modal-content{padding:20px}.rgpd-section-card{padding:18px}.rgpd-modal-footer{padding:16px 20px 20px}.rgpd-footer-info{flex-direction:column;text-align:center}.rgpd-check-icon{margin:0 auto}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--primary-gradient: #C0B4A5;--secondary-gradient: linear-gradient(135deg, #808080 0%, #fdcb6e 100%);--accent-gradient: linear-gradient(135deg, #4E4A43 0%, #4E4A43 100%);--dark-gradient: linear-gradient(135deg, #2d3436 0%, #636e72 100%);--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-card: rgba(255, 255, 255, .9);--bg-glass: rgba(255, 255, 255, .8);--bg-dark: #2d3436;--bg-pink: #404040;--bg-light-pink: #808080;--text-primary: #2d3436;--text-secondary: #636e72;--text-muted: #b2bec3;--text-white: #ffffff;--text-pink: #C0B4A5;--border-color: rgba(45, 52, 54, .1);--border-pink: rgba(192, 180, 165, .3);--shadow-primary: 0 8px 32px rgba(192, 180, 165, .4);--shadow-hover: 0 12px 40px rgba(192, 180, 165, .5);--shadow-pink: 0 8px 32px rgba(192, 180, 165, .6);color-scheme:light;color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-primary);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(253,121,168,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,234,167,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(232,67,147,.08) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite;z-index:-1}@media (max-width: 768px){body:before{display:none}}@keyframes backgroundShift{0%,to{transform:translate(0) translateY(0)}33%{transform:translate(-20px) translateY(-20px)}66%{transform:translate(20px) translateY(20px)}}#root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.auth-container{position:relative;width:100%;max-width:420px;padding:3rem 2.5rem;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:24px;box-shadow:var(--shadow-primary);animation:slideInUp .8s ease-out;overflow:hidden}.auth-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--primary-gradient);opacity:.8}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-title{font-size:2rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;animation:fadeInDown .8s ease-out .2s both}.auth-subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:400;animation:fadeInDown .8s ease-out .4s both}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.input-group{position:relative;animation:fadeInLeft .8s ease-out .6s both}.input-group:nth-child(2){animation-delay:.7s}.input-group:nth-child(3){animation-delay:.8s}.input-group:nth-child(4){animation-delay:.9s}.form-input{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;font-size:1rem;color:var(--text-primary);transition:all .3s ease;box-shadow:0 1px 4px rgba(218,204,187,);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.5;min-height:48px}.form-input:focus{outline:none;border-color:var(--text-pink);box-shadow:0 0 0 3px var(--border-pink);background:var(--bg-secondary)}.form-input::-moz-placeholder{color:var(--text-muted);-moz-transition:opacity .3s ease;transition:opacity .3s ease;font-size:1rem}.form-input::placeholder{color:var(--text-muted);transition:opacity .3s ease;font-size:1rem}.form-input:focus::-moz-placeholder{opacity:.7}.form-input:focus::placeholder{opacity:.7}.form-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;font-weight:400;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;line-height:1.5;min-height:48px}.form-select:focus{outline:none;border-color:var(--text-pink);box-shadow:0 0 0 3px var(--border-pink);background:var(--bg-secondary)}.form-label{display:block;color:var(--text-primary);font-weight:600;margin-bottom:.5rem;font-size:.9rem}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.submit-button{width:100%;padding:1rem 1.25rem;background:#c0b4a5!important;border:none;border-radius:12px;color:#fff!important;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out .8s both}.submit-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-button:hover:before{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-divider{display:flex;align-items:center;margin:2rem 0 1.5rem;animation:fadeIn .8s ease-out 1s both}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.auth-divider span{padding:0 1rem;color:var(--text-muted);font-size:.875rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-toggle{text-align:center;color:var(--text-secondary);font-size:.95rem;animation:fadeIn .8s ease-out 1.2s both}.auth-toggle-link{color:var(--text-pink);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.auth-toggle-link:hover{color:var(--bg-pink)}.auth-toggle-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-gradient);transition:width .3s ease}.auth-toggle-link:hover:after{width:100%}.error-message{background:#f5576c1a;border:1px solid rgba(245,87,108,.3);color:#f5576c;padding:.875rem 1.25rem;border-radius:12px;font-size:.875rem;margin-top:1rem;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.loading-spinner{display:inline-block;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;margin-right:.5rem}.marketplace-container{min-height:100vh;background:var(--bg-primary)}.marketplace-header{background:var(--bg-dark);color:var(--text-white);padding:1.5rem 0;box-shadow:var(--shadow-primary)}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.marketplace-title{font-size:2rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.marketplace-subtitle{color:var(--text-muted);font-size:.9rem;margin:.25rem 0 0}.user-section{display:flex;align-items:center;gap:1.5rem}.user-info{display:flex;flex-direction:column;align-items:flex-end}.user-name{font-weight:600;color:var(--text-white)}.user-email{font-size:.85rem;color:var(--text-muted)}.logout-btn{padding:.75rem 1.5rem;background:var(--primary-gradient);border:none;border-radius:12px;color:var(--text-white);font-weight:600;cursor:pointer;transition:all .3s ease}.logout-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink)}.signin-btn{padding:.75rem 1.5rem;background:transparent;border:2px solid var(--text-pink);border-radius:12px;color:var(--text-pink);font-weight:600;cursor:pointer;transition:all .3s ease}.signin-btn:hover{background:var(--text-pink);color:var(--text-white);transform:translateY(-2px);box-shadow:var(--shadow-pink)}.signup-btn{padding:.75rem 1.5rem;background:var(--primary-gradient);border:none;border-radius:12px;color:var(--text-white);font-weight:600;cursor:pointer;transition:all .3s ease}.back-to-home-btn{position:absolute;top:-60px;left:0;background:var(--bg-secondary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-weight:500}.back-to-home-btn:hover{border-color:var(--text-pink);background:var(--bg-card);transform:translateY(-2px)}.hero-section{background:linear-gradient(135deg,var(--bg-pink) 0%,var(--bg-light-pink) 100%);padding:4rem 2rem;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;color:var(--text-white);margin-bottom:1rem;text-shadow:0 2px 4px rgba(218,204,187,)}.hero-description{font-size:1.2rem;color:var(--text-white);margin-bottom:2rem;opacity:.9}.search-bar{display:flex;max-width:500px;margin:0 auto;background:var(--bg-primary);border-radius:50px;padding:.5rem;box-shadow:var(--shadow-primary)}.search-input{flex:1;border:none;padding:1rem 1.5rem;border-radius:50px;font-size:1rem;background:transparent;color:var(--text-primary)}.search-input:focus{outline:none}.search-btn{padding:1rem 2rem;background:var(--primary-gradient);border:none;border-radius:50px;color:var(--text-white);font-weight:600;cursor:pointer;transition:all .3s ease}.search-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-pink)}.services-section,.salons-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.service-card{background:var(--bg-card);border-radius:20px;padding:2rem;text-align:center;box-shadow:var(--shadow-primary);transition:all .3s ease;border:1px solid var(--border-color)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--border-pink)}.service-icon{font-size:3rem;margin-bottom:1rem;display:block}.service-name{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.service-price{font-size:1.1rem;color:var(--text-pink);font-weight:600;margin:0}.salons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.salon-card{background:var(--bg-card);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-primary);transition:all .3s ease;border:1px solid var(--border-color)}.salon-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--border-pink)}.salon-image{background:var(--primary-gradient);height:120px;display:flex;align-items:center;justify-content:center}.salon-emoji{font-size:3rem}.salon-info{padding:1.5rem}.salon-name{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.salon-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stars{font-size:.9rem}.rating-number{font-weight:600;color:var(--text-primary)}.salon-details{display:flex;justify-content:space-between;margin-bottom:1rem}.salon-price{color:var(--text-pink);font-weight:600}.salon-distance{color:var(--text-secondary)}.salon-specialties{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.specialty-tag{background:var(--bg-light-pink);color:var(--text-primary);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.book-btn{width:100%;padding:1rem;background:var(--primary-gradient);border:none;border-radius:12px;color:var(--text-white);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.book-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink)}.ecommerce-container{min-height:100vh;background:var(--bg-primary)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.ecommerce-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-primary)}.ecommerce-header .header-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:2rem}.header-search{flex:1;max-width:500px}.search-bar-header{display:flex;background:var(--bg-secondary);border-radius:25px;overflow:hidden;border:1px solid var(--border-color)}.search-input-header{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-primary);font-size:.95rem}.search-input-header:focus{outline:none}.search-btn-header{padding:.75rem 1rem;background:var(--primary-gradient);border:none;color:var(--text-white);cursor:pointer;font-size:1rem}.header-actions{display:flex;align-items:center;gap:1rem}.header-btn{position:relative;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.header-btn:hover{background:var(--bg-secondary)}.header-btn .badge{position:absolute;top:-5px;right:-5px;background:var(--text-pink);color:var(--text-white);border-radius:50%;width:20px;height:20px;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:600}.user-profile-btn{display:flex;align-items:center;gap:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;color:var(--text-primary);font-weight:500}.user-profile-btn:hover{border-color:var(--text-pink);background:var(--bg-card)}.user-avatar-small{width:30px;height:30px;border-radius:50%;background:var(--primary-gradient);color:var(--text-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.signin-btn,.signup-btn,.logout-btn{padding:.6rem 1.2rem;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.signin-btn{background:transparent;color:var(--text-primary);border:2px solid var(--border-color)}.signin-btn:hover{border-color:var(--text-pink);color:var(--text-pink)}.signup-btn{background:var(--primary-gradient);color:var(--text-white)}.signup-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink)}.logout-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.logout-btn:hover{background:var(--text-pink);color:var(--text-white)}.hero-carousel{margin-bottom:3rem}.carousel-container{margin-bottom:2rem}.carousel-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.carousel{position:relative;overflow:hidden;border-radius:20px;box-shadow:var(--shadow-primary)}.carousel-wrapper{overflow:hidden}.carousel-content{display:flex;transition:transform .5s ease}.carousel-slide{min-width:100%;flex-shrink:0}.banner-slide{height:300px;display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;background:var(--primary-gradient);color:var(--text-white)}.banner-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.banner-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.banner-image{font-size:4rem}.product-slide{display:flex;align-items:center;padding:2rem;background:var(--bg-card);gap:2rem}.product-slide .product-image{font-size:4rem;flex-shrink:0;width:150px;height:150px}.product-slide .product-info h4{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.product-slide .product-description{color:var(--text-secondary);margin-bottom:1rem}.product-slide .product-price{margin-bottom:1rem}.product-slide .original-price{text-decoration:line-through;color:var(--text-muted);margin-right:.5rem}.product-slide .current-price{font-size:1.2rem;font-weight:600;color:var(--text-pink)}.add-to-cart-btn{padding:.75rem 1.5rem;background:var(--primary-gradient);border:none;border-radius:12px;color:var(--text-white);font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-btn:hover{background:var(--text-white);box-shadow:var(--shadow-primary)}.carousel-btn-prev{left:1rem}.carousel-btn-next{right:1rem}.carousel-dots{display:flex;justify-content:center;gap:.5rem;padding:1rem;background:#ffffffe6}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background:var(--text-muted);cursor:pointer;transition:all .3s ease}.carousel-dot.active{background:var(--text-pink);transform:scale(1.2)}.categories-section{padding:3rem 0}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.category-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:var(--bg-card);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--text-primary)}.category-card:hover{transform:translateY(-5px);border-color:var(--category-color, var(--text-pink));box-shadow:var(--shadow-hover)}.category-card.active{border-color:var(--category-color, var(--text-pink));background:var(--bg-secondary)}.category-icon{font-size:2.5rem;margin-bottom:.5rem}.category-name{font-weight:600;text-align:center}.products-section{padding:3rem 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-primary);transition:all .3s ease;border:1px solid var(--border-color)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--border-pink)}.product-card-image{position:relative;height:200px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.product-image-container{position:relative;width:100%;height:200px;overflow:hidden;border-radius:12px;background:#f8f9fa;border:1px solid #e9ecef}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-emoji{font-size:4rem}.product-placeholder{font-size:4rem;opacity:.5}.product-badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem}.badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.sale-badge{background:var(--text-pink);color:var(--text-white)}.featured-badge{background:var(--bg-light-pink);color:var(--text-primary)}.stock-badge{background:orange;color:var(--text-white)}.out-of-stock-badge{background:#f44;color:var(--text-white)}.product-actions{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;opacity:0;transition:opacity .3s ease}.product-actions.visible{opacity:1}.action-btn{width:40px;height:40px;border-radius:50%;border:none;background:var(--text-white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;box-shadow:var(--shadow-primary)}.action-btn:hover{transform:scale(1.1)}.favorite-btn.active{background:var(--text-pink);color:var(--text-white)}.view-details-icon{position:absolute;top:1rem;left:1rem;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;transition:all .3s ease;font-size:1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(218,204,187,);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8)}.product-card:hover .view-details-icon{opacity:1;transform:scale(1)}.view-details-icon:hover{background:var(--text-pink);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px rgba(218,204,187,)}.product-card-info{padding:1.5rem}.product-category{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;margin-bottom:.5rem}.product-name{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stars{display:flex;gap:.1rem}.star{font-size:.8rem;opacity:.3}.rating-text{font-size:.85rem;color:var(--text-secondary)}.product-price{margin-bottom:1rem}.original-price{text-decoration:line-through;color:var(--text-muted);margin-right:.5rem;font-size:.9rem}.current-price{font-size:1.2rem;font-weight:700;color:var(--text-pink)}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.product-tag{background:var(--bg-light-pink);color:var(--text-primary);padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.add-to-cart-btn.disabled{background:var(--text-muted);cursor:not-allowed}.add-to-cart-btn.disabled:hover{transform:none;box-shadow:none}.newsletter-section{padding:3rem 0;background:var(--bg-secondary)}.newsletter-card{text-align:center;padding:3rem;background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-primary)}.newsletter-card h3{font-size:1.8rem;color:var(--text-primary);margin-bottom:1rem}.newsletter-card p{color:var(--text-secondary);margin-bottom:2rem}.newsletter-form{display:flex;max-width:400px;margin:0 auto;gap:.5rem}.newsletter-input{flex:1;padding:1rem;border:1px solid var(--border-color);border-radius:12px;font-size:1rem}.newsletter-btn{padding:1rem 2rem;background:var(--primary-gradient);border:none;border-radius:12px;color:var(--text-white);font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink)}.ecommerce-footer{background:var(--bg-dark);color:var(--text-white);padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:var(--text-white);margin-bottom:1rem;font-size:1.1rem}.footer-section p{color:var(--text-muted);line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--text-pink)}.footer-bottom{border-top:1px solid var(--text-muted);padding-top:1rem;text-align:center;color:var(--text-muted)}@media (max-width: 768px){.container{padding:0 1rem}.ecommerce-header{padding:1rem 0;position:relative}.ecommerce-header .header-content{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;gap:1rem!important;padding:0 1rem!important;align-items:center!important;max-width:none!important}.logo-section{grid-column:1;grid-row:1;text-align:left}.marketplace-title{font-size:1.4rem;margin-bottom:.2rem;font-weight:700}.marketplace-subtitle{font-size:.8rem;opacity:.7}.ecommerce-header .header-actions{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:.5rem!important;justify-content:flex-end!important}.ecommerce-header .header-btn{font-size:1rem!important;padding:.5rem!important;border-radius:8px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ecommerce-header .user-profile-btn{padding:.5rem .75rem!important;font-size:.8rem!important;min-height:44px!important}.ecommerce-header .user-avatar-small{width:24px!important;height:24px!important;font-size:.75rem!important}.ecommerce-header .signin-btn,.ecommerce-header .signup-btn,.ecommerce-header .logout-btn{padding:.6rem 1rem!important;font-size:.8rem!important;border-radius:22px!important;min-height:44px!important;white-space:nowrap!important}.ecommerce-header .header-search{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:none!important;flex:none!important}.search-bar-header{width:100%;border-radius:12px}.search-input-header{font-size:.9rem;padding:.75rem 1rem}.search-btn-header{padding:.75rem 1rem;border-radius:0 12px 12px 0}.hero-carousel{margin:1rem 0 2rem}.carousel{border-radius:16px;margin:0 1rem}.banner-slide{height:200px;padding:1.5rem;flex-direction:column;text-align:center;justify-content:center;background:var(--primary-gradient)}.banner-content{max-width:100%}.banner-content h2{font-size:1.6rem;margin-bottom:.5rem;line-height:1.2}.banner-content p{font-size:.9rem;margin-bottom:1rem;opacity:.9}.banner-image{font-size:2.5rem;margin-top:.5rem}.carousel-btn{width:36px;height:36px;font-size:1rem}.carousel-btn-prev{left:.75rem}.carousel-btn-next{right:.75rem}.categories-section{padding:1.5rem 0!important}.categories-section .section-title{font-size:1.4rem!important;margin-bottom:1rem!important;text-align:center!important;font-weight:700!important}.categories-section .categories-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:.75rem!important;padding:0 .5rem!important}.category-card{padding:1rem .75rem;border-radius:12px;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.category-icon{font-size:1.8rem;margin-bottom:.5rem}.category-name{font-size:.8rem;font-weight:600;text-align:center;line-height:1.2}.products-section{padding:1.5rem 0!important}.products-section .products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1.25rem!important;padding:0 .5rem!important}.product-card{border-radius:16px;overflow:hidden}.product-card-image{height:200px}.product-image-container{height:200px;border-radius:12px}.product-emoji,.product-placeholder{font-size:3.5rem}.product-card-info{padding:1.25rem}.product-category{font-size:.75rem;margin-bottom:.4rem}.product-name{font-size:1rem;line-height:1.3;margin-bottom:.5rem}.product-rating{margin-bottom:.75rem}.current-price{font-size:1.2rem;font-weight:700}.original-price{font-size:.85rem}.add-to-cart-btn{padding:.75rem 1.5rem;font-size:.9rem;border-radius:12px;width:100%;margin-top:.75rem}.flash-sales{margin:1.5rem 0}.product-slide{flex-direction:column;padding:1.5rem;text-align:center;gap:1rem;min-height:280px}.product-slide .product-image{width:100px;height:100px;font-size:2.5rem;margin:0 auto}.product-slide .product-info{flex:1}.product-slide .product-info h4{font-size:1.1rem;margin-bottom:.5rem}.product-slide .product-description{font-size:.85rem;margin-bottom:.75rem}.product-slide .current-price{font-size:1.1rem}.newsletter-section{padding:2rem 0;margin:0 1rem}.newsletter-card{padding:2rem 1.5rem;border-radius:20px}.newsletter-card h3{font-size:1.3rem;margin-bottom:.75rem}.newsletter-card p{font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.newsletter-form{flex-direction:column;gap:.75rem;max-width:none}.newsletter-input{padding:.875rem 1rem;font-size:.9rem;border-radius:12px}.newsletter-btn{padding:.875rem 1.5rem;font-size:.9rem;border-radius:12px}.ecommerce-footer{padding:2.5rem 0 1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section h4{font-size:1.1rem;margin-bottom:1rem}.footer-section p{font-size:.9rem;line-height:1.5}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{font-size:.9rem}.footer-bottom{font-size:.85rem;padding-top:1rem}.empty-products{text-align:center;padding:3rem 1.5rem}.empty-products p{font-size:.95rem;line-height:1.6}}@media (min-width: 769px) and (max-width: 1024px){.header-content{gap:1.5rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.products-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.banner-slide{height:250px;padding:2rem}.banner-content h2{font-size:2.2rem}}@media (max-width: 480px){.container{padding:0 .75rem}.header-content{padding:0 .75rem;gap:.75rem}.marketplace-title{font-size:1.2rem}.marketplace-subtitle{font-size:.75rem}.header-actions{gap:.25rem}.signin-btn,.signup-btn{padding:.5rem .75rem;font-size:.75rem}.header-btn{min-width:40px;min-height:40px;padding:.4rem}.carousel{margin:0 .5rem}.banner-slide{height:180px;padding:1rem}.banner-content h2{font-size:1.3rem}.banner-content p{font-size:.8rem}.banner-image{font-size:2rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;padding:0 .25rem}.category-card{padding:.75rem .5rem;min-height:85px}.category-icon{font-size:1.5rem}.category-name{font-size:.7rem}.products-grid{grid-template-columns:1fr;gap:1rem;padding:0 .25rem}.product-card-info{padding:1rem}.product-name{font-size:.95rem}.newsletter-section{margin:0 .5rem}.newsletter-card{padding:1.5rem 1rem}.newsletter-card h3{font-size:1.1rem}.newsletter-card p{font-size:.85rem}.footer-content{gap:1.5rem}.footer-section h4{font-size:.95rem}.footer-section p,.footer-section ul li a{font-size:.8rem}}@media (max-width: 360px){.container,.header-content{padding:0 .5rem}.marketplace-title{font-size:1.1rem}.signin-btn,.signup-btn{font-size:.7rem;padding:.4rem .6rem}.categories-grid{grid-template-columns:repeat(3,1fr);gap:.4rem}.category-card{padding:.6rem .4rem;min-height:75px}.category-icon{font-size:1.3rem}.category-name{font-size:.65rem}.banner-slide{height:160px;padding:.75rem}.banner-content h2{font-size:1.1rem}.banner-content p{font-size:.75rem}}html.dashboard-html,body.dashboard-body{margin:0!important;padding:0!important;overflow-x:hidden}body.dashboard-body #root{margin:0!important;padding:0!important}.dashboard-page{min-height:100vh;width:100vw;margin:0!important;padding:0!important;background:linear-gradient(135deg,#c0b4a5,#4ecdc4,#45b7d1);position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;z-index:1}.dashboard-container{min-height:100vh;width:100%;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-header{background:linear-gradient(135deg,#c0b4a5,#c44569);padding:.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.dashboard-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(218,204,187,) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(78,205,196,.3) 0%,transparent 50%);pointer-events:none}.dashboard-header .back-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 10px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.65rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.dashboard-header .back-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(-3px)}.dashboard-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0;position:relative;z-index:1}.dashboard-content{display:grid;grid-template-columns:180px 1fr;min-height:calc(100vh - 70px);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-sidebar{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.3);padding:.5rem;box-shadow:1px 0 10px rgba(218,204,187,)}.user-card{padding:.5rem;background:linear-gradient(135deg,#c0b4a5,#c44569);border-radius:8px;margin-bottom:.5rem;color:#fff;box-shadow:0 2px 10px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;gap:.25rem}.user-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff40;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.user-info{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.user-info h3{color:#2c3e50!important;margin:0 0 .15rem;font-size:.75rem;font-weight:600;text-align:center}.user-info p{color:#2c3e50!important;font-size:.6rem;margin:0 0 .15rem;word-break:break-word;text-align:center}.user-type-badge{display:inline-block;background:#ffffffe6;color:#2c3e50!important;padding:.15rem .3rem;border-radius:10px;font-size:.55rem;font-weight:600;margin:.15rem auto .1rem;border:1px solid rgba(255,255,255,.3);text-align:center}.company-name{color:#2c3e50!important;font-weight:600!important;font-size:.6rem!important;margin:.1rem auto 0!important;text-align:center!important}.nav-item{display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:.65rem;text-align:left}.nav-item:hover{background:#4ecdc41a;color:#2c3e50;border-radius:6px;transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border-radius:6px;box-shadow:0 2px 8px #4ecdc44d}.nav-icon{font-size:.85rem}.dashboard-main{padding:.5rem;overflow-y:auto;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center}.dashboard-main h1,.dashboard-main h2,.dashboard-main h3,.dashboard-main h4,.dashboard-main h5,.dashboard-main h6,.dashboard-main p,.dashboard-main span,.dashboard-main div{color:#2c3e50!important}.dashboard-main .text-secondary{color:#6c757d!important}.dashboard-main .badge{color:#fff!important}.dashboard-main .price,.dashboard-main .total{color:#c0b4a5!important;font-weight:600}.dashboard-main .status{font-weight:600}.dashboard-main .empty-state h3{color:#2c3e50!important}.dashboard-main .empty-state p{color:#6c757d!important}.dashboard-main input,.dashboard-main textarea,.dashboard-main select{color:#2c3e50!important}.dashboard-main input::-moz-placeholder,.dashboard-main textarea::-moz-placeholder{color:#6c757d!important}.dashboard-main input::placeholder,.dashboard-main textarea::placeholder{color:#6c757d!important}.dashboard-main label{color:#2c3e50!important}.tab-content{max-width:500px;width:100%}.tab-content h2{color:#2c3e50;margin-bottom:.25rem;font-size:.75rem}.profile-form{display:grid;gap:.25rem}.form-group{display:flex;flex-direction:column;gap:.1rem}.form-group label{font-weight:600;color:#2c3e50;font-size:.55rem}.form-textarea{padding:.15rem .25rem;border:1px solid var(--border-color);border-radius:3px;font-family:inherit;font-size:.55rem;color:#2c3e50;background:var(--bg-primary);resize:vertical;min-height:32px;line-height:1.3}.form-textarea:focus{outline:none;border-color:var(--text-pink);box-shadow:0 0 0 3px var(--border-pink)}.save-btn{padding:.25rem .5rem;background:var(--primary-gradient);border:none;border-radius:4px;color:var(--text-white);font-weight:600;font-size:.6rem;cursor:pointer;transition:all .3s ease;justify-self:start}.save-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-pink)}.orders-list{display:flex;flex-direction:column;gap:.4rem}.order-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;transition:all .3s ease}.order-card h4,.order-card h3{color:#2c3e50!important}.order-card p,.order-card span{color:#6c757d!important}.order-card:hover{border-color:var(--border-pink);box-shadow:var(--shadow-primary)}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(218,204,187,)}.order-id{font-weight:600;color:var(--text-primary)}.order-status{padding:.15rem .4rem;border-radius:10px;font-size:.6rem;font-weight:600}.order-status.livr�{background:#4bb5431a;color:#4bb543}.order-status.en.cours{background:#ffc1071a;color:#ffc107}.order-details{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.65rem}.order-total{font-weight:600;color:var(--text-pink)}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.favorite-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;text-align:center;transition:all .3s ease}.favorite-card:hover{border-color:var(--border-pink);transform:translateY(-1px)}.favorite-image{font-size:1.8rem;margin-bottom:.3rem}.favorite-card h4{color:var(--text-primary);margin-bottom:.2rem;font-size:.7rem}.favorite-price{color:var(--text-pink);font-weight:600;font-size:.7rem;margin-bottom:.3rem}.remove-favorite{background:none;border:1px solid var(--border-color);padding:.25rem .5rem;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:.65rem}.remove-favorite:hover{border-color:#f44;color:#f44}.settings-section{margin-bottom:.5rem}.settings-section h3{color:var(--text-primary);margin-bottom:.3rem;font-size:.85rem}.setting-item{padding:.3rem 0;border-bottom:1px solid var(--border-color)}.setting-item:last-child{border-bottom:none}.setting-item label{display:flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.7rem;color:var(--text-primary)}.setting-item input[type=checkbox]{width:12px;height:12px;accent-color:var(--text-pink)}.add-product-btn{padding:.3rem .6rem;background:var(--primary-gradient);border:none;border-radius:6px;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-product-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-pink)}.add-product-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:2rem}.add-product-form h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.products-list{margin-top:2rem}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state p{margin-bottom:1rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1rem 0}.product-management-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(218,204,187,);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(218,204,187,);display:flex;flex-direction:column;height:100%}.product-management-card:hover{border-color:rgba(218,204,187,);transform:translateY(-5px);box-shadow:0 15px 35px rgba(218,204,187,)}.product-card-header{position:relative;padding:1rem;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,gray,#404040)}.product-management-card .product-image{width:120px;height:120px;background:#fffffff2;border:3px solid rgba(255,255,255,.9);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;overflow:hidden;position:relative;box-shadow:0 6px 20px rgba(218,204,187,)}.action-icons{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem}.action-icon{width:36px;height:36px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(218,204,187,)}.action-icon.edit-icon{background:#74b9ffe6;color:#fff}.action-icon.edit-icon:hover{background:#74b9ff;transform:scale(1.1)}.action-icon.delete-icon{background:#ff7675e6;color:#fff}.action-icon.delete-icon:hover{background:#ff7675;transform:scale(1.1)}.dashboard-product-image,.carousel-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.product-management-card{position:relative}.product-details{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.product-main-info{flex:1}.product-title{color:#2d3436;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.2}.product-description{color:#636e72;font-size:.85rem;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{border-top:1px solid rgba(218,204,187,);padding-top:.75rem}.price-stock-info{display:flex;justify-content:space-between;align-items:center}.product-price{color:#c0b4a5;font-weight:700;font-size:1.1rem}.product-stock{color:#636e72;font-size:.85rem;background:rgba(218,204,187,);padding:.25rem .5rem;border-radius:12px;font-weight:500}.product-badges{display:flex;gap:.5rem;margin-top:.75rem;justify-content:center}.product-badges .badge{padding:.4rem .8rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(218,204,187,)}.product-badges .badge.featured{background:linear-gradient(135deg,gold,#ffed4e);color:#2d3436;border:1px solid rgba(255,215,0,.3)}.product-badges .badge.sale{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:1px solid rgba(255,107,53,.3)}.delete-btn{flex:1;padding:.3rem;background:transparent;border:1px solid #ff4444;border-radius:4px;color:#f44;font-size:.65rem;cursor:pointer;transition:all .3s ease;font-weight:500}.delete-btn:hover{background:#f44;color:var(--text-white)}.empty-products{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.7rem;grid-column:1 / -1}.empty-products p{margin-bottom:.3rem}.mock-data-initializer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.5rem}.mock-data-initializer h3{color:var(--text-primary);margin-bottom:.2rem;font-size:.85rem}.mock-data-initializer p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.7rem;line-height:1.4}.initializer-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.3rem;margin-bottom:2rem}.init-btn{padding:.5rem 1rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.init-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.categories-btn{background:linear-gradient(135deg,#74b9ff,#0984e3);color:var(--text-white)}.categories-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #74b9ff66}.products-btn{background:linear-gradient(135deg,#00b894,#00a085);color:var(--text-white)}.products-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00b89466}.all-btn{background:var(--primary-gradient);color:var(--text-white)}.all-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-pink)}.clear-btn{background:linear-gradient(135deg,#ff7675,#e17055);color:var(--text-white)}.clear-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff767566}.init-message{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem;color:var(--text-primary);white-space:pre-line;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4}.edit-product-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.edit-product-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modalOverlayFadeIn .3s ease-out}.edit-product-modal .modal-content{background:var(--bg-card);border-radius:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(218,204,187,),0 0 0 1px #ffffff1a;animation:modalSlideIn .4s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color)}.modal-header h3{color:var(--text-primary);margin:0;font-size:1.4rem}.modal-header .modal-close{background:var(--bg-secondary);border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:300}.modal-header .modal-close:hover{color:var(--text-primary);background:var(--text-pink);color:var(--text-white);transform:scale(1.1)}.edit-product-modal form{padding:2rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cancel-btn{padding:.75rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-weight:500}.cancel-btn:hover{border-color:var(--text-pink);background:var(--bg-card)}.save-btn{padding:.75rem 1.5rem;background:var(--primary-gradient);border:none;border-radius:12px;color:var(--text-white);font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink)}.product-actions{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end}.action-icons{display:flex;gap:.25rem;align-items:center;flex-shrink:0}.action-icon{width:28px;height:28px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg-secondary);opacity:.7}.action-icon:hover{opacity:1;transform:scale(1.1)}.edit-icon{color:#2196f3}.edit-icon:hover{background:#2196f31a;border-color:#2196f3}.delete-icon{color:#f44}.delete-icon:hover{background:#ff44441a;border-color:#f44}@keyframes actionPulse{0%{box-shadow:0 0 #2196f366}70%{box-shadow:0 0 0 10px #2196f300}to{box-shadow:0 0 #2196f300}}.action-icon.pulse{animation:actionPulse 2s infinite}.action-icon:focus{outline:2px solid var(--text-pink);outline-offset:2px}@media (max-width: 768px){.action-icon{width:24px;height:24px;font-size:.9rem}.product-header{align-items:center}.product-header h4{font-size:1rem}}@media (max-width: 768px){.edit-product-modal .modal-content{margin:1rem;max-width:calc(100vw - 2rem)}.modal-header{padding:1.5rem 1.5rem 1rem}.edit-product-modal form{padding:1.5rem}.modal-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%}}.toast{position:fixed;top:2rem;right:2rem;z-index:2000;min-width:300px;max-width:500px;background:var(--bg-card);border-radius:12px;box-shadow:0 10px 40px rgba(218,204,187,),0 0 0 1px #ffffff1a;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s ease;border-left:4px solid}.toast-success{border-left-color:#4bb543;background:linear-gradient(135deg,rgba(75,181,67,.1),var(--bg-card))}.toast-error{border-left-color:#f44;background:linear-gradient(135deg,rgba(255,68,68,.1),var(--bg-card))}.toast-warning{border-left-color:orange;background:linear-gradient(135deg,rgba(255,165,0,.1),var(--bg-card))}.toast-info{border-left-color:#2196f3;background:linear-gradient(135deg,rgba(33,150,243,.1),var(--bg-card))}.toast-content{display:flex;align-items:center;gap:.75rem;flex:1}.toast-icon{font-size:1.2rem;flex-shrink:0}.toast-message{color:var(--text-primary);font-weight:500;line-height:1.4}.toast-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;padding:.25rem;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-left:1rem}.toast-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.toast-visible{opacity:1;transform:translate(0)}.toast-hidden{opacity:0;transform:translate(100%)}@media (max-width: 768px){.toast{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modalOverlayFadeIn .3s ease-out}.confirm-dialog{background:var(--bg-card);border-radius:20px;width:100%;max-width:450px;box-shadow:0 20px 60px rgba(218,204,187,),0 0 0 1px #ffffff1a;animation:modalSlideIn .4s ease-out;overflow:hidden}.confirm-dialog-header{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid var(--border-color)}.confirm-dialog-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1rem}.confirm-dialog-icon-danger{background:linear-gradient(135deg,#ff44441a,#f443);border:2px solid rgba(255,68,68,.3)}.confirm-dialog-icon-warning{background:linear-gradient(135deg,#ffa5001a,#ffa50033);border:2px solid rgba(255,165,0,.3)}.confirm-dialog-icon-info{background:linear-gradient(135deg,#2196f31a,#2196f333);border:2px solid rgba(33,150,243,.3)}.confirm-dialog-title{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:600}.confirm-dialog-content{padding:1rem 2rem 2rem;text-align:center}.confirm-dialog-message{color:var(--text-secondary);margin:0;line-height:1.5;font-size:1rem}.confirm-dialog-actions{display:flex;gap:1rem;padding:0 2rem 2rem}.confirm-dialog-btn{flex:1;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.confirm-dialog-cancel{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.confirm-dialog-cancel:hover{border-color:var(--text-pink);background:var(--bg-card);transform:translateY(-1px)}.confirm-dialog-confirm{border:none;color:var(--text-white)}.confirm-dialog-confirm-danger{background:linear-gradient(135deg,#f44,#e63946)}.confirm-dialog-confirm-danger:hover{background:linear-gradient(135deg,#e63946,#d62828);transform:translateY(-1px);box-shadow:0 4px 12px #f446}.confirm-dialog-confirm-warning{background:linear-gradient(135deg,orange,#ff8500)}.confirm-dialog-confirm-warning:hover{background:linear-gradient(135deg,#ff8500,#ff7300);transform:translateY(-1px);box-shadow:0 4px 12px #ffa50066}.confirm-dialog-confirm-info{background:linear-gradient(135deg,#2196f3,#1976d2)}.confirm-dialog-confirm-info:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-1px);box-shadow:0 4px 12px #2196f366}@media (max-width: 480px){.confirm-dialog{margin:1rem;max-width:calc(100vw - 2rem)}.confirm-dialog-header{padding:1.5rem 1.5rem 1rem}.confirm-dialog-content{padding:1rem 1.5rem 1.5rem}.confirm-dialog-actions{flex-direction:column;padding:0 1.5rem 1.5rem}.confirm-dialog-btn{width:100%}}.success-message{background:#4bb5431a;border:1px solid rgba(75,181,67,.3);color:#4bb543;padding:.875rem 1.25rem;border-radius:12px;font-size:.875rem;margin-top:1rem;animation:slideInSuccess .5s ease-out}.product-detail-page{min-height:100vh;background:var(--bg-primary);padding:1.4rem 0}.product-detail-header{max-width:840px;margin:0 auto;padding:.7rem 1.4rem .5rem;display:flex;justify-content:flex-end;align-items:center}.back-button{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.9rem}.back-button:hover{background:var(--bg-card);border-color:var(--text-pink);transform:translateY(-2px)}.product-detail-container{max-width:840px;margin:0 auto;padding:0 1.4rem;display:grid;grid-template-columns:1fr 1fr;gap:2.8rem;align-items:start}.product-images-section{position:sticky;top:1.4rem}.main-image{margin-bottom:.7rem}.image-container{position:relative;background:var(--bg-card);border-radius:14px;padding:2.1rem;text-align:center;border:1px solid var(--border-color);min-height:280px;display:flex;align-items:center;justify-content:center}.image-container img{max-width:100%;max-height:245px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.placeholder-image{font-size:5.6rem;opacity:.3}.product-badges{position:absolute;top:.7rem;left:.7rem;display:flex;flex-direction:column;gap:.35rem}.badge{padding:.35rem .7rem;border-radius:14px;font-size:.56rem;font-weight:600;color:#fff}.badge.featured{background:linear-gradient(135deg,gold,#ffed4e);color:#333}.badge.sale{background:linear-gradient(135deg,#f44,#ff6b6b)}.badge.low-stock{background:linear-gradient(135deg,#ff9500,#ffb347)}.image-thumbnails{display:flex;gap:.5rem;justify-content:center}.thumbnail{width:42px;height:42px;border:2px solid var(--border-color);border-radius:6px;background:var(--bg-card);cursor:pointer;transition:all .3s ease;overflow:hidden}.thumbnail.active{border-color:var(--text-pink);transform:scale(1.05)}.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info-section{padding:.7rem 0}.product-header{margin-bottom:1.4rem}.product-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.7rem;line-height:1.2}.price-section{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.current-price{font-size:1.4rem;font-weight:700;color:var(--text-pink)}.original-price{font-size:.84rem;color:var(--text-secondary);text-decoration:line-through}.savings{background:#4bb5431a;color:#4bb543;padding:.18rem .53rem;border-radius:14px;font-size:.63rem;font-weight:600}.rating-section{display:flex;align-items:center;gap:.7rem}.stars{display:flex;gap:.25rem}.star{font-size:.84rem;opacity:.3}.star.filled{opacity:1}.rating-text{color:var(--text-secondary);font-size:.63rem}.product-description{margin-bottom:1.4rem}.product-description h3{color:var(--text-primary);margin-bottom:.7rem;font-size:.91rem}.description-text{color:var(--text-secondary);line-height:1.6;max-height:3.36em;overflow:hidden;transition:max-height .3s ease;font-size:.9rem;white-space:pre-wrap;word-wrap:break-word}.toggle-description{color:var(--text-pink);background:none;border:none;cursor:pointer;font-weight:600;margin-top:.35rem;transition:opacity .3s ease;font-size:.85rem}.toggle-description:hover{opacity:.8}.product-tags{margin-bottom:1.4rem}.product-tags h4{color:var(--text-primary);margin-bottom:.7rem;font-size:.9rem}.tags-list{display:flex;flex-wrap:wrap;gap:.35rem}.tag{background:var(--bg-secondary);color:var(--text-primary);padding:.35rem .7rem;border-radius:14px;font-size:.6rem;border:1px solid var(--border-color)}.seller-info{margin-bottom:1.4rem;padding:1.05rem;background:var(--bg-card);border-radius:11px;border:1px solid var(--border-color)}.seller-info h4{color:var(--text-primary);margin-bottom:.7rem;font-size:.9rem}.seller-card{display:flex;align-items:center;gap:.7rem}.seller-avatar{width:35px;height:35px;border-radius:50%;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem}.seller-name{color:var(--text-primary);font-weight:600;margin-bottom:.18rem;display:flex;align-items:center;gap:.35rem;font-size:.9rem}.pro-badge{background:var(--primary-gradient);color:#fff;padding:.14rem .35rem;border-radius:8px;font-size:.49rem;font-weight:600}.company-name{color:var(--text-secondary);font-size:.63rem}.purchase-section{background:var(--bg-card);padding:1.4rem;border-radius:14px;border:1px solid var(--border-color);position:sticky;top:1.4rem}.stock-info{margin-bottom:1.05rem}.stock-status{padding:.53rem .7rem;border-radius:8px;font-weight:600;font-size:.63rem}.stock-status.in-stock{background:#4bb5431a;color:#4bb543;border:1px solid rgba(75,181,67,.3)}.stock-status.low-stock{background:#ff95001a;color:#ff9500;border:1px solid rgba(255,149,0,.3)}.quantity-selector{margin-bottom:1.05rem}.quantity-selector label{display:block;color:var(--text-primary);font-weight:600;margin-bottom:.35rem;font-size:.9rem}.quantity-controls{display:flex;align-items:center;gap:.7rem;background:var(--bg-secondary);padding:.35rem;border-radius:8px;border:1px solid var(--border-color);width:-moz-fit-content;width:fit-content}.quantity-btn{width:28px;height:28px;border:none;background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;font-weight:600;font-size:.84rem;transition:all .3s ease}.quantity-btn:hover:not(:disabled){background:var(--text-pink);color:#fff}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display{font-weight:600;font-size:.77rem;color:var(--text-primary);min-width:1.4rem;text-align:center}.total-price{margin-bottom:1.4rem}.price-breakdown{background:var(--bg-secondary);padding:.7rem;border-radius:8px;border:1px solid var(--border-color)}.line-item{display:flex;justify-content:space-between;margin-bottom:.35rem;color:var(--text-secondary);font-size:.85rem}.line-item.total{border-top:1px solid var(--border-color);padding-top:.35rem;margin-top:.35rem;font-weight:600;color:var(--text-primary)}.total-amount{color:var(--text-pink);font-size:.84rem}.action-buttons{display:flex;flex-direction:row;gap:.53rem;margin-bottom:1.4rem;justify-content:center}.buy-now-btn{width:100%;height:49px;padding:0 1.75rem;border-radius:11px;font-weight:700;font-size:.84rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c0b4a5,#a89985);color:#fff;border:none;box-shadow:0 3px 11px #c0b4a54d}.buy-now-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4c9bc,#c0b4a5);transform:translateY(-1.4px);box-shadow:0 4px 14px #c0b4a566}.buy-now-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:#e0e0e0;color:#999}.shipping-info{border-top:1px solid var(--border-color);padding-top:1.05rem}.shipping-item{display:flex;align-items:center;gap:.53rem;margin-bottom:.53rem;color:var(--text-secondary);font-size:.63rem}.shipping-item .icon{font-size:.77rem}.related-products{max-width:840px;margin:2.8rem auto 0;padding:0 1.4rem}.related-products h3{color:var(--text-primary);font-size:1.26rem;margin-bottom:1.4rem;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1.4rem}.coming-soon{text-align:center;padding:2.1rem;color:var(--text-secondary);background:var(--bg-card);border-radius:11px;border:1px solid var(--border-color);font-size:.9rem}.product-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--text-pink);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.product-actions{display:flex;gap:.5rem;margin-top:1rem}.view-details-btn{flex:1;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease}.view-details-btn:hover{border-color:var(--text-pink);background:var(--bg-primary);transform:translateY(-1px)}.add-to-cart-btn{flex:2}@media (min-width: 769px) and (max-width: 1024px){.product-detail-page{padding:1.2rem 0}.product-detail-header{max-width:100%;padding:.5rem 1.5rem .3rem}.product-detail-container{max-width:100%;padding:0 1.5rem;gap:2.5rem}.product-title{font-size:1.6rem}.current-price{font-size:1.3rem}.image-container{min-height:320px;padding:2.5rem}.image-container img{max-height:280px}.purchase-section{padding:1.2rem}.buy-now-btn{height:55px;font-size:.9rem}.related-products{max-width:100%;padding:0 1.5rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.seller-info{padding:1.2rem}.seller-avatar{width:45px;height:45px}.product-description h3,.product-tags h4{font-size:1rem}}@media (max-width: 768px){.product-detail-page{padding:.7rem 0;position:relative;overflow-x:hidden}.product-detail-header{flex-direction:row;gap:.7rem;align-items:center;justify-content:flex-end;padding:.3rem .7rem .2rem;position:relative;z-index:10;background:transparent}.back-button{padding:.4rem .8rem;font-size:.7rem;border-radius:20px;background:#fffffff2;border:1px solid var(--border-color);color:var(--text-primary);min-width:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(218,204,187,);position:relative;z-index:20}.product-detail-container{grid-template-columns:1fr;gap:1.4rem;padding:0 .7rem}.product-images-section{position:static}.image-container{padding:1.4rem .7rem;min-height:210px}.image-container img{max-height:175px}.placeholder-image{font-size:4.2rem}.product-badges{top:.35rem;left:.35rem}.badge{padding:.18rem .53rem;font-size:.49rem}.image-thumbnails{gap:.18rem;flex-wrap:wrap}.thumbnail{width:35px;height:35px}.product-info-section{padding:0}.product-header{margin-bottom:1.05rem}.product-title{font-size:1.26rem;line-height:1.3;margin-bottom:.53rem}.price-section{flex-wrap:wrap;gap:.53rem;margin-bottom:.53rem}.current-price{font-size:1.12rem}.original-price{font-size:.7rem}.savings{font-size:.56rem;padding:.14rem .42rem}.rating-section{flex-wrap:wrap;gap:.35rem}.rating-text{font-size:.56rem}.product-description{margin-bottom:1.05rem}.product-description h3{font-size:.77rem;margin-bottom:.53rem}.description-text{font-size:.63rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.toggle-description{font-size:.8rem;padding:.5rem 1rem;margin-top:.5rem}.product-tags h4{font-size:1rem;margin-bottom:.5rem}.tags-list{gap:.5rem}.tag{font-size:.8rem;padding:.3rem .6rem}.seller-section{margin:1.5rem 0}.seller-section h4{font-size:1rem;margin-bottom:.75rem}.seller-info{padding:1rem;flex-wrap:wrap;gap:.75rem}.seller-store-badge{order:-1;width:100%;text-align:center;font-size:.8rem;padding:.5rem}.seller-avatar{flex-shrink:0}.avatar-circle{width:40px;height:40px;font-size:1.2rem}.seller-details h3{font-size:1rem}.seller-details p{font-size:.8rem}.seller-badge{font-size:.7rem;padding:.2rem .5rem}.seller-arrow{display:none}.purchase-section{position:static;background:var(--bg-card);border-radius:11px;padding:1.05rem;margin-top:1.4rem;margin-bottom:80px;border:1px solid var(--border-color)}.stock-info{margin-bottom:.7rem;text-align:center}.stock-status{font-size:.63rem;padding:.35rem .7rem;border-radius:14px;display:inline-block}.quantity-selector{margin-bottom:1.05rem}.quantity-selector label{font-size:.63rem;margin-bottom:.35rem}.quantity-controls{justify-content:center;gap:.7rem}.quantity-btn{width:28px;height:28px;font-size:.84rem}.quantity-display{font-size:.84rem;min-width:28px}.total-price{margin-bottom:1.05rem}.price-breakdown{background:var(--bg-secondary);padding:.7rem;border-radius:8px}.line-item{font-size:.63rem;margin-bottom:.35rem}.line-item.total{font-size:.77rem;padding-top:.35rem;margin-top:.35rem;font-weight:600;color:var(--text-primary)}.total-amount{font-size:.91rem}.action-buttons{gap:0;margin-bottom:1.05rem;position:sticky;bottom:1rem;z-index:15;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem;border-radius:30px;margin-left:-.7rem;margin-right:-.7rem}.buy-now-btn{width:100%;height:50px;font-size:.9rem;padding:0 1.5rem;border-radius:25px;font-weight:700;box-shadow:0 6px 25px rgba(218,204,187,),0 2px 10px rgba(218,204,187,);background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.buy-now-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.buy-now-btn:hover:before{left:100%}.buy-now-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #c0b4a566}.buy-now-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 15px #c0b4a54d}.shipping-info{margin-top:1.05rem;padding-top:.7rem;border-top:1px solid var(--border-color)}.shipping-item{font-size:.56rem;padding:.35rem 0}.shipping-item .icon{font-size:.7rem}.related-products{margin-top:1.4rem;padding:0 .7rem}.related-products h3{font-size:.91rem;margin-bottom:.7rem}}@media (max-width: 480px){.product-detail-page{padding:.35rem 0}.product-detail-header{padding:.2rem .35rem .1rem;flex-direction:row;justify-content:flex-end;align-items:center}.product-detail-container{padding:0 .35rem;gap:1.05rem}.product-title{font-size:1.05rem}.current-price{font-size:.98rem}.image-container{padding:1.05rem .35rem;min-height:175px}.image-container img{max-height:140px}.placeholder-image{font-size:2.8rem}.purchase-section{padding:.7rem}.action-buttons{gap:0;bottom:.7rem;padding:.5rem;margin-left:-.5rem;margin-right:-.5rem}.buy-now-btn{height:45px;font-size:.8rem;padding:0 1.2rem;border-radius:22px}.seller-info{padding:.53rem}.quantity-controls{gap:.53rem}.quantity-btn{width:24px;height:24px;font-size:.7rem}.quantity-display{font-size:.7rem;min-width:20px}.back-button{padding:.3rem .6rem;font-size:.6rem;border-radius:15px}.product-description h3{font-size:.6rem}.description-text{font-size:.5rem}.seller-avatar{width:25px;height:25px;font-size:.6rem}.thumbnail{width:25px;height:25px}}@media (max-width: 768px){.back-button,.quantity-btn,.buy-now-btn,.toggle-description{min-height:30px;min-width:30px}.thumbnail{min-width:35px;min-height:35px}.action-buttons{gap:.7rem}.product-detail-header{position:sticky;top:0;background:var(--bg-primary);z-index:20;border-bottom:1px solid var(--border-color);margin-bottom:.2rem}.image-thumbnails{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.35rem 0}.image-thumbnails::-webkit-scrollbar{display:none}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{font-size:16px}html{scroll-behavior:smooth}.seller-info{border-radius:8px;margin-bottom:1rem}.clickable-seller{cursor:pointer;transition:background-color .2s ease;border-radius:8px;padding:.7rem;margin:-.7rem}.clickable-seller:active{background-color:#ff6b9d0d}}@media (max-width: 768px) and (orientation: landscape){.product-detail-container{grid-template-columns:1fr 1fr;gap:1.05rem}.product-images-section{position:static}.image-container{min-height:175px;padding:.7rem}.purchase-section{position:static;margin:0;border-radius:11px;padding:.7rem}.product-title{font-size:1rem}.current-price{font-size:.9rem}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape){.product-detail-container{grid-template-columns:1.2fr .8fr;gap:2rem}.image-container{min-height:300px}.purchase-section{position:sticky;top:1.5rem}}@keyframes slideInSuccess{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes buttonPulse{0%{box-shadow:0 6px 20px #c0b4a54d}50%{box-shadow:0 8px 25px #c0b4a580}to{box-shadow:0 6px 20px #c0b4a54d}}@media (max-width: 768px){.add-to-cart-btn:active:not(:disabled),.buy-now-btn:active:not(:disabled){transform:scale(.95);transition:transform .1s ease}.add-to-cart-btn:hover:not(:disabled),.buy-now-btn:hover:not(:disabled){transform:none}}.cart-toast{position:fixed;top:2rem;right:2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 40px rgba(218,204,187,);z-index:1000;min-width:350px;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.cart-toast-visible{opacity:1;transform:translate(0) scale(1);animation:cartToastSlideIn .4s ease-out}.cart-toast-hidden{opacity:0;transform:translate(100%) scale(.95)}.cart-toast-content{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.cart-toast-icon{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.cart-toast-details{flex:1}.cart-toast-title{color:var(--text-primary);font-weight:600;font-size:1rem;margin-bottom:.5rem}.cart-toast-product{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.cart-toast-product .product-emoji{font-size:1.2rem}.cart-toast-product .product-name{color:var(--text-secondary);font-size:.9rem;font-weight:500}.cart-toast-price{color:var(--text-pink);font-weight:600;font-size:.9rem}.cart-toast-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;flex-shrink:0}.cart-toast-close:hover{background:var(--bg-secondary);color:var(--text-primary)}@keyframes cartToastSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width: 768px){.cart-toast{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}.cart-toast-content{padding:1rem}}.checkout-page{min-height:100vh;background:var(--bg-primary);padding:2rem 0}.checkout-header{max-width:1200px;margin:0 auto;padding:0 2rem 2rem;display:flex;align-items:center;gap:1rem}.checkout-header h1{color:var(--text-primary);font-size:2rem;font-weight:700}.checkout-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.order-summary{background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid var(--border-color);height:-moz-fit-content;height:fit-content;position:static}.order-summary h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem}.order-items{margin-bottom:2rem}.order-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-color)}.order-item:last-child{border-bottom:none}.item-image{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:8px}.item-details h4{color:var(--text-primary);margin-bottom:.25rem}.item-details p{color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.item-price{font-weight:500}.item-total{color:var(--text-primary);font-weight:600;font-size:1.1rem}.order-totals{border-top:1px solid var(--border-color);padding-top:1rem}.total-line{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--text-secondary)}.total-line.final-total{border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:.5rem;font-weight:700;font-size:1.2rem;color:var(--text-primary)}.final-total span:last-child{color:var(--text-pink)}.total-line.discount-line{color:#28a745;font-weight:600;background:#28a7451a;padding:.5rem;border-radius:8px;margin:.5rem 0}.discount-amount{color:#28a745!important;font-weight:700}.billing-section{background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid var(--border-color);margin-bottom:2rem}.billing-section h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem}.billing-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.form-group input{padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:var(--text-pink)}.payment-section{background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid var(--border-color)}.payment-section h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem}.payment-methods{margin-bottom:2rem}.payment-method{display:block;margin-bottom:1rem;cursor:pointer}.payment-method input[type=radio]{display:none}.payment-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid var(--border-color);border-radius:12px;transition:all .3s ease}.payment-method input[type=radio]:checked+.payment-option{border-color:var(--text-pink);background:#ff6b9d0d}.payment-icon{font-size:1.5rem}.payment-info h4{color:var(--text-primary);margin-bottom:.25rem}.payment-info p{color:var(--text-secondary);font-size:.9rem}.payment-actions{margin-bottom:2rem}.paypal-button,.card-button{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.paypal-button{background:#0070ba;color:#fff}.paypal-button:hover:not(:disabled){background:#005ea6;transform:translateY(-2px)}.card-button{background:var(--primary-gradient);color:#fff}.card-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.paypal-button:disabled,.card-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.paypal-logo{font-weight:700;font-family:Helvetica Neue,Arial,sans-serif}.button-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.payment-security{text-align:center;padding-top:1rem;border-top:1px solid var(--border-color)}.security-badges{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem}.security-badge{background:var(--bg-secondary);color:var(--text-primary);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.payment-security p{color:var(--text-secondary);font-size:.9rem}.order-success-page{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:2rem 0}.success-container{max-width:1400px;margin:0 auto;padding:0 2rem}.success-header{text-align:center;margin-bottom:3rem;padding:2rem;background:var(--bg-card);border-radius:20px;border:1px solid var(--border-color);box-shadow:0 10px 40px rgba(218,204,187,)}.success-animation{text-align:center}.success-checkmark{margin-bottom:2rem}.check-icon{font-size:4rem;animation:successBounce .6s ease-out}.success-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.success-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.success-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.order-details-card,.shipping-card,.payment-card{background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 5px 20px rgba(218,204,187,);transition:transform .3s ease,box-shadow .3s ease}.order-details-card:hover,.shipping-card:hover,.payment-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(218,204,187,)}.card-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.card-header h2{color:var(--text-primary);font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.order-meta{margin-bottom:2rem}.meta-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.meta-item:last-child{border-bottom:none}.meta-label{color:var(--text-secondary);font-weight:500}.meta-value{color:var(--text-primary);font-weight:600}.order-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.order-header h2{color:var(--text-primary);margin-bottom:1rem}.order-meta p{color:var(--text-secondary);margin-bottom:.5rem}.status-confirmed,.status-paid{color:#4bb543;font-weight:600}.status-pending{color:#f59e0b;font-weight:600}.cod-notice{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f59e0b1a,#fbbf241a);border:2px solid rgba(245,158,11,.3);border-radius:12px}.notice-icon{font-size:1.5rem;flex-shrink:0}.notice-content h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.notice-content p{color:var(--text-secondary);font-size:.9rem;margin:0}.ordered-items{margin-bottom:2rem}.ordered-items h3{color:var(--text-primary);margin-bottom:1rem}.ordered-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-color)}.ordered-item:last-child{border-bottom:none}.shipping-info,.payment-info{margin-bottom:2rem}.shipping-info h3,.payment-info h3{color:var(--text-primary);margin-bottom:1rem}.shipping-address{background:var(--bg-secondary);padding:1rem;border-radius:8px;margin-bottom:1rem}.shipping-address p{color:var(--text-primary);margin-bottom:.25rem}.shipping-timeline{display:flex;justify-content:space-between;margin-top:1rem}.timeline-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:2px;background:var(--border-color);z-index:1}.timeline-item.active:after{background:var(--text-pink)}.timeline-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:.5rem;position:relative;z-index:2}.timeline-item.active .timeline-icon{background:var(--text-pink);color:#fff}.timeline-content h4{color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}.timeline-content p{color:var(--text-secondary);font-size:.8rem}.payment-details{background:var(--bg-secondary);padding:1rem;border-radius:8px}.payment-details p{color:var(--text-primary);margin-bottom:.25rem}.success-actions{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.primary-button,.secondary-button,.outline-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.primary-button{background:var(--primary-gradient);color:#fff;border:none}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.secondary-button{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.secondary-button:hover{background:var(--bg-card);transform:translateY(-2px)}.outline-button{background:transparent;color:var(--text-primary);border:2px solid var(--border-color)}.outline-button:hover{border-color:var(--text-pink);color:var(--text-pink);transform:translateY(-2px)}.payment-method{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:12px;margin-bottom:1rem}.payment-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:50%}.payment-info p{margin-bottom:.25rem;color:var(--text-primary)}.security-info{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.security-info h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem}.additional-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info-card{background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid var(--border-color);display:flex;align-items:flex-start;gap:1rem;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(218,204,187,)}.info-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;flex-shrink:0}.info-content h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.info-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@keyframes successBounce{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 1200px){.success-content{grid-template-columns:1fr 1fr}.order-details-card{grid-column:1 / -1}}@media (max-width: 768px){.checkout-container{grid-template-columns:1fr;gap:2rem}.order-summary{position:static}.form-row{grid-template-columns:1fr}.success-content{grid-template-columns:1fr;gap:1.5rem}.success-actions{flex-direction:column}.shipping-timeline{flex-direction:column;gap:1rem}.timeline-item:after{display:none}.additional-info{grid-template-columns:1fr}.success-header,.order-details-card,.shipping-card,.payment-card{padding:1.5rem}}.role-limitation-info{margin-top:1rem;padding:1rem;border-radius:12px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(218,204,187,)}.role-limitation-info.professionnel{border-color:#667eea4d;background:#667eea0d}.role-limitation-info.grossiste{border-color:#4cd9644d;background:#4cd9640d}.role-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:.5rem;background:linear-gradient(135deg,#c0b4a5,#c44569);color:#fff}.role-limitation-info.professionnel .role-badge{background:linear-gradient(135deg,#c0b4a5,#764ba2)}.role-limitation-info.grossiste .role-badge{background:linear-gradient(135deg,#555,#5ac8fa)}.limitation-message{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.add-product-btn.disabled{background:#e9ecef!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.add-product-btn.disabled:hover{background:#e9ecef!important;transform:none!important;box-shadow:none!important}.empty-state .browse-products-btn{background:linear-gradient(135deg,#c0b4a5,#c44569);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.empty-state .browse-products-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.orders-header,.purchases-header{margin-bottom:.5rem}.orders-header h2,.purchases-header h2{color:var(--text-primary);margin-bottom:.2rem;font-size:1rem}.orders-header p,.purchases-header p{color:var(--text-secondary);font-size:.7rem}.order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;padding:1rem 0}.stat-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:20px;border:2px solid rgba(218,204,187,);text-align:center;box-shadow:0 10px 30px rgba(218,204,187,);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:120px}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(218,204,187,);border-color:rgba(218,204,187,)}.stat-icon{font-size:1.8rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;box-shadow:0 4px 15px rgba(218,204,187,)}.stat-card:nth-child(1) .stat-icon{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,gold,#ffed4e);color:#2d3436}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#ff8c42,#ff6b35);color:#fff}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,#00b894,#55efc4);color:#fff}.stat-info{display:flex;flex-direction:column;align-items:center}.stat-info h3{color:#2d3436;font-size:2rem;font-weight:800;margin:0;background:linear-gradient(135deg,#4e4a43,#4e4a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.orders-table-container{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(218,204,187,);box-shadow:0 10px 30px rgba(218,204,187,);overflow:hidden}.orders-table{width:100%;border-collapse:collapse}.orders-table thead{background:linear-gradient(135deg,#4e4a43,#4e4a43)}.orders-table thead tr th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:.95rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.2)}.orders-table tbody tr{border-bottom:1px solid rgba(218,204,187,);transition:all .3s ease}.orders-table tbody tr:hover{background:#ff6b9d0d;transform:scale(1.01)}.orders-table tbody tr:last-child{border-bottom:none}.orders-table tbody td{padding:1.25rem 1rem;vertical-align:middle;color:#2d3436;font-size:.95rem}.order-number-cell{font-weight:600}.order-number-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;border-radius:20px;font-weight:700;font-size:.85rem}.product-cell .product-info{display:flex;flex-direction:column;gap:.25rem}.product-cell strong{color:#2d3436;font-size:1rem}.product-price{color:#636e72;font-size:.85rem}.customer-cell .customer-info{display:flex;flex-direction:column;gap:.25rem}.customer-cell strong{color:#2d3436;font-size:.95rem}.customer-email,.customer-address{color:#636e72;font-size:.85rem}.quantity-cell{text-align:center}.quantity-badge{display:inline-block;padding:.5rem 1rem;background:rgba(218,204,187,);color:#c0b4a5;border-radius:20px;font-weight:700;font-size:1rem}.total-cell{text-align:right}.total-amount{color:#c0b4a5;font-size:1.2rem;font-weight:800}.date-cell{color:#636e72;font-size:.9rem}.status-cell{text-align:center}.status-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-confirmed{background:#00b8941a;color:#00b894;border:1px solid rgba(0,184,148,.3)}.status-badge.status-preparing{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-badge.status-shipped{background:#74b9ff1a;color:#74b9ff;border:1px solid rgba(116,185,255,.3)}.status-badge.status-delivered{background:#55efc41a;color:#55efc4;border:1px solid rgba(85,239,196,.3)}.status-badge.status-cancelled{background:#ff76751a;color:#ff7675;border:1px solid rgba(255,118,117,.3)}.actions-cell{text-align:center}.status-select-table{padding:.5rem 1rem;border:2px solid rgba(218,204,187,);border-radius:12px;background:#fff;color:#2d3436;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.status-select-table:hover{border-color:rgba(218,204,187,);box-shadow:0 2px 8px rgba(218,204,187,)}.status-select-table:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 3px rgba(218,204,187,)}.purchases-table-container{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(218,204,187,);box-shadow:0 10px 30px rgba(218,204,187,);overflow:hidden}.purchases-table{width:100%;border-collapse:collapse}.purchases-table thead{background:linear-gradient(135deg,#74b9ff,#0984e3)}.purchases-table thead tr th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:.95rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.2)}.purchases-table tbody tr{border-bottom:1px solid rgba(116,185,255,.1);transition:all .3s ease}.purchases-table tbody tr:hover{background:#74b9ff0d;transform:scale(1.01)}.purchases-table tbody tr:last-child{border-bottom:none}.purchases-table tbody td{padding:1.25rem 1rem;vertical-align:middle;color:#2d3436;font-size:.95rem}.payment-cell{text-align:center}.payment-method{display:inline-block;padding:.5rem 1rem;background:#74b9ff1a;color:#0984e3;border-radius:20px;font-weight:600;font-size:.85rem}.delivery-cell .delivery-info{display:flex;flex-direction:column;gap:.25rem}.delivery-city{color:#636e72;font-size:.85rem;font-weight:600}.tracking-cell{text-align:center}.tracking-progress{display:flex;align-items:center;justify-content:center;gap:.5rem}.tracking-step{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#bdc3c733;font-size:.9rem;opacity:.4;transition:all .3s ease;cursor:help}.tracking-step.active{opacity:1;background:#74b9ff33;transform:scale(1.1);box-shadow:0 2px 8px #74b9ff4d}.products-table-container{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(218,204,187,);box-shadow:0 10px 30px rgba(218,204,187,);overflow:hidden}.products-table{width:100%;border-collapse:collapse}.products-table thead{background:linear-gradient(135deg,#00b894,#55efc4)}.products-table thead tr th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:.95rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.2)}.products-table tbody tr{border-bottom:1px solid rgba(0,184,148,.1);transition:all .3s ease}.products-table tbody tr:hover{background:#00b8940d;transform:scale(1.01)}.products-table tbody tr:last-child{border-bottom:none}.products-table tbody td{padding:1.25rem 1rem;vertical-align:middle;color:#2d3436;font-size:.95rem}.product-image-cell{width:80px}.product-image-thumb{width:60px;height:60px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(218,204,187,)}.table-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name-cell strong{color:#2d3436;font-size:1rem;font-weight:700}.product-description-cell{max-width:300px}.description-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#636e72;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.product-price-cell{text-align:center}.price-amount{color:#00b894;font-size:1.2rem;font-weight:800}.product-stock-cell{text-align:center}.stock-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.85rem}.stock-badge.in-stock{background:#00b8941a;color:#00b894;border:1px solid rgba(0,184,148,.3)}.stock-badge.low-stock{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.stock-badge.out-of-stock{background:#ff76751a;color:#ff7675;border:1px solid rgba(255,118,117,.3)}.product-category-cell{text-align:center}.category-badge{display:inline-block;padding:.5rem 1rem;background:#74b9ff1a;color:#0984e3;border-radius:20px;font-weight:600;font-size:.85rem}.product-status-cell{text-align:center}.status-badges{display:flex;flex-direction:column;gap:.25rem;align-items:center}.status-badge{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.featured-badge{background:linear-gradient(135deg,gold,#ffed4e);color:#2d3436;border:1px solid rgba(255,215,0,.3)}.sale-badge{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:1px solid rgba(255,107,53,.3)}.normal-badge{background:#bdc3c71a;color:#636e72;border:1px solid rgba(189,195,199,.3)}.product-actions-cell{text-align:center}.action-buttons{display:flex;gap:.5rem;justify-content:center}.action-btn{width:36px;height:36px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(218,204,187,)}.edit-btn-table{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.edit-btn-table:hover{transform:scale(1.1);box-shadow:0 4px 12px #74b9ff66}.delete-btn-table{background:linear-gradient(135deg,#ff7675,#e17055);color:#fff}.delete-btn-table:hover{transform:scale(1.1);box-shadow:0 4px 12px #ff767566}.table-filters{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:2px solid rgba(218,204,187,);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(218,204,187,)}.search-box{position:relative;margin-bottom:1rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none;z-index:1}.search-input{width:100%;padding:.875rem 3rem;border:2px solid rgba(218,204,187,);border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff}.search-input:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 3px rgba(218,204,187,)}.clear-search{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:rgba(218,204,187,);border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#c0b4a5;font-size:1rem;font-weight:700}.clear-search:hover{background:#c0b4a5;color:#fff;transform:translateY(-50%) scale(1.1)}.filter-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.filter-btn{padding:.625rem 1.25rem;border:2px solid rgba(218,204,187,);border-radius:12px;background:#fff;color:#2d3436;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.filter-btn:hover{border-color:rgba(218,204,187,);background:#ff6b9d0d;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#4e4a43,#4e4a43);color:#fff;border-color:#c0b4a5;box-shadow:0 4px 12px rgba(218,204,187,)}.filter-btn.active:hover{transform:translateY(-2px) scale(1.05)}@media (max-width: 1024px){.dashboard-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-tabs::-webkit-scrollbar{height:4px}.dashboard-tabs::-webkit-scrollbar-thumb{background:rgba(218,204,187,);border-radius:2px}.tab-button{min-width:120px;white-space:nowrap}.order-stats{grid-template-columns:repeat(2,1fr)}.orders-table-container,.purchases-table-container,.products-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table,.purchases-table,.products-table{min-width:800px}.table-filters{padding:1rem}.filter-buttons{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 768px){.dashboard-container{padding:.5rem}.dashboard-header{padding:1rem;text-align:center}.dashboard-header h1{font-size:1.5rem}.dashboard-header p{font-size:.9rem}.dashboard-tabs{display:flex;gap:.5rem;padding:.5rem;margin-bottom:1rem}.tab-button{padding:.75rem 1rem;font-size:.85rem;min-width:100px}.order-stats{grid-template-columns:1fr;gap:.75rem}.stat-card{min-height:80px;padding:1rem}.stat-icon{width:40px;height:40px;font-size:1.2rem}.stat-info h3{font-size:1.5rem}.table-filters{padding:1rem;margin-bottom:1rem}.search-box{margin-bottom:.75rem}.search-input{padding:.75rem 2.5rem;font-size:.9rem}.search-icon{left:.75rem;font-size:1rem}.clear-search{right:.75rem;width:24px;height:24px}.filter-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.filter-btn{padding:.5rem .75rem;font-size:.8rem;justify-content:center}.orders-table-container,.purchases-table-container,.products-table-container{padding:0;border:none;background:transparent;box-shadow:none}.orders-table,.purchases-table,.products-table{display:none}.orders-table-container:after,.purchases-table-container:after,.products-table-container:after{content:"Glissez pour voir plus ?";display:block;text-align:center;padding:1rem;color:#636e72;font-size:.85rem;font-style:italic}.modal-content{width:95%;max-width:none;margin:1rem;padding:1.5rem;max-height:90vh;overflow-y:auto}.modal-header h3{font-size:1.25rem}.form-row{flex-direction:column}.form-group{width:100%}.action-buttons{position:fixed;bottom:20px;right:20px;z-index:100}.add-product-btn{width:56px;height:56px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 12px rgba(218,204,187,)}.tab-content{padding:.5rem}.orders-header,.purchases-header,.products-header{padding:1rem;text-align:center}.orders-header h2,.purchases-header h2,.products-header h2{font-size:1.25rem}.orders-header p,.purchases-header p,.products-header p{font-size:.85rem}}@media (max-width: 480px){.dashboard-tabs{padding:.25rem}.tab-button{padding:.6rem .8rem;font-size:.75rem;min-width:80px}.tab-button .tab-icon{font-size:1rem}.filter-buttons{grid-template-columns:1fr}.filter-btn{width:100%;padding:.6rem}.stat-card{min-height:70px;padding:.75rem;flex-direction:row;gap:1rem}.stat-icon{width:35px;height:35px;font-size:1rem}.stat-info h3{font-size:1.25rem}}@media (max-width: 768px){.mobile-card-view{display:block}.mobile-cards-container{display:flex;flex-direction:column;gap:1rem;padding:.5rem}.mobile-order-card,.mobile-purchase-card,.mobile-product-card{background:#fff;border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(218,204,187,);border:1px solid rgba(218,204,187,)}.mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(218,204,187,)}.mobile-card-body{display:grid;gap:.5rem}.mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.mobile-card-label{color:#636e72;font-size:.85rem;font-weight:600}.mobile-card-value{color:#2d3436;font-weight:600;text-align:right}.mobile-card-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(218,204,187,)}.mobile-action-btn{flex:1;padding:.5rem;border-radius:8px;border:1px solid rgba(218,204,187,);background:#fff;color:#c0b4a5;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.25rem}.mobile-action-btn:active{background:rgba(218,204,187,)}.mobile-tracking-progress{display:flex;justify-content:space-around;align-items:center;padding:1rem .5rem .5rem;border-top:1px solid rgba(218,204,187,);margin-top:.75rem}.mobile-tracking-progress .tracking-step{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#bdc3c733;font-size:1.1rem;opacity:.4;transition:all .3s ease}.mobile-tracking-progress .tracking-step.active{opacity:1;background:#74b9ff33;transform:scale(1.15);box-shadow:0 2px 8px #74b9ff4d}.mobile-status-select{width:100%;padding:.75rem;border:2px solid rgba(218,204,187,);border-radius:8px;background:#fff;font-size:.9rem;font-weight:600;color:#2d3436;transition:all .3s ease}.mobile-status-select:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 3px rgba(218,204,187,)}.add-product-btn.mobile-fab{position:fixed!important;bottom:20px;right:20px;width:56px!important;height:56px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;font-size:1.5rem!important;box-shadow:0 4px 12px rgba(218,204,187,)!important;z-index:1000;min-width:unset!important}.add-product-btn.mobile-fab:active{transform:scale(.95)}.mobile-product-card .mobile-card-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(218,204,187,)}.product-image-mobile{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid rgba(218,204,187,)}.mobile-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-header-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.product-header-info strong{font-size:1rem;color:#2d3436;line-height:1.3}.mobile-price{font-size:1.25rem;font-weight:700;color:#c0b4a5}.mobile-product-card .mobile-card-value{max-width:60%;text-align:right;word-wrap:break-word}.mobile-product-card .mobile-action-btn.edit-btn{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;border:none}.mobile-product-card .mobile-action-btn.delete-btn{background:linear-gradient(135deg,#ff7675,#e17055);color:#fff;border:none}}.orders-list,.purchases-list{display:flex;flex-direction:column;gap:.3rem}.order-card,.purchase-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;border:2px solid rgba(218,204,187,);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(218,204,187,);margin-bottom:1rem}.order-card:hover,.purchase-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(218,204,187,);border-color:rgba(218,204,187,)}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--border-color)}.header-content h2{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem}.header-content p{color:var(--text-secondary);font-size:.65rem;margin:0}.order-number{font-weight:700;color:var(--text-primary);font-size:.75rem}.order-status{padding:.2rem .4rem;border-radius:10px;font-weight:600;font-size:.6rem}.status-confirmed{background:#4bb5431a;color:#4bb543;border:1px solid rgba(75,181,67,.3)}.status-preparing{background:#ff95001a;color:#ff9500;border:1px solid rgba(255,149,0,.3)}.status-shipped{background:#007aff1a;color:#007aff;border:1px solid rgba(0,122,255,.3)}.status-delivered{background:#34c7591a;color:#34c759;border:1px solid rgba(52,199,89,.3)}.status-cancelled{background:#ff453a1a;color:#ff453a;border:1px solid rgba(255,69,58,.3)}.order-content,.purchase-content{display:grid;grid-template-columns:2fr 2fr 1fr;gap:2rem;margin-bottom:1.5rem;align-items:start}.order-product h4,.purchase-product h4{color:#2d3436;margin-bottom:.75rem;font-weight:700;font-size:1.1rem}.order-product p,.purchase-product p{color:#636e72;font-size:1rem;line-height:1.4;margin-bottom:.5rem}.order-customer h5{color:#2d3436;margin-bottom:.75rem;font-size:1rem;font-weight:700}.order-customer p,.purchase-details p{color:#636e72;font-size:.95rem;margin-bottom:.4rem;line-height:1.3}.order-total,.purchase-total{text-align:right}.order-total h4,.purchase-total h4{color:#c0b4a5;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.order-total p,.purchase-total p{color:#636e72;font-size:.9rem}.order-actions{display:flex;justify-content:flex-end;padding-top:1.5rem;border-top:2px solid rgba(218,204,187,)}.status-select{padding:.75rem 1.25rem;border:2px solid rgba(218,204,187,);border-radius:12px;background:linear-gradient(135deg,#fffffff2,#ffffffe6);color:#2d3436;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.status-select:hover{border-color:rgba(218,204,187,);box-shadow:0 4px 15px rgba(218,204,187,)}.status-select:focus{outline:none;border-color:#c0b4a5;box-shadow:0 0 0 3px rgba(218,204,187,)}.purchase-timeline{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;opacity:.5;transition:opacity .3s ease}.timeline-step.completed{opacity:1}.timeline-step:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:2px;background:var(--border-color);z-index:1}.timeline-step.completed:not(:last-child):after{background:var(--text-pink)}.step-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:.5rem;position:relative;z-index:2;border:2px solid var(--border-color);transition:all .3s ease}.timeline-step.completed .step-icon{background:var(--text-pink);border-color:var(--text-pink);color:#fff}.timeline-step span{color:var(--text-secondary);font-size:.8rem;font-weight:500}.timeline-step.completed span{color:var(--text-primary);font-weight:600}.empty-state{text-align:center;padding:1rem;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color)}.empty-icon{font-size:2rem;margin-bottom:.3rem;opacity:.5}.empty-state h3{color:var(--text-primary);margin-bottom:.2rem;font-size:.85rem}.empty-state p{color:var(--text-secondary);font-size:.7rem;margin-bottom:.5rem}.browse-products-btn{background:var(--primary-gradient);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .3s ease}.browse-products-btn:hover{transform:translateY(-2px)}@media (max-width: 768px){.order-content,.purchase-content{grid-template-columns:1fr;gap:1rem}.order-total,.purchase-total{text-align:left}.purchase-timeline{flex-direction:column;gap:1rem}.timeline-step:after{display:none}.order-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{min-height:100px;padding:1rem}.stat-icon{width:50px;height:50px;font-size:1.5rem}.stat-info h3{font-size:1.6rem}}@media (max-width: 480px){.order-stats{grid-template-columns:1fr;gap:.75rem}.stat-card{min-height:90px;padding:.75rem;gap:.75rem}.stat-icon{width:45px;height:45px;font-size:1.3rem}.stat-info h3{font-size:1.4rem}}.admin-page{min-height:100vh;width:100vw;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.admin-container{width:100%;min-height:100vh;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.admin-header{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.admin-welcome{display:flex;align-items:center;gap:1.5rem}.welcome-icon{font-size:3rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.welcome-content h1{font-size:2.5rem;font-weight:700;background:var(--primary-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:.5rem}.welcome-content p{color:#666;font-size:1.1rem}.admin-user-info{display:flex;align-items:center;gap:1rem}.admin-avatar{width:60px;height:60px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700}.admin-details h3{color:#333;margin-bottom:.25rem;font-size:1.1rem}.admin-details p{color:#666;font-size:.9rem;margin-bottom:.5rem}.admin-badge{background:var(--primary-gradient);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.admin-nav{display:flex;gap:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:20px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.nav-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#666}.nav-item:hover{background:rgba(218,204,187,);color:var(--text-pink);transform:translateY(-2px)}.nav-item.active{background:var(--primary-gradient);color:#fff;box-shadow:0 8px 25px rgba(218,204,187,)}.nav-icon{font-size:1.2rem}.admin-main{flex:1}.admin-welcome-section{display:grid;grid-template-columns:1fr 400px;gap:2rem;height:calc(100vh - 300px);min-height:600px}.welcome-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;height:100%}.welcome-card-header h2{color:#333;margin-bottom:.5rem;font-size:1.8rem}.welcome-card-header p{color:#666;margin-bottom:2rem}.admin-stats-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;flex:1}.stat-breakdown{margin-top:.5rem;font-size:.8rem;color:#999;opacity:.8}.stat-preview-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fffc;border-radius:16px;border:1px solid rgba(255,255,255,.3);transition:transform .3s ease}.stat-preview-card:hover{transform:translateY(-5px)}.stat-preview-card .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;flex-shrink:0}.stat-preview-card .stat-info h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-preview-card .stat-info p{color:#666;font-size:.9rem}.admin-actions{display:flex;flex-direction:column;gap:1.5rem;height:100%}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.card-header h3{margin:0;color:#333}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.quick-action-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffffb3;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;min-height:80px;width:100%}.quick-action-item:hover{background:#ffffffe6;border-color:var(--text-pink);transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.quick-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;flex-shrink:0}.quick-content{flex:1}.quick-content h4{margin:0 0 .25rem;color:#333;font-size:1rem}.quick-content p{margin:0;color:#666;font-size:.85rem}.quick-arrow{color:var(--text-pink);font-weight:700;font-size:1.2rem;opacity:.7;transition:all .3s ease}.quick-action-item:hover .quick-arrow{opacity:1;transform:translate(3px)}.activity-card .activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffffb3;border-radius:12px;border-left:4px solid transparent;transition:all .3s ease}.activity-item.urgent{border-left-color:#ff9800;background:#ff98001a}.activity-item.warning{border-left-color:#f44336;background:#f443361a}.activity-item.info{border-left-color:#2196f3;background:#2196f31a}.activity-content{flex:1;display:flex;justify-content:space-between;align-items:center}.activity-text{color:#333;font-weight:500}.activity-action{color:var(--text-pink);font-size:.9rem;cursor:pointer;font-weight:600;transition:all .3s ease}.activity-action:hover{color:#c0b4a5;transform:translate(2px)}.activity-time{color:#999;font-size:.8rem}.activity-icon.pending{color:#ff9800}.activity-icon.warning{color:#f44336}.activity-icon.success{color:#4caf50}.activity-icon.info{color:#2196f3}.action-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);flex:1;display:flex;flex-direction:column}.action-icon{font-size:2rem;margin-bottom:1rem}.action-card h3{color:#333;margin-bottom:1.5rem;font-size:1.3rem}.action-buttons{display:flex;flex-direction:column;gap:1rem}.action-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:left}.action-btn.primary{background:var(--primary-gradient);color:#fff}.action-btn.secondary{background:linear-gradient(135deg,var(--text-pink) 0%,#c44569 100%);color:#fff}.action-btn.outline{background:transparent;color:var(--text-pink);border:2px solid var(--text-pink)}.action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(255,255,255,.3)}.activity-icon{font-size:1.2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;flex-shrink:0}.activity-time{color:#999;font-size:.8rem;margin-left:auto}.admin-footer{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 2rem;border-radius:20px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.admin-footer p{color:#666;margin:0}.logout-btn{background:var(--primary-gradient);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}@media (max-width: 1200px){.admin-welcome-section{grid-template-columns:1fr;height:auto}.admin-nav{flex-wrap:wrap}.admin-stats-preview{grid-template-columns:repeat(2,1fr)}.quick-actions-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.admin-welcome-section{grid-template-columns:1fr;height:auto}.admin-stats-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-container{padding:1rem}.admin-header{flex-direction:column;gap:1.5rem;text-align:center}.welcome-content h1{font-size:2rem}.admin-nav{flex-direction:column}.nav-item{justify-content:center}.admin-stats-preview{grid-template-columns:1fr}.admin-welcome-section{height:auto}}.users-management{width:100%;height:calc(100vh - 200px);display:flex;flex-direction:column;gap:1.5rem}.users-header{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.users-header .header-content h2{color:#333;margin-bottom:.5rem;font-size:1.8rem}.users-header .header-content p{color:#666;margin:0}.add-user-btn{background:var(--primary-gradient);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-user-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.users-filters{display:flex;gap:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.search-box{flex:1}.search-input{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--text-pink);box-shadow:0 0 0 3px rgba(218,204,187,)}.filter-select{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;background:#fff;cursor:pointer;transition:all .3s ease}.filter-select:focus{outline:none;border-color:var(--text-pink)}.users-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.users-stats .stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;transition:transform .3s ease}.users-stats .stat-card:hover{transform:translateY(-5px)}.users-stats .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;flex-shrink:0}.users-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.user-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.user-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(218,204,187,)}.user-avatar{width:60px;height:60px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0}.user-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.user-name h4{color:#333;margin:0;font-size:1.1rem}.user-email{color:#666;font-size:.9rem;margin:0}.user-details{display:flex;align-items:center;gap:1rem}.user-type-badge{padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600}.company-name{color:#666;font-size:.8rem}.user-actions{display:flex;gap:.5rem}.edit-btn,.delete-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.edit-btn{background:#2196f3;color:#fff}.edit-btn:hover{background:#1976d2;transform:translateY(-1px)}.delete-btn{background:#f44336;color:#fff}.delete-btn:hover:not(:disabled){background:#d32f2f;transform:translateY(-1px)}.delete-btn:disabled{background:#ccc;cursor:not-allowed}.empty-state{text-align:center;padding:3rem;color:#666}.empty-icon{font-size:4rem;margin-bottom:1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:20px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px rgba(218,204,187,)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #e0e0e0}.modal-header h3{margin:0;color:#333}.modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;transition:color .3s ease}.modal-close:hover{color:#333}.user-form{padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#333}.form-input{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--text-pink);box-shadow:0 0 0 3px #c0b4a54d}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.cancel-btn{padding:.75rem 1.5rem;background:#f5f5f5;color:#666;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#e0e0e0}.save-btn{padding:.75rem 1.5rem;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.save-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(218,204,187,)}.confirm-content{padding:2rem;text-align:center}.warning{color:#f44336;font-weight:600;margin-top:1rem}.admin-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);text-align:center;height:calc(100vh - 300px);display:flex;flex-direction:column;justify-content:center;align-items:center}.admin-section h2{color:#333;margin-bottom:1rem;font-size:2rem}.admin-section p{color:#666;font-size:1.1rem}.products-management{width:100%;height:calc(100vh - 200px);display:flex;flex-direction:column;gap:1.5rem}.products-header{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.add-product-btn{background:var(--primary-gradient);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-product-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.products-filters{display:flex;gap:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.products-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.products-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.product-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(218,204,187,)}.product-image{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;flex-shrink:0}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-badge,.sale-badge{position:absolute;top:.5rem;right:.5rem;background:var(--primary-gradient);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.sale-badge{background:linear-gradient(135deg,#ff9800,#f57c00)}.product-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.product-name h4{color:#333;margin:0;font-size:1.1rem}.product-category{color:#666;font-size:.9rem;margin:0}.product-details{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price-info{display:flex;align-items:center;gap:.5rem}.current-price,.sale-price{font-weight:700;color:var(--text-pink)}.original-price{text-decoration:line-through;color:#999;font-size:.9rem}.stock-badge{padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600}.brand-name{color:#666;font-size:.8rem}.product-actions{display:flex;gap:.5rem}.orders-management{width:100%;height:calc(100vh - 200px);display:flex;flex-direction:column;gap:1.5rem}.orders-header{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.orders-filters{display:flex;gap:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.orders-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.orders-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.order-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.order-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(218,204,187,)}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.order-number h4{color:#333;margin:0;font-size:1.1rem}.order-date{color:#666;font-size:.9rem;margin:0}.status-select{padding:.5rem 1rem;border:none;border-radius:20px;color:#fff;font-weight:600;cursor:pointer}.order-info{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.customer-info{display:flex;flex-direction:column;gap:.5rem}.info-item{display:flex;gap:.5rem}.info-item .label{font-weight:600;color:#666}.order-summary{display:flex;flex-direction:column;gap:.5rem;text-align:right}.items-count,.order-total{font-weight:600}.order-total{color:var(--text-pink);font-size:1.1rem}.order-actions{margin-top:1rem;display:flex;justify-content:flex-end}.view-btn{background:#2196f3;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.view-btn:hover{background:#1976d2;transform:translateY(-1px)}.order-details-modal{max-width:800px}.order-details-content{padding:2rem;max-height:70vh;overflow-y:auto}.details-section{margin-bottom:2rem}.details-section h4{color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item{display:flex;justify-content:space-between;padding:.5rem 0}.detail-item .label{font-weight:600;color:#666}.status-badge{padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600}.total-amount{font-weight:700;color:var(--text-pink);font-size:1.1rem}.order-items{display:flex;flex-direction:column;gap:1rem}.order-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9f9f9;border-radius:12px}.item-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-success-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.item-details{flex:1}.item-details h5{margin:0 0 .5rem;color:#333}.item-details p{margin:0;color:#666;font-size:.9rem}.item-total{font-weight:700;color:var(--text-pink)}.shipping-address{background:#f9f9f9;padding:1rem;border-radius:12px}.shipping-address p{margin:.25rem 0;color:#333}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem;border-top:1px solid #e0e0e0}.categories-management{width:100%;height:calc(100vh - 200px);display:flex;flex-direction:column;gap:1.5rem}.categories-header{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.add-category-btn{background:var(--primary-gradient);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-category-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.categories-filters{display:flex;gap:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.categories-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.categories-list{flex:1;overflow-y:auto}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;box-shadow:0 15px 35px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:all .3s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(218,204,187,)}.category-icon-large{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;margin-bottom:1rem}.category-info h4{color:#333;margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.category-description{color:#666;font-size:.9rem;margin:0;line-height:1.4}.category-actions{display:flex;gap:.5rem;margin-top:1rem}.category-form{padding:2rem}.icon-picker{margin-top:1rem}.icon-picker p{margin:0 0 1rem;color:#666;font-size:.9rem}.icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;max-height:200px;overflow-y:auto;padding:1rem;background:#f9f9f9;border-radius:12px}.icon-option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.icon-option:hover{border-color:var(--text-pink);transform:scale(1.1)}.icon-option.selected{border-color:var(--text-pink);background:rgba(218,204,187,);transform:scale(1.1)}.category-preview{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0;padding:1.5rem;background:#f9f9f9;border-radius:16px}.category-preview h4{margin:0;color:#333;font-size:1.2rem}@media (max-width: 768px){.categories-header{flex-direction:column;gap:1rem;text-align:center}.categories-filters{flex-direction:column}.categories-stats,.categories-grid{grid-template-columns:1fr}.category-actions{justify-content:center}.icon-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){.products-header,.orders-header{flex-direction:column;gap:1rem;text-align:center}.products-filters,.orders-filters{flex-direction:column}.products-stats,.orders-stats{grid-template-columns:1fr}.product-card,.order-card{flex-direction:column;text-align:center}.product-actions,.order-actions{justify-content:center}.order-info{grid-template-columns:1fr}.order-summary{text-align:center}.details-grid{grid-template-columns:1fr}.order-item{flex-direction:column;text-align:center}}.image-upload-container{margin:1.5rem 0;padding:1.5rem;background:#fffffff2;border-radius:16px;border:1px solid rgba(255,255,255,.2)}.upload-header{margin-bottom:1rem}.upload-header label{font-weight:600;color:#333;font-size:1.1rem;margin-bottom:.5rem;display:block}.upload-hint{color:#666;font-size:.9rem;margin:0}.upload-buttons{display:flex;gap:1rem;margin-bottom:1.5rem}.upload-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;font-family:inherit}.upload-btn:hover:not(:disabled){border-color:#c0b4a5;background:#ff6b9d0d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(218,204,187,)}.upload-btn:active:not(:disabled){transform:translateY(0)}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.upload-btn .btn-icon{font-size:2.5rem}.upload-btn .btn-text{font-weight:600;color:#333;font-size:.95rem}.gallery-btn:hover:not(:disabled){border-color:#c0b4a5}.camera-btn:hover:not(:disabled){border-color:#c0b4a5}@media (max-width: 480px){.upload-buttons{flex-direction:column}.upload-btn{flex-direction:row;justify-content:center;padding:1rem}.upload-btn .btn-icon{font-size:1.8rem}}.upload-dropzone{border:2px dashed #e0e0e0;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-dropzone:hover:not(.disabled){border-color:var(--text-pink);background:#ff6b9d0d}.upload-dropzone.drag-active{border-color:var(--text-pink);background:rgba(218,204,187,);transform:scale(1.02)}.upload-dropzone.disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon{font-size:2.5rem;margin-bottom:.5rem}.upload-text{font-weight:600;color:#333;margin:0}.upload-subtext{color:#666;font-size:.85rem;margin:0}.upload-content.disabled .upload-text{color:#999}.images-preview{margin-top:1.5rem}.images-preview h4{color:#333;margin-bottom:1rem;font-size:1.1rem}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.image-preview-item{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(218,204,187,);transition:all .3s ease}.image-preview-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(218,204,187,)}.image-preview-item.main-image{border:2px solid var(--text-pink)}.main-badge{position:absolute;top:.5rem;left:.5rem;background:var(--primary-gradient);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;z-index:2}.image-container{position:relative;aspect-ratio:1;overflow:hidden}.preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-preview-item:hover .preview-image{transform:scale(1.05)}.image-actions{display:flex;gap:.5rem}.move-btn,.remove-btn{background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.9rem}.move-btn:hover{background:var(--text-pink);color:#fff;transform:scale(1.1)}.remove-btn:hover{background:#f44336;color:#fff;transform:scale(1.1)}.image-info{padding:.75rem}.image-name{font-size:.85rem;font-weight:600;color:#333;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size{font-size:.75rem;color:#666;margin:0}.upload-tips{background:#f8f9fa;padding:1rem;border-radius:12px;border-left:4px solid var(--text-pink)}.upload-tips p{margin:0 0 .5rem;color:#333;font-weight:600}.upload-tips ul{margin:0;padding-left:1.5rem;color:#666}.upload-tips li{margin-bottom:.25rem;font-size:.9rem}.seller-section{margin:2rem 0}.seller-section h4{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.seller-section h4:before{content:"👤";font-size:1.2rem}.clickable-seller{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:16px;padding:1.5rem;position:relative;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid transparent;box-shadow:0 2px 8px #0000000a;overflow:hidden}.clickable-seller:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(218,204,187,),#ff6b9d0d);opacity:0;transition:opacity .4s ease;z-index:1}.clickable-seller:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(218,204,187,);border-color:rgba(218,204,187,)}.clickable-seller:hover:before{opacity:1}.clickable-seller>*{position:relative;z-index:2}.seller-info{display:flex;align-items:center;gap:1rem}.seller-avatar{position:relative}.seller-avatar .avatar-circle{width:45px;height:45px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:600;box-shadow:0 2px 8px rgba(218,204,187,);transition:all .3s ease}.clickable-seller:hover .seller-avatar .avatar-circle{transform:scale(1.1);box-shadow:0 6px 20px rgba(218,204,187,)}.seller-details h3{margin:0 0 .25rem;font-size:1.2rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.clickable-seller:hover .seller-details h3{color:var(--text-pink)}.seller-badge{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#c0b4a5,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:.25rem;box-shadow:0 2px 4px #667eea4d}.seller-badge:before{content:"?";font-size:.9rem}.seller-company{margin:0;font-size:.9rem;color:var(--text-secondary);font-weight:500}.seller-arrow{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(218,204,187,)}.clickable-seller:hover .seller-arrow{opacity:1;transform:translateY(-50%) translate(8px) scale(1.1)}.seller-store-badge{position:absolute;top:1rem;right:1rem;background:rgba(218,204,187,);color:var(--text-pink);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;opacity:0;transition:all .3s ease}.clickable-seller:hover .seller-store-badge{opacity:1;transform:translateY(-2px)}.seller-store{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column}.seller-store:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 85%,rgba(255,107,157,.08) 0%,transparent 40%),radial-gradient(circle at 85% 15%,rgba(102,126,234,.08) 0%,transparent 40%);pointer-events:none;z-index:0}.seller-store>*{position:relative;z-index:1}.seller-store-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-primary);gap:1rem}.loading-spinner{width:60px;height:60px;border:4px solid rgba(218,204,187,);border-left-color:var(--text-pink);border-radius:50%;animation:spin 1s linear infinite}.seller-store-header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 0;box-shadow:0 4px 20px rgba(218,204,187,);border-bottom:1px solid rgba(255,255,255,.3);flex-shrink:0}.seller-store-header-content{max-width:100%;margin:0 auto;padding:0 2rem}.back-btn{background:#ffffffe6;border:1px solid rgba(218,204,187,);font-size:.9rem;color:var(--text-pink);cursor:pointer;margin-bottom:1.5rem;padding:.5rem 1rem;border-radius:25px;transition:all .3s ease;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(218,204,187,)}.back-btn:before{content:"?";font-size:1.2rem;transition:transform .3s ease}.back-btn:hover{background:var(--primary-gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.back-btn:hover:before{transform:translate(-3px)}.seller-info{display:flex;align-items:center;gap:1.5rem;background:#ffffffe6;border-radius:16px;padding:1.5rem;box-shadow:0 6px 24px rgba(218,204,187,);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)}.seller-store .seller-avatar{position:relative}.seller-store .seller-avatar .avatar-circle{width:70px;height:70px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;font-weight:700;box-shadow:0 4px 16px rgba(218,204,187,);border:3px solid white}.seller-details{flex:1}.seller-details h1{margin:0 0 .5rem;color:var(--text-primary);font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#c0b4a5,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seller-email{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.1rem;font-weight:500}.seller-stats{display:flex;gap:1rem;flex-wrap:wrap}.seller-stats .stat{background:linear-gradient(135deg,rgba(218,204,187,),#667eea1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:.75rem 1.25rem;border-radius:25px;font-size:.9rem;font-weight:600;color:var(--text-primary);box-shadow:0 4px 15px rgba(218,204,187,);transition:all .3s ease}.seller-stats .stat:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(218,204,187,)}.store-filters{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 0;box-shadow:0 4px 16px #0000000f;border-bottom:1px solid rgba(255,255,255,.3);flex-shrink:0}.filters-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;padding:0 2rem}.search-box{position:relative;flex:1;min-width:350px}.search-input{width:100%;padding:1rem 1.5rem 1rem 4rem;border:2px solid rgba(255,255,255,.3);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-size:1rem;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(218,204,187,)}.search-input::-moz-placeholder{color:#667eea99;font-weight:500}.search-input::placeholder{color:#667eea99;font-weight:500}.search-input:focus{outline:none;border-color:var(--text-pink);background:#fff;box-shadow:0 8px 30px rgba(218,204,187,);transform:translateY(-2px)}.search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.3rem;background:linear-gradient(135deg,#c0b4a5,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-filters{display:flex;gap:.75rem;flex-wrap:wrap}.filter-btn{padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.5);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 15px rgba(218,204,187,);position:relative;overflow:hidden}.filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary-gradient);transition:left .4s ease;z-index:-1}.filter-btn:hover{color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 25px rgba(218,204,187,)}.filter-btn:hover:before{left:0}.filter-btn.active{background:var(--primary-gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 20px rgba(218,204,187,)}.filter-btn.active:before{left:0}.store-products{flex:1;padding:2rem;overflow-y:auto}.products-header{margin-bottom:2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-radius:16px;box-shadow:0 4px 16px #0000000f;border:1px solid rgba(255,255,255,.4);gap:.5rem}.products-header h2:before{content:"🛍️";font-size:1.5rem}.search-results{color:var(--text-secondary);margin:0;font-style:italic;font-size:1.1rem;font-weight:500}.products-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:0 1rem}.no-products{max-width:800px;margin:0 auto;text-align:center;padding:6rem 2rem}.no-results,.empty-store{display:flex;flex-direction:column;align-items:center;gap:2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:4rem 3rem;border-radius:24px;box-shadow:0 12px 40px rgba(218,204,187,);border:1px solid rgba(255,255,255,.3)}.no-results-icon,.empty-icon{font-size:5rem;opacity:.7;background:linear-gradient(135deg,#c0b4a5,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:float 3s ease-in-out infinite}.no-results h3,.empty-store h3{margin:0;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#c0b4a5,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-results p,.empty-store p{margin:0;color:var(--text-secondary);max-width:500px;font-size:1.1rem;line-height:1.6;font-weight:500}.clear-search-btn{background:var(--primary-gradient);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(218,204,187,);position:relative;overflow:hidden}.clear-search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);transition:left .6s ease}.clear-search-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(218,204,187,)}.clear-search-btn:hover:before{left:100%}@media (max-width: 768px){.seller-store-header{padding:1.5rem 0 2rem}.back-btn{margin:0 1rem 1.5rem;padding:.5rem 1rem;font-size:.9rem}.seller-info{flex-direction:column;text-align:center;padding:1.5rem;gap:1.5rem;margin:0 1rem}.seller-store .seller-avatar .avatar-circle{width:60px;height:60px;font-size:1.5rem}.seller-details h1{font-size:2rem}.seller-stats{justify-content:center;gap:.75rem}.seller-stats .stat{font-size:.8rem;padding:.5rem 1rem}.store-filters{padding:1.5rem 0;margin-bottom:2rem}.filters-row{flex-direction:column;gap:1.5rem;padding:0 1rem}.search-box{min-width:auto;width:100%}.search-input{padding:.875rem 1rem .875rem 3.5rem;font-size:.9rem}.category-filters{justify-content:center;gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.8rem}.store-products{padding:0 1rem 4rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;padding:0}.products-header{padding:1.5rem;margin-bottom:2rem}.products-header h2{font-size:1.5rem}.no-products{padding:4rem 1rem}.no-results,.empty-store{padding:3rem 2rem;gap:1.5rem}.no-results-icon,.empty-icon{font-size:4rem}.no-results h3,.empty-store h3{font-size:1.5rem}.no-results p,.empty-store p{font-size:1rem}.clickable-seller{padding:1rem}.seller-avatar .avatar-circle{width:50px;height:50px;font-size:1.2rem}.seller-details h3{font-size:1rem}.seller-badge{font-size:.7rem;padding:.2rem .6rem}.seller-company{font-size:.8rem}.seller-arrow{width:35px;height:35px;right:1rem}}html.blog-html,body.blog-body{margin:0!important;padding:0!important;overflow-x:hidden}body.blog-body #root{margin:0!important;padding:0!important}.blog-page{min-height:100vh;width:100vw;margin:0!important;padding:0!important;background:linear-gradient(135deg,#c0b4a5,#4ecdc4,#45b7d1);position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;z-index:1}.blog-header{background:linear-gradient(135deg,#c0b4a5,#c44569);padding:2rem 0 3rem;color:#fff;position:relative;overflow:hidden}.blog-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(218,204,187,) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(78,205,196,.3) 0%,transparent 50%);pointer-events:none}.blog-header-content{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.blog-header .back-btn{background:#ffffffe6;border:2px solid rgba(255,255,255,.5);color:#2c3e50;padding:12px 20px;border-radius:25px;cursor:pointer;font-weight:700;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:2rem;box-shadow:0 4px 15px rgba(218,204,187,)}.blog-header .back-btn:hover{background:#fff;border-color:#fff;color:#c0b4a5;transform:translate(-3px);box-shadow:0 6px 20px rgba(218,204,187,)}.blog-hero{text-align:center;margin-top:2rem}.blog-hero h1{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#c0b4a5,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.blog-hero p{font-size:1.2rem;color:var(--text-secondary);font-weight:500}.blog-filters{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem 0 3rem;box-shadow:0 4px 20px rgba(218,204,187,);border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:2rem}.blog-filters-content{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-filters h3{margin:0 0 1.5rem;font-size:1.2rem;font-weight:700;color:#fff}.blog-hero h1{color:#fff;position:relative;z-index:1}.blog-hero p{color:#ffffffe6;position:relative;z-index:1}.blog-content{padding:4rem 2rem;max-width:1200px;margin:3rem auto 0;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px 20px 0 0;box-shadow:0 -4px 20px rgba(218,204,187,);border-top:2px solid rgba(255,255,255,.3)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem}.blog-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.blog-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transition:transform .4s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(218,204,187,)}.blog-card:hover:before{transform:scaleX(1)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.blog-card-image{width:60px;height:60px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.blog-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.blog-category{background:linear-gradient(135deg,rgba(218,204,187,),#667eea1a);color:var(--text-pink);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.blog-read-time{color:var(--text-secondary);font-size:.8rem;font-weight:500}.blog-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.4}.blog-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.blog-tag{background:#667eea1a;color:#c0b4a5;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(218,204,187,)}.blog-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.blog-date{color:var(--text-secondary);font-size:.8rem}.read-more-btn{background:var(--primary-gradient);color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(218,204,187,)}.no-articles{text-align:center;padding:4rem 2rem}.no-articles-content{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3rem;border-radius:20px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.3);max-width:500px;margin:0 auto}.no-articles-icon{font-size:4rem;margin-bottom:1rem;display:block}.no-articles-content h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.no-articles-content p{color:var(--text-secondary);font-size:1rem}@media (max-width: 768px){.blog-hero h1{font-size:2rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card{padding:1.5rem}.blog-card-header{flex-direction:column;gap:1rem;align-items:flex-start}.blog-meta{align-items:flex-start}.blog-card-footer{flex-direction:column;gap:1rem;align-items:flex-start}.category-filters{justify-content:center}.filter-btn{font-size:.8rem;padding:.5rem 1rem}}@media (max-width: 768px){.images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.upload-dropzone{padding:1.5rem 1rem}.image-actions{gap:.25rem}.move-btn,.remove-btn{width:32px;height:32px;font-size:.8rem}}@media (max-width: 768px){.users-header{flex-direction:column;gap:1rem;text-align:center}.users-filters{flex-direction:column}.users-stats{grid-template-columns:1fr}.user-card{flex-direction:column;text-align:center}.user-actions{justify-content:center}.form-row{grid-template-columns:1fr}.modal-content{width:95%}}.input-group{position:relative}.input-group:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-gradient);transition:all .3s ease;transform:translate(-50%)}.input-group:focus-within:after{width:100%}.form-input:focus{transform:translateY(-2px)}.submit-button{position:relative;overflow:hidden}.submit-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-button:active:after{width:300px;height:300px}.floating-element{position:absolute;pointer-events:none;opacity:.1;animation:float 6s ease-in-out infinite}.floating-element:nth-child(1){top:10%;left:10%;animation-delay:0s}.floating-element:nth-child(2){top:20%;right:10%;animation-delay:2s}.floating-element:nth-child(3){bottom:20%;left:15%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.feature-card{padding:1.5rem;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s}.feature-card:hover:before{left:100%}.feature-card:hover{transform:translateY(-5px);border-color:#667eea4d;box-shadow:0 10px 30px rgba(218,204,187,)}.feature-icon{font-size:1.5rem;margin-bottom:.5rem;display:block}.loading-dots{display:inline-flex;gap:4px;align-items:center}.loading-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:loadingDots 1.4s ease-in-out infinite both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes loadingDots{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 8px 32px rgba(218,204,187,),inset 0 1px #ffffff1a}@media (max-width: 768px){.header-content{flex-direction:column;gap:1rem}.header-search{order:1;max-width:100%}.header-actions{order:2;justify-content:center;flex-wrap:wrap}.user-profile-btn span{display:none}.banner-slide{flex-direction:column;text-align:center;height:auto;padding:2rem}.banner-content h2{font-size:2rem}.banner-image{font-size:3rem;margin-top:1rem}.carousel-btn{width:40px;height:40px;font-size:1.2rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-icon{font-size:2rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.newsletter-form{flex-direction:column}.newsletter-input,.newsletter-btn{width:100%}.footer-content{grid-template-columns:1fr;text-align:center}.dashboard-content{grid-template-columns:1fr}.dashboard-sidebar{border-right:none;border-bottom:1px solid var(--border-color)}.dashboard-nav{flex-direction:row;overflow-x:auto;gap:1rem;padding-bottom:1rem}.nav-item{flex-shrink:0;white-space:nowrap}.user-card{display:flex;align-items:center;text-align:left;padding:1rem}.user-avatar{width:60px;height:60px;font-size:1.5rem;margin:0 1rem 0 0}}@media (max-width: 480px){.auth-container{padding:2rem 1.5rem;margin:1rem;border-radius:20px}.auth-title{font-size:1.75rem}.floating-element{display:none}.marketplace-title,.section-title{font-size:1.5rem}.banner-content h2{font-size:1.8rem}.banner-content p{font-size:1rem}.categories-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:1fr}.product-card-image{height:150px}.product-emoji{font-size:3rem}.header-actions{gap:.5rem;flex-wrap:wrap;justify-content:center}.header-btn{font-size:1rem;padding:.4rem}.user-profile-btn{padding:.5rem}.logout-btn,.signin-btn,.signup-btn{font-size:.9rem;padding:.5rem 1rem}.back-to-home-btn{position:static;margin-bottom:1rem;width:100%}.dashboard-header{padding:1rem;flex-direction:column;gap:1rem}.dashboard-title{font-size:1.5rem}.dashboard-main{padding:1rem}.tab-content h2{font-size:1.5rem}.favorites-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.user-card{flex-direction:column;text-align:center}.user-avatar{margin:0 0 1rem}.dashboard-nav{justify-content:center}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modalOverlayFadeIn .3s ease-out}.modal-content{position:relative;width:100%;max-width:450px;background:var(--bg-card);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 20px 60px rgba(218,204,187,),0 0 0 1px #ffffff1a;animation:modalSlideIn .4s ease-out;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:1rem;right:1rem;background:var(--bg-secondary);border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:300}.modal-close:hover{color:var(--text-primary);background:var(--text-pink);color:var(--text-white);transform:scale(1.1)}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.image-upload-container{margin:15px 0}.upload-header label{display:block;margin-bottom:8px;color:#2d3748;font-weight:500}.upload-hint{color:#718096;font-size:.9rem;margin-bottom:15px}.upload-dropzone{border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.upload-dropzone:hover{border-color:#c0b4a5;background:#ff6b9d0d}.upload-dropzone.drag-active{border-color:#c0b4a5;background:rgba(218,204,187,);transform:scale(1.02)}.upload-dropzone.disabled{cursor:not-allowed;opacity:.6}.upload-content{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon{font-size:3rem}.upload-text{color:#2d3748;font-weight:500;margin:0}.upload-subtext{color:#718096;font-size:.9rem;margin:0}.images-preview{margin-top:20px}.images-preview h4{color:#2d3748;margin-bottom:15px}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:20px}.image-preview-item{position:relative;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0;transition:all .3s ease}.image-preview-item.main-image{border-color:#c0b4a5}.main-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#c0b4a5,#c0b4a5);color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;z-index:2}.image-container{position:relative;aspect-ratio:1}.preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-preview-item:hover .image-overlay{opacity:1}.image-actions{display:flex;gap:8px}.move-btn,.remove-btn{background:#ffffffe6;border:none;border-radius:6px;padding:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.move-btn:hover,.remove-btn:hover{background:#fff;transform:scale(1.1)}.remove-btn{background:#ff6b9de6;color:#fff}.remove-btn:hover{background:#c0b4a5}.image-info{padding:10px;background:#f8f9fa}.image-name{margin:0 0 5px;font-size:.8rem;color:#2d3748;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size{margin:0;font-size:.75rem;color:#718096}.upload-tips{background:#ff6b9d0d;border:1px solid rgba(218,204,187,);border-radius:8px;padding:15px;margin-top:15px}.upload-tips p{margin:0 0 10px;color:#2d3748;font-weight:500}.upload-tips ul{margin:0;padding-left:20px}.upload-tips li{color:#718096;font-size:.9rem;margin-bottom:5px}@media (max-width: 480px){.modal-content{margin:1rem;padding:2rem 1.5rem;max-width:calc(100vw - 2rem)}.modal-close{top:.5rem;right:.5rem;width:35px;height:35px;font-size:1.3rem}.images-grid{grid-template-columns:1fr}}.products-table-container,.users-table-container,.orders-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(218,204,187,);overflow:hidden;margin-top:20px}.table-wrapper{overflow-x:auto;overflow-y:scroll;max-height:350px;min-height:300px;border-radius:12px}.table-wrapper::-webkit-scrollbar{width:12px;height:12px}.table-wrapper::-webkit-scrollbar-track{background:#e2e8f0;border-radius:6px}.table-wrapper::-webkit-scrollbar-thumb{background:#64748b;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#475569}.table-wrapper::-webkit-scrollbar-corner{background:#f1f5f9}.table-info{padding:15px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.table-info p{margin:0;color:#64748b;font-size:14px;font-weight:500}.scroll-hint{color:#3b82f6!important;font-size:12px!important;font-style:italic}.products-table,.users-table,.orders-table{width:100%;border-collapse:collapse;font-size:14px}.products-table th,.users-table th,.orders-table th{background:linear-gradient(135deg,#c0b4a5,#764ba2);color:#fff;padding:15px 12px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10}.products-table td,.users-table td,.orders-table td{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.products-table tr:hover,.users-table tr:hover,.orders-table tr:hover{background-color:#f8fafc}.image-cell{width:80px;text-align:center}.product-image-small{width:60px;height:60px;border-radius:8px;overflow:hidden;margin:0 auto;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.table-product-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-cell{min-width:200px}.product-info-table h4{margin:0 0 5px;color:#1e293b;font-size:14px;font-weight:600}.product-description-short{margin:0 0 5px;color:#64748b;font-size:12px;line-height:1.4}.product-brand{font-size:11px;color:#7c3aed;background:#7c3aed1a;padding:2px 6px;border-radius:4px}.category-cell{min-width:120px}.category-badge-table{background:rgba(218,204,187,);color:#c0b4a5;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.price-cell{min-width:100px}.current-price{font-weight:600;color:#059669;font-size:14px}.sale-price{font-weight:600;color:#dc2626;font-size:14px;margin-right:5px}.original-price{text-decoration:line-through;color:#9ca3af;font-size:12px}.stock-cell{min-width:100px}.stock-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.status-cell{min-width:120px}.status-badges{display:flex;flex-direction:column;gap:3px}.status-badge{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-align:center}.status-badge.featured{background:#fbbf2433;color:#f59e0b}.status-badge.sale{background:#ef444433;color:#ef4444}.status-badge.normal{background:#6b728033;color:#6b7280}.actions-cell{width:100px;text-align:center}.table-actions{display:flex;gap:5px;justify-content:center}.table-btn{background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.table-btn.edit{background:#3b82f61a;color:#3b82f6}.table-btn.edit:hover{background:#3b82f633;transform:scale(1.1)}.table-btn.delete{background:#ef44441a;color:#ef4444}.table-btn.delete:hover{background:#ef444433;transform:scale(1.1)}@media (max-width: 768px){.table-wrapper{font-size:12px}.products-table th,.users-table th,.orders-table th{padding:10px 8px;font-size:11px}.products-table td,.users-table td,.orders-table td{padding:8px}.product-image-small{width:40px;height:40px}.product-info-table h4{font-size:12px}.product-description-short{font-size:11px}}.avatar-cell{width:60px;text-align:center}.user-avatar-small{width:40px;height:40px;margin:0 auto}.avatar-circle-small{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;text-transform:uppercase}.user-cell{min-width:150px}.user-info-table h4{margin:0 0 3px;color:#1e293b;font-size:14px;font-weight:600}.user-id{margin:0;color:#9ca3af;font-size:11px;font-family:monospace}.email-cell{min-width:200px}.user-email{color:#3b82f6;font-size:13px}.type-cell{min-width:120px}.user-type-badge-table{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;color:#fff}.company-cell{min-width:150px}.company-name{color:#7c3aed;font-size:12px;background:#7c3aed1a;padding:2px 6px;border-radius:4px}.no-company{color:#9ca3af;font-style:italic}.date-cell{min-width:100px}.join-date{color:#64748b;font-size:12px}.order-cell{min-width:120px}.order-info-table h4{margin:0 0 3px;color:#1e293b;font-size:14px;font-weight:600}.order-id{margin:0;color:#9ca3af;font-size:11px;font-family:monospace}.customer-cell{min-width:150px}.customer-name{color:#1e293b;font-size:13px;font-weight:500}.total-cell{min-width:100px;text-align:right}.order-total{font-weight:600;color:#059669;font-size:14px}.status-order-cell{min-width:120px}.order-status-badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;text-align:center}.order-status-badge.pending{background:#fbbf2433;color:#f59e0b}.order-status-badge.confirmed{background:#22c55e33;color:#22c55e}.order-status-badge.shipped{background:#3b82f633;color:#3b82f6}.order-status-badge.delivered{background:#10b98133;color:#10b981}.order-status-badge.cancelled{background:#ef444433;color:#ef4444}.seller-cell{min-width:150px}.seller-name{color:#7c3aed;font-size:13px;font-weight:500}.items-cell{min-width:120px;text-align:center}.items-count{color:#64748b;font-size:12px}.table-btn.view{background:#10b9811a;color:#10b981}.table-btn.view:hover{background:#10b98133;transform:scale(1.1)}.order-status-badge{border:1px solid #e2e8f0;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#374151;min-width:120px}.order-status-badge.pending{background:#fbbf241a;color:#f59e0b;border-color:#f59e0b}.order-status-badge.confirmed{background:#22c55e1a;color:#22c55e;border-color:#22c55e}.order-status-badge.shipped{background:#3b82f61a;color:#3b82f6;border-color:#3b82f6}.order-status-badge.delivered{background:#10b9811a;color:#10b981;border-color:#10b981}.order-status-badge.cancelled{background:#ef44441a;color:#ef4444;border-color:#ef4444}@media (max-width: 1024px){.products-table th:nth-child(3),.products-table td:nth-child(3),.users-table th:nth-child(5),.users-table td:nth-child(5),.orders-table th:nth-child(3),.orders-table td:nth-child(3){display:none}}@media (max-width: 768px){.products-table th:nth-child(4),.products-table td:nth-child(4),.products-table th:nth-child(6),.products-table td:nth-child(6),.users-table th:nth-child(6),.users-table td:nth-child(6),.orders-table th:nth-child(4),.orders-table td:nth-child(4),.orders-table th:nth-child(7),.orders-table td:nth-child(7){display:none}}html.community-html,body.community-body{margin:0!important;padding:0!important;overflow-x:hidden}body.community-body #root{margin:0!important;padding:0!important}.community-page{min-height:100vh;width:100vw;margin:0!important;padding:0!important;background:linear-gradient(135deg,#c0b4a5,#4ecdc4,#45b7d1);position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;z-index:1}.community-header{background:linear-gradient(135deg,#c0b4a5,#c44569);padding:80px 0 60px;color:#fff;position:relative;overflow:hidden;width:100%;margin:0;box-sizing:border-box}.community-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(218,204,187,) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(78,205,196,.3) 0%,transparent 50%);pointer-events:none}.header-content{max-width:100%;margin:0;padding:0 20px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;box-sizing:border-box}.header-left{display:flex;align-items:center;gap:30px}.back-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 20px;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(-3px)}.back-icon{font-size:1.2rem;transition:transform .3s ease}.back-btn:hover .back-icon{transform:translate(-2px)}.header-text h1{font-size:2.5rem;font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:15px}.community-icon{font-size:3rem;animation:float 3s ease-in-out infinite}.header-text p{font-size:1.2rem;opacity:.9;margin:0}.create-post-btn{background:linear-gradient(135deg,#c0b4a5,#c44569);border:none;padding:15px 30px;border-radius:50px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px rgba(218,204,187,)}.create-post-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.community-container{max-width:100%;margin:0;padding:20px;display:grid;grid-template-columns:350px 1fr;gap:30px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;width:100%}.community-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-section{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:25px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.3)}.sidebar-section h3{margin:0 0 20px;font-size:1.1rem;font-weight:600;color:#2c3e50}.categories-list{display:flex;flex-direction:column;gap:8px}.category-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.category-btn:hover{background:rgba(218,204,187,);transform:translate(5px)}.category-btn.active{background:var(--category-color, #C0B4A5);color:#fff;transform:translate(5px);box-shadow:0 4px 15px rgba(218,204,187,)}.category-icon{font-size:1.2rem}.category-name{flex:1;font-weight:500}.category-count{background:#fff3;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat-item{text-align:center;padding:15px 10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;transition:transform .3s ease}.stat-item:hover{transform:translateY(-2px)}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:#c0b4a5;margin-bottom:5px}.stat-label{font-size:.8rem;color:#6c757d;font-weight:500}.community-main{display:flex;flex-direction:column;gap:30px}.community-controls{display:flex;gap:20px;align-items:center}.search-container{flex:1}.search-input{width:100%;padding:15px 20px;border:2px solid rgba(255,255,255,.3);border-radius:50px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(218,204,187,)}.search-input:focus{outline:none;border-color:#c0b4a5;transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.sort-select{padding:15px 20px;border:2px solid rgba(255,255,255,.3);border-radius:50px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(218,204,187,)}.sort-select:focus{outline:none;border-color:#4ecdc4}.posts-container{display:flex;flex-direction:column;gap:20px}.post-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:25px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.3);display:flex;gap:20px;transition:all .3s ease}.post-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(218,204,187,)}.post-votes{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:60px}.vote-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.vote-btn:hover{background:rgba(218,204,187,);transform:scale(1.1)}.vote-count{font-weight:700;font-size:1.1rem;color:#2c3e50}.post-content{flex:1}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.post-meta{display:flex;gap:15px;align-items:center}.post-type{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.post-type[data-type=question]{background:linear-gradient(135deg,#c0b4a5,#c44569)}.post-type[data-type=conseil]{background:linear-gradient(135deg,#45b7d1,#2980b9)}.post-type[data-type=annonce]{background:linear-gradient(135deg,gray,#fdcb6e);color:#2c3e50}.post-category{font-size:.9rem;font-weight:500}.post-time{font-size:.8rem;color:#6c757d}.post-author{display:flex;align-items:center;gap:8px}.author-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c0b4a5,#764ba2);display:flex;align-items:center;justify-content:center;font-size:1rem}.author-name{font-weight:600;color:#2c3e50}.post-title{font-size:1.3rem;font-weight:700;color:#2c3e50;margin:0 0 10px;line-height:1.4}.post-text{color:#5a6c7d;line-height:1.6;margin:0 0 15px}.post-tags{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.post-tag{background:linear-gradient(135deg,#e9ecef,#dee2e6);color:#495057;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500}.post-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.action-btn{background:none;border:none;color:#6c757d;font-size:.9rem;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;gap:5px}.action-btn:hover{background:rgba(218,204,187,);color:#2c3e50}.comments-btn:hover{color:#c0b4a5}.audio-btn:hover{color:#45b7d1}.share-btn:hover{color:#4ecdc4}.comments-section{margin-top:20px;padding-top:20px;border-top:2px solid #e9ecef}.comments-header h4{margin:0 0 15px;color:#2c3e50}.comment-form{margin-bottom:20px}.comment-input{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:12px;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .3s ease}.comment-input:focus{outline:none;border-color:#c0b4a5}.comment-actions{display:flex;flex-direction:column;gap:15px;margin-top:15px}.comment-text-section{display:flex;gap:10px;align-items:flex-end}.comment-audio-section{padding:20px;background:#ffffff1a;border-radius:12px;border:2px dashed rgba(218,204,187,);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audio-section-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-weight:600;color:#2c3e50}.audio-icon{font-size:1.2rem}.audio-title{font-size:1rem}.comment-submit-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.comment-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #4ecdc44d}.recording-interface{text-align:center;padding:20px;background:#ff6b9d0d;border-radius:12px;border:2px solid rgba(218,204,187,)}.recording-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 15px;background:#fff3;border-radius:8px}.recording-dot{width:12px;height:12px;background:#e74c3c;border-radius:50%;animation:pulse 1.5s infinite;display:inline-block}.recording-text{font-weight:600;color:#2c3e50}.recording-time{font-family:Courier New,monospace;font-weight:700;color:#e74c3c;background:#ffffff4d;padding:4px 8px;border-radius:4px}.audio-visualizer{display:flex;justify-content:center;align-items:end;gap:3px;height:60px;margin:20px 0;padding:10px;background:#ffffff1a;border-radius:8px}.audio-bar{width:4px;min-height:2px;border-radius:2px;transition:all .1s ease;animation:audioWave .5s ease-in-out infinite alternate}@keyframes audioWave{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.audio-preview{text-align:center;padding:15px;background:#4ecdc41a;border-radius:12px;border:2px solid rgba(78,205,196,.3)}.audio-preview-header{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:15px;font-weight:600;color:#27ae60}.audio-ready-icon{font-size:1.2rem}.audio-record-btn{background:linear-gradient(135deg,#c0b4a5,#c44569);color:#fff;border:none;padding:15px 25px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:1rem}.audio-record-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(218,204,187,)}.mic-icon{font-size:1.2rem}.audio-stop-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;font-size:1rem}.audio-stop-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c66}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.audio-controls{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.audio-play-btn,.audio-send-btn,.audio-delete-btn{color:#fff;border:none;padding:10px 16px;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;gap:6px}.audio-play-btn{background:linear-gradient(135deg,#45b7d1,#2980b9)}.audio-play-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #45b7d166}.audio-send-btn{background:linear-gradient(135deg,#27ae60,#2ecc71)}.audio-send-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #2ecc7166}.audio-delete-btn{background:linear-gradient(135deg,#e74c3c,#c0392b)}.audio-delete-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e74c3c66}.comment-placeholder{text-align:center;padding:30px;color:#6c757d;font-style:italic}.comments-list{margin-top:20px}.comment-item{background:#fffc;border-radius:12px;padding:15px;margin-bottom:15px;border-left:4px solid #4ECDC4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9rem}.comment-author{font-weight:600;color:#2c3e50}.comment-time{color:#6c757d;font-size:.8rem}.comment-content{margin-bottom:10px;line-height:1.5;color:#2c3e50}.comment-content p{margin:0}.audio-comment{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(218,204,187,);border-radius:8px;border:1px solid rgba(218,204,187,)}.audio-comment-icon{font-size:1.2rem}.play-audio-comment{background:linear-gradient(135deg,#c0b4a5,#c44569);color:#fff;border:none;padding:6px 12px;border-radius:15px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .3s ease}.play-audio-comment:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(218,204,187,)}.comment-actions-mini{display:flex;gap:15px;align-items:center}.comment-vote-btn,.comment-reply-btn{background:none;border:none;color:#6c757d;font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .3s ease}.comment-vote-btn:hover{color:#4ecdc4;background:#4ecdc41a}.comment-reply-btn:hover{color:#c0b4a5;background:rgba(218,204,187,)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.create-post-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(218,204,187,)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:2px solid #e9ecef}.modal-header h3{margin:0;color:#2c3e50;font-size:1.3rem}.modal-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:5px;border-radius:50%;transition:all .3s ease}.modal-close-btn:hover{background:rgba(218,204,187,);color:#2c3e50}.create-post-form{padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50}.form-input,.form-select,.form-textarea{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#c0b4a5}.form-textarea{resize:vertical;min-height:120px}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.cancel-btn{padding:12px 24px;border:2px solid #e9ecef;background:#fff;color:#6c757d;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.cancel-btn:hover{border-color:#adb5bd;color:#495057}.submit-btn{padding:12px 24px;background:linear-gradient(135deg,#c0b4a5,#c44569);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(218,204,187,)}.empty-state{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3{margin:0 0 10px;color:#495057}@media (max-width: 768px){.community-container{grid-template-columns:1fr;gap:20px;padding:20px}.header-content{flex-direction:column;gap:20px;text-align:center;padding:0 20px}.header-left{flex-direction:column;gap:15px;align-items:center}.header-text h1{font-size:2rem}.back-btn{align-self:flex-start}.community-controls,.post-card{flex-direction:column;gap:15px}.post-votes{flex-direction:row;justify-content:center}.form-row{grid-template-columns:1fr}.create-post-modal{margin:10px}.comment-actions{gap:20px}.comment-text-section{flex-direction:column;align-items:stretch}.comment-input{margin-bottom:10px}.audio-comment-section{padding:15px}.recording-header{flex-direction:column;gap:8px;text-align:center}.audio-visualizer{height:40px;margin:15px 0}.audio-controls{flex-direction:column;gap:8px}.audio-play-btn,.audio-send-btn,.audio-delete-btn{width:100%;justify-content:center}.dashboard-header{padding:1rem;flex-direction:column;gap:1rem;text-align:center}.dashboard-content{grid-template-columns:1fr;min-height:auto}.dashboard-sidebar,.dashboard-main{padding:1rem}.blog-header{padding:1.5rem 0 2rem}.blog-hero h1{font-size:2rem}.blog-content{padding:2rem 1rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card{padding:1.5rem}}.commission-management{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;position:relative}.commission-management:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,107,157,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(102,126,234,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.commission-header{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.commission-header .header-content h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#c0b4a5,#c0b4a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.commission-header .header-content p{color:var(--text-secondary);font-size:1.1rem}.commission-config{position:relative;z-index:1;margin-bottom:2rem}.config-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.config-header h3{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.config-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.config-item{display:flex;flex-direction:column;gap:.5rem}.config-item label{font-weight:500;color:var(--text-secondary);font-size:.9rem}.rate-display{display:flex;align-items:center;gap:1rem}.rate-value{font-size:1.5rem;font-weight:700;color:var(--text-pink);background:linear-gradient(135deg,#c0b4a5,#c0b4a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rate-info{font-size:.85rem;color:var(--text-muted)}.status-active{color:#10b981;font-weight:500;display:flex;align-items:center;gap:.5rem}.commission-filters{position:relative;z-index:1;display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.commission-filters .search-box,.commission-filters .filter-box{flex:1;min-width:250px}.commission-filters .search-input,.commission-filters .filter-select{width:100%;padding:.75rem 1rem;border:2px solid rgba(218,204,187,);border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;transition:all .3s ease}.commission-filters .search-input:focus,.commission-filters .filter-select:focus{outline:none;border-color:rgba(218,204,187,);box-shadow:0 0 0 3px rgba(218,204,187,);transform:translateY(-2px)}.commission-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.commission-stats .stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.commission-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(218,204,187,)}.commission-stats .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c0b4a5,#c0b4a5);border-radius:12px;color:#fff}.commission-stats .stat-info h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.commission-stats .stat-info p{color:var(--text-secondary);font-size:.9rem}.commission-table-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);overflow:hidden}.table-wrapper{overflow-x:auto}.commission-table{width:100%;border-collapse:collapse}.commission-table thead{background:linear-gradient(135deg,#c0b4a5,#c0b4a5)}.commission-table th{padding:1rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.commission-table tbody tr{border-bottom:1px solid rgba(218,204,187,);transition:all .3s ease}.commission-table tbody tr:hover{background:#ff6b9d0d}.commission-table td{padding:1rem;vertical-align:middle}.order-info-table h4{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.order-info-table .order-id{font-size:.8rem;color:var(--text-muted)}.customer-name,.seller-name{font-weight:500;color:var(--text-primary)}.order-amount,.commission-amount,.net-amount{font-weight:600;font-size:1rem}.commission-amount{color:#f59e0b}.net-amount{color:#10b981}.order-date{color:var(--text-secondary);font-size:.9rem}.table-actions{display:flex;gap:.5rem}.table-btn{padding:.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;background:rgba(218,204,187,);color:var(--text-pink)}.table-btn:hover{background:rgba(218,204,187,);transform:scale(1.1)}.commission-management .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.commission-management .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.commission-management .empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.commission-details-modal{max-width:800px;max-height:90vh;overflow-y:auto}.commission-calculation{background:#ff6b9d0d;border-radius:12px;padding:1.5rem;margin-top:1rem}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(218,204,187,)}.calc-row:last-child{border-bottom:none}.calc-label{font-weight:500;color:var(--text-secondary)}.calc-value{font-weight:600;color:var(--text-primary)}.commission-row .calc-value{color:#f59e0b;font-size:1.1rem}.net-row .calc-value{color:#10b981;font-size:1.2rem}.financial-breakdown{background:#667eea0d;border-radius:12px;padding:1.5rem;margin-top:1rem}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(102,126,234,.1)}.breakdown-item:last-child{border-bottom:none;font-weight:700;font-size:1.1rem}.breakdown-label{font-weight:500}.breakdown-value{font-weight:600}.breakdown-item.total .breakdown-value{color:var(--text-primary)}.breakdown-item.commission .breakdown-value{color:#f59e0b}.breakdown-item.net .breakdown-value{color:#10b981}@media (max-width: 768px){.commission-management{padding:1rem}.commission-header{padding:1.5rem}.commission-filters{flex-direction:column}.commission-stats,.config-content{grid-template-columns:1fr}.commission-table{font-size:.9rem}.commission-table th,.commission-table td{padding:.75rem .5rem}.calc-row,.breakdown-item{flex-direction:column;align-items:flex-start;gap:.5rem}.commission-details-modal{margin:1rem;max-height:85vh}}.net-vendeur-management{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;position:relative}.net-vendeur-management:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.net-vendeur-header{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.net-vendeur-header .header-content h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.net-vendeur-header .header-content p{color:var(--text-secondary);font-size:1.1rem}.transfer-summary{position:relative;z-index:1;margin-bottom:2rem}.summary-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.summary-header h3{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.summary-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.summary-item{display:flex;flex-direction:column;gap:.5rem}.summary-item label{font-weight:500;color:var(--text-secondary);font-size:.9rem}.amount-display{display:flex;align-items:center;gap:1rem}.amount-value{font-size:1.5rem;font-weight:700;color:#10b981;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.amount-info{font-size:.85rem;color:var(--text-muted)}.commission-amount{color:#f59e0b;font-weight:600}.net-vendeur-filters{position:relative;z-index:1;display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.net-vendeur-filters .search-box,.net-vendeur-filters .filter-box{flex:1;min-width:200px}.net-vendeur-filters .search-input,.net-vendeur-filters .filter-select{width:100%;padding:.75rem 1rem;border:2px solid rgba(16,185,129,.1);border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;transition:all .3s ease}.net-vendeur-filters .search-input:focus,.net-vendeur-filters .filter-select:focus{outline:none;border-color:#10b9814d;box-shadow:0 0 0 3px #10b9811a;transform:translateY(-2px)}.net-vendeur-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.net-vendeur-stats .stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.net-vendeur-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(218,204,187,)}.net-vendeur-stats .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin-bottom:.25rem}.net-vendeur-table .seller-email{font-size:.85rem;color:var(--text-secondary);font-style:italic}.net-vendeur-table-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);overflow:hidden}.net-vendeur-table{width:100%;border-collapse:collapse}.net-vendeur-table thead{background:linear-gradient(135deg,#10b981,#3b82f6)}.net-vendeur-table th{padding:1rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.net-vendeur-table tbody tr{border-bottom:1px solid rgba(16,185,129,.1);transition:all .3s ease}.net-vendeur-table tbody tr:hover{background:#10b9810d}.net-vendeur-table td{padding:1rem;vertical-align:middle}.seller-info-table h4{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.seller-info-table .seller-id{font-size:.8rem;color:var(--text-muted)}.seller-info-table .seller-email{font-size:.85rem;color:var(--text-secondary);font-style:italic}.orders-count{font-weight:500;color:var(--text-primary)}.revenue-amount,.net-amount{font-weight:600;font-size:1rem}.revenue-amount{color:var(--text-primary)}.net-amount{color:#10b981;font-size:1.1rem}.transfer-status-badge{padding:.5rem 1rem;border-radius:20px;color:#fff;font-weight:500;font-size:.85rem;text-align:center;min-width:100px;display:inline-block}.table-btn.transfer{background:#10b9811a;color:#10b981}.table-btn.transfer:hover{background:#10b98133}.table-btn.transfer:disabled{opacity:.5;cursor:not-allowed}.net-vendeur-management .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.net-vendeur-management .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.net-vendeur-management .empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.transfer-details-modal{max-width:900px;max-height:90vh;overflow-y:auto}.transfer-calculation{background:#10b9810d;border-radius:12px;padding:1.5rem;margin-top:1rem}.transfer-calculation .calc-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(16,185,129,.1)}.transfer-calculation .calc-row:last-child{border-bottom:none}.transfer-calculation .net-row .calc-value{color:#10b981;font-size:1.2rem;font-weight:700}.orders-list{max-height:300px;overflow-y:auto;background:#3b82f60d;border-radius:12px;padding:1rem;margin-top:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-radius:8px;margin-bottom:.75rem;box-shadow:0 2px 8px rgba(218,204,187,)}.order-item:last-child{margin-bottom:0}.order-info h5{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.order-info p{color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.order-date{font-size:.8rem!important;color:var(--text-muted)!important}.order-amounts{text-align:right}.amount-row{margin-bottom:.25rem;font-size:.9rem}.amount-row.commission span{color:#f59e0b}.amount-row.net span{color:#10b981;font-weight:600}.more-orders{text-align:center;color:var(--text-muted);font-style:italic;margin-top:1rem}.transfer-instructions{background:#3b82f60d;border-radius:12px;padding:1.5rem;margin-top:1rem}.instruction-step{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.instruction-step:last-child{margin-bottom:0}.step-number{width:32px;height:32px;background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content h5{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.step-content p{color:var(--text-secondary);line-height:1.5}.transfer-btn{background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.transfer-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.transfer-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.net-vendeur-management{padding:1rem}.net-vendeur-header{padding:1.5rem}.net-vendeur-filters{flex-direction:column}.net-vendeur-stats,.summary-content{grid-template-columns:1fr}.net-vendeur-table{font-size:.9rem}.net-vendeur-table th,.net-vendeur-table td{padding:.75rem .5rem}.order-item{flex-direction:column;align-items:flex-start;gap:1rem}.order-amounts{text-align:left;width:100%}.instruction-step{flex-direction:column;text-align:center}.transfer-details-modal{margin:1rem;max-height:85vh}}.modern-products-management{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;position:relative}.modern-products-management:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(139,69,19,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,165,0,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.modern-products-header{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.modern-products-header .header-content h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#8b4513,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.modern-products-header .header-content p{color:var(--text-secondary);font-size:1.1rem}.modern-add-product-btn{background:linear-gradient(135deg,#8b4513,orange);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.modern-add-product-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b45134d}.modern-products-filters{position:relative;z-index:1;display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.modern-products-filters .search-box,.modern-products-filters .filter-box{flex:1;min-width:250px}.modern-products-filters .search-input,.modern-products-filters .filter-select{width:100%;padding:.75rem 1rem;border:2px solid rgba(139,69,19,.1);border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;transition:all .3s ease}.modern-products-filters .search-input:focus,.modern-products-filters .filter-select:focus{outline:none;border-color:#8b45134d;box-shadow:0 0 0 3px #8b45131a;transform:translateY(-2px)}.modern-products-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.modern-products-stats .stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.modern-products-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(218,204,187,)}.modern-products-stats .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b4513,orange);border-radius:12px;color:#fff}.modern-products-stats .stat-info h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.modern-products-stats .stat-info p{color:var(--text-secondary);font-size:.9rem}.modern-products-table-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);overflow:hidden}.modern-products-table{width:100%;border-collapse:collapse}.modern-products-table thead{background:linear-gradient(135deg,#8b4513,orange)}.modern-products-table th{padding:1rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.modern-products-table tbody tr{border-bottom:1px solid rgba(139,69,19,.1);transition:all .3s ease}.modern-products-table tbody tr:hover{background:#8b45130d}.modern-products-table td{padding:1rem;vertical-align:middle}.modern-products-management .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.modern-products-management .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.modern-products-management .empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}@media (max-width: 768px){.modern-products-management{padding:1rem}.modern-products-header{padding:1.5rem;flex-direction:column;text-align:center}.modern-products-filters{flex-direction:column}.modern-products-stats{grid-template-columns:1fr}.modern-products-table{font-size:.9rem}.modern-products-table th,.modern-products-table td{padding:.75rem .5rem}}.modern-orders-management{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;position:relative}.modern-orders-management:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(33,150,243,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(156,39,176,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.modern-orders-header{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.modern-orders-header .header-content h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#2196f3,#9c27b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.modern-orders-header .header-content p{color:var(--text-secondary);font-size:1.1rem}.modern-orders-filters{position:relative;z-index:1;display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.modern-orders-filters .search-box,.modern-orders-filters .filter-box{flex:1;min-width:250px}.modern-orders-filters .search-input,.modern-orders-filters .filter-select{width:100%;padding:.75rem 1rem;border:2px solid rgba(33,150,243,.1);border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;transition:all .3s ease}.modern-orders-filters .search-input:focus,.modern-orders-filters .filter-select:focus{outline:none;border-color:#2196f34d;box-shadow:0 0 0 3px #2196f31a;transform:translateY(-2px)}.modern-orders-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.modern-orders-stats .stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.modern-orders-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(218,204,187,)}.modern-orders-stats .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2196f3,#9c27b0);border-radius:12px;color:#fff}.modern-orders-stats .stat-info h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.modern-orders-stats .stat-info p{color:var(--text-secondary);font-size:.9rem}.modern-orders-table-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);overflow:hidden}.modern-orders-table{width:100%;border-collapse:collapse}.modern-orders-table thead{background:linear-gradient(135deg,#2196f3,#9c27b0)}.modern-orders-table th{padding:1rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.modern-orders-table tbody tr{border-bottom:1px solid rgba(33,150,243,.1);transition:all .3s ease}.modern-orders-table tbody tr:hover{background:#2196f30d}.modern-orders-table td{padding:1rem;vertical-align:middle}.modern-users-management{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;position:relative}.modern-users-management:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(76,175,80,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(233,30,99,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.modern-users-header{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.modern-users-header .header-content h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#4caf50,#c0b4a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.modern-users-header .header-content p{color:var(--text-secondary);font-size:1.1rem}.modern-add-user-btn{background:linear-gradient(135deg,#4caf50,#c0b4a5);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.modern-add-user-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.modern-users-filters{position:relative;z-index:1;display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.modern-users-filters .search-box,.modern-users-filters .filter-box{flex:1;min-width:250px}.modern-users-filters .search-input,.modern-users-filters .filter-select{width:100%;padding:.75rem 1rem;border:2px solid rgba(76,175,80,.1);border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;transition:all .3s ease}.modern-users-filters .search-input:focus,.modern-users-filters .filter-select:focus{outline:none;border-color:#4caf504d;box-shadow:0 0 0 3px #4caf501a;transform:translateY(-2px)}.modern-users-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.modern-users-stats .stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.modern-users-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(218,204,187,)}.modern-users-stats .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4caf50,#c0b4a5);border-radius:12px;color:#fff}.modern-users-stats .stat-info h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.modern-users-stats .stat-info p{color:var(--text-secondary);font-size:.9rem}.modern-users-table-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);overflow:hidden}.modern-users-table{width:100%;border-collapse:collapse}.modern-users-table thead{background:linear-gradient(135deg,#4caf50,#c0b4a5)}.modern-users-table th{padding:1rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.modern-users-table tbody tr{border-bottom:1px solid rgba(76,175,80,.1);transition:all .3s ease}.modern-users-table tbody tr:hover{background:#4caf500d}.modern-users-table td{padding:1rem;vertical-align:middle}.modern-orders-management .empty-state,.modern-users-management .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.modern-orders-management .empty-icon,.modern-users-management .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.modern-orders-management .empty-state h3,.modern-users-management .empty-state h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}@media (max-width: 768px){.modern-orders-management,.modern-users-management{padding:1rem}.modern-orders-header,.modern-users-header{padding:1.5rem;flex-direction:column;text-align:center}.modern-orders-filters,.modern-users-filters{flex-direction:column}.modern-orders-stats,.modern-users-stats{grid-template-columns:1fr}.modern-orders-table,.modern-users-table{font-size:.9rem}.modern-orders-table th,.modern-orders-table td,.modern-users-table th,.modern-users-table td{padding:.75rem .5rem}}.payment-config-container{padding:2rem;max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;position:relative}.payment-config-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(218,204,187,) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(102,126,234,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.payment-header{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.header-content{display:flex;align-items:center;gap:1rem}.header-icon{font-size:3rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:float 3s ease-in-out infinite}.header-text h2{font-size:2rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.header-text p{color:var(--text-secondary);font-size:1.1rem}.config-status-card{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fffc;border-radius:12px;border:1px solid rgba(218,204,187,)}.status-dot{width:12px;height:12px;border-radius:50%;animation:pulse 2s infinite}.status-dot.active{background:#4caf50}.status-dot.inactive{background:#f44336}.status-text{font-weight:600;color:var(--text-primary)}.environment-badge{display:flex;align-items:center}.env-badge{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.env-badge.sandbox{background:linear-gradient(135deg,gray,#fdcb6e);color:#2d3436}.env-badge.live{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff}.config-sections{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.config-section{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(218,204,187,);border:1px solid rgba(255,255,255,.2)}.section-header{margin-bottom:2rem}.section-header h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.section-header p{color:var(--text-secondary);font-size:1rem}.environment-selector,.radio-group{display:flex;flex-direction:column;gap:1rem}.radio-option{display:flex;align-items:center;padding:1.5rem;border:2px solid transparent;border-radius:16px;background:#fffc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.radio-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(218,204,187,),transparent);transition:left .6s ease}.radio-option:hover:before{left:100%}.radio-option.selected{border-color:var(--text-pink);background:#ff6b9d0d;transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.radio-option input[type=radio]{display:none}.radio-content{display:flex;align-items:center;gap:1rem;width:100%}.radio-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:16px;color:#fff}.radio-text h4{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.radio-text p{color:var(--text-secondary);font-size:.9rem}.credentials-form{display:flex;flex-direction:column;gap:1.5rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-weight:600;color:var(--text-primary);font-size:.95rem}.config-input{padding:1rem 1.25rem;border:2px solid rgba(218,204,187,);border-radius:12px;font-size:1rem;background:#ffffffe6;transition:all .3s ease;outline:none}.config-input:focus{border-color:var(--text-pink);background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(218,204,187,)}.secret-input-group{position:relative;display:flex;align-items:center}.secret-input-group .config-input{padding-right:3.5rem;flex:1}.toggle-secret-btn{position:absolute;right:1rem;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease}.toggle-secret-btn:hover{background:rgba(218,204,187,)}.input-help{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.action-btn:hover:before{left:100%}.save-btn{background:var(--primary-gradient);color:#fff}.save-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(218,204,187,)}.test-btn{background:linear-gradient(135deg,#00b894,#00cec9);color:#fff}.test-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00b8944d}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.test-result{margin-top:1.5rem;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;animation:slideInUp .5s ease-out}.test-result.success{background:#4caf501a;border:1px solid rgba(76,175,80,.3)}.test-result.error{background:#f443361a;border:1px solid rgba(244,67,54,.3)}.result-icon{font-size:1.5rem}.result-content h4{font-weight:600;margin-bottom:.25rem}.result-content h4,.result-content p{color:var(--text-primary)}.help-section{background:linear-gradient(135deg,#ff6b9d0d,#667eea0d)}.help-content{display:flex;flex-direction:column;gap:2rem}.help-steps{display:flex;flex-direction:column;gap:1.5rem}.help-step{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fffc;border-radius:12px;border:1px solid rgba(218,204,187,)}.step-number{width:40px;height:40px;background:var(--primary-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.step-content p{color:var(--text-secondary);line-height:1.6}.step-content a{color:var(--text-pink);text-decoration:none;font-weight:600}.step-content a:hover{text-decoration:underline}.help-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px}.warning-icon{font-size:1.5rem;flex-shrink:0}.warning-content h4{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.warning-content p{color:var(--text-secondary);line-height:1.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.payment-config-container{padding:1rem}.payment-header{flex-direction:column;text-align:center;padding:1.5rem}.config-status-card{align-items:center}.header-text h2{font-size:1.5rem}.header-text p{font-size:1rem}.config-section{padding:1.5rem}.radio-group{gap:.75rem}.radio-option{padding:1rem}.radio-icon{width:50px;height:50px;font-size:1.5rem}.actions-grid{grid-template-columns:1fr}.help-step{padding:1rem}.step-number{width:35px;height:35px}}@media (max-width: 480px){.payment-header{padding:1rem}.header-icon{font-size:2rem}.header-text h2{font-size:1.3rem}.config-section{padding:1rem}.radio-content{flex-direction:column;text-align:center;gap:.75rem}.help-step{flex-direction:column;text-align:center}}@media (max-width: 768px){*{animation-duration:.2s!important;transition-duration:.2s!important}.image-container img{image-rendering:optimizeQuality;transform:translateZ(0)}.reviews-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2}}@media (min-resolution: 192dpi){.placeholder-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark) and (max-width: 768px){.product-detail-header{background:var(--bg-primary);border-bottom-color:#ffffff1a}}@media (prefers-reduced-motion: reduce){.buy-now-btn:hover:not(:disabled),.thumbnail.active,.back-button:hover{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.back-button:focus,.quantity-btn:focus,.buy-now-btn:focus,.thumbnail:focus{outline:2px solid var(--text-pink);outline-offset:2px}}@media (max-width: 768px){body:before{display:none!important}html,body{margin:0!important;padding:0!important;width:100%!important;overflow-x:hidden!important;background:#fff!important}#root{margin:0!important;padding:0!important;width:100%!important;min-height:100vh!important;display:block!important;align-items:stretch!important;justify-content:stretch!important}*:before,*:after{content:none!important;display:none!important}.product-badges:before,.product-badges:after{display:block!important}}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.product-detail-page{min-height:100vh;background:var(--bg-primary)}.product-detail-container{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.product-images-section{position:sticky;top:2rem}.main-image{position:relative;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.image-container{position:relative;width:100%;height:500px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-primary);display:flex;align-items:center;justify-content:center;padding:1.5rem}.product-detail-image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.product-detail-image:hover{transform:scale(1.05)}.placeholder-image{font-size:6rem;color:var(--text-muted);opacity:.5}.image-thumbnails{display:flex;gap:.5rem;margin-top:1rem;padding:.5rem 0;justify-content:center;flex-wrap:wrap}.thumbnail{flex-shrink:0;width:80px;height:80px;border:2px solid var(--border-color);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:0;margin:0;outline:none}.thumbnail:hover{border-color:var(--text-pink);transform:scale(1.05)}.thumbnail.active{border-color:var(--text-pink);box-shadow:0 0 0 2px #c0b4a54d}.thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.product-info-section{padding:1rem 0}.product-header{margin-bottom:2rem}.product-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.price-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.current-price{font-size:2rem;font-weight:700;color:var(--text-pink)}.original-price{font-size:1.2rem;color:var(--text-muted);text-decoration:line-through}.savings{background:#22c55e1a;color:#22c55e;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600}.product-description{margin:2rem 0;padding:1.5rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color)}.product-description h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.description-text{color:var(--text-secondary);line-height:1.6;max-height:100px;overflow:hidden;transition:max-height .3s ease}.description-text.expanded{max-height:none}.toggle-description{background:none;border:none;color:var(--text-pink);font-weight:600;cursor:pointer;margin-top:.5rem;transition:color .3s ease}.toggle-description:hover{color:var(--bg-pink)}.product-tags{margin:1.5rem 0}.product-tags h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:var(--bg-light-pink);color:var(--text-primary);padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500}.purchase-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-top:2rem;box-shadow:var(--shadow-primary)}.stock-info{margin-bottom:1.5rem}.stock-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.stock-status.in-stock{background:#22c55e1a;color:#22c55e}.stock-status.low-stock{background:#f59e0b1a;color:#f59e0b}.total-price{margin:1.5rem 0;padding:1rem;background:var(--bg-secondary);border-radius:12px}.price-breakdown{display:flex;flex-direction:column;gap:.5rem}.line-item{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.line-item.total{border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:.5rem;font-weight:600}.total-amount{font-size:1.2rem;color:var(--text-pink);font-weight:700}.shipping-info{margin-top:2rem;padding:1rem;background:var(--bg-secondary);border-radius:12px}.shipping-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary)}.shipping-item:last-child{margin-bottom:0}.shipping-item .icon{font-size:1.1rem}.back-button{background:var(--bg-card);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-weight:500;margin-bottom:2rem}.back-button:hover{border-color:var(--text-pink);background:var(--bg-secondary);transform:translateY(-2px)}@media (max-width: 1024px){.product-detail-container{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.product-images-section{position:static}.image-container{height:500px}.product-title{font-size:1.8rem}}@media (max-width: 768px){.product-detail-container{padding:1rem;gap:1.5rem}.image-container{height:400px}.product-title,.current-price{font-size:1.5rem}.price-section{flex-direction:column;align-items:flex-start;gap:.5rem}.purchase-section{padding:1.5rem}.image-thumbnails{justify-content:center}.thumbnail{width:60px;height:60px}}@media (max-width: 480px){.product-detail-container{padding:.5rem}.image-container{height:350px;border-radius:12px}.product-title,.current-price{font-size:1.3rem}.purchase-section,.product-description{padding:1rem}.thumbnail{width:50px;height:50px}}.image-container:hover .product-detail-image{transform:scale(1.02);cursor:zoom-in}.product-detail-image[style*=aspect-ratio]{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.image-container img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (orientation: portrait){.product-detail-image{-o-object-fit:contain!important;object-fit:contain!important}}@media (orientation: landscape){.product-detail-image{-o-object-fit:contain!important;object-fit:contain!important}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 30 20% 73%;--primary-foreground: 0 0% 100%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}:where(:not([class*=_])){border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[calc\(100vh-12rem\)\]{height:calc(100vh - 12rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[135px\]{width:135px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[50px\]{width:50px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[90px\]{width:90px}.w-\[95vw\]{width:95vw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[70\%\]{max-width:70%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-bl-full{border-bottom-left-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#C0B4A5\]{--tw-border-opacity: 1;border-color:rgb(192 180 165 / var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity))}.bg-\[\#635BFF\]{--tw-bg-opacity: 1;background-color:rgb(99 91 255 / var(--tw-bg-opacity))}.bg-\[\#C0B4A5\]{--tw-bg-opacity: 1;background-color:rgb(192 180 165 / var(--tw-bg-opacity))}.bg-\[\#C0B4A5\]\/10{background-color:#c0b4a51a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/10{--tw-gradient-from: rgb(99 102 241 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/5{--tw-gradient-from: rgb(168 85 247 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-primary\/5{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-pink-500\/5{--tw-gradient-to: rgb(236 72 153 / .05) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#C0B4A5\]{--tw-text-opacity: 1;color:rgb(192 180 165 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-foreground{color:hsl(var(--foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.zoom-in{--tw-enter-scale: 0}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary::file-selector-button{background-color:hsl(var(--primary))}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.hover\:bg-\[\#5851DB\]:hover{--tw-bg-opacity: 1;background-color:rgb(88 81 219 / var(--tw-bg-opacity))}.hover\:bg-\[\#A89985\]:hover{--tw-bg-opacity: 1;background-color:rgb(168 153 133 / var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/20:hover{background-color:hsl(var(--muted-foreground) / .2)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-primary\/90::file-selector-button:hover{background-color:hsl(var(--primary) / .9)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-primary\/20{background-color:hsl(var(--primary) / .2)}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-green-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-gray-300[data-state=unchecked]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media (min-width: 640px){.sm\:mb-0{margin-bottom:0}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:h-1{height:.25rem}.sm\:h-10{height:2.5rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:w-10{width:2.5rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[500px\]{max-width:500px}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:ml-64{margin-left:16rem}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-\[calc\(100\%-16rem\)\]{width:calc(100% - 16rem)}.md\:max-w-sm{max-width:24rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.5fr_1fr_auto\]{grid-template-columns:1fr 1.5fr 1fr auto}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}:is(:where(.dark) .dark\:border-amber-900){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}:is(:where(.dark) .dark\:border-destructive){border-color:hsl(var(--destructive))}:is(:where(.dark) .dark\:bg-amber-950){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-blue-950){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-green-950){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-purple-950){--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:text-amber-100){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
