:root{--color-noir:#0a0a0a;--color-charcoal:#1a1a1a;--color-smoke:#2a2a2a;--color-fog:#f5f5f5;--color-cream:#fafaf8;--color-gold:#c9a961;--color-gold-light:#e5d4a6;--color-accent:#d4af37;--color-error:#c41e3a;--color-success:#2d5016;--font-display:"Playfair Display",serif;--font-body:"DM Sans",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-xxl:6rem;--shadow-subtle:0 2px 8px #0000000a;--shadow-medium:0 4px 16px #00000014;--shadow-strong:0 8px 32px #0000001f;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf8;background:var(--color-cream);color:#0a0a0a;color:var(--color-noir);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.6}h1,h2,h3,h4{font-family:Playfair Display,serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700}h1,h2{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem;margin-bottom:var(--spacing-sm)}p{color:#2a2a2a;color:var(--color-smoke);font-size:1rem;line-height:1.8}.app{display:flex;flex-direction:column;min-height:100vh}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a;background:var(--color-noir);border-bottom:1px solid #c9a9611a;color:#fafaf8;color:var(--color-cream);padding:1.5rem 2.5rem;padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.navbar-brand{color:#c9a961;color:var(--color-gold);font-family:Playfair Display,serif;font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.navbar-brand:hover{color:#e5d4a6;color:var(--color-gold-light);transform:translateY(-2px)}.navbar-links{align-items:center;display:flex;gap:2.5rem;gap:var(--spacing-lg)}.nav-link{color:#f5f5f5;color:var(--color-fog);font-size:.95rem;font-weight:500;letter-spacing:.03em;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-link:after{background:#c9a961;background:var(--color-gold);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#c9a961;color:var(--color-gold)}.nav-link:hover:after{width:100%}.cart-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:#c9a961;background:var(--color-gold);border-radius:50%;color:#0a0a0a;color:var(--color-noir);display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;margin-left:6px;width:22px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.main-content{flex:1 1;margin:0 auto;max-width:1400px;padding:4rem 2.5rem;padding:var(--spacing-xl) var(--spacing-lg);width:100%}.btn{border:none;border-radius:2px;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.05em;padding:1rem 2.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary{background:#0a0a0a;background:var(--color-noir);border:2px solid #0a0a0a;border:2px solid var(--color-noir);color:#fafaf8;color:var(--color-cream)}.btn-primary:hover{background:#c9a961;background:var(--color-gold);border-color:#c9a961;border-color:var(--color-gold);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-primary:hover,.btn-secondary{color:#0a0a0a;color:var(--color-noir)}.btn-secondary{background:#0000;border:2px solid #0a0a0a;border:2px solid var(--color-noir)}.btn-secondary:hover{background:#0a0a0a;background:var(--color-noir);color:#fafaf8;color:var(--color-cream);transform:translateY(-2px)}.btn-gold{background:#c9a961;background:var(--color-gold);border:2px solid #c9a961;border:2px solid var(--color-gold);color:#0a0a0a;color:var(--color-noir)}.btn-gold:hover{background:#0a0a0a;background:var(--color-noir);border-color:#0a0a0a;border-color:var(--color-noir);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-medium);color:#c9a961;color:var(--color-gold);transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.form-label{color:#0a0a0a;color:var(--color-noir);display:block;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;margin-bottom:var(--spacing-xs);text-transform:uppercase}.form-input,.form-select,.form-textarea{background:#fff;border:2px solid #2a2a2a;border:2px solid var(--color-smoke);color:#0a0a0a;color:var(--color-noir);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:1rem;padding:1rem;padding:var(--spacing-sm);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c9a961;border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a9611a;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-error{color:#c41e3a;color:var(--color-error);font-size:.875rem;font-weight:500;margin-top:.5rem;margin-top:var(--spacing-xs)}.card{background:#fff;border:1px solid #0000000f;padding:2.5rem;padding:var(--spacing-lg);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #f5f5f5;border-top-color:#c9a961;border:3px solid var(--color-fog);border-radius:50%;border-top-color:var(--color-gold);display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.text-center{text-align:center}.mt-1{margin-top:.5rem;margin-top:var(--spacing-xs)}.mt-2{margin-top:1rem;margin-top:var(--spacing-sm)}.mt-3{margin-top:1.5rem;margin-top:var(--spacing-md)}.mt-4{margin-top:2.5rem;margin-top:var(--spacing-lg)}.mb-1{margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:2.5rem;margin-bottom:var(--spacing-lg)}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-1{gap:.5rem;gap:var(--spacing-xs)}.gap-2{gap:1rem;gap:var(--spacing-sm)}.gap-3{gap:1.5rem;gap:var(--spacing-md)}.gap-4{gap:2.5rem;gap:var(--spacing-lg)}@media (max-width:768px){:root{--spacing-lg:2rem;--spacing-xl:3rem}.navbar-links{gap:1rem;gap:var(--spacing-sm)}.nav-link{font-size:.85rem}.main-content{padding:2.5rem 1.5rem;padding:var(--spacing-lg) var(--spacing-md)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.toast{animation:slideIn .3s ease-out;background:#fff;border-left:4px solid #c9a961;border-left:4px solid var(--color-gold);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-strong);max-width:400px;padding:1.5rem;padding:var(--spacing-md);position:fixed;right:20px;top:80px;z-index:2000}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast.error{border-left-color:#c41e3a;border-left-color:var(--color-error)}.toast.success{border-left-color:#2d5016;border-left-color:var(--color-success)}.auth-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:var(--spacing-lg)}.auth-card{background:#fff;border:1px solid #00000014;box-shadow:var(--shadow-medium);max-width:500px;padding:var(--spacing-xxl) var(--spacing-xl);width:100%}.admin-card{border-top:4px solid var(--color-gold)}.auth-header{margin-bottom:var(--spacing-xl);text-align:center}.auth-header h1{color:var(--color-noir);font-size:2.5rem;margin-bottom:var(--spacing-sm)}.auth-header p{color:var(--color-smoke);font-size:1.1rem}.auth-form{margin-bottom:var(--spacing-lg)}.btn-block{font-size:1rem;padding:var(--spacing-md);width:100%}.auth-footer{border-top:1px solid #0000000f;padding-top:var(--spacing-lg);text-align:center}.auth-footer p{color:var(--color-smoke);font-size:.95rem}.auth-link{color:var(--color-gold);font-weight:600;text-decoration:none;transition:var(--transition)}.auth-link:hover{color:var(--color-noir);text-decoration:underline}.alert{border-radius:2px;font-size:.95rem;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.alert-error{background:#fef2f2;border-left:4px solid var(--color-error);color:var(--color-error)}@media (max-width:768px){.auth-card{padding:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.auth-header h1{font-size:2rem}}.products-container{margin:0 auto;max-width:1400px}.products-header{border-bottom:1px solid #0000000f;margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-lg);text-align:center}.products-header h1{margin-bottom:var(--spacing-sm)}.products-header p{color:var(--color-smoke);font-size:1.2rem}.products-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background:#fff;border:1px solid #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}.product-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-strong);transform:translateY(-8px)}.product-image-container{background:var(--color-fog);height:350px;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:var(--transition);width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{background:var(--color-gold);color:var(--color-noir);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);text-transform:uppercase;top:var(--spacing-sm)}.product-badge.out-of-stock{background:var(--color-error);color:#fff}.product-content{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-lg)}.product-name{color:var(--color-noir);font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--spacing-xs)}.product-description{color:var(--color-smoke);flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md)}.product-footer{align-items:center;border-top:1px solid #0000000f;display:flex;justify-content:space-between;padding-top:var(--spacing-md)}.product-price{color:var(--color-gold);font-family:var(--font-display);font-size:1.8rem;font-weight:700}.btn-sm{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-md)}.empty-state h3{color:var(--color-smoke);font-family:var(--font-display);font-size:2rem;margin-bottom:var(--spacing-sm)}.error-container{padding:var(--spacing-xxl);text-align:center}.error-container h2{color:var(--color-error);margin-bottom:var(--spacing-md)}@media (max-width:768px){.products-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.product-image-container{height:300px}.products-header{margin-bottom:var(--spacing-lg)}}.cart-container{margin:0 auto;max-width:1200px}.cart-header{border-bottom:2px solid var(--color-gold);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.cart-header h1{margin-bottom:var(--spacing-xs)}.cart-header p{color:var(--color-smoke);font-size:1.1rem}.cart-empty{padding:var(--spacing-xxl);text-align:center}.cart-empty h2{color:var(--color-smoke);font-family:var(--font-display);font-size:2.5rem;margin-bottom:var(--spacing-md)}.cart-empty p{font-size:1.2rem;margin-bottom:var(--spacing-xl)}.cart-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 400px}.cart-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.cart-item{grid-gap:var(--spacing-lg);align-items:center;background:#fff;border:1px solid #0000000f;display:grid;gap:var(--spacing-lg);grid-template-columns:120px 1fr auto;padding:var(--spacing-lg);transition:var(--transition)}.cart-item:hover{box-shadow:var(--shadow-medium)}.cart-item-image{background:var(--color-fog);height:120px;overflow:hidden;width:120px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-details h3{color:var(--color-noir);font-family:var(--font-display);font-size:1.3rem;margin-bottom:var(--spacing-xs)}.cart-item-price{color:var(--color-smoke);font-size:1rem}.cart-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-md)}.quantity-control{align-items:center;border:2px solid var(--color-smoke);display:flex;gap:var(--spacing-xs)}.quantity-btn{background:#0000;border:none;color:var(--color-noir);cursor:pointer;font-size:1.2rem;min-width:35px;padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition)}.quantity-btn:hover:not(:disabled){background:var(--color-fog)}.quantity-btn:disabled{cursor:not-allowed;opacity:.3}.quantity-display{font-weight:600;min-width:40px;padding:0 var(--spacing-sm);text-align:center}.cart-item-total{color:var(--color-gold);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.btn-remove{align-items:center;background:#0000;border:none;color:var(--color-error);cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:var(--transition);width:30px}.btn-remove:hover{color:var(--color-noir);transform:scale(1.2)}.cart-summary{background:#fff;border:1px solid #0000000f;height:-webkit-fit-content;height:fit-content;padding:var(--spacing-xl);position:-webkit-sticky;position:sticky;top:100px}.cart-summary h2{border-bottom:2px solid var(--color-gold);font-family:var(--font-display);font-size:1.8rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.summary-divider{background:var(--color-gold)}.summary-total{margin-bottom:var(--spacing-xl)}@media (max-width:968px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{gap:var(--spacing-md);grid-template-columns:100px 1fr auto}.cart-item-image{height:100px;width:100px}}@media (max-width:640px){.cart-item{grid-template-columns:1fr;text-align:center}.cart-item-image{height:200px;margin:0 auto;width:100%}.cart-item-actions{align-items:center}}.checkout-container{margin:0 auto;max-width:1200px}.checkout-header{border-bottom:2px solid var(--color-gold);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.checkout-header h1{margin-bottom:var(--spacing-xs)}.checkout-header p{color:var(--color-smoke);font-size:1.1rem}.checkout-empty{padding:var(--spacing-xxl);text-align:center}.checkout-empty h2{color:var(--color-smoke);font-family:var(--font-display);font-size:2.5rem;margin-bottom:var(--spacing-md)}.checkout-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 400px}.checkout-form-section{background:#fff;border:1px solid #0000000f;padding:var(--spacing-xl)}.checkout-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-section{border-bottom:1px solid #0000000f;padding-bottom:var(--spacing-lg)}.form-section:last-of-type{border-bottom:none}.form-section h2{color:var(--color-noir);font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--spacing-lg)}.checkout-summary{background:#fff;border:1px solid #0000000f;height:-webkit-fit-content;height:fit-content;padding:var(--spacing-xl);position:-webkit-sticky;position:sticky;top:100px}.checkout-summary h2{border-bottom:2px solid var(--color-gold);font-family:var(--font-display);font-size:1.8rem;padding-bottom:var(--spacing-md)}.checkout-summary h2,.order-items{margin-bottom:var(--spacing-lg)}.order-item{align-items:start;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.order-item:last-child{border-bottom:none}.order-item-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.order-item-name{color:var(--color-noir);font-weight:600}.order-item-qty{color:var(--color-smoke);font-size:.9rem}.order-item-price{color:var(--color-gold);font-weight:700}.summary-divider{background:#0000000f;height:2px;margin:var(--spacing-lg) 0}.summary-row{display:flex;font-size:1rem;justify-content:space-between;margin-bottom:var(--spacing-md)}.summary-row span:first-child{color:var(--color-smoke)}.summary-row span:last-child{color:var(--color-noir);font-weight:600}.summary-total{font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--spacing-lg)}.summary-total span:last-child{color:var(--color-gold);font-weight:700}.payment-notice{background:#fff8e1;border-left:4px solid var(--color-gold);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.payment-notice p{color:var(--color-smoke);font-size:.9rem;margin:0}.payment-notice strong{color:var(--color-noir)}@media (max-width:968px){.checkout-content{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.form-row{grid-template-columns:1fr}}.admin-container{margin:0 auto;max-width:1400px}.admin-header{align-items:center;border-bottom:2px solid var(--color-gold);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.admin-header h1{margin-bottom:var(--spacing-xs)}.admin-header p{color:var(--color-smoke);font-size:1.1rem}.product-form-container{animation:slideDown .3s ease-out;background:#fff;border:2px solid var(--color-gold);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.form-header h2{color:var(--color-noir);font-family:var(--font-display);font-size:1.8rem;margin:0}.btn-close{align-items:center;background:#0000;border:none;color:var(--color-smoke);cursor:pointer;display:flex;font-size:2.5rem;height:35px;justify-content:center;line-height:1;padding:0;transition:var(--transition);width:35px}.btn-close:hover{color:var(--color-error);transform:rotate(90deg)}.product-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-help{color:var(--color-smoke);display:block;font-size:.85rem;font-style:italic;margin-top:var(--spacing-xs)}.form-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.products-table-container{background:#fff;border:1px solid #0000000f;padding:var(--spacing-xl)}.products-table-container h2{color:var(--color-noir);font-family:var(--font-display);font-size:1.8rem;margin-bottom:var(--spacing-lg)}.products-table{overflow-x:auto}table{border-collapse:collapse;width:100%}thead{background:var(--color-noir);color:var(--color-cream)}thead th{font-size:.9rem;font-weight:700;letter-spacing:.05em;padding:var(--spacing-md);text-align:left;text-transform:uppercase}tbody tr{border-bottom:1px solid #0000000f;transition:var(--transition)}tbody tr:hover{background:var(--color-fog)}tbody td{padding:var(--spacing-md);vertical-align:middle}.product-cell{align-items:center;display:flex;gap:var(--spacing-md)}.product-name-cell{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-name-cell strong{color:var(--color-noir);font-size:1rem}.product-description-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-smoke);display:-webkit-box;font-size:.85rem;overflow:hidden}.price-cell{color:var(--color-gold);font-family:var(--font-display);font-size:1.2rem;font-weight:700}.stock-badge{background:var(--color-success);border-radius:2px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:var(--spacing-xs) var(--spacing-sm)}.stock-badge.low-stock{background:var(--color-error)}.action-buttons{display:flex;gap:var(--spacing-xs)}.btn-action{border:none;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;transition:var(--transition)}.btn-edit{background:var(--color-noir);color:#fff}.btn-edit:hover{background:var(--color-gold);color:var(--color-noir)}.btn-delete{background:#0000;border:2px solid var(--color-error);color:var(--color-error)}.btn-delete:hover{background:var(--color-error);color:#fff}.empty-state{color:var(--color-smoke);padding:var(--spacing-xxl);text-align:center}@media (max-width:968px){.admin-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.form-row{grid-template-columns:1fr}.products-table{font-size:.9rem}tbody td,thead th{padding:var(--spacing-sm)}.action-buttons{flex-direction:column}}@media (max-width:640px){.product-form-container,.products-table-container{padding:var(--spacing-md)}table{font-size:.85rem}.product-description-cell{display:none}}.profile-container{margin:0 auto;max-width:1000px}.profile-header{border-bottom:2px solid var(--color-gold);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.profile-header h1{margin-bottom:var(--spacing-xs)}.profile-header p{color:var(--color-smoke);font-size:1.1rem}.profile-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}.profile-section{background:#fff;border:1px solid #0000000f;padding:var(--spacing-xl)}.profile-section h2{border-bottom:1px solid #0000000f;color:var(--color-noir);font-family:var(--font-display);font-size:1.8rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.profile-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.alert-success{background:#f0fdf4;border-left:4px solid var(--color-success);color:var(--color-success)}@media (max-width:768px){.profile-section{padding:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.profile-header{margin-bottom:var(--spacing-lg)}}
/*# sourceMappingURL=main.9f99275d.css.map*/