:root{--primary:#a44949;--primary-dark:#8b3a3a;--bg:#f1e0cc;--bg-light:#d8c0a5;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--red-500:#ef4444;--green-500:#22c55e;--orange-500:#f97316;--font-title:"Playfair Display",serif;--font-body:"Nunito Sans",sans-serif;--font:var(--font-body);--radius:1rem;--shadow:0 4px 6px -1px #0000001a;--transition:200ms ease}body{background:linear-gradient(180deg,#f1e0cc,#d8c0a5);background:linear-gradient(180deg,var(--bg) 0,var(--bg-light) 100%);margin:0;padding:0}:root{--scentify-bg-primary:#f1e0cc;--scentify-bg-secondary:#d8c0a5;--scentify-text-primary:#2c2c2c;--scentify-text-secondary:#1f1f1f;--scentify-button-standard:#b8b8b8;--scentify-cta-primary:#a44949;--radius-scentify:1.25rem;--radius-large:2rem;--shadow-soft:0 4px 20px #a4494914;--shadow-elegant:0 8px 32px #2c2c2c0f;--transition-smooth:300ms cubic-bezier(0.4,0,0.2,1)}.footer-heading,.footer-title,.heading,.hero-title,.logo-text,.title,h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-family:var(--font-title);font-weight:600;line-height:1.2}.description,.footer-link,.footer-subtitle,.nav-link,.subtitle,.text,a,button,div,input,p,select,span,textarea{font-family:Nunito Sans,sans-serif;font-family:var(--font-body)}@media (min-width:1024px){body{padding-bottom:0}}.header-responsive{border-bottom:1px solid #e5e7eb}.header-responsive,.logo,.logo-icon{transition:.2s ease}.logo-icon{color:#fff}.nav-link{font-weight:500;padding:.75rem 1rem}.nav-link:hover{background:#a4494914}.nav-link.active,.nav-link:hover{color:#a44949!important;color:var(--primary)!important}.nav-link.active{background:#a449491a}.nav-link.active:after{bottom:-8px;opacity:.8}.user-avatar{background:linear-gradient(135deg,#a44949,#8b3a3a);border:2px solid #fff;color:#fff;height:32px;transition:.2s ease;width:32px}.mobile-menu-overlay{z-index:50}.mobile-menu-panel{background:#fff}.mobile-menu-header{border-bottom:1px solid #e5e7eb}.mobile-menu-header,.mobile-user-card{background:linear-gradient(135deg,#f9fafb,#fff)}.mobile-user-card{border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.mobile-user-avatar{background:linear-gradient(135deg,#a44949,#8b3a3a);color:#fff}.mobile-nav-item{color:#374151}.mobile-nav-item:hover{background:#f3f4f6;color:#111827}.mobile-logout-btn{color:#8b3a3a;transition:.2s ease}.auth-buttons .btn-primary,.auth-buttons .btn-secondary{flex:1 1;justify-content:center}.auth-buttons .btn-secondary{background:#f3f4f6;background:var(--gray-100);border:1px solid var(--gray-300);color:#374151;color:var(--gray-700)}.auth-buttons .btn-secondary:hover{background:#e5e7eb;background:var(--gray-200);border-color:var(--gray-400)}@media (min-width:768px){.bottom-nav{display:none}body{padding-bottom:0;padding-top:80px}}@media (max-width:767px){body{padding-bottom:80px;padding-top:70px}}.mobile-nav-item:focus-visible,.nav-link:focus-visible{outline:2px solid #a44949;outline:2px solid var(--primary);outline-offset:2px}@media (min-width:1024px){.container{max-width:1200px}.nav-link{padding:.625rem 1.25rem}}@media (min-width:1280px){.header-responsive{padding:.25rem 0}.logo-icon{height:40px;width:40px}}:root{--admin-primary:#8b3a3a;--admin-secondary:#7c3aed;--admin-success:#059669;--admin-warning:#d97706;--admin-error:#8b3a3a;--admin-blue:#2563eb;--admin-purple:#7c3aed;--admin-green:#059669;--admin-orange:#ea580c;--gradient-primary:linear-gradient(135deg,#8b3a3a,#b91c1c);--gradient-blue:linear-gradient(135deg,#2563eb,#1d4ed8);--gradient-purple:linear-gradient(135deg,#7c3aed,#6d28d9);--gradient-green:linear-gradient(135deg,#059669,#047857);--gradient-orange:linear-gradient(135deg,#ea580c,#c2410c);--gradient-gray:linear-gradient(135deg,#6b7280,#4b5563);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-2xl:0 25px 50px -12px #00000040;--radius-3xl:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.admin-container{animation:fadeInUp .6s ease-out;background:linear-gradient(135deg,#f9fafb,#fff 25%,#f9fafb 50%,#fff 75%,#f9fafb);min-height:100vh}.admin-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e5e7eb80;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:40}.admin-header:hover{background:#fffffffa;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl)}.admin-title{animation:slideInRight .8s ease-out;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:800;letter-spacing:-.02em}.admin-tabs{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:inset 0 2px 4px #0000000f;padding:.25rem}.admin-tab{align-items:center;border-radius:1.5rem;border-radius:var(--radius-xl);display:flex;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-tab:before{background:linear-gradient(135deg,#fff0,#ffffff1a 50%,#fff0);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.admin-tab:hover:before{opacity:1}.admin-tab.active{background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#8b3a3a;color:var(--admin-primary);transform:scale(1.02)}.admin-tab.active:after{animation:scaleIn .3s ease-out;background:linear-gradient(135deg,#8b3a3a,#b91c1c);background:var(--gradient-primary);border-radius:.125rem;bottom:0;content:"";height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:2rem}.admin-tab-count{border-radius:9999px;font-size:.75rem;font-weight:700;padding:.25rem .75rem;transition:all .3s ease}.admin-tab.active .admin-tab-count{background:linear-gradient(135deg,#fef2f2,#fee2e2);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#8b3a3a;color:var(--admin-primary)}.admin-stat-card{animation:fadeInUp .6s ease-out;border-radius:3rem;border-radius:var(--radius-3xl);overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.admin-stat-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(0);transition:all .6s ease;width:200%}.admin-stat-card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.02)}.admin-stat-card:hover:before{opacity:1;transform:scale(1)}.admin-stat-icon{align-items:center;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;height:4rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:4rem}.admin-stat-icon:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.admin-stat-card:hover .admin-stat-icon{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:rotate(5deg) scale(1.1)}.admin-stat-card:hover .admin-stat-icon:before{opacity:1}.admin-stat-value{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;transition:all .3s ease}.admin-stat-card:hover .admin-stat-value{transform:scale(1.05)}.admin-table{animation:fadeInUp .8s ease-out;background:#fff;border:1px solid #e5e7eb80;border-radius:3rem;border-radius:var(--radius-3xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);overflow:hidden}.admin-table thead{background:linear-gradient(135deg,#f9fafb,#f3f4f6);position:relative}.admin-table thead:after{background:linear-gradient(90deg,#0000,#d1d5db,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.admin-table th{color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:2rem;position:relative;text-transform:uppercase}.admin-table td{border-bottom:1px solid #e5e7eb4d;padding:2rem;transition:all .3s ease}.admin-table tbody tr{position:relative;transition:all .3s ease}.admin-table tbody tr:before{background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.admin-table tbody tr:hover{box-shadow:inset 0 0 0 1px #3b82f61a;transform:scale(1.01)}.admin-table tbody tr:hover:before{opacity:1}.admin-avatar{align-items:center;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;display:flex;font-weight:700;height:3rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:3rem}.admin-avatar:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.admin-avatar:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:scale(1.1) rotate(-5deg)}.admin-avatar:hover:before{opacity:1}.admin-badge{border-radius:9999px;display:inline-flex;font-size:.875rem}.admin-badge:before{background:linear-gradient(135deg,#fff3,#0000);inset:0;opacity:0;transition:opacity .3s ease}.admin-badge:hover:before{opacity:1}.admin-badge-admin{background:linear-gradient(135deg,#ea580c,#c2410c);background:var(--gradient-orange);border:1px solid #fff3;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.admin-badge-user{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.admin-action-btn{border-radius:1rem;border-radius:var(--radius-lg);overflow:hidden;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-action-btn:before{background:radial-gradient(circle at center,#ffffff4d,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transform:scale(0);transition:all .3s ease}.admin-action-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.admin-action-btn:hover:before{opacity:1;transform:scale(1)}.admin-action-btn:active{transform:translateY(0) scale(.95)}.admin-action-edit{background:#dbeafe;color:#2563eb}.admin-action-edit:hover{background:#bfdbfe;box-shadow:0 10px 25px #2563eb40}.admin-action-delete{background:#fecaca;color:#8b3a3a}.admin-action-delete:hover{background:#fca5a5;box-shadow:0 10px 25px #dc262640}.admin-action-toggle{background:#fef3c7;color:#d97706}.admin-action-toggle:hover{background:#fde68a;box-shadow:0 10px 25px #d9770640}.admin-card-grid{grid-gap:2rem;animation:fadeInUp .8s ease-out;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-product-card{background:#fff;border:1px solid #e5e7eb80;border-radius:3rem;border-radius:var(--radius-3xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.admin-product-card:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.admin-product-card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.02)}.admin-product-card:hover:before{opacity:1}.admin-product-image{aspect-ratio:1;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);overflow:hidden;position:relative}.admin-product-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.admin-product-card:hover .admin-product-image img{transform:scale(1.1)}.admin-genre-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;font-size:.75rem;font-weight:700;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem}.admin-genre-homme{background:linear-gradient(135deg,#2563ebe6,#1d4ed8e6)}.admin-genre-femme{background:linear-gradient(135deg,#ec4899e6,#db2777e6)}.admin-genre-mixte{background:linear-gradient(135deg,#8b5cf6e6,#7c3aede6)}.admin-note-section{animation:fadeInUp .8s ease-out;background:#fff;border:1px solid #e5e7eb80;border-radius:3rem;border-radius:var(--radius-3xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem}.admin-note-card{border:2px solid;border-radius:2rem;border-radius:var(--radius-2xl);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-note-card:before{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:scale(0);transition:all .4s ease;width:200%}.admin-note-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.02)}.admin-note-card:hover:before{opacity:1;transform:scale(1)}.admin-note-tete{background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#fbbf24;color:#92400e}.admin-note-coeur{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#ec4899;color:#be185d}.admin-note-fond{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#8b5cf6;color:#6b21a8}.admin-modal-overlay{align-items:center;animation:fadeInUp .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.admin-modal{animation:scaleIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:3rem;border-radius:var(--radius-3xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);max-width:28rem;overflow:hidden;width:100%}.admin-modal-header{background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb80;padding:2rem}.admin-modal-body{padding:2rem}.admin-modal-title{color:#1f2937;font-size:1.5rem;font-weight:800;margin:0}.admin-form-group{margin-bottom:1.5rem}.admin-form-label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.admin-form-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:1.5rem;border-radius:var(--radius-xl);font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.admin-form-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.admin-form-textarea{min-height:6rem;resize:none}.admin-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem}.admin-form-button{align-items:center;border-radius:1.5rem;border-radius:var(--radius-xl);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-form-button:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.admin-form-button:hover:before{opacity:1}.admin-form-button:active{transform:scale(.98)}.admin-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:var(--gradient-blue);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff}.admin-btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.admin-btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.admin-btn-secondary:hover{background:#e5e7eb;transform:translateY(-1px)}.admin-empty-state{animation:fadeInUp .8s ease-out;background:#fff;border-radius:3rem;border-radius:var(--radius-3xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:4rem 2rem;text-align:center}.admin-empty-icon{animation:bounce 2s infinite;color:#d1d5db;height:5rem;margin:0 auto 2rem;width:5rem}.admin-empty-title{color:#4b5563;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.admin-empty-description{color:#6b7280;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:24rem}.admin-search-container{background:#fff;border:1px solid #e5e7eb80;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem}.admin-search-input{position:relative}.admin-search-icon{color:#9ca3af;height:1.25rem;left:1rem;position:absolute;top:1rem;width:1.25rem;z-index:10}@media (max-width:768px){.admin-container,.admin-header{padding:1rem}.admin-tabs{flex-direction:column;gap:.25rem}.admin-tab{justify-content:center}.admin-stat-card{padding:1.5rem}.admin-stat-icon{height:3rem;width:3rem}.admin-stat-value{font-size:2rem}.admin-table td,.admin-table th{padding:1rem}.admin-modal{margin:1rem;max-width:calc(100% - 2rem)}.admin-card-grid{gap:1rem;grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--admin-bg:#111827;--admin-surface:#1f2937;--admin-text:#f9fafb}.admin-container{background:linear-gradient(135deg,#111827,#1f2937);color:var(--admin-text)}.admin-header{background:#1f2937f2;border-bottom-color:#4b556380}.admin-form-input,.admin-note-section,.admin-product-card,.admin-search-container,.admin-table{background:var(--admin-surface);border-color:#4b556380}.admin-form-input{color:var(--admin-text)}.admin-form-input:focus{background:#374151}}.admin-loading{animation:spin 1s linear infinite;border:.25rem solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:2rem;width:2rem}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-slideInRight{animation:slideInRight .8s ease-out}.animate-scaleIn{animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.admin-progress{background:#e5e7eb4d;border-radius:9999px;height:.5rem;overflow:hidden;position:relative;width:100%}.admin-progress-bar{background:linear-gradient(135deg,#8b3a3a,#b91c1c);background:var(--gradient-primary);border-radius:inherit;height:100%;overflow:hidden;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.admin-progress-bar:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.admin-skeleton{animation:skeleton 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:1rem;border-radius:var(--radius-lg)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-skeleton-line{height:1rem;margin-bottom:.75rem}.admin-skeleton-line:last-child{margin-bottom:0;width:60%}.admin-skeleton-avatar{border-radius:50%;height:3rem;width:3rem}.admin-skeleton-card{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem}.admin-skeleton-card,.admin-toast{background:#fff;border-radius:2rem;border-radius:var(--radius-2xl)}.admin-toast{align-items:center;animation:slideInToast .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5e7eb80;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;gap:.75rem;padding:1rem 1.5rem}@keyframes slideInToast{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.admin-toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.admin-toast-success{border-left:4px solid #059669;border-left:4px solid var(--admin-success)}.admin-toast-success .admin-toast-icon{background:#059669;background:var(--admin-success);color:#fff}.admin-toast-error{border-left:4px solid #8b3a3a;border-left:4px solid var(--admin-error)}.admin-toast-error .admin-toast-icon{background:#8b3a3a;background:var(--admin-error);color:#fff}.admin-toast-warning{border-left:4px solid #d97706;border-left:4px solid var(--admin-warning)}.admin-toast-warning .admin-toast-icon{background:#d97706;background:var(--admin-warning);color:#fff}.admin-dropdown{display:inline-block;position:relative}.admin-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb80;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);min-width:12rem;opacity:0;padding:.5rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px) scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:50}.admin-dropdown-menu.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.admin-dropdown-item{align-items:center;border-radius:1rem;border-radius:var(--radius-lg);color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.admin-dropdown-item:hover{background:#f3f4f6;color:#1f2937;transform:translateX(4px)}.admin-dropdown-divider{background:#e5e7eb80;height:1px;margin:.5rem 0}.admin-chip{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;color:#374151;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease}.admin-chip:before{background:linear-gradient(135deg,#ffffff80,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.admin-chip:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-chip:hover:before{opacity:1}.admin-chip-removable{padding-right:.5rem}.admin-chip-remove{align-items:center;background:#6b728033;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s ease;width:1.5rem}.admin-chip-remove:hover{background:#ef444433;color:#8b3a3a;transform:scale(1.1)}.admin-accordion{background:#fff;border:1px solid #e5e7eb80;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden}.admin-accordion-header{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #e5e7eb4d;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .3s ease}.admin-accordion-header:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.admin-accordion-title{color:#1f2937;font-size:1.125rem;font-weight:600}.admin-accordion-icon{color:#6b7280;height:1.25rem;transition:transform .3s ease;width:1.25rem}.admin-accordion.open .admin-accordion-icon{transform:rotate(180deg)}.admin-accordion-content{border-top:1px solid #e5e7eb4d;max-height:0;overflow:hidden;padding:2rem;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.admin-accordion.open .admin-accordion-content{max-height:1000px}.admin-pagination{gap:.5rem;margin-top:2rem}.admin-pagination,.admin-pagination-btn{align-items:center;display:flex;justify-content:center}.admin-pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:1rem;border-radius:var(--radius-lg);color:#374151;cursor:pointer;font-weight:500;height:2.5rem;transition:all .3s ease;width:2.5rem}.admin-pagination-btn:hover:not(.disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.admin-pagination-btn.active{background:linear-gradient(135deg,#8b3a3a,#b91c1c);background:var(--gradient-primary);border-color:#0000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff}.admin-pagination-btn.disabled{cursor:not-allowed;opacity:.5}.admin-pagination-info{color:#6b7280;font-size:.875rem;margin:0 1rem}.admin-toggle{align-items:center;background:#d1d5db;border-radius:9999px;cursor:pointer;display:inline-flex;height:1.75rem;position:relative;transition:background-color .3s ease;width:3rem}.admin-toggle.active{background:#8b3a3a;background:var(--admin-primary)}.admin-toggle-handle{background:#fff;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);height:1.5rem;left:.125rem;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1);width:1.5rem}.admin-toggle.active .admin-toggle-handle{transform:translateX(1.25rem)}.admin-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.admin-filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:12rem}.admin-filter-label{color:#374151;font-size:.875rem;font-weight:500}.admin-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:1rem;border-radius:var(--radius-lg);color:#374151;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.admin-filter-select:focus{border-color:#8b3a3a;border-color:var(--admin-primary);box-shadow:0 0 0 3px #dc26261a;outline:none}.admin-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.admin-metric{background:#fff;border:1px solid #e5e7eb80;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:all .3s ease}.admin-metric:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.admin-metric-value{color:#1f2937;font-size:2rem;font-weight:800;margin-bottom:.5rem}.admin-metric-label{color:#6b7280;font-size:.875rem;font-weight:500}.admin-metric-change{font-size:.75rem;font-weight:600;margin-top:.5rem}.admin-metric-change.positive{color:#059669;color:var(--admin-success)}.admin-metric-change.negative{color:#8b3a3a;color:var(--admin-error)}.admin-metric-change.neutral{color:#6b7280}.admin-timeline{padding-left:2rem;position:relative}.admin-timeline:before{background:linear-gradient(180deg,#8b3a3a,#dc26264d);background:linear-gradient(to bottom,var(--admin-primary),#dc26264d);bottom:0;content:"";left:.75rem;position:absolute;top:0;width:2px}.admin-timeline-item{background:#fff;border:1px solid #e5e7eb80;border-radius:2rem;border-radius:var(--radius-2xl);margin-bottom:2rem;padding:1.5rem;position:relative}.admin-timeline-item,.admin-timeline-item:before{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.admin-timeline-item:before{background:#8b3a3a;background:var(--admin-primary);border:3px solid #fff;border-radius:50%;content:"";height:1rem;left:-2.75rem;position:absolute;top:1.5rem;width:1rem}.admin-timeline-header{align-items:center;display:flex;justify-content:between;margin-bottom:1rem}.admin-timeline-title{color:#1f2937;font-weight:600}.admin-timeline-time{color:#6b7280;font-size:.875rem;margin-left:auto}.admin-timeline-content{color:#4b5563;line-height:1.6}.admin-chart{background:#fff;border:1px solid #e5e7eb80;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin-bottom:2rem;padding:2rem}.admin-chart-header{align-items:center;display:flex;justify-content:between;margin-bottom:2rem}.admin-chart-title{color:#1f2937;font-size:1.25rem;font-weight:700}.admin-chart-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:1.5rem;border-radius:var(--radius-xl);color:#9ca3af;display:flex;font-weight:500;height:20rem;justify-content:center}@media (max-width:640px){.admin-filters{flex-direction:column}.admin-filter-group{min-width:auto}.admin-metrics{grid-template-columns:1fr}.admin-timeline{padding-left:1.5rem}.admin-timeline:before{left:.5rem}.admin-timeline-item:before{left:-2.25rem}.admin-pagination{flex-wrap:wrap;gap:.25rem}.admin-pagination-btn{height:2rem;width:2rem}}.header-responsive{background:linear-gradient(90deg,#fff,#f9fafb);background:linear-gradient(to right,var(--white),var(--gray-50))}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-enter{animation:slideInRight .3s ease-out}.card:hover{box-shadow:0 12px 28px #00000026;transform:translateY(-4px)}.btn-icon:hover{background:#f3f4f6;background:var(--gray-100);transform:scale(1.1)}.btn-icon.favorite-active{background:#ef44441a;color:#ef4444;color:var(--red-500)}.nav-link{border-radius:.75rem;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-link:hover{background:#a449491a;transform:translateY(-2px)}.nav-link.active:after{background:#a44949;background:var(--primary);border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.admin-badge{animation:pulse-glow 2s ease-in-out infinite alternate;box-shadow:0 4px 14px #f973164d}@keyframes pulse-glow{0%{box-shadow:0 4px 14px #f973164d}to{box-shadow:0 6px 20px #f9731699}}.bottom-nav{border-top:1px solid #e5e7eb}.nav-item.active{background:#a449491a;border-radius:1rem;color:#a44949;margin:0 .25rem}@media (min-width:768px){.container{max-width:1200px;padding:0 2rem}.grid-2{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.grid-2{grid-template-columns:repeat(5,1fr)}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f9fafb;background:var(--gray-50);color:#111827;color:var(--gray-900);font-family:Nunito Sans,sans-serif;font-family:var(--font);line-height:1.6;padding-bottom:70px;padding-top:60px}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit}img{display:block;height:auto;max-width:100%}ul{list-style:none}.container{margin:0 auto;max-width:480px;padding:0 1rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.p-4{padding:1rem}.px-4{padding:0 1rem}.py-4{padding:1rem 0}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.text-center{text-align:center}.header{align-items:center;background:#111827;background:var(--gray-900);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);display:flex;height:60px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.header,.logo{color:#fff;color:var(--white)}.logo{gap:.5rem}.logo-icon{background:linear-gradient(135deg,#a44949,#8b3a3a);border-radius:1rem;border-radius:var(--radius);height:32px;width:32px}.bottom-nav{background:#111827;background:var(--gray-900);box-shadow:0 -2px 10px #0000001a;height:70px}.nav-container{display:grid;grid-template-columns:repeat(3,1fr);height:100%;max-width:480px}.nav-item{color:#fff9;justify-content:center;transition:.2s ease;transition:var(--transition)}.nav-item.active,.nav-item:hover{background:#ffffff1a;color:#fff;color:var(--white)}.btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:.2s ease;transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,#a44949,#8b3a3a);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);color:#fff}.btn-primary:hover{box-shadow:0 8px 15px #0003;transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);color:#374151}.btn-secondary:hover{background:#f9fafb;background:var(--gray-50)}.btn-ghost{background:#0000;color:#4b5563;color:var(--gray-600)}.btn-ghost:hover{background:#f3f4f6;background:var(--gray-100)}.btn-icon{height:40px;padding:0;width:40px}.btn-full{width:100%}.card{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1rem;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);overflow:hidden;transition:.2s ease;transition:var(--transition)}.card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.card-image{aspect-ratio:1;overflow:hidden;position:relative}.card-image img{aspect-ratio:4/5;display:block;height:100%;object-fit:cover;width:100%}.card-badge{background:#fff;background:var(--white);border-radius:999px;color:#374151;color:var(--gray-700);font-size:.75rem;font-weight:500;left:.5rem;padding:.25rem .5rem;position:absolute;text-transform:capitalize;top:.5rem}.card-content{padding:1rem}.card-title{color:#111827;color:var(--gray-900);font-size:1rem;font-weight:600;margin-bottom:.25rem}.card-subtitle{color:#4b5563;color:var(--gray-600);font-size:.875rem;margin-bottom:.75rem}.card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.tag{background:#f3f4f6;background:var(--gray-100);border-radius:.375rem;color:#374151;color:var(--gray-700);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.tag-primary{background:#a44949;background:var(--primary);color:#fff;color:var(--white)}.card-actions{align-items:center;display:flex;justify-content:space-between}.form-label{color:#374151;color:var(--gray-700);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius);padding:1rem;transition:.2s ease;transition:var(--transition);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#a44949;border-color:var(--primary);box-shadow:0 0 0 3px #a449491a;outline:none}.form-search{position:relative}.form-search-icon{color:#6b7280;color:var(--gray-500);height:20px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:20px}.form-search .form-input{padding-left:3rem}.modal-overlay{align-items:end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.modal{background:#fff;background:var(--white);border-radius:1rem 1rem 0 0;border-radius:var(--radius) var(--radius) 0 0;max-height:90vh;max-width:480px;overflow:hidden;transform:translateY(100%);transition:transform .3s ease;width:100%}.modal.open{transform:translateY(0)}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.modal-title{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:700}.modal-close{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:.5rem;color:#6b7280;color:var(--gray-500);display:flex;height:40px;justify-content:center;transition:.2s ease;transition:var(--transition);width:40px}.modal-close:hover{background:#e5e7eb;background:var(--gray-200);color:#374151;color:var(--gray-700)}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.text-white{color:#131313}.text-gray-500{color:#6b7280;color:var(--gray-500)}.text-gray-600{color:#4b5563;color:var(--gray-600)}.text-gray-700{color:#374151;color:var(--gray-700)}.text-gray-900{color:#111827;color:var(--gray-900)}.text-red-500{color:#ef4444;color:var(--red-500)}.text-green-500{color:var(--green-500)}@media (min-width:768px){.container{max-width:1200px;padding:0 2rem}.grid-2{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(6,1fr)}body{padding-bottom:0}.bottom-nav{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.spin{animation:spin 1s linear infinite}.footer{background:linear-gradient(180deg,#f1e0cc,#d8c0a5);background:linear-gradient(180deg,var(--bg) 0,var(--bg-light) 100%);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);color:#374151;color:var(--gray-700)}.footer-accent{background:linear-gradient(90deg,#a44949,#8b3a3a)}.footer-section{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.footer-section:hover{box-shadow:0 10px 24px #0000001f}.footer-logo{background:linear-gradient(135deg,#a44949,#8b3a3a);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:.75rem;box-shadow:0 6px 16px #a4494959;color:#fff;color:var(--white);display:grid;font-weight:700;height:40px;letter-spacing:.5px;place-items:center;width:40px}.footer-title{color:#111827;color:var(--gray-900);font-size:1.125rem;font-weight:700}.footer-subtitle{color:#4b5563;color:var(--gray-600)}.footer-heading{color:#111827;color:var(--gray-900)}.footer-link{color:#374151;color:var(--gray-700);transition:color .2s ease,transform .2s ease,background .2s ease}.footer-link:before{color:#a44949}.footer-link:hover{background:#a4494914;color:#111827;color:var(--gray-900)}.footer-dim{color:#4b5563;color:var(--gray-600)}.footer-bottom{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--gray-200)}.footer-small{color:#4b5563;color:var(--gray-600)}@media (prefers-color-scheme:dark){.footer{background:linear-gradient(180deg,#1f2937,#111827);color:#f3f4f6;color:var(--gray-100)}.footer-section{background:#0f172a;border-color:#1f2937}.footer-heading,.footer-title{color:#e5e7eb}.footer-link{color:#cbd5e1}.footer-link:hover{background:#a449492e;color:#f8fafc}.footer-small{color:#94a3b8}}.parfum-card .card-image{overflow:hidden;position:relative}.parfum-card .card-image:after{background:radial-gradient(120% 60% at 80% 0,#0000002e,#0000 55%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;transition:opacity var(--transition)}.parfum-card:hover .card-image:after{opacity:1}.badge-genre{border:1px solid #fff3;border-radius:999px;box-shadow:0 8px 16px #00000026;color:#fff;color:var(--white);font-size:.75rem;font-weight:700;left:.6rem;letter-spacing:.2px;padding:.25rem .6rem;position:absolute;text-transform:capitalize;top:.6rem}.badge-genre-homme{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.badge-genre-femme{background:linear-gradient(135deg,#ec4899,#db2777)}.badge-genre-mixte{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.fav-toggle{background:#ffffffe6;border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);color:#4b5563;color:var(--gray-600);display:grid;height:40px;place-items:center;position:absolute;right:.6rem;top:.6rem;transition:transform .2s ease,background .2s ease,color .2s ease;transition:transform var(--transition),background var(--transition),color var(--transition);width:40px}.fav-toggle:hover{background:#fff;background:var(--white);transform:translateY(-1px) scale(1.04)}.fav-toggle.is-active{background:#ef44441a;border-color:#ef444440;color:#ef4444;color:var(--red-500)}.fav-toggle.is-loading{opacity:.6;pointer-events:none}.fav-icon{height:20px;transition:transform .2s ease;transition:transform var(--transition);width:20px}.fav-toggle.is-active .fav-icon{transform:scale(1.1)}.parfum-card .card-title{margin-bottom:.15rem}.parfum-card .card-subtitle{margin-bottom:.75rem}.parfum-card .card-tags{margin-bottom:.9rem}.parfum-card:hover{box-shadow:0 12px 28px #00000029;transform:translateY(-3px)}.parfum-card .btn.btn-primary{padding:.6rem 1.1rem}.fav-toggle:focus-visible{background:#fff;background:var(--white);box-shadow:0 0 0 3px #a4494940;outline:none}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(.92)}to{transform:scale(1)}}.fav-toggle.is-active .fav-icon{animation:heartBeat .3s ease-out}.hidden{display:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.flex{display:flex;justify-content:space-evenly}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.m-0{margin:0}.m-auto{margin:auto}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-4{padding:var(--space-4)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.bg-white{background:#fff;background:var(--white)}.bg-gray-50{background:#f9fafb;background:var(--gray-50)}.bg-gray-100{background:#f3f4f6;background:var(--gray-100)}.bg-primary{background:#a44949;background:var(--primary)}.border{border:1px solid #e5e7eb;border:1px solid var(--gray-200)}.border-t{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200)}.border-b{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.rounded{border-radius:1rem;border-radius:var(--radius)}.rounded-lg{border-radius:1rem;border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.hover-lift:hover{transform:translateY(-2px)}.hover-lift:hover,.hover-scale:hover{transition:transform .2s ease;transition:transform var(--transition)}.hover-scale:hover{transform:scale(1.02)}@media (max-width:639px){.mobile-only{display:block}.desktop-only{display:none}}@media (min-width:640px){.mobile-only{display:none}.desktop-only{display:block}.sm\:grid-2{grid-template-columns:repeat(2,1fr)}.sm\:text-lg{font-size:var(--font-size-lg)}}@media (min-width:1024px){.lg\:grid-4{grid-template-columns:repeat(4,1fr)}.lg\:p-8{padding:var(--space-8)}}.admin-section-title,.admin-title,.footer-heading,.footer-title,.heading,.hero-title,.logo-text,.note-name,.page-title,.parfum-title,.review-title,.section-title,.title,[class*=Heading],[class*=Title],[class*=heading],[class*=title],h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif!important}*,.admin-description,.admin-label,.admin-text,.content,.description,.footer-link,.footer-small,.footer-subtitle,.form-input,.form-label,.form-select,.form-textarea,.hero-subtitle,.nav-link,.note-description,.page-subtitle,.parfum-brand,.parfum-description,.parfum-type,.review-text,.section-description,.subtitle,.text,[class*=description],[class*=subtitle],[class*=text],a,body,button,div,input,label,p,select,span,textarea{font-family:Nunito Sans,sans-serif!important}.heroTitle{font-family:Playfair Display,serif!important}.filterSelect,.heroSubtitle,.iconButton,.primaryButton,.searchForm,.searchForm *,.searchInput,.secondaryButton{font-family:Nunito Sans,sans-serif!important}.previewName,.previewTitle{font-family:Playfair Display,serif!important}.auth-card,.auth-card *,.auth-page,.auth-page *,.formGroup,.formGroup *,.previewCard,.previewCard *{font-family:Nunito Sans,sans-serif!important}.auth-title,.footer-heading,.footer-title,.logo-text{font-family:Playfair Display,serif!important}.card,.card *,.dropdown,.dropdown *,.footer *,.footer-link,.footer-small,.footer-subtitle,.modal,.modal *,.tooltip,.tooltip *,[data-component] *,[role=button],[role=link]{font-family:Nunito Sans,sans-serif!important}.card-title,.modal-title,.section-header,[data-component] h1,[data-component] h2,[data-component] h3,[data-component] h4,[data-component] h5,[data-component] h6{font-family:Playfair Display,serif!important}.react-datepicker,.react-datepicker *,.react-select,.react-select *,.toast,.toast *{font-family:Nunito Sans,sans-serif!important}@media (max-width:768px){*,:after,:before{font-family:Nunito Sans,sans-serif!important}.heading,.title,[class*=heading],[class*=title],h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif!important}}@media (min-width:769px){*,:after,:before{font-family:Nunito Sans,sans-serif!important}.heading,.title,[class*=heading],[class*=title],h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif!important}}.font-title-override,.use-playfair{font-family:Playfair Display,serif!important}.font-body-override,.use-nunito{font-family:Nunito Sans,sans-serif!important}body:before{content:"Polices appliquées: Playfair Display (titres) + Nunito Sans (textes)";display:none}.brand-name{color:#2c2c2c;font-family:Playfair Display,serif;font-weight:400;letter-spacing:2px}.mobile-auth-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.mobile-auth-primary{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:.75rem;box-shadow:0 4px 12px #a449494d;color:var(--white);display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;text-decoration:none;transition:all .2s ease}.mobile-auth-primary:hover{box-shadow:0 6px 16px #a4494966;transform:translateY(-1px)}.mobile-auth-secondary{align-items:center;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:.75rem;color:var(--gray-700);display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem;text-decoration:none;transition:all .2s ease}.mobile-auth-secondary:hover{background:var(--gray-200);border-color:var(--gray-400);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.header-responsive{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--gray-200);left:0;position:fixed;right:0;top:0;transition:var(--transition);z-index:100}.header-responsive:hover{background:#fffffffa;box-shadow:0 4px 20px #00000014}.logo{align-items:center;color:var(--gray-800);display:flex;gap:.75rem;transition:var(--transition)}.logo:hover{transform:translateY(-1px)}.logo-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 4px 12px #a449494d;color:var(--white);font-weight:700;height:36px;transition:var(--transition);width:36px}.logo:hover .logo-icon{box-shadow:0 6px 16px #a4494966;transform:rotate(-5deg) scale(1.05)}.desktop-tabs{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:1rem;box-shadow:inset 0 1px 3px #0000000d;gap:.25rem;padding:3rem}.desktop-tab,.desktop-tabs{align-items:center;display:flex;position:relative}.desktop-tab{border-radius:.75rem;color:var(--gray-600);font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:100}.desktop-tab:hover{background:#ffffff80;color:var(--gray-800);transform:translateY(-1px)}.desktop-tab.active{background:var(--white);box-shadow:0 2px 8px #a4494926,0 1px 3px #0000001a;color:var(--primary);transform:translateY(-1px)}.desktop-tab.active:before{background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:24px}.desktop-tab:after{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:.75rem;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:100}.desktop-tab.active:after{opacity:.05}.admin-badge{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid #fff3;border-radius:.75rem;box-shadow:0 4px 14px #f9731666;color:var(--white);display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.admin-badge:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.admin-badge:hover:before{left:100%}.admin-badge:hover{box-shadow:0 6px 20px #f9731680;transform:translateY(-2px) scale(1.02)}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:2px solid var(--white);border-radius:50%;box-shadow:0 3px 10px #a449494d;color:var(--white);display:flex;font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:var(--transition);width:40px}.user-avatar:hover{box-shadow:0 4px 15px #a4494966;transform:scale(1.1)}.logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;color:var(--primary-dark);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:var(--transition)}.logout-btn:hover{background:#ef444426;box-shadow:0 4px 12px #ef444433;transform:translateY(-1px)}.auth-buttons{display:flex;gap:.75rem}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:.75rem;box-shadow:0 4px 12px #a449494d;color:var(--white);display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 16px #a4494966;transform:translateY(-2px)}.btn-secondary{align-items:center;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:.75rem;color:var(--gray-700);display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:var(--transition)}.btn-secondary:hover{background:var(--gray-200);border-color:var(--gray-400);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.mobile-menu-overlay{inset:0;position:fixed;z-index:100}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:absolute}.mobile-menu-panel{background:var(--white);bottom:0;box-shadow:-10px 0 30px #0000001a;max-width:90vw;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:320px}.mobile-menu-panel.open{transform:translateX(0)}.mobile-menu-header{align-items:center;background:linear-gradient(135deg,var(--gray-50),var(--white));border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.mobile-menu-content{flex:1 1;overflow-y:auto;padding:1.5rem}.mobile-user-card{background:linear-gradient(135deg,var(--gray-50),var(--white));border:1px solid var(--gray-200);border-radius:1rem;box-shadow:var(--shadow);margin-bottom:2rem;padding:1rem}.mobile-user-avatar{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 4px 12px #a449494d;color:var(--white);font-weight:700;height:48px;justify-content:center;width:48px}.mobile-nav-item,.mobile-user-avatar{align-items:center;border-radius:.75rem;display:flex}.mobile-nav-item{color:var(--gray-700);gap:.75rem;margin-bottom:.25rem;padding:.875rem;text-decoration:none;transition:all .2s ease}.mobile-nav-item:hover{background:var(--gray-100);color:var(--gray-900);transform:translateX(4px)}.mobile-nav-item.admin{background:linear-gradient(135deg,#f973161a,#ea580c1a);border:1px solid #f9731633;color:#ea580c}.mobile-nav-item.admin:hover{background:linear-gradient(135deg,#f9731626,#ea580c26);transform:translateX(4px) translateY(-1px)}.mobile-logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;color:var(--primary-dark);cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-top:1rem;padding:.875rem;transition:var(--transition);width:100%}.mobile-logout-btn:hover{background:#ef444426;box-shadow:0 4px 12px #ef444433;transform:translateY(-1px)}.bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid var(--gray-200);bottom:0;left:0;padding:.5rem 0 env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}.nav-container{justify-content:space-around;margin:0 auto;max-width:500px;padding:0 1rem}.nav-container,.nav-item{align-items:center;display:flex}.nav-item{border-radius:.75rem;color:var(--gray-500);flex-direction:column;gap:.25rem;min-width:60px;padding:.5rem;text-decoration:none;transition:all .2s ease}.nav-item.active{color:var(--primary);transform:translateY(-2px)}.nav-item.active .nav-icon{transform:scale(1.1)}.nav-item:hover{background:#0000000d;color:var(--gray-700)}.nav-icon{height:24px;transition:transform .2s ease;width:24px}.nav-label{font-size:.75rem;font-weight:500}@media (min-width:768px){.bottom-nav{display:none}body{padding-bottom:0;padding-top:100px}}@media (max-width:767px){body{padding-bottom:70px;padding-top:90px}.desktop-tabs{display:none}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.mobile-menu-panel.mobile-menu-enter{animation:slideInFromRight .3s ease-out}.desktop-tab:focus-visible,.mobile-nav-item:focus-visible,.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-badge:focus-visible{outline:2px solid #f97316;outline-offset:2px}@media (min-width:1024px){.desktop-tab{padding:.75rem 1.5rem}.logo-icon{height:40px;width:40px}}@media (min-width:1280px){.header-responsive{padding:.25rem 0}}.footer{background:linear-gradient(180deg,#1f2937,#111827);border-top:1px solid #374151;color:#e5e7eb}.footer-accent{background:linear-gradient(90deg,var(--primary),var(--primary-dark));height:4px;width:100%}.footer-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem 0 1rem}.footer-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f293799;border:1px solid #374151;border-radius:calc(var(--radius) - .25rem);box-shadow:0 4px 6px -1px #0000004d;padding:1rem;transition:transform var(--transition),box-shadow var(--transition)}.footer-section:hover{background:#1f2937cc;box-shadow:0 10px 24px #0006;transform:translateY(-2px)}.footer-brand{align-items:center;display:flex;gap:.75rem}.perfume-icon{background:linear-gradient(135deg,#a44949,#8a3d3d);border-radius:8px 8px 12px 12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;height:50px;position:relative;width:40px}.perfume-icon:before{background:#8a3d3d;border-radius:2px;content:"";height:12px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:12px}.brand-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem}.brand-name-footer{color:#f8f8f8;font-family:Playfair Display,serif;font-weight:400;letter-spacing:2px}.footer-subtitle{color:#9ca3af;font-family:var(--font-body);font-optical-sizing:auto;font-size:.95rem;font-variation-settings:"wdth" 100,"YTLC" 500;margin-top:.125rem}.footer-heading{color:#f3f4f6;font-family:var(--font-title);font-optical-sizing:auto;font-size:1rem;font-weight:700;margin-bottom:.75rem}.footer-links{grid-gap:.5rem;display:grid;gap:.5rem}.footer-link{align-items:center;border-radius:.5rem;color:#cbd5e1;display:inline-flex;font-family:var(--font-body);font-optical-sizing:auto;font-variation-settings:"wdth" 100,"YTLC" 500;gap:.5rem;padding:.4rem .5rem;transition:color var(--transition),transform var(--transition),background var(--transition)}.footer-link:before{color:var(--primary);content:"›";font-weight:700;line-height:1;opacity:.9;transform:translateY(-1px)}.footer-link:hover{background:#a4494933;color:#f8fafc;transform:translateX(2px)}.footer-dim{color:#6b7280}.footer-bottom{border-top:1px dashed #374151;margin-top:1.25rem;padding:1rem 0 2rem;text-align:center}.footer-small{color:#94a3b8;font-family:var(--font-body);font-optical-sizing:auto;font-size:.9rem;font-variation-settings:"wdth" 100,"YTLC" 500}@media (min-width:768px){.footer-content{gap:1rem;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:2.5rem 0 1.25rem}.footer-section{padding:1.25rem}}@media (min-width:1024px){.footer-content{gap:1.25rem}.footer-title{font-size:1.25rem}}.Home_container__5xSil{background-color:#f9fafb;min-height:100vh;padding-bottom:3rem}.Home_hero__lbyW-{background:linear-gradient(180deg,#b9a48d 20%,#f1e0cc 50%,#fff);color:#fff;overflow:hidden;padding:4rem 0 6rem;position:relative}.Home_hero__lbyW-:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.Home_heroContent__9xZyY{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.Home_heroText__WiGVC{margin-bottom:3rem;text-align:center}.Home_heroTitle__TEt-3{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem}@media (max-width:768px){.Home_heroTitle__TEt-3{font-size:2rem}}.Home_heroSubtitle__Khtdk{font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}@media (max-width:768px){.Home_heroSubtitle__Khtdk{font-size:1rem}}.Home_searchForm__SRQkE{background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;margin:0 auto;max-width:800px;padding:2rem}.Home_searchTypeToggle__iAvSG{background:#f3f4f6;border-radius:1rem;display:flex;margin-bottom:1.5rem;padding:.25rem}.Home_toggleBtn__q1xF-{background:#0000;border:none;border-radius:.75rem;color:#6b7280;cursor:pointer;flex:1 1;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.Home_toggleBtnActive__zdJXx{background:#8b3a3a;box-shadow:0 4px 6px -1px #0000001a;color:#fff;transform:translateY(-1px)}.Home_searchInputGroup__UBfWU{align-items:center;display:flex;gap:.75rem}@media (max-width:768px){.Home_searchInputGroup__UBfWU{flex-direction:column}}.Home_searchInputWrapper__rQ27p{flex:1 1;position:relative}.Home_searchIcon__0axhx{color:#9ca3af;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.Home_searchInput__iyfkr{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;font-size:1rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .3s ease;width:100%}.Home_searchInput__iyfkr:focus{border-color:#8b3a3a;box-shadow:0 0 0 3px #dc26261a;outline:none}.Home_searchInput__iyfkr::placeholder{color:#9ca3af}.Home_searchButton__Qz-Pk{background:#8b3a3a;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.Home_searchButton__Qz-Pk{padding:1rem 2rem;width:100%}}.Home_searchButton__Qz-Pk:hover{background:#8b3a3a;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.Home_clearButton__y7xG0{background:#6b7280;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:block;font-size:.875rem;margin-left:auto;margin-right:auto;margin-top:1rem;padding:.5rem 1rem;transition:all .3s ease}.Home_clearButton__y7xG0:hover{background:#4b5563}.Home_filtersSection__JCsg1{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem 0}.Home_filtersContainer__q2U1C{margin:0 auto;max-width:1200px;padding:0 1.5rem}.Home_filtersHeader__PJU\+h{align-items:center;display:flex;margin-bottom:1rem}.Home_filterIcon__ohMvp{color:#6b7280;height:1.25rem;margin-right:.5rem;width:1.25rem}.Home_filtersTitle__MJgQl{color:#374151;font-weight:600}.Home_quickFilters__xy1JZ{display:flex;flex-wrap:wrap;gap:.75rem}.Home_filterButton__aDJnr{background:#fff;border:2px solid #e5e7eb;border-radius:2rem;color:#6b7280;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .3s ease;white-space:nowrap}.Home_filterButton__aDJnr:hover{border-color:#8b3a3a;color:#fff;transform:translateY(-1px)}.Home_filterButtonActive__Qgx9F{background:#8b3a3a;border-color:#8b3a3a;box-shadow:0 4px 6px -1px #0000001a;color:#fff}.Home_errorMessage__c\+3jz{margin:0 auto 2rem;max-width:1200px;padding:0 1.5rem}.Home_errorMessage__c\+3jz p{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;color:#8b3a3a;margin:0;padding:1rem 1.5rem;text-align:center}.Home_resultsSection__3l9b3{padding:3rem 0}.Home_resultsContainer__f-6CW{margin:0 auto;max-width:1200px;padding:0 1.5rem}.Home_resultsHeader__9PshK{margin-bottom:3rem;text-align:center}.Home_resultsTitle__26gEH{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (max-width:768px){.Home_resultsTitle__26gEH{font-size:1.5rem}}.Home_resultsCount__-AJ8b{color:#6b7280;font-size:1rem}.Home_loading__4G79h{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 0}.Home_spinner__OyjHS{animation:Home_spin__pW3-V 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#8b3a3a;height:3rem;margin-bottom:1rem;width:3rem}@keyframes Home_spin__pW3-V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_loadingText__C0nMi{color:#6b7280;font-size:1rem}.Home_parfumsGrid__ApgBo{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}@media (max-width:640px){.Home_parfumsGrid__ApgBo{gap:1.5rem;grid-template-columns:1fr}}.Home_noResults__YEEYw{grid-column:1/-1;padding:4rem 2rem;text-align:center}.Home_noResultsTitle__LmUg5{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.Home_noResultsText__eLkMN{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 auto;max-width:500px}.auth-page{background:linear-gradient(135deg,#f1e0cc,#fff 50%,#f9fafb);font-family:Glacial Indifference,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.auth-header{-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);background:#ffffffd9;border-bottom:1px solid #b9a48d33;box-shadow:0 2px 4px #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:30}.auth-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.back-button{align-items:center;background:#0000;border:none;border-radius:.75rem;color:#2c2c2c;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.back-button:hover{background:#b9a48d1a;transform:translateX(-2px)}.auth-logo{gap:.75rem}.auth-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#b9a48d,#8b7355);border-radius:.75rem;box-shadow:0 4px 12px #b9a48d4d;height:2.5rem;justify-content:center;overflow:hidden;position:relative;width:2.5rem}.perfume-bottle{background:#ffffffe6;border-radius:.2rem .2rem .4rem .4rem;height:1.6rem;position:relative;width:1.2rem}.perfume-bottle:before{background:#fffc;border-radius:.1rem;content:"";height:.3rem;left:50%;position:absolute;top:-.2rem;transform:translateX(-50%);width:.4rem}.logo-text{color:#2c2c2c;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.spacer{width:2.5rem}.auth-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;width:100%}.auth-card,.auth-illustration{overflow:hidden;position:relative}.auth-illustration{align-items:center;background:linear-gradient(135deg,#b9a48d1a,#d8c0a51a);display:flex;height:12rem;justify-content:center}.floating-elements{inset:0;pointer-events:none;position:absolute}.sparkle{animation:float 3s ease-in-out infinite;color:#b9a48d66;position:absolute}.sparkle-1{animation-delay:0s;left:20%;top:20%}.sparkle-2{animation-delay:1s;right:25%;top:30%}.sparkle-3{animation-delay:2s;bottom:25%;left:30%}@keyframes float{0%,to{opacity:.4;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-10px) rotate(180deg)}}.main-perfume-bottle{height:6rem;position:relative;width:4rem}.bottle-shadow{background:linear-gradient(135deg,#b9a48d,#a44949);border-radius:.5rem .5rem 1.5rem 1.5rem;box-shadow:0 10px 30px #b9a48d4d;height:100%;position:relative;width:100%}.bottle-shadow:before{background:linear-gradient(135deg,#d8c0a5,#b9a48d);height:.8rem;left:50%;top:-.5rem;transform:translateX(-50%);width:1.5rem}.bottle-shadow:after,.bottle-shadow:before{border-radius:.3rem;content:"";position:absolute}.bottle-shadow:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;height:40%;left:20%;top:20%;width:60%}.auth-content{padding:2rem}.form-header{margin-bottom:2rem;text-align:center}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c2c2c,#5a5a5a);-webkit-background-clip:text;background-clip:text;color:#2c2c2c;font-family:The Seasons,serif;font-size:2rem;font-weight:600;margin:0 0 .5rem}.form-subtitle{color:#5a5a5a;font-size:.95rem;line-height:1.5;margin:0}.auth-form,.form-group{margin-bottom:1.5rem}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#9ca3af;height:1.25rem;left:1rem;position:absolute;width:1.25rem;z-index:1}.form-input{background:#f9fafbcc;border:2px solid #e5e7eb80;border-radius:.75rem;color:#2c2c2c;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .2s ease;width:100%}.form-input:focus{background:#ffffffe6;border-color:#b9a48d;box-shadow:0 0 0 3px #b9a48d1a;outline:none}.form-input::placeholder{color:#9ca3af}.password-toggle{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .2s ease}.password-toggle:hover{background:#b9a48d1a;color:#b9a48d}.forgot-password{margin-bottom:1.5rem;text-align:right}.submit-button{align-items:center;background:linear-gradient(135deg,#a44949,#8b3a3a);border:none;border-radius:.75rem;box-shadow:0 4px 12px #a449494d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 6px 16px #a4494966;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.submit-button:hover:before{left:100%}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}.auth-divider{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.divider-line{background:#b9a48d33;flex:1 1;height:1px}.divider-text{color:#9ca3af;font-size:.875rem;font-weight:500}.toggle-button{background:#b9a48d1a;border:2px solid #b9a48d33;border-radius:.75rem;color:#b9a48d;cursor:pointer;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.toggle-button:hover{background:#b9a48d26;border-color:#b9a48d4d;box-shadow:0 2px 8px #b9a48d33;transform:translateY(-1px)}@media (max-width:640px){.auth-container{padding:1rem}.auth-card{border-radius:1.5rem;max-width:100%}.auth-content{padding:1.5rem}.form-title{font-size:1.75rem}.auth-illustration{height:10rem}}@media (max-width:480px){.auth-header-content{padding:2rem}.logo-text{font-size:1rem}.form-title{font-size:1.5rem}}.forgot-password-form{background:#f9fafb;border-radius:.75rem;margin-bottom:1rem;padding:1.5rem}.success-message{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#166534;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.verification-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.verification-content{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.verification-content div p{line-height:1.3;margin:0}.resend-button{background:#ea580c;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.resend-button:hover{background:#dc2626}.resend-button:disabled{cursor:not-allowed;opacity:.5}.forgot-link{background:none;border:none;color:#a44949;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.forgot-link:hover{color:#8b3a3a;text-decoration:underline}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.text-green-500{color:#22c55e}.text-orange-500{color:#f97316}.text-orange-600{color:#ea580c}.text-orange-800{color:#9a3412}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}:root{--scentify-bg-modern:linear-gradient(135deg,#fef7ed,#fff 50%,#fafaf9);--shadow-modern:0 10px 25px #0000001a;--shadow-hover:0 20px 40px #00000026;--transition-modern:all 0.3s cubic-bezier(0.4,0,0.2,1);--backdrop-blur:blur(20px)}.contact{background:linear-gradient(135deg,#fef7ed,#fff 50%,#fafaf9);background:var(--scentify-bg-modern);font-family:var(--font-body);min-height:calc(100vh - 130px);padding:2.5rem 0 4rem}.contact-hero-modern{overflow:hidden;padding:1rem 0;position:relative}.contact-hero-modern:before{background:#fffc;content:"";inset:0;position:absolute}.hero-decorations{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-sparkles{height:3rem;right:2rem;top:2rem;width:3rem}.hero-heart,.hero-sparkles{animation:pulse 2s ease-in-out infinite;color:#a4494949;position:absolute}.hero-heart{animation-delay:1s;bottom:2rem;height:2.5rem;left:2rem;width:2.5rem}.contact-hero{padding:2rem 0 1rem;position:relative;text-align:center;z-index:2}.contact-title-modern{background:#a44949;-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-title);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;text-align:center}.title-accent-line{background:#a44949;border-radius:.125rem;height:.25rem;margin:0 auto 2rem;width:6rem}.contact-subtitle{color:var(--scentify-text-primary);font-family:var(--font-body);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:64ch;opacity:.85}.contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}@media (min-width:1024px){.contact-grid{align-items:start;gap:2rem;grid-template-columns:1.2fr 1fr}}.contact .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#fffc;border:1px solid #a4494949;border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-modern);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern)}.contact .card:hover{border-color:#a4494949;box-shadow:0 20px 40px #00000026;box-shadow:var(--shadow-hover);transform:translateY(-8px)}.card-overlay{background:linear-gradient(135deg,#a4494949,#0000 50%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.modern-card:hover .card-overlay{opacity:1}.card-content-modern,.form-content-modern{position:relative;z-index:2}.contact-infos .info-card{padding:2rem}.info-header-modern{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.info-icon-modern{align-items:center;background:#a44949;border-radius:1rem;box-shadow:0 8px 16px #a4494949;color:#fff;display:flex;height:3rem;justify-content:center;width:3rem}.info-title{color:var(--scentify-text-secondary);font-family:var(--font-title);font-size:1.75rem;font-weight:400;letter-spacing:-.01em;margin-bottom:.75rem}.info-text{color:var(--scentify-text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.65;opacity:.9}.info-stack{grid-gap:1rem;display:grid;gap:1rem;margin:1.5rem 0}.modern-contact-card{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern)}.modern-contact-card:hover{transform:translateY(-4px) translateX(4px)}.info-item-content{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.25rem;position:relative;z-index:2}.info-item-title{color:var(--scentify-text-secondary);font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.25rem}.info-item-text{color:var(--scentify-text-primary);font-family:var(--font-body);font-size:.95rem;opacity:.8}.modern-icon{position:relative;transition:all .3s ease}.modern-contact-card:hover .modern-icon{transform:scale(1.1) rotate(-5deg)}.icon-pill{border-radius:1rem;box-shadow:0 8px 16px #0003;color:#fff;display:grid;height:48px;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern);width:48px}.icon-pill .icon{height:24px;width:24px}.icon-mail{background:linear-gradient(135deg,#3b82f6,#2563eb)}.icon-phone{background:linear-gradient(135deg,#10b981,#059669)}.icon-map{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.faq-content-modern{padding:2rem;position:relative;z-index:2}.faq-head{gap:.75rem;margin-bottom:1rem}.faq-head,.faq-icon-modern{align-items:center;display:flex}.faq-icon-modern{background:#a44949;border-radius:.75rem;color:#fff;height:2.5rem;justify-content:center;width:2.5rem}.faq-title{color:var(--scentify-text-secondary);font-family:var(--font-title);font-size:1.25rem;font-weight:400}.faq-body{grid-gap:1rem;color:var(--scentify-text-primary);display:grid;font-family:var(--font-body);font-size:.95rem;gap:1rem;line-height:1.6;opacity:.9}.faq-item-modern{background:#fff9;border:1px solid #a4494949;border-radius:1rem;padding:1.5rem;transition:all .3s ease}.faq-item-modern:hover{background:#fffc;border-color:#a4494949;transform:translateX(4px)}.modern-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffffe6;position:-webkit-sticky;position:sticky}.contact-form{padding:2rem}.form-head{margin-bottom:1.5rem;text-align:center}.form-title{color:var(--scentify-text-secondary);font-family:var(--font-title);font-size:1.625rem;font-weight:400;letter-spacing:-.01em;margin-bottom:.5rem}.form-subtitle{color:var(--scentify-text-primary);font-family:var(--font-body);font-size:1rem;opacity:.8}.contact .form-group{margin-bottom:1.5rem}.contact .form-label{color:var(--scentify-text-secondary);display:block;font-family:var(--font-body);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.modern-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #a4494949;border-radius:1rem;color:var(--scentify-text-primary);font-family:var(--font-body);font-size:1rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern);width:100%}.modern-input:focus{background:#fffffff2;border-color:#a4494949;box-shadow:0 0 0 4px #a4494949;outline:none;transform:translateY(-1px)}.modern-input::placeholder{color:var(--scentify-text-primary);opacity:.5}.contact .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23f59e0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:3rem}.grid.grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.grid.grid-2{grid-template-columns:repeat(2,1fr)}}.modern-submit{align-items:center;background:#a44949;border:none;border-radius:1rem;box-shadow:0 8px 16px #a4494949;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern);width:100%}.modern-submit:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.modern-submit:hover:before{opacity:1}.modern-submit:hover:not(:disabled){background:#a44949;box-shadow:0 12px 24px #a44949;transform:translateY(-2px)}.modern-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.modern-submit .svg{height:20px;width:20px}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:22px;width:22px}.form-note{color:var(--scentify-text-primary);font-family:var(--font-body);font-size:.875rem;line-height:1.5;margin-top:1rem;opacity:.7;text-align:center}.contact .footer-link{color:#a44949;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern)}.contact .footer-link:hover{color:#a44949;text-decoration:underline}.contact-values{background:linear-gradient(135deg,#a4494949,#f5f5f41a);border:1px solid #a44949;border-radius:2rem;margin-top:3rem;padding:3rem}.values-header{margin-bottom:2rem;text-align:center}.values-title{color:var(--scentify-text-secondary);font-size:2rem;font-weight:700;margin-bottom:1rem}.values-subtitle{color:var(--scentify-text-primary);margin:0 auto;max-width:32rem;opacity:.8}.values-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #a4494949;border-radius:1.5rem;padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-modern)}.value-item:hover{border-color:#a4494949;box-shadow:0 12px 24px #a4494949;transform:translateY(-4px)}.value-emoji{font-size:2.5rem;margin-bottom:1rem;transition:transform .3s ease}.value-item:hover .value-emoji{transform:scale(1.1)}.value-title{color:var(--scentify-text-secondary);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.value-description{color:var(--scentify-text-primary);line-height:1.6;opacity:.8}.space-y-6>*+*{margin-top:1.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:767px){.hero-heart,.hero-sparkles{display:none}.contact-title-modern{font-size:2.5rem}.modern-form{position:static}.contact-values{margin-top:2rem;padding:2rem}.values-grid{grid-template-columns:1fr}}:root{--gradient-primary:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));--gradient-admin:linear-gradient(135deg,#f97316,#ea580c)}.Profile_page__GHZaK{background:linear-gradient(135deg,#f1e0cc,#fff 50%,#f9fafb);background:var(--gradient-warm);min-height:100vh}.Profile_header__FqcLy{-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);background:#ffffffd9;border-bottom:1px solid #b9a48d33;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:30}.Profile_headerInner__xKrjb{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:1.5rem}.Profile_back__3Dqg7{align-items:center;background:#0000;border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#2c2c2c;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Profile_back__3Dqg7:hover{background:#b9a48d1a;transform:translateX(-2px)}.Profile_pageTitle__gD0aA{color:#2c2c2c;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.Profile_headerActions__vxpVe{align-items:center;display:flex;gap:.5rem}.Profile_iconButton__EPiuQ{align-items:center;background:#fff;background:var(--white);border:none;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;height:2.75rem;justify-content:center;transition:all .2s ease;width:2.75rem}.Profile_iconButton__EPiuQ:hover{background:#b9a48d;background:var(--brand-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);transform:translateY(-1px)}.Profile_adminButton__\+rJ6-{background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);color:#fff;color:var(--white)}.Profile_adminButton__\+rJ6-:hover{box-shadow:0 6px 20px #f9731666;transform:translateY(-1px) scale(1.05)}.Profile_icon__1WC\+i{height:1.25rem;width:1.25rem}.Profile_container__uhL1p{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 4rem}.Profile_profileHeader__I28TV{background:#fff;background:var(--white);border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem}.Profile_profileInfo__LLMVo{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto}.Profile_avatarSection__O5Hek{position:relative}.Profile_avatar__3\+F0R{align-items:center;background:linear-gradient(135deg,#b9a48d,#8b7355);background:var(--gradient-primary);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;height:5rem;justify-content:center;position:relative;width:5rem}.Profile_adminAvatar__PFLP1{animation:Profile_pulse-glow__DBz-o 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin)}@keyframes Profile_pulse-glow__DBz-o{0%{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg)}to{box-shadow:0 10px 25px #f9731666}}.Profile_avatarText__27klP{color:#fff;color:var(--white);font-size:1.5rem;font-weight:700}.Profile_adminBadge__QCZLv{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;height:2rem;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;width:2rem}.Profile_crownIcon__V4-MI{color:#fff;color:var(--white);height:1rem;width:1rem}.Profile_userDetails__Vn4S2{flex:1 1}.Profile_username__4s8Gy{color:#2c2c2c;color:var(--text-primary);font-size:2rem;font-weight:800;margin:0 0 .5rem}.Profile_userEmail__AFhmy{color:#5a5a5a;color:var(--text-secondary);font-size:1.125rem;margin:0 0 .75rem}.Profile_memberSince__tUIEU{color:#9ca3af;color:var(--text-muted);font-size:.875rem}.Profile_quickStats__niHjm{display:flex;gap:1.5rem}.Profile_stat__EncsD{text-align:center}.Profile_statValue__kfx2X{color:#b9a48d;color:var(--brand-primary);display:block;font-size:1.5rem;font-weight:700}.Profile_statLabel__2h7m4{color:#9ca3af;color:var(--text-muted);font-size:.875rem;font-weight:500}.Profile_tabsNav__hNXG2{background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin-bottom:2rem;overflow-x:auto;padding:1rem}.Profile_tabsList__zOagg{display:flex;gap:.5rem;min-width:-webkit-max-content;min-width:max-content}.Profile_tabButton__Lz6U8{align-items:center;background:#0000;border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.Profile_tabButton__Lz6U8:hover{background:#b9a48d1a;color:#2c2c2c;color:var(--text-primary)}.Profile_tabActive__8R5Ob{background:#b9a48d;background:var(--brand-primary);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.Profile_tabActive__8R5Ob:hover{background:#8b7355;background:var(--brand-primary-dark);color:#fff;color:var(--white)}.Profile_tabBadge__8ukh8{background:#fff3;border-radius:.5rem;border-radius:var(--radius-sm);color:inherit;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.Profile_tabActive__8R5Ob .Profile_tabBadge__8ukh8{background:#fff3}.Profile_tabContent__pIBvY{background:#fff;background:var(--white);border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem}.Profile_sectionHeader__keFzR h2,.Profile_sectionHeader__keFzR h3,.Profile_sectionTitle__GshqR h2{color:#2c2c2c;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.Profile_sectionHeader__keFzR{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Profile_count__-jHuV{color:#9ca3af;color:var(--text-muted);font-size:.875rem;font-weight:500}.Profile_overviewContent__jxie3{display:flex;flex-direction:column;gap:2rem}.Profile_statsGrid__KSHQx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Profile_statCard__UA13l{align-items:center;border-radius:1.5rem;border-radius:var(--radius-xl);display:flex;gap:1rem;padding:1.5rem;transition:transform .2s ease}.Profile_statCard__UA13l:hover{transform:translateY(-2px)}.Profile_favoritesStat__SNhUg{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.Profile_historyStat__6pIrG{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.Profile_membershipStat__44EHl{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.Profile_statIcon__avGfm{flex-shrink:0;height:2.5rem;width:2.5rem}.Profile_favoritesStat__SNhUg .Profile_statIcon__avGfm{color:#2563eb}.Profile_historyStat__6pIrG .Profile_statIcon__avGfm{color:#16a34a}.Profile_membershipStat__44EHl .Profile_statIcon__avGfm{color:#9333ea}.Profile_statInfo__O6FFK{flex:1 1}.Profile_statNumber__bLNuu{font-size:1.875rem;font-weight:800;line-height:1;margin-bottom:.25rem}.Profile_favoritesStat__SNhUg .Profile_statNumber__bLNuu{color:#1e40af}.Profile_historyStat__6pIrG .Profile_statNumber__bLNuu{color:#15803d}.Profile_membershipStat__44EHl .Profile_statNumber__bLNuu{color:#7c3aed}.Profile_statDescription__Eb-L3{color:#5a5a5a;color:var(--text-secondary);font-weight:500}.Profile_recentSection__cbF6i{margin-top:2rem}.Profile_seeAllButton__RF3Jx{background:none;border:none;border-radius:.75rem;border-radius:var(--radius-md);color:#a44949;color:var(--brand-secondary);cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.Profile_seeAllButton__RF3Jx:hover{background:#a449491a;transform:translateX(2px)}.Profile_parfumsGrid__CFK2\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Profile_favoriteCard__QuIIX{position:relative}.Profile_removeButton__2yvub{align-items:center;background:#ef4444e6;border:none;border-radius:.75rem;border-radius:var(--radius-md);color:#fff;color:var(--white);cursor:pointer;display:flex;height:2rem;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:2rem}.Profile_favoriteCard__QuIIX:hover .Profile_removeButton__2yvub{opacity:1}.Profile_removeButton__2yvub:hover{background:#dc2626;transform:scale(1.1)}.Profile_historyActions__48Gxy{align-items:center;display:flex;gap:1rem}.Profile_clearButton__\+9e6A{align-items:center;background:#ef44441a;border:none;border-radius:.75rem;border-radius:var(--radius-md);color:#dc2626;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Profile_clearButton__\+9e6A:hover{background:#ef444433;transform:translateY(-1px)}.Profile_historyList__1wy-G{display:flex;flex-direction:column;gap:1rem}.Profile_historyItem__fks4F{align-items:center;background:#f9fafb;background:var(--gray-50);border-radius:1rem;border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.Profile_historyItem__fks4F:hover{background:#f3f4f6;background:var(--gray-100);transform:translateX(4px)}.Profile_historyInfo__A-qMQ{flex:1 1}.Profile_historyTitle__s5i2P{color:#2c2c2c;color:var(--text-primary);font-weight:600;margin:0 0 .25rem}.Profile_historyMeta__nwPBi{color:#9ca3af;color:var(--text-muted);font-size:.875rem;margin:0}.Profile_revisitButton__tkGqP{background:#b9a48d;background:var(--brand-primary);border:none;border-radius:.75rem;border-radius:var(--radius-md);color:#fff;color:var(--white);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.Profile_revisitButton__tkGqP:hover{background:#8b7355;background:var(--brand-primary-dark);transform:translateY(-1px)}.Profile_settingsContent__kN4DT{display:flex;flex-direction:column;gap:2rem}.Profile_editForm__17JTQ{background:#f9fafb;background:var(--gray-50);border-radius:1.5rem;border-radius:var(--radius-xl);padding:2rem}.Profile_formGroup__yfm9k{margin-bottom:1.5rem}.Profile_label__rBwk3{color:#2c2c2c;color:var(--text-primary);display:block;font-weight:600;margin-bottom:.5rem}.Profile_input__kTjBv{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.Profile_input__kTjBv:focus{border-color:#b9a48d;border-color:var(--brand-primary);box-shadow:0 0 0 3px #b9a48d1a;outline:none}.Profile_formActions__Rv9ud{display:flex;gap:1rem}.Profile_saveButton__TKcTY{align-items:center;background:#b9a48d;background:var(--brand-primary);border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.Profile_saveButton__TKcTY:hover{background:#8b7355;background:var(--brand-primary-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Profile_cancelButton__Kc\+lq{align-items:center;background:#e5e7eb;background:var(--gray-200);border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.Profile_cancelButton__Kc\+lq:hover{background:#1f2937;background:var(--gray-800);color:#fff;color:var(--white)}.Profile_profileDisplay__LrG9n{display:flex;flex-direction:column;gap:2rem}.Profile_settingsCard__Vo9Ze{background:#f9fafb;background:var(--gray-50);border-radius:1.5rem;border-radius:var(--radius-xl);padding:2rem}.Profile_settingsCard__Vo9Ze h3{color:#2c2c2c;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.Profile_infoList__Dl9ha{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Profile_infoItem__JpCJQ{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:.75rem 0}.Profile_infoItem__JpCJQ:last-child{border-bottom:none}.Profile_infoLabel__kMjP-{color:#5a5a5a;color:var(--text-secondary);font-weight:500}.Profile_infoValue__05-br{color:#2c2c2c;color:var(--text-primary);font-weight:600}.Profile_editButton__pmpek{align-items:center;align-self:flex-start;background:#b9a48d;background:var(--brand-primary);border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.Profile_editButton__pmpek:hover{background:#8b7355;background:var(--brand-primary-dark);transform:translateY(-1px)}.Profile_dangerZone__bOKzF{background:#ef44440d;border:1px solid #ef444433;border-radius:1.5rem;border-radius:var(--radius-xl);padding:2rem}.Profile_dangerZone__bOKzF h3{color:#dc2626;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.Profile_dangerZone__bOKzF p{color:#9ca3af;color:var(--text-muted);margin:0 0 1.5rem}.Profile_logoutButton__CRwFm{align-items:center;background:#dc2626;border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.Profile_logoutButton__CRwFm:hover{background:#b91c1c;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Profile_emptyState__DLsQZ{color:#9ca3af;color:var(--text-muted);padding:4rem 2rem;text-align:center}.Profile_emptyIcon__oOJtj{color:#e5e7eb;color:var(--gray-200);height:4rem;margin:0 auto 1.5rem;width:4rem}.Profile_emptyState__DLsQZ h3{color:#5a5a5a;color:var(--text-secondary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.Profile_emptyState__DLsQZ p{margin:0 0 1.5rem}.Profile_exploreButton__r2qhH{background:#b9a48d;background:var(--brand-primary);border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.Profile_exploreButton__r2qhH:hover{background:#8b7355;background:var(--brand-primary-dark);transform:translateY(-1px)}.Profile_loading__bmxZG{align-items:center;background:linear-gradient(135deg,#f1e0cc,#fff 50%,#f9fafb);background:var(--gradient-warm);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.Profile_spinner__9Y4w6{animation:Profile_spin__CSH19 1s linear infinite;border:3px solid #e5e7eb;border-top-color:#b9a48d;border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--brand-primary);height:3rem;margin-bottom:1rem;width:3rem}@keyframes Profile_spin__CSH19{to{transform:rotate(1turn)}}.Profile_loading__bmxZG p{color:#5a5a5a;color:var(--text-secondary);font-size:1.125rem}.Profile_errorState__nvt4R{text-align:center}.Profile_errorIcon__McVA9{color:#e5e7eb;color:var(--gray-200);height:5rem;margin-bottom:1.5rem;width:5rem}.Profile_errorState__nvt4R h2{color:#5a5a5a;color:var(--text-secondary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Profile_backButton__MI2J7{background:#a44949;background:var(--brand-secondary);border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.Profile_backButton__MI2J7:hover{background:#8b3a3a;transform:translateY(-1px)}.Profile_fadeIn__Hf3VJ{animation:Profile_fadeIn__Hf3VJ .6s ease-out forwards}@keyframes Profile_fadeIn__Hf3VJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Profile_slideUp__pq7E1{animation:Profile_slideUp__pq7E1 .4s ease-out forwards}@keyframes Profile_slideUp__pq7E1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Profile_container__uhL1p{padding:1rem 1rem 3rem}.Profile_profileInfo__LLMVo{gap:1.5rem;grid-template-columns:1fr;text-align:center}.Profile_quickStats__niHjm{justify-content:center}.Profile_tabContent__pIBvY{padding:1.5rem}.Profile_statsGrid__KSHQx{grid-template-columns:1fr}.Profile_parfumsGrid__CFK2\+{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.Profile_sectionHeader__keFzR{align-items:stretch;flex-direction:column;gap:1rem}.Profile_historyActions__48Gxy{justify-content:space-between}.Profile_historyItem__fks4F{align-items:stretch;flex-direction:column;gap:1rem}.Profile_formActions__Rv9ud{flex-direction:column}.Profile_username__4s8Gy{font-size:1.5rem}.Profile_pageTitle__gD0aA{font-size:1.25rem}}@media (max-width:480px){.Profile_tabsList__zOagg{flex-direction:column;gap:.25rem}.Profile_tabButton__Lz6U8{justify-content:center}.Profile_avatar__3\+F0R{height:4rem;width:4rem}.Profile_avatarText__27klP{font-size:1.25rem}}:root{--gray-300:#d1d5db;--admin-primary:#f97316;--admin-primary-light:#fb923c;--admin-primary-dark:#ea580c;--success:#10b981;--success-light:#34d399;--danger:#ef4444;--danger-light:#f87171;--warning:#f59e0b;--warning-light:#fbbf24;--gradient-warm:linear-gradient(135deg,var(--brand-bg) 0%,var(--white) 50%,var(--gray-50) 100%);--gradient-admin:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));--gradient-success:linear-gradient(135deg,var(--success),#059669);--gradient-danger:linear-gradient(135deg,var(--danger),#dc2626);--gradient-warning:linear-gradient(135deg,var(--warning),#d97706);--transition:all 0.2s ease;--transition-slow:all 0.3s ease}.AdminPanel_searchBox__P3qeo{flex:1 1;min-width:300px;position:relative}.AdminPanel_searchInput__VMwDM{border-radius:.75rem;padding:.875rem 3rem .875rem 2.5rem}.AdminPanel_searchInput__VMwDM:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.AdminPanel_searchBox__P3qeo .AdminPanel_icon__y4UkA{color:#6b7280;height:1.125rem;left:.875rem;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem}.AdminPanel_filterSelect__oc7F-{border-radius:.75rem}.AdminPanel_filterSelect__oc7F-:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.AdminPanel_notesGrid__jly16{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:2rem}.AdminPanel_noteCard__snU13{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:all .3s ease}.AdminPanel_noteCard__snU13:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.AdminPanel_noteHeader__ver4-{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminPanel_noteTitle__0fIvV{flex:1 1}.AdminPanel_noteName__gP4bR{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.AdminPanel_familyBadge__UuAjQ{border-radius:9999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.AdminPanel_noteActions__2KWEM{display:flex;gap:.5rem}.AdminPanel_noteDescription__UoB5O{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.AdminPanel_suggestedPositions__vfwKV{margin-bottom:1rem}.AdminPanel_sectionLabel__ta-uj{color:#374151;display:block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.5rem;text-transform:uppercase}.AdminPanel_positionTags__vuq5r{display:flex;flex-wrap:wrap;gap:.5rem}.AdminPanel_positionTag__Qoyau{border:1px solid;border-radius:.5rem;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.AdminPanel_positiontete__rzRZ-{background:#fef3c7;border-color:#fbbf24;color:#92400e}.AdminPanel_positioncoeur__u5aJD{background:#fce7f3;border-color:#ec4899;color:#be185d}.AdminPanel_positionfond__bR8AB{background:#e9d5ff;border-color:#8b5cf6;color:#6b21a8}.AdminPanel_preferred__h2\+ie{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b981!important;color:#fff!important;font-weight:600}.AdminPanel_noPositions__hSddh{color:#9ca3af;font-size:.75rem;font-style:italic}.AdminPanel_usageStats__vwef7{background:#f9fafb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.AdminPanel_usageGrid__LIfJj{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.AdminPanel_usageItem__eMh1M{text-align:center}.AdminPanel_usageLabel__vrNxP{color:#6b7280;font-size:.625rem;font-weight:500;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.AdminPanel_usageValue__I0PdQ{align-items:center;display:flex;gap:.25rem;justify-content:center}.AdminPanel_frequence__nqi5l{color:#1f2937;font-size:1.125rem;font-weight:600}.AdminPanel_popularIcon__ox47m{fill:currentColor;color:#fbbf24;height:1rem;width:1rem}.AdminPanel_noteMetrics__kDCVC{margin-bottom:1rem}.AdminPanel_metric__0G5OR{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.AdminPanel_metricLabel__9wYkA{color:#6b7280;font-size:.75rem;font-weight:500;min-width:80px}.AdminPanel_intensityBar__cyxiG,.AdminPanel_popularityBar__\+dNeO{background:#e5e7eb;border-radius:9999px;flex:1 1;height:.5rem;margin:0 .75rem;overflow:hidden;position:relative}.AdminPanel_intensityFill__LkERY,.AdminPanel_popularityFill__92wM7{border-radius:9999px;height:100%;position:relative;transition:width .3s ease}.AdminPanel_intensityValue__GHk8u,.AdminPanel_popularityValue__inkR5{color:#374151;font-size:.75rem;font-weight:500;min-width:40px;text-align:right}.AdminPanel_preferredPosition__Iul2m{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:.5rem;padding-top:1rem}.AdminPanel_statsGrid__ueeN6{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.AdminPanel_statCard__4u-g5{align-items:center;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem}.AdminPanel_statIcon__kQ9vh{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:.75rem;height:3rem;width:3rem}.AdminPanel_statIcon__kQ9vh .AdminPanel_icon__y4UkA{color:#fff;height:1.5rem;width:1.5rem}.AdminPanel_statContent__5WaEq{flex:1 1}.AdminPanel_statNumber__gkqn9{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1}.AdminPanel_statLabel__MBelW{color:#6b7280;margin-top:.25rem}.AdminPanel_emptyState__wMz1D{background:#fff;border:2px dashed #d1d5db;border-radius:1rem;padding:3rem 1.5rem;text-align:center}.AdminPanel_emptyIcon__-oSOo{color:#9ca3af;height:3rem;margin:0 auto 1rem;width:3rem}.AdminPanel_emptyTitle__fDw-5{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.AdminPanel_emptyText__\+MSDZ{color:#6b7280;line-height:1.5;margin-bottom:1.5rem}.AdminPanel_clearFiltersButton__usXI3{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.AdminPanel_clearFiltersButton__usXI3:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width:768px){.AdminPanel_notesGrid__jly16{grid-template-columns:1fr}.AdminPanel_filtersRow__Pv9Y\+{flex-direction:column}.AdminPanel_filterSelect__oc7F-,.AdminPanel_searchBox__P3qeo{min-width:auto}.AdminPanel_statsGrid__ueeN6{grid-template-columns:repeat(2,1fr)}.AdminPanel_usageGrid__LIfJj{gap:.5rem;grid-template-columns:1fr}.AdminPanel_metric__0G5OR{align-items:flex-start;flex-direction:column;gap:.5rem}.AdminPanel_intensityBar__cyxiG,.AdminPanel_popularityBar__\+dNeO{margin:0;width:100%}}@media (max-width:480px){.AdminPanel_statsGrid__ueeN6{grid-template-columns:1fr}.AdminPanel_noteCard__snU13{padding:1rem}.AdminPanel_noteHeader__ver4-{flex-direction:column;gap:1rem}.AdminPanel_noteActions__2KWEM{align-self:flex-end}}.AdminPanel_loadingContainer__cVfe9,.AdminPanel_page__je3Q-{background:linear-gradient(135deg,#f1e0cc,#fff 50%,#f9fafb);background:var(--gradient-warm);min-height:100vh}.AdminPanel_loadingContainer__cVfe9{align-items:center;display:flex;flex-direction:column;justify-content:center}.AdminPanel_loadingSpinner__UnBQX{animation:AdminPanel_spin__1yVmF 1s linear infinite;border:3px solid #e5e7eb;border-top-color:#f97316;border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--admin-primary);height:3rem;margin-bottom:1rem;width:3rem}.AdminPanel_loadingText__XaMoG{color:#5a5a5a;color:var(--text-secondary);font-weight:500;margin:0}@keyframes AdminPanel_spin__1yVmF{to{transform:rotate(1turn)}}.AdminPanel_header__Y5nQm{-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);background:#ffffffe6;border-bottom:1px solid #b9a48d33;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:30}.AdminPanel_headerInner__RLFxd{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 1.5rem}.AdminPanel_backButton__0ofog{align-items:center;background:#0000;border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#2c2c2c;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_backButton__0ofog:hover{background:#b9a48d1a;transform:translateX(-2px)}.AdminPanel_headerCenter__pIWpF{display:flex;flex:1 1;justify-content:center}.AdminPanel_adminBadge__Q2FR1{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.5rem}.AdminPanel_headerActions__QNJc-{align-items:center;display:flex;gap:.5rem}.AdminPanel_refreshButton__NoicD{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_refreshButton__NoicD:hover{background:#f9fafb;background:var(--gray-50);border-color:#b9a48d;border-color:var(--brand-primary);color:#b9a48d;color:var(--brand-primary)}.AdminPanel_refreshButton__NoicD:disabled{cursor:not-allowed;opacity:.6}.AdminPanel_refreshing__7QbBC .AdminPanel_icon__y4UkA{animation:AdminPanel_spin__1yVmF 1s linear infinite}.AdminPanel_navigation__mxXYY{background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm)}.AdminPanel_navInner__8S9sM{display:flex;gap:.5rem;margin:0 auto;max-width:1400px;overflow-x:auto;padding:0 1.5rem}.AdminPanel_navTab__Niykl{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.AdminPanel_navTab__Niykl:hover{background:#f9fafb;background:var(--gray-50);color:#2c2c2c;color:var(--text-primary)}.AdminPanel_navTabActive__y5Jeo{background:#f973160d;border-bottom-color:#f97316;border-bottom-color:var(--admin-primary);color:#f97316;color:var(--admin-primary)}.AdminPanel_navLabel__ZYNsG{font-size:.875rem}.AdminPanel_navCount__UMePz{background:#f97316;background:var(--admin-primary);border-radius:.5rem;border-radius:var(--radius-sm);color:#fff;color:var(--white);font-size:.75rem;font-weight:600;min-width:1.5rem;padding:.25rem .5rem;text-align:center}.AdminPanel_navTabActive__y5Jeo .AdminPanel_navCount__UMePz{background:#ea580c;background:var(--admin-primary-dark)}.AdminPanel_main__E-FE4{margin:0 auto;max-width:1400px;min-height:calc(100vh - 120px)}.AdminPanel_content__6PWcp{padding:2rem 1.5rem}.AdminPanel_section__bRYP8{margin-bottom:2rem}.AdminPanel_sectionHeader__Msnz1{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AdminPanel_sectionMeta__HEgr0{align-items:center;display:flex;gap:1rem}.AdminPanel_sectionIconWrapper__iD7du{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);display:flex;height:3rem;justify-content:center;width:3rem}.AdminPanel_sectionTitle__GHsUK{color:#2c2c2c;color:var(--text-primary);font-size:1.875rem;font-weight:700;margin:0}.AdminPanel_sectionSubtitle__GevW5{color:#5a5a5a;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:.5rem 0 0}.AdminPanel_sectionActions__qdv-c{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.AdminPanel_dashboard__IoFLO{display:flex;flex-direction:column;gap:3rem}.AdminPanel_statsGrid__ueeN6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AdminPanel_statCard__4u-g5{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;transition:var(--transition-slow)}.AdminPanel_statCard__4u-g5:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.AdminPanel_statCard__4u-g5:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminPanel_statCard__4u-g5:before,.AdminPanel_statUsers__27\+b4:before{background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin)}.AdminPanel_statParfums__95YPF:before{background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success)}.AdminPanel_statNotes__mEAdY:before{background:linear-gradient(135deg,#f59e0b,#d97706);background:var(--gradient-warning)}.AdminPanel_statAdmins__4OWfX:before{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-danger)}.AdminPanel_statContent__5WaEq{align-items:center;display:flex;justify-content:space-between}.AdminPanel_statMeta__1E2Hp{flex:1 1}.AdminPanel_statLabel__MBelW{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.AdminPanel_statValue__1OTNg{color:#2c2c2c;color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1;margin:0 0 .5rem}.AdminPanel_statDetail__nj6ga{color:#9ca3af;color:var(--text-muted);font-size:.875rem;margin:0}.AdminPanel_statIcon__kQ9vh{align-items:center;border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);display:flex;height:4rem;justify-content:center;width:4rem}.AdminPanel_statIcon__kQ9vh,.AdminPanel_statUsers__27\+b4 .AdminPanel_statIcon__kQ9vh{background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin)}.AdminPanel_statParfums__95YPF .AdminPanel_statIcon__kQ9vh{background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success)}.AdminPanel_statNotes__mEAdY .AdminPanel_statIcon__kQ9vh{background:linear-gradient(135deg,#f59e0b,#d97706);background:var(--gradient-warning)}.AdminPanel_statAdmins__4OWfX .AdminPanel_statIcon__kQ9vh{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-danger)}.AdminPanel_systemStatus__3pCf9{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem}.AdminPanel_statusGrid__bkrjK{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AdminPanel_statusItem__xA6iW{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:1.5rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_statusSuccess__j0zKt{background:#10b9810d;border-color:#10b98133}.AdminPanel_statusIndicator__VJjFq{animation:AdminPanel_pulse__\+coEx 2s infinite;background:#10b981;background:var(--success);border-radius:50%;height:.75rem;margin-right:.75rem;width:.75rem}.AdminPanel_statusLabel__OsTy5{align-items:center;color:#2c2c2c;color:var(--text-primary);display:flex;flex:1 1;font-weight:600}.AdminPanel_statusBadge__jJuVn{background:#10b981;background:var(--success);border-radius:.5rem;border-radius:var(--radius-sm);color:#fff;color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}@keyframes AdminPanel_pulse__\+coEx{0%,to{opacity:1}50%{opacity:.5}}.AdminPanel_quickActions__mFnfV{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem}.AdminPanel_actionGrid__Ua2uD{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminPanel_actionButton__jiYFk{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);border:none;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_actionButton__jiYFk:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AdminPanel_searchBar__B\+HhV{flex:1 1;min-width:300px;position:relative}.AdminPanel_searchIcon__MZUDg{color:#9ca3af;color:var(--text-muted);height:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.AdminPanel_searchInput__VMwDM{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);color:#2c2c2c;color:var(--text-primary);font-family:inherit;font-size:.875rem;padding:.875rem 1rem .875rem 3rem;transition:all .2s ease;transition:var(--transition);width:100%}.AdminPanel_searchInput__VMwDM:focus{border-color:#f97316;border-color:var(--admin-primary);box-shadow:0 0 0 3px #f973161a;outline:none}.AdminPanel_searchInput__VMwDM::placeholder{color:#9ca3af;color:var(--text-muted)}.AdminPanel_filtersRow__Pv9Y\+{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.AdminPanel_filterSelect__oc7F-{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);color:#2c2c2c;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;min-width:180px;padding:.875rem 1rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_filterSelect__oc7F-:focus{border-color:#f97316;border-color:var(--admin-primary);box-shadow:0 0 0 3px #f973161a;outline:none}.AdminPanel_primaryButton__E5sf4{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);border:none;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_primaryButton__E5sf4:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.AdminPanel_secondaryButton__tH1bT{align-items:center;background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_secondaryButton__tH1bT:hover{background:#f9fafb;background:var(--gray-50);border-color:#d1d5db;border-color:var(--gray-300);color:#2c2c2c;color:var(--text-primary)}.AdminPanel_iconButton__aze7h{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;height:2.5rem;justify-content:center;transition:all .2s ease;transition:var(--transition);width:2.5rem}.AdminPanel_iconButton__aze7h:hover{background:#f9fafb;background:var(--gray-50);border-color:#b9a48d;border-color:var(--brand-primary);color:#b9a48d;color:var(--brand-primary);transform:translateY(-1px)}.AdminPanel_iconButtonSuccess__G\+oCD,.AdminPanel_iconButtonSuccess__G\+oCD:hover{border-color:#10b981;border-color:var(--success);color:#10b981;color:var(--success)}.AdminPanel_iconButtonSuccess__G\+oCD:hover{background:#10b9811a}.AdminPanel_iconButtonDanger__I1UG5,.AdminPanel_iconButtonDanger__I1UG5:hover{border-color:#ef4444;border-color:var(--danger);color:#ef4444;color:var(--danger)}.AdminPanel_iconButtonDanger__I1UG5:hover{background:#ef44441a}.AdminPanel_iconButton__aze7h:disabled{cursor:not-allowed;opacity:.5}.AdminPanel_actionButtons__txqsF{align-items:center;display:flex;gap:.5rem}.AdminPanel_tableContainer__AUtsv{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden}.AdminPanel_table__5n7Pp{width:100%}.AdminPanel_tableHeader__SOhyp{background:#f9fafb;background:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200)}.AdminPanel_tableBody__lwKKI{background:#fff;background:var(--white)}.AdminPanel_tableRow__V253v{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1.5fr;padding:1rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.AdminPanel_tableRow__V253v:last-child{border-bottom:none}.AdminPanel_tableBody__lwKKI .AdminPanel_tableRow__V253v:hover{background:#f9fafb;background:var(--gray-50)}.AdminPanel_tableCell__X\+7x8{color:#2c2c2c;color:var(--text-primary);padding:.5rem 0}.AdminPanel_tableHeader__SOhyp .AdminPanel_tableCell__X\+7x8{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AdminPanel_userInfo__r5xyO{align-items:center;display:flex;gap:.75rem}.AdminPanel_avatar__3NpR8{align-items:center;background:#b9a48d;background:var(--brand-primary);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.AdminPanel_avatarAdmin__ONpbt{background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin)}.AdminPanel_userDetails__VWaqJ{display:flex;flex-direction:column;gap:.25rem}.AdminPanel_userName__hkl9n{color:#2c2c2c;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.AdminPanel_userEmail__jppFF{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;margin:0}.AdminPanel_adminBadgeSmall__YH6AI{background:linear-gradient(135deg,#f97316,#ea580c);background:var(--gradient-admin);border-radius:.5rem;border-radius:var(--radius-sm);color:#fff;color:var(--white);font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.AdminPanel_dateText__7NOYs{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;margin:0}.AdminPanel_cardGrid__a4ECn{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.AdminPanel_noteCard__snU13,.AdminPanel_parfumCard__nicMw{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease;transition:var(--transition-slow)}.AdminPanel_noteCard__snU13:hover,.AdminPanel_parfumCard__nicMw:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.AdminPanel_cardHeader__QbEVm{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.AdminPanel_cardTitle__9jeHi{color:#2c2c2c;color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.AdminPanel_cardSubtitle__Ud8YC{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.AdminPanel_cardContent__OY4sE{margin-bottom:1.5rem}.AdminPanel_cardMeta__FUZ-e{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.AdminPanel_genreBadge__Mhk6j,.AdminPanel_typeBadge__BlZEs{border-radius:.75rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.375rem .75rem;text-transform:capitalize}.AdminPanel_genrefemme__L6363{background:#ec48991a;color:#be185d}.AdminPanel_genrehomme__qXpIY{background:#3b82f61a;color:#1d4ed8}.AdminPanel_genremixte__JCvRf{background:#f1e0cc;background:var(--brand-bg);color:#8b7355;color:var(--brand-primary-dark)}.AdminPanel_typetete__DIJyg{background:#10b9811a;color:#047857}.AdminPanel_typecoeur__4ynuF{background:#f973161a;color:#c2410c}.AdminPanel_typefond__P-NkV{background:#8b45131a;color:#92400e}.AdminPanel_popularityScore__\+3O5v{align-items:center;background:#f59e0b1a;border-radius:.5rem;border-radius:var(--radius-sm);color:#f59e0b;color:var(--warning);display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.AdminPanel_cardDescription__uSQP7{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.AdminPanel_cardActions__7c9Tf{border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100);display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem}.AdminPanel_noteFamille__NiYMH{color:#5a5a5a;color:var(--text-secondary);font-size:.875rem;font-style:italic;margin:0 0 .5rem}.AdminPanel_noteType__t8Stp{color:#9ca3af;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.AdminPanel_modalOverlay__A0iRA{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:50}.AdminPanel_modal__UgYAa{animation:AdminPanel_modalSlideIn__E0tlR .3s ease-out;background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes AdminPanel_modalSlideIn__E0tlR{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AdminPanel_modalHeader__cNTQ-{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.AdminPanel_modalTitle__aOohC{color:#2c2c2c;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.AdminPanel_modalClose__JHfAm{align-items:center;background:#f3f4f6;background:var(--gray-100);border:none;border-radius:.75rem;border-radius:var(--radius-md);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;height:2rem;justify-content:center;transition:all .2s ease;transition:var(--transition);width:2rem}.AdminPanel_modalClose__JHfAm:hover{background:#e5e7eb;background:var(--gray-200);color:#2c2c2c;color:var(--text-primary)}.AdminPanel_modalForm__jBUbG{padding:1.5rem}.AdminPanel_formGroup__WQHWV{margin-bottom:1.5rem}.AdminPanel_formLabel__QyH5o{color:#2c2c2c;color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.AdminPanel_formInput__AOg\+i,.AdminPanel_formSelect__sUHA5,.AdminPanel_formTextarea__Q8dlb{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);color:#2c2c2c;color:var(--text-primary);font-family:inherit;font-size:.875rem;padding:.875rem;transition:all .2s ease;transition:var(--transition);width:100%}.AdminPanel_formInput__AOg\+i:focus,.AdminPanel_formSelect__sUHA5:focus,.AdminPanel_formTextarea__Q8dlb:focus{border-color:#f97316;border-color:var(--admin-primary);box-shadow:0 0 0 3px #f973161a;outline:none}.AdminPanel_formTextarea__Q8dlb{font-family:inherit;min-height:100px;resize:vertical}.AdminPanel_modalActions__B9QBI{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.AdminPanel_icon__y4UkA{flex-shrink:0;height:1.25rem;width:1.25rem}@media (max-width:1024px){.AdminPanel_statsGrid__ueeN6{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.AdminPanel_cardGrid__a4ECn{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.AdminPanel_content__6PWcp,.AdminPanel_headerInner__RLFxd{padding:1rem}.AdminPanel_sectionHeader__Msnz1{align-items:stretch;flex-direction:column;gap:1rem}.AdminPanel_sectionTitle__GHsUK{font-size:1.5rem}.AdminPanel_navInner__8S9sM{padding:0 1rem}.AdminPanel_navTab__Niykl{padding:.75rem 1rem}.AdminPanel_navLabel__ZYNsG{display:none}.AdminPanel_statsGrid__ueeN6{grid-template-columns:1fr}.AdminPanel_statCard__4u-g5{padding:1.5rem}.AdminPanel_statValue__1OTNg{font-size:2rem}.AdminPanel_tableRow__V253v{gap:.5rem;grid-template-columns:1fr;padding:1rem}.AdminPanel_tableCell__X\+7x8{align-items:center;display:flex;justify-content:space-between}.AdminPanel_tableHeader__SOhyp{display:none}.AdminPanel_tableCell__X\+7x8:before{color:#5a5a5a;color:var(--text-secondary);content:attr(data-label);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AdminPanel_cardGrid__a4ECn{grid-template-columns:1fr}.AdminPanel_filtersRow__Pv9Y\+{align-items:stretch;flex-direction:column}.AdminPanel_searchBar__B\+HhV{min-width:auto}.AdminPanel_modal__UgYAa{margin:1rem;max-width:none}.AdminPanel_modalActions__B9QBI{flex-direction:column-reverse}}@media (max-width:480px){.AdminPanel_adminBadge__Q2FR1{font-size:.75rem;padding:.375rem 1rem}.AdminPanel_adminBadge__Q2FR1 span,.AdminPanel_refreshButton__NoicD span{display:none}.AdminPanel_actionGrid__Ua2uD{grid-template-columns:1fr}.AdminPanel_statIcon__kQ9vh{height:3rem;width:3rem}.AdminPanel_statValue__1OTNg{font-size:1.75rem}}.AdminPanel_fadeIn__y-GLV{animation:AdminPanel_fadeIn__y-GLV .5s ease forwards}@keyframes AdminPanel_fadeIn__y-GLV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AdminPanel_slideUp__DBR3W{animation:AdminPanel_slideUp__DBR3W .3s ease forwards}@keyframes AdminPanel_slideUp__DBR3W{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.AdminPanel_header__Y5nQm,.AdminPanel_modalOverlay__A0iRA,.AdminPanel_navigation__mxXYY{display:none}.AdminPanel_page__je3Q-{background:#fff}.AdminPanel_content__6PWcp{padding:0}}.AdminPanel_navInner__8S9sM::-webkit-scrollbar{height:4px}.AdminPanel_navInner__8S9sM::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-100)}.AdminPanel_navInner__8S9sM::-webkit-scrollbar-thumb{background:#f97316;background:var(--admin-primary);border-radius:2px}.AdminPanel_navInner__8S9sM::-webkit-scrollbar-thumb:hover{background:#ea580c;background:var(--admin-primary-dark)}.AdminPanel_modal__UgYAa::-webkit-scrollbar{width:6px}.AdminPanel_modal__UgYAa::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-100)}.AdminPanel_modal__UgYAa::-webkit-scrollbar-thumb{background:#f97316;background:var(--admin-primary);border-radius:3px}.AdminPanel_modal__UgYAa::-webkit-scrollbar-thumb:hover{background:#ea580c;background:var(--admin-primary-dark)}.NoteForm_overlay__0kFVH{align-items:center;animation:NoteForm_fadeIn__JBYnH .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.NoteForm_modal__De5M8{animation:NoteForm_slideUp__W-1Ad .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.NoteForm_header__zc5yG{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1.5rem 2rem}.NoteForm_title__kgPSZ{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.NoteForm_closeButton__q2NuE{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s ease}.NoteForm_closeButton__q2NuE:hover{background:#f3f4f6;color:#374151}.NoteForm_closeButton__q2NuE .NoteForm_icon__-ZY2R{height:1.25rem;width:1.25rem}.NoteForm_form__f4qOy{display:flex;flex-direction:column;height:calc(90vh - 5rem)}.NoteForm_body__xpCxe{flex:1 1;max-height:calc(90vh - 10rem);overflow-y:auto;padding:2rem}.NoteForm_field__Q8l3\+{margin-bottom:1.5rem}.NoteForm_label__9Fy1r{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.NoteForm_input__2vt5t,.NoteForm_select__eaF8u,.NoteForm_textarea__jJG0L{border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.875rem;transition:all .2s ease;width:100%}.NoteForm_input__2vt5t:focus,.NoteForm_select__eaF8u:focus,.NoteForm_textarea__jJG0L:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.NoteForm_inputError__Jlsd5{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.NoteForm_errorText__AOK\+1{color:#ef4444;display:block;font-size:.75rem;margin-top:.25rem}.NoteForm_charCount__rOP-C{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:right}.NoteForm_row__\+C9KZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.NoteForm_colorContainer__cl9fG{align-items:center;display:flex;gap:.75rem}.NoteForm_colorInput__OJOLm{border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;height:2.5rem;padding:0;width:3rem}.NoteForm_colorPreview__89JZu{border:2px solid #e5e7eb;border-radius:.5rem;height:2.5rem;width:2.5rem}.NoteForm_colorValue__jBJjj{color:#6b7280;font-family:Courier New,monospace;font-size:.875rem;text-transform:uppercase}.NoteForm_positionsGrid__DTksk{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.NoteForm_positionCard__4bCe8{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;padding:1rem;transition:all .2s ease}.NoteForm_positionCard__4bCe8:hover{background:#f9fafb;border-color:#d1d5db}.NoteForm_positionSelected__eXUqa{background:#dbeafe!important;border-color:#3b82f6!important}.NoteForm_positionHeader__UUuTZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.NoteForm_positionLabel__ueAlD{color:#1f2937;font-weight:600}.NoteForm_checkbox__H5SSy{align-items:center;border:2px solid #d1d5db;border-radius:.25rem;display:flex;font-size:.75rem;height:1.25rem;justify-content:center;transition:all .2s ease;width:1.25rem}.NoteForm_checkboxChecked__P3y9t{background:#3b82f6;border-color:#3b82f6;color:#fff}.NoteForm_positionDescription__Fs0fE{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0}.NoteForm_range__NBNMX{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:9999px;cursor:pointer;height:.5rem;margin-bottom:.5rem;outline:none;width:100%}.NoteForm_range__NBNMX::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:1.25rem;width:1.25rem}.NoteForm_range__NBNMX::-moz-range-thumb{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:1.25rem;width:1.25rem}.NoteForm_rangeLabels__6Oxen{color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between}.NoteForm_synonymesContainer__SBdIN{display:flex;flex-direction:column;gap:1rem}.NoteForm_synonymeInput__WpsmB{display:flex;gap:.5rem}.NoteForm_addButton__Fw1O5{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s ease;white-space:nowrap}.NoteForm_addButton__Fw1O5:hover:not(:disabled){background:#2563eb}.NoteForm_addButton__Fw1O5:disabled{background:#d1d5db;cursor:not-allowed}.NoteForm_synonymesList__gQo\+-{display:flex;flex-wrap:wrap;gap:.5rem}.NoteForm_synonymeTag__ibEg-{align-items:center;background:#f3f4f6;border-radius:9999px;color:#374151;display:inline-flex;font-size:.75rem;gap:.5rem;padding:.5rem .75rem}.NoteForm_removeButton__rz8YK{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;height:1rem;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:1rem}.NoteForm_removeButton__rz8YK:hover{background:#e5e7eb;color:#374151}.NoteForm_preview__Luk6E{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.NoteForm_previewTitle__Ew9bL{color:#374151;font-size:1rem;font-weight:600;margin:0 0 1rem}.NoteForm_previewCard__Hj55U{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.NoteForm_previewHeader__-X\+Aj{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.NoteForm_previewName__aiqIQ{color:#1f2937;font-weight:600}.NoteForm_previewBadge__4AG3S{border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.NoteForm_previewPositions__Y8rc8{display:flex;gap:.5rem;margin-bottom:.75rem}.NoteForm_previewPosition__ZEcVR{background:#e0e7ff;border-radius:.375rem;color:#3730a3;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.NoteForm_previewMetrics__G3xTy{color:#6b7280;display:flex;font-size:.75rem;gap:1rem}.NoteForm_footer__\+QDJS{background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.NoteForm_cancelButton__5w5iP{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.NoteForm_cancelButton__5w5iP:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.NoteForm_submitButton__olXQ\+{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.NoteForm_submitButton__olXQ\+:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.NoteForm_submitButton__olXQ\+:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.NoteForm_submitButton__olXQ\+ .NoteForm_icon__-ZY2R{height:1rem;width:1rem}@keyframes NoteForm_fadeIn__JBYnH{0%{opacity:0}to{opacity:1}}@keyframes NoteForm_slideUp__W-1Ad{0%{opacity:0;transform:translateY(1rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.NoteForm_modal__De5M8{border-radius:0;height:100vh;margin:0;max-height:100vh}.NoteForm_form__f4qOy{height:calc(100vh - 5rem)}.NoteForm_body__xpCxe{max-height:calc(100vh - 10rem);padding:1.5rem}.NoteForm_footer__\+QDJS,.NoteForm_header__zc5yG{padding:1rem 1.5rem}.NoteForm_positionsGrid__DTksk,.NoteForm_row__\+C9KZ{grid-template-columns:1fr}.NoteForm_colorContainer__cl9fG{flex-wrap:wrap}.NoteForm_synonymeInput__WpsmB{flex-direction:column}.NoteForm_addButton__Fw1O5{align-self:flex-start}.NoteForm_footer__\+QDJS{flex-direction:column-reverse}.NoteForm_cancelButton__5w5iP,.NoteForm_submitButton__olXQ\+{justify-content:center;width:100%}}@media (max-width:480px){.NoteForm_previewHeader__-X\+Aj{align-items:flex-start;flex-direction:column;gap:.5rem}.NoteForm_previewMetrics__G3xTy{flex-direction:column;gap:.25rem}}:root{--brand-primary:#b9a48d;--brand-primary-light:#d8c0a5;--brand-primary-dark:#8b7355;--brand-secondary:#a44949;--brand-bg:#f1e0cc;--text-primary:#2c2c2c;--text-secondary:#5a5a5a;--text-muted:#9ca3af;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-800:#1f2937;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem}.ParfumDetail_page__CLzIv{background:linear-gradient(135deg,#f1e0cc,#fff 50%,#f9fafb);background:linear-gradient(135deg,var(--brand-bg) 0,var(--white) 50%,var(--gray-50) 100%);min-height:100vh}.ParfumDetail_header__i6bB2{-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);background:#ffffffd9;border-bottom:1px solid #b9a48d33;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:30}.ParfumDetail_headerInner__AxQj4{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.ParfumDetail_back__\+BgoC{align-items:center;background:#0000;border:none;border-radius:1rem;border-radius:var(--radius-lg);color:#2c2c2c;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ParfumDetail_back__\+BgoC:hover{background:#b9a48d1a;transform:translateX(-2px)}.ParfumDetail_headerActions__\+qCfD{align-items:center;display:flex;gap:.5rem}.ParfumDetail_iconButton__LjS-O{align-items:center;background:#fff;background:var(--white);border:none;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#5a5a5a;color:var(--text-secondary);cursor:pointer;display:flex;height:2.75rem;justify-content:center;transition:all .2s ease;width:2.75rem}.ParfumDetail_iconButton__LjS-O:hover{background:#b9a48d;background:var(--brand-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);transform:translateY(-1px)}.ParfumDetail_iconButton__LjS-O.ParfumDetail_favActive__Cp9XJ{background:#a44949;background:var(--brand-secondary);color:#fff;color:var(--white)}.ParfumDetail_iconButton__LjS-O.ParfumDetail_disabled__tqrXo{cursor:not-allowed;opacity:.6;transform:none}.ParfumDetail_icon__lgc0S{height:1.25rem;width:1.25rem}.ParfumDetail_container__0Pu25{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 4rem}.ParfumDetail_grid__gpZMu{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.ParfumDetail_grid__gpZMu{gap:4rem;grid-template-columns:1fr 1.5fr}}.ParfumDetail_left__tS-\+w{display:flex;flex-direction:column;gap:1.5rem}.ParfumDetail_photoCard__CfV47{aspect-ratio:4/5;background:#fff;background:var(--white);border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.ParfumDetail_photo__WrMMm{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ParfumDetail_photoCard__CfV47:hover .ParfumDetail_photo__WrMMm{transform:scale(1.02)}.ParfumDetail_badge__7oXCQ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;text-transform:capitalize;top:1rem}.ParfumDetail_badgeFemme__cW6XC{background:#ec4899e6;color:#fff;color:var(--white)}.ParfumDetail_badgeHomme__2rTpX{background:#3b82f6e6;color:#fff;color:var(--white)}.ParfumDetail_badgeMixte__NrSNV{background:#a855f7e6;color:#fff;color:var(--white)}.ParfumDetail_badgeDefault__oeEpj{background:#6b7280e6;color:#fff;color:var(--white)}.ParfumDetail_badgePop__EQ773{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0bf2;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);display:flex;font-size:.875rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.ParfumDetail_tiles__2YZ6p{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.ParfumDetail_tile__Urnvh{background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem;text-align:center;transition:transform .2s ease}.ParfumDetail_tile__Urnvh:hover{transform:translateY(-2px)}.ParfumDetail_tileLabel__dTXyJ{color:#9ca3af;color:var(--text-muted);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ParfumDetail_tileValue__2AZOQ{color:#2c2c2c;color:var(--text-primary);font-size:1.125rem;font-weight:700;text-transform:capitalize}.ParfumDetail_right__LOYbL{display:flex;flex-direction:column;gap:2rem}.ParfumDetail_titleBlock__CiX-O{background:#fff;background:var(--white);border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem}.ParfumDetail_title__ROydm{color:#2c2c2c;color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}@media (max-width:768px){.ParfumDetail_title__ROydm{font-size:2rem}}.ParfumDetail_brand__B6Dgv{color:#8b7355;color:var(--brand-primary-dark);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.ParfumDetail_popRow__STaUl{align-items:center;background:linear-gradient(135deg,#f1e0cc,#f59e0b1a);background:linear-gradient(135deg,var(--brand-bg),#f59e0b1a);border-left:4px solid #a44949;border-left:4px solid var(--brand-secondary);border-radius:1rem;border-radius:var(--radius-lg);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.ParfumDetail_popScore__U1Rma{align-items:center;color:#2c2c2c;color:var(--text-primary);display:flex;font-weight:600;gap:.5rem}.ParfumDetail_star__MdTVM{color:#f59e0b}.ParfumDetail_dot__6CxkR,.ParfumDetail_muted__FagxA{color:#9ca3af;color:var(--text-muted)}.ParfumDetail_muted__FagxA{font-size:.875rem}.ParfumDetail_description__vV1ZB{color:#5a5a5a;color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.ParfumDetail_card__AHCQZ{background:#fff;background:var(--white);border:1px solid #b9a48d1a;border-radius:2rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:2rem}.ParfumDetail_sectionHead__7vMGl{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.ParfumDetail_sectionHeadAlt__Ypv96{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.ParfumDetail_sectionTitle__3rb\+5{color:#2c2c2c;color:var(--text-primary);font-size:1.5rem;font-weight:700}.ParfumDetail_primary__RYJ7-{color:#b9a48d;color:var(--brand-primary)}.ParfumDetail_purple__VpiU9{color:#8b5cf6}.ParfumDetail_notes__BAtVt{display:flex;flex-direction:column;gap:1.5rem}.ParfumDetail_noteGroup__X3UKe{border:2px solid #0000;border-radius:1rem;border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s ease}.ParfumDetail_noteGroup__X3UKe:hover{border-color:#b9a48d;border-color:var(--brand-primary);transform:translateY(-1px)}.ParfumDetail_noteGroupHead__QEWzq{background:#eab30826;border-color:#eab3084d}.ParfumDetail_noteGroupHeart__bz8b3{background:#ec48991a;border-color:#ec489933}.ParfumDetail_noteGroupBase__evZgJ{background:#a855f71a;border-color:#a855f733}.ParfumDetail_noteType__9NFqF{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;text-transform:capitalize}.ParfumDetail_noteTypeHead__pjBr3{color:#d97706}.ParfumDetail_noteTypeHeart__3bzKs{color:#ec4899}.ParfumDetail_noteTypeBase__Wz85N{color:#8b5cf6}.ParfumDetail_noteChips__dsIAK{display:flex;flex-wrap:wrap;gap:.75rem}.ParfumDetail_chip__ciOjG{border-radius:1rem;border-radius:var(--radius-lg);cursor:default;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ParfumDetail_chipHead__ZTxrG{background:#eab30833;border:1px solid #eab3084d;color:#92400e}.ParfumDetail_chipHeart__ysfFo{background:#ec489933;border:1px solid #ec48994d;color:#be185d}.ParfumDetail_chipBase__xdtWO{background:#a855f733;border:1px solid #a855f74d;color:#7c3aed}.ParfumDetail_chipDefault__fV7WB{background:#e5e7eb;background:var(--gray-200);border:1px solid #e5e7eb;border:1px solid var(--gray-200);color:#5a5a5a;color:var(--text-secondary)}.ParfumDetail_chip__ciOjG:hover{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ParfumDetail_merchants__X97uq{grid-gap:1rem;display:grid;gap:1rem}.ParfumDetail_merchant__7kYfe{align-items:center;background:#f9fafb;background:var(--gray-50);border:2px solid #0000;border-radius:1rem;border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:1.5rem;transition:all .2s ease}.ParfumDetail_merchant__7kYfe:hover{background:#fff;background:var(--white);border-color:#b9a48d;border-color:var(--brand-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.ParfumDetail_merchantInfo__a5i8b{display:flex;flex-direction:column;gap:.5rem}.ParfumDetail_merchantName__wRjdB{color:#2c2c2c;color:var(--text-primary);font-size:1.125rem;font-weight:600}.ParfumDetail_priceInfo__\+bbJ3{display:flex;flex-direction:column;gap:.25rem}.ParfumDetail_priceRow__p6lEy{align-items:center;display:flex;gap:.75rem}.ParfumDetail_priceNow__TbWxl{color:#a44949;color:var(--brand-secondary);font-size:1.5rem;font-weight:700}.ParfumDetail_priceOriginal__ygMQG{color:#9ca3af;color:var(--text-muted);font-size:1.125rem;text-decoration:line-through}.ParfumDetail_priceDiscount__ay1dQ{background:#ef4444;border-radius:.5rem;border-radius:var(--radius-sm);color:#fff;color:var(--white);font-size:.75rem;font-weight:600;padding:.25rem .5rem}.ParfumDetail_priceMuted__gA2n6{color:#9ca3af;color:var(--text-muted);font-style:italic}.ParfumDetail_offer__cCPKJ{align-items:center;background:#b9a48d;background:var(--brand-primary);border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.ParfumDetail_offer__cCPKJ:hover{background:#8b7355;background:var(--brand-primary-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.ParfumDetail_iconInverse__SWDg0{height:1rem;width:1rem}.ParfumDetail_disclaimer__-NqJc{align-items:center;background:#b9a48d1a;border-radius:1rem;border-radius:var(--radius-lg);color:#9ca3af;color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:1rem}.ParfumDetail_iconMuted__726ct{color:#9ca3af;color:var(--text-muted);height:1rem;width:1rem}.ParfumDetail_similar__KAaMZ{margin-top:3rem}.ParfumDetail_similarGrid__8\+B78{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ParfumDetail_emptySimilar__6FwbM{background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#9ca3af;color:var(--text-muted);font-style:italic;padding:3rem 2rem;text-align:center}.ParfumDetail_loading__DNQe0{align-items:center;display:flex;justify-content:center;min-height:60vh}.ParfumDetail_spinner__AiUWR{animation:ParfumDetail_spin__YRm1X 1s linear infinite;border:3px solid #e5e7eb;border-top-color:#b9a48d;border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--brand-primary);height:3rem;width:3rem}@keyframes ParfumDetail_spin__YRm1X{to{transform:rotate(1turn)}}.ParfumDetail_error__4uIxz{background:#fef2f2;border-radius:1.5rem;border-radius:var(--radius-xl);color:#ef4444;margin:2rem 0;padding:3rem 2rem;text-align:center}@media (max-width:640px){.ParfumDetail_container__0Pu25{padding:1rem 1rem 3rem}.ParfumDetail_grid__gpZMu{gap:2rem}.ParfumDetail_card__AHCQZ,.ParfumDetail_titleBlock__CiX-O{padding:1.5rem}.ParfumDetail_tiles__2YZ6p{grid-template-columns:1fr}.ParfumDetail_merchant__7kYfe{align-items:stretch;flex-direction:column;gap:1rem}.ParfumDetail_merchantInfo__a5i8b{text-align:center}.ParfumDetail_noteChips__dsIAK{justify-content:center}}.ParfumDetail_fadeIn__-6sez{animation:ParfumDetail_fadeIn__-6sez .5s ease forwards}@keyframes ParfumDetail_fadeIn__-6sez{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ParfumDetail_slideUp__FDpKl{animation:ParfumDetail_slideUp__FDpKl .3s ease forwards}@keyframes ParfumDetail_slideUp__FDpKl{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ParfumForm_loadingContainer__77elN,.ParfumForm_page__FTN0N{background-color:#f8fafc;min-height:100vh}.ParfumForm_loadingContainer__77elN{align-items:center;display:flex;flex-direction:column;justify-content:center}.ParfumForm_loadingSpinner__tL1W-{animation:ParfumForm_spin__fdVQE 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#dc2626;height:40px;width:40px}.ParfumForm_loadingText__XqLWg{color:#64748b;font-size:16px;margin-top:16px}@keyframes ParfumForm_spin__fdVQE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ParfumForm_header__Emni-{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px 0 #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ParfumForm_headerInner__q3C-p{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:448px;padding:16px}.ParfumForm_backButton__QDi-w{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;gap:8px;padding:8px;transition:all .2s ease}.ParfumForm_backButton__QDi-w:hover{background-color:#f1f5f9;color:#475569}.ParfumForm_title__hP5-l{color:#1e293b;font-size:18px;font-weight:700}.ParfumForm_spacer__aaLpj{width:32px}.ParfumForm_icon__SRNeE{height:20px;width:20px}.ParfumForm_form__VKdZ4{margin:0 auto;max-width:448px;padding:24px 16px 120px}.ParfumForm_section__45sxx{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:24px;padding:24px}.ParfumForm_sectionTitle__4eIQX{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px}.ParfumForm_sectionHeader__FPc-V{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ParfumForm_imagePreview__oLfLw{margin-bottom:16px;position:relative}.ParfumForm_previewImage__e4dqf{border:2px solid #e2e8f0;border-radius:12px;height:240px;object-fit:cover;width:100%}.ParfumForm_removeImageButton__t27Rp{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px}.ParfumForm_removeImageButton__t27Rp:hover{background:#fff;box-shadow:0 2px 4px #0000001a}.ParfumForm_imagePlaceholder__GxxLI{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;height:240px;justify-content:center;margin-bottom:16px;transition:all .2s ease}.ParfumForm_imagePlaceholder__GxxLI:hover{background:#f1f5f9;border-color:#94a3b8}.ParfumForm_placeholderIcon__\+Pfhr{color:#94a3b8;height:48px;margin-bottom:8px;width:48px}.ParfumForm_placeholderText__tBPUD{color:#64748b;font-size:14px;font-weight:500}.ParfumForm_formGroup__nZkEx{margin-bottom:20px}.ParfumForm_formRow__FZmwx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:480px){.ParfumForm_formRow__FZmwx{gap:20px;grid-template-columns:1fr}}.ParfumForm_label__3xGr8{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:6px}.ParfumForm_labelIcon__kKqBF{color:#6b7280;height:16px;width:16px}.ParfumForm_required__B6wD6{color:#ef4444}.ParfumForm_input__VrEZ0,.ParfumForm_select__Q632B,.ParfumForm_textarea__CmwQs{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#1f2937;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.ParfumForm_input__VrEZ0:focus,.ParfumForm_select__Q632B:focus,.ParfumForm_textarea__CmwQs:focus{border:2px solid #dc2626;outline:none}.ParfumForm_inputWithIcon__NbHyc{position:relative}.ParfumForm_inputWithIcon__NbHyc .ParfumForm_input__VrEZ0{padding-left:44px}.ParfumForm_inputIcon__xmNe8{color:#9ca3af;height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.ParfumForm_textarea__CmwQs{min-height:100px;resize:vertical}.ParfumForm_rangeGroup__yII-6{align-items:center;display:flex;gap:12px}.ParfumForm_range__NLkVt{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;outline:none}.ParfumForm_range__NLkVt::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#dc2626;border-radius:50%;cursor:pointer;height:20px;width:20px}.ParfumForm_range__NLkVt::-moz-range-thumb{background:#dc2626;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.ParfumForm_rangeValue__opbF5{background:#fee2e2;border-radius:6px;color:#dc2626;font-size:14px;font-weight:600;min-width:32px;padding:4px 8px;text-align:center}.ParfumForm_notesGroup__5qR0s{margin-bottom:32px}.ParfumForm_notesTitle__546bL{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.ParfumForm_notesTete__aGo8k{color:#d97706}.ParfumForm_notesCoeur__6LUHz{color:#ec4899}.ParfumForm_notesFond__5R4ZI{color:#7c3aed}.ParfumForm_notesIcon__Yew\+4{height:18px;width:18px}.ParfumForm_notesGrid__nACku{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ParfumForm_noteButton__bnuw1{background:#fff;border:1px solid;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s ease}.ParfumForm_noteUnselected__vkLD1{border-color:#d1d5db;color:#6b7280}.ParfumForm_noteUnselected__vkLD1:hover{background-color:#f9fafb;border-color:#9ca3af}.ParfumForm_noteSelected__6FRPc{border-width:2px;font-weight:600}.ParfumForm_noteTeteSelected__zR0uk{background-color:#fef3c7;border-color:#f59e0b;color:#92400e}.ParfumForm_noteCoeurSelected__sAng7{background-color:#fce7f3;border-color:#ec4899;color:#be185d}.ParfumForm_noteFondSelected__fkxsM{background-color:#ede9fe;border-color:#7c3aed;color:#6b21a8}.ParfumForm_noNotesText__cmb9m{background-color:#f9fafb;border-radius:8px;color:#9ca3af;font-style:italic;padding:24px;text-align:center}.ParfumForm_addButton__AxOBs{align-items:center;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:4px;padding:8px 12px;transition:all .2s ease}.ParfumForm_addButton__AxOBs:hover{background:#b91c1c;transform:translateY(-1px)}.ParfumForm_merchantList__aRY3P{margin-bottom:16px}.ParfumForm_merchantItem__dZ3ke{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.ParfumForm_merchantInfo__9ciMc{flex:1 1}.ParfumForm_merchantName__EETLV{color:#1e293b;font-weight:600;margin-bottom:4px}.ParfumForm_merchantUrl__0gzKL{color:#3b82f6;display:block;font-size:14px;margin-bottom:4px;text-decoration:none}.ParfumForm_merchantUrl__0gzKL:hover{text-decoration:underline}.ParfumForm_merchantPrice__r6wSo{color:#059669;font-size:14px;font-weight:600}.ParfumForm_removeButton__sqdYF{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;padding:8px;transition:all .2s ease}.ParfumForm_removeButton__sqdYF:hover{background:#fecaca;transform:scale(1.05)}.ParfumForm_noMerchantsText__35\+Lo{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;color:#9ca3af;font-style:italic;padding:32px 16px;text-align:center}.ParfumForm_merchantForm__Mjo1l{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:20px}.ParfumForm_formActions__YnJG9{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.ParfumForm_cancelButton__nWOSs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.ParfumForm_cancelButton__nWOSs:hover{background:#f1f5f9;color:#475569}.ParfumForm_addMerchantButton__4hSiM{align-items:center;background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ParfumForm_addMerchantButton__4hSiM:hover{background:#047857;transform:translateY(-1px)}.ParfumForm_submitSection__ABEr9{background:#fff;border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -4px 6px -1px #0000001a;left:0;padding:16px;position:fixed;right:0;z-index:20}.ParfumForm_submitButton__RIJIV{align-items:center;background:linear-gradient(135deg,#dc2626,#ec4899);border:none;border-radius:16px;box-shadow:0 4px 14px 0 #dc262659;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin:0 auto;max-width:448px;padding:16px 24px;transition:all .3s ease;width:100%}.ParfumForm_submitButton__RIJIV:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#db2777);box-shadow:0 8px 25px 0 #dc262673;transform:translateY(-2px)}.ParfumForm_submitButton__RIJIV:disabled{box-shadow:0 4px 14px 0 #dc262633;cursor:not-allowed;opacity:.5;transform:none}.ParfumForm_loadingSubmit__Ytk1e{align-items:center;display:flex;gap:12px;justify-content:center}.ParfumForm_spinner__blb3I{animation:ParfumForm_spin__fdVQE 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@media (max-width:768px){.ParfumForm_form__VKdZ4{padding:16px 12px 120px}.ParfumForm_section__45sxx{padding:20px 16px}.ParfumForm_headerInner__q3C-p{padding:12px 16px}.ParfumForm_notesGrid__nACku{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ParfumForm_merchantItem__dZ3ke{align-items:flex-start;flex-direction:column;gap:12px}.ParfumForm_removeButton__sqdYF{align-self:flex-end}.ParfumForm_formActions__YnJG9{flex-direction:column}.ParfumForm_addMerchantButton__4hSiM,.ParfumForm_cancelButton__nWOSs{justify-content:center;width:100%}}@media (max-width:480px){.ParfumForm_headerInner__q3C-p{padding:12px}.ParfumForm_form__VKdZ4{padding:12px 8px 120px}.ParfumForm_section__45sxx{margin-bottom:16px;padding:16px 12px}.ParfumForm_sectionTitle__4eIQX{font-size:16px}.ParfumForm_notesGrid__nACku{gap:6px;grid-template-columns:1fr 1fr}.ParfumForm_noteButton__bnuw1{font-size:13px;padding:10px 12px}.ParfumForm_submitSection__ABEr9{padding:12px}.ParfumForm_submitButton__RIJIV{font-size:16px;padding:14px 20px}}@keyframes ParfumForm_fadeIn__tAdQ9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ParfumForm_section__45sxx{animation:ParfumForm_fadeIn__tAdQ9 .3s ease-out}.ParfumForm_merchantForm__Mjo1l{animation:ParfumForm_fadeIn__tAdQ9 .2s ease-out}.ParfumForm_input__VrEZ0:focus,.ParfumForm_noteButton__bnuw1:focus,.ParfumForm_select__Q632B:focus,.ParfumForm_submitButton__RIJIV:focus,.ParfumForm_textarea__CmwQs:focus{outline:2px solid #dc2626;outline-offset:2px}.ParfumForm_noteButton__bnuw1:focus{outline-offset:1px}.ParfumForm_input__VrEZ0:hover,.ParfumForm_select__Q632B:hover,.ParfumForm_textarea__CmwQs:hover{border-color:#9ca3af}.ParfumForm_merchantItem__dZ3ke:hover{background-color:#f1f5f9;border-color:#cbd5e1}:root{--hf-primary:#b9a48d;--hf-primary-light:#d8c0a5;--hf-primary-dark:#8b7355;--hf-secondary:#a44949;--hf-bg:#f1e0cc;--hf-text:#2c2c2c;--hf-text-muted:#6b7280;--hf-white:#fff;--hf-gray-50:#f9fafb;--hf-gray-100:#f3f4f6;--hf-gray-200:#e5e7eb;--hf-red:#ef4444;--hf-green:#10b981;--hf-blue:#3b82f6;--hf-purple:#8b5cf6;--hf-pink:#ec4899}.HistoryPage_page__u9Jf7{background:linear-gradient(135deg,#f1e0cc,#fff 50%,#f9fafb);background:linear-gradient(135deg,var(--hf-bg) 0,var(--hf-white) 50%,var(--hf-gray-50) 100%);min-height:100vh}.HistoryPage_container__JXjGP{margin:0 auto;max-width:480px;padding:0 1rem 5rem}.HistoryPage_header__op36i{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#fffffff2;border-bottom:1px solid #b9a48d33;box-shadow:0 2px 20px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:30}.HistoryPage_headerInner__EYpa0{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:480px;padding:2rem}.HistoryPage_headerSpacer__OCcum{width:2.5rem}.HistoryPage_logo__6J3md{color:#a44949;color:var(--hf-secondary);flex:1 1;text-align:center}.HistoryPage_backButton__GTCzG{align-items:center;background:#0000;border:none;border-radius:1rem;color:#2c2c2c;color:var(--hf-text);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.HistoryPage_backButton__GTCzG:hover{background:#b9a48d1a}.HistoryPage_clearButton__vN1Nl{align-items:center;background:#ef44441a;border:none;border-radius:1rem;color:#ef4444;color:var(--hf-red);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.HistoryPage_clearButton__vN1Nl:hover{background:#ef444433;transform:scale(1.05)}.HistoryPage_searchContainer__PdLwh{margin:0 auto;max-width:480px;padding:0 1rem}.HistoryPage_searchWrapper__eoz\+D{align-items:center;display:flex;position:relative}.HistoryPage_searchIcon__xhrL0{color:#6b7280;color:var(--hf-text-muted);height:1.25rem;left:1rem;position:absolute;width:1.25rem;z-index:1}.HistoryPage_searchInput__Y1rsg{background:#fff;background:var(--hf-white);border:2px solid #e5e7eb;border:2px solid var(--hf-gray-200);border-radius:1.5rem;color:#2c2c2c;color:var(--hf-text);font-size:1rem;padding:.875rem 1rem .875rem 3rem;transition:all .2s ease;width:100%}.HistoryPage_searchInput__Y1rsg:focus{border-color:#b9a48d;border-color:var(--hf-primary);box-shadow:0 0 0 4px #b9a48d1a;outline:none}.HistoryPage_clearSearch__pk-ps{background:#e5e7eb;background:var(--hf-gray-200);border:none;border-radius:50%;color:#6b7280;color:var(--hf-text-muted);cursor:pointer;font-size:1.25rem;height:1.5rem;line-height:1;position:absolute;right:1rem;transition:all .2s ease;width:1.5rem}.HistoryPage_clearSearch__pk-ps:hover{background:#f3f4f6;background:var(--hf-gray-100);color:#2c2c2c;color:var(--hf-text)}.HistoryPage_tabsContainer__cGoi2{margin:0 auto;max-width:480px;padding:1rem}.HistoryPage_tabs__RnZoW{background:#f3f4f6;background:var(--hf-gray-100);border-radius:1.25rem;display:flex;padding:.25rem}.HistoryPage_tab__oaN-r{align-items:center;background:#0000;border:none;border-radius:1rem;color:#6b7280;color:var(--hf-text-muted);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:all .2s ease}.HistoryPage_tabActive__DAOzp{background:#fff;background:var(--hf-white);box-shadow:0 2px 8px #0000001a;color:#2c2c2c;color:var(--hf-text)}.HistoryPage_tabIcon__ORzK1{height:1rem;width:1rem}.HistoryPage_tabBadge__bxWMC{background:#b9a48d33;border-radius:1rem;color:#2c2c2c;color:var(--hf-text);font-size:.75rem;font-weight:600;padding:.125rem .5rem}.HistoryPage_tabActive__DAOzp .HistoryPage_tabBadge__bxWMC{background:#b9a48d;background:var(--hf-primary);color:#fff;color:var(--hf-white)}.HistoryPage_itemsList__kMTnj{display:flex;flex-direction:column;gap:1rem}.HistoryPage_favoriteItem__zVTw8,.HistoryPage_historyItem__9MCQj{background:#fff;background:var(--hf-white);border:1px solid #b9a48d26;border-radius:1.5rem;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.HistoryPage_favoriteItem__zVTw8:hover,.HistoryPage_historyItem__9MCQj:hover{border-color:#b9a48d4d;box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.HistoryPage_itemContent__\+z9Ue{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.HistoryPage_itemInfo__JPylK{flex:1 1;min-width:0}.HistoryPage_parfumName__qhT4A{color:#2c2c2c;color:var(--hf-text);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.HistoryPage_parfumMeta__Efwul{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.HistoryPage_brand__hTrZO{color:#6b7280;color:var(--hf-text-muted);font-size:.875rem;font-weight:500}.HistoryPage_genre__El0vI{border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.HistoryPage_genreHomme__Jfynn{background:#3b82f61a;color:#3b82f6;color:var(--hf-blue)}.HistoryPage_genreFemme__Uxlxb{background:#ec48991a;color:#ec4899;color:var(--hf-pink)}.HistoryPage_genreMixte__lMW2K{background:#8b5cf61a;color:#8b5cf6;color:var(--hf-purple)}.HistoryPage_favoriteDate__Tszxq,.HistoryPage_visitDate__bRfzo{align-items:center;color:#6b7280;color:var(--hf-text-muted);display:flex;font-size:.8125rem;gap:.5rem}.HistoryPage_dateIcon__q38he{height:.875rem;width:.875rem}.HistoryPage_favoriteActions__17vTr{align-items:center;display:flex;gap:.5rem}.HistoryPage_viewButton__\+i2Ob{align-items:center;background:linear-gradient(135deg,#b9a48d,#8b7355);background:linear-gradient(135deg,var(--hf-primary),var(--hf-primary-dark));border:none;border-radius:1rem;color:#fff;color:var(--hf-white);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.HistoryPage_viewButton__\+i2Ob:hover{box-shadow:0 6px 20px #8b735566;transform:translateY(-1px)}.HistoryPage_removeButton__QYZDz{align-items:center;background:#ef44441a;border:none;border-radius:1rem;color:#ef4444;color:var(--hf-red);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.HistoryPage_removeButton__QYZDz:hover{background:#ef444433;transform:scale(1.05)}.HistoryPage_deletedParfum__0BigC .HistoryPage_itemInfo__JPylK{opacity:.6}.HistoryPage_emptyState__G6D-2{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:3rem 1rem;text-align:center}.HistoryPage_emptyIcon__4hO\+R{color:#6b7280;color:var(--hf-text-muted);height:4rem;margin-bottom:1.5rem;opacity:.6;width:4rem}.HistoryPage_emptyState__G6D-2 h2{color:#2c2c2c;color:var(--hf-text);font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.HistoryPage_emptyState__G6D-2 p{color:#6b7280;color:var(--hf-text-muted);line-height:1.6;margin:0 0 2rem;max-width:20rem}.HistoryPage_exploreButton__Erugi,.HistoryPage_resetButton__YMXzE{align-items:center;background:linear-gradient(135deg,#b9a48d,#8b7355);background:linear-gradient(135deg,var(--hf-primary),var(--hf-primary-dark));border:none;border-radius:1.25rem;color:#fff;color:var(--hf-white);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .2s ease}.HistoryPage_exploreButton__Erugi:hover,.HistoryPage_resetButton__YMXzE:hover{box-shadow:0 8px 25px #8b735566;transform:translateY(-2px)}.HistoryPage_loading__zuYbD{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.HistoryPage_loading__zuYbD p{color:#6b7280;color:var(--hf-text-muted);margin-top:1rem}.HistoryPage_spinner__gqYZO{animation:HistoryPage_spin__P--0X 1s linear infinite;border:3px solid #e5e7eb;border-top-color:#a44949;border:3px solid var(--hf-gray-200);border-radius:50%;border-top-color:var(--hf-secondary);height:3rem;width:3rem}@keyframes HistoryPage_spin__P--0X{to{transform:rotate(1turn)}}.HistoryPage_icon__hgenQ{flex-shrink:0;height:1.25rem;width:1.25rem}@media (min-width:768px){.HistoryPage_container__JXjGP,.HistoryPage_headerInner__EYpa0,.HistoryPage_searchContainer__PdLwh,.HistoryPage_tabsContainer__cGoi2{max-width:600px;padding-left:1.5rem;padding-right:1.5rem}.HistoryPage_itemsList__kMTnj{gap:1.5rem}.HistoryPage_itemContent__\+z9Ue{padding:1.5rem}}@media (min-width:1024px){.HistoryPage_container__JXjGP,.HistoryPage_headerInner__EYpa0,.HistoryPage_searchContainer__PdLwh,.HistoryPage_tabsContainer__cGoi2{max-width:800px}}@media (prefers-reduced-motion:reduce){.HistoryPage_backButton__GTCzG,.HistoryPage_clearButton__vN1Nl,.HistoryPage_exploreButton__Erugi,.HistoryPage_favoriteItem__zVTw8,.HistoryPage_historyItem__9MCQj,.HistoryPage_removeButton__QYZDz,.HistoryPage_resetButton__YMXzE,.HistoryPage_tab__oaN-r,.HistoryPage_viewButton__\+i2Ob{transition:none}.HistoryPage_spinner__gqYZO{animation:none}}.HistoryPage_backButton__GTCzG:focus-visible,.HistoryPage_clearButton__vN1Nl:focus-visible,.HistoryPage_exploreButton__Erugi:focus-visible,.HistoryPage_removeButton__QYZDz:focus-visible,.HistoryPage_resetButton__YMXzE:focus-visible,.HistoryPage_tab__oaN-r:focus-visible,.HistoryPage_viewButton__\+i2Ob:focus-visible{outline:2px solid #b9a48d;outline:2px solid var(--hf-primary);outline-offset:2px}.HistoryPage_searchInput__Y1rsg:focus-visible{outline:none}
/*# sourceMappingURL=main.6e55b73d.css.map*/