@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&family=Jost:wght@200;300;400;500;600&family=Great+Vibes&display=swap);.navbar{left:0;padding:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar.transparent .navbar__inner{background:#0000;border-bottom:1px solid #ffffff1a}.navbar.transparent .navbar__link,.navbar.transparent .navbar__logo-sans,.navbar.transparent .navbar__logo-script{color:#ffffffeb}.navbar.scrolled .navbar__inner,.navbar.solid .navbar__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf6eef5;border-bottom:1px solid #b5294e1f;box-shadow:0 2px 20px #1a0a0f14}.navbar.scrolled .navbar__link,.navbar.scrolled .navbar__logo-sans,.navbar.scrolled .navbar__logo-script,.navbar.solid .navbar__link,.navbar.solid .navbar__logo-sans,.navbar.solid .navbar__logo-script{color:var(--color-dark)}.navbar__inner{align-items:center;display:flex;height:var(--nav-height);justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px;transition:all .4s ease}.navbar__logo{display:flex;flex-direction:column;gap:1px;line-height:1}.navbar__logo-script{color:var(--color-primary);font-family:var(--font-script);font-size:1.7rem;line-height:1;transition:color .4s}.navbar__logo-sans{color:var(--color-secondary);font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;transition:color .4s}.navbar__links{align-items:center;display:flex;gap:36px;list-style:none}.navbar__link{color:var(--color-text);font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.12em;padding-bottom:4px;position:relative;text-transform:uppercase;transition:color .3s}.navbar__link:after{background:var(--color-primary);bottom:0;content:"";height:1.5px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar__link.active,.navbar__link:hover{color:var(--color-primary)}.navbar__link.active:after,.navbar__link:hover:after{width:100%}.navbar__actions{align-items:center;display:flex;gap:16px}.navbar__cta{font-size:.78rem;padding:10px 24px}.navbar__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.navbar__burger span{background:var(--color-primary);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.navbar__burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__burger.open span:nth-child(2){opacity:0}.navbar__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf6eefa;border-bottom:1px solid #b5294e1f;display:none;left:0;opacity:0;padding:24px;pointer-events:none;position:fixed;right:0;top:var(--nav-height);transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar__mobile.open{opacity:1;pointer-events:all;transform:translateY(0)}.navbar__mobile ul{display:flex;flex-direction:column;gap:4px;list-style:none}.navbar__mobile-link{border-radius:var(--radius-sm);color:var(--color-dark);display:block;font-family:var(--font-display);font-size:1.3rem;padding:14px 16px;transition:var(--transition)}.navbar__mobile-link.active,.navbar__mobile-link:hover{background:#b5294e0d;color:var(--color-primary)}@media (max-width:900px){.navbar__cta,.navbar__links{display:none}.navbar__burger{display:flex}.navbar__mobile{display:block}}.footer{background:var(--color-dark);color:#ffffffbf;font-family:var(--font-body)}.footer__top{padding:80px 0 60px}.footer__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1.2fr}.footer__logo{display:flex;flex-direction:column;margin-bottom:16px}.footer__logo-script{color:var(--color-primary-light);font-family:var(--font-script);font-size:2.2rem;line-height:1}.footer__logo-sans{color:var(--color-secondary);font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.footer__tagline{color:#ffffff80;font-family:var(--font-display);font-size:.9rem;font-style:italic;margin-bottom:24px}.footer__socials{display:flex;gap:12px}.footer__socials a{align-items:center;border:1px solid #ffffff26;border-radius:50%;color:#fff9;display:flex;font-size:.9rem;height:38px;justify-content:center;transition:all .3s ease;width:38px}.footer__socials a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer__col h4{color:var(--color-secondary);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:10px;list-style:none}.footer__col ul li a{color:#fff9;font-size:.88rem;transition:color .2s}.footer__col ul li a:hover{color:var(--color-primary-light)}.footer__contact li{align-items:flex-start;display:flex;font-size:.88rem;gap:10px}.footer__contact li svg{color:var(--color-secondary);flex-shrink:0;font-size:.8rem;margin-top:3px}.footer__contact li a,.footer__contact li span{color:#fff9;transition:color .2s}.footer__contact li a:hover{color:var(--color-primary-light)}.footer__bottom{border-top:1px solid #ffffff0f;padding:20px 0}.footer__bottom-inner{align-items:center;color:#ffffff59;display:flex;font-size:.8rem;justify-content:space-between}@media (max-width:1024px){.footer__grid{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer__top{padding:60px 0 40px}.footer__grid{gap:32px;grid-template-columns:1fr}.footer__bottom-inner{flex-direction:column;gap:8px;text-align:center}}.wa-float{align-items:flex-end;bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:999}.wa-btn{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 20px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1.7rem;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.wa-btn:hover{box-shadow:0 6px 28px #25d36680;transform:scale(1.1)}.wa-pulse{animation:waPulse 2s ease infinite;background:var(--color-primary);border:2px solid #fff;border-radius:50%;height:14px;position:absolute;right:0;top:0;width:14px}@keyframes waPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.wa-menu{animation:slideUpMenu .3s cubic-bezier(.4,0,.2,1) forwards;background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026;overflow:hidden;width:280px}@keyframes slideUpMenu{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-menu__header{align-items:center;background:#075e54;display:flex;gap:12px;padding:16px}.wa-menu__avatar{align-items:center;background:#25d366;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.wa-menu__name{color:#fff;font-size:.9rem;font-weight:600}.wa-menu__status{color:#ffffffb3;font-size:.75rem}.wa-menu__options{background:#ece5dd;display:flex;flex-direction:column;gap:8px;padding:12px}.wa-menu__option{background:#fff;border:1.5px solid #0000;border-radius:10px;color:var(--color-text);display:block;font-size:.875rem;font-weight:500;padding:10px 14px;transition:all .2s}.wa-menu__option:hover{border-color:#25d366;color:#075e54;transform:translateX(-2px)}@media (max-width:480px){.wa-float{bottom:20px;right:16px}.wa-menu{width:260px}}.admin-layout{background:#f0f2f5;display:flex;font-family:var(--font-body);min-height:100vh}.admin-sidebar{background:var(--color-dark);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:100}.admin-layout.collapsed .admin-sidebar{width:64px}.admin-sidebar__top{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;min-height:72px;padding:20px 16px}.admin-sidebar__logo{display:flex;flex-direction:column;gap:2px;overflow:hidden;white-space:nowrap}.admin-sidebar__logo-sub{color:#ffffff4d;font-family:var(--font-body);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.admin-sidebar__toggle{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.admin-sidebar__toggle:hover{background:#ffffff1f;color:#fff}.admin-sidebar__user{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;overflow:hidden;padding:16px}.admin-sidebar__avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.admin-sidebar__name{color:#fff;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__role{color:var(--color-secondary);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.admin-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 8px}.admin-nav__group-label{color:#ffffff40;font-size:.62rem;font-weight:600;letter-spacing:.2em;padding:12px 8px 6px;text-transform:uppercase;white-space:nowrap}.admin-nav__link{align-items:center;background:none;border:none;border-radius:10px;color:#ffffff8c;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:10px;margin-bottom:2px;padding:10px 12px;text-align:left;text-decoration:none;transition:all .2s;white-space:nowrap;width:100%}.admin-nav__link svg{flex-shrink:0;font-size:.95rem}.admin-nav__link:hover{background:#ffffff12;color:#fff}.admin-nav__link.active{background:var(--color-primary);box-shadow:0 4px 12px #b5294e59;color:#fff}.admin-nav__link--super.active{background:linear-gradient(135deg,#7b2d8b,#5b1a6b);box-shadow:0 4px 12px #7b2d8b59}.admin-nav__link--logout{color:#ff646499}.admin-nav__link--logout:hover{background:#ff646414;color:#ff6b6b}.admin-sidebar__bottom{border-top:1px solid #ffffff0f;padding:8px}.admin-main{flex:1 1;margin-left:260px;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.admin-layout.collapsed .admin-main{margin-left:64px}.admin-page{padding:32px}.admin-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.admin-page__title{color:var(--color-dark);font-family:var(--font-display);font-size:1.8rem;font-weight:500}.admin-page__subtitle{color:var(--color-text-muted);font-size:.875rem;margin-top:4px}.admin-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 12px #0000000d;padding:24px}.admin-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:32px}.stat-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;gap:8px;padding:24px;transition:all .2s}.stat-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.stat-card__icon{align-items:center;border-radius:12px;display:flex;font-size:1.1rem;height:44px;justify-content:center;margin-bottom:8px;width:44px}.stat-card__value{color:var(--color-dark);font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1}.stat-card__label{color:var(--color-text-muted);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stat-card__badge{border-radius:99px;display:inline-block;font-size:.7rem;font-weight:600;margin-top:4px;padding:2px 8px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table th{border-bottom:2px solid #f0f2f5;color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;padding:10px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f8f9fa;color:var(--color-text);padding:14px 16px;vertical-align:middle}.admin-table tr:hover td{background:#fafbfc}.badge{border-radius:99px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:3px 10px}.badge-new{background:#fef3c7;color:#92400e}.badge-replied{background:#d1fae5;color:#065f46}.badge-closed{background:#f3f4f6;color:#6b7280}.badge-active{background:#dbeafe;color:#1e40af}.badge-inactive{background:#f3f4f6;color:#6b7280}.badge-superadmin{background:linear-gradient(135deg,#7b2d8b22,#5b1a6b22);color:#7b2d8b}.badge-admin{background:#b5294e1a;color:var(--color-primary)}.admin-actions{align-items:center;display:flex;gap:8px}.admin-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:6px 14px;transition:all .2s}.admin-btn-primary{background:var(--color-primary);color:#fff}.admin-btn-primary:hover{background:var(--color-primary-dark)}.admin-btn-danger{background:#fee2e2;color:#dc2626}.admin-btn-danger:hover{background:#fecaca}.admin-btn-ghost{background:#f0f2f5;color:var(--color-text)}.admin-btn-ghost:hover{background:#e4e6ea}@media (max-width:1200px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-sidebar{width:64px}.admin-main{margin-left:64px}.admin-nav__group-label,.admin-nav__link span,.admin-sidebar__logo,.admin-sidebar__name,.admin-sidebar__role{display:none}.admin-layout.collapsed .admin-sidebar{width:64px}.admin-layout.collapsed .admin-main{margin-left:64px}}@media (max-width:600px){.admin-page{padding:16px}.admin-stats{gap:12px;grid-template-columns:repeat(2,1fr)}}:root{--color-primary:#b5294e;--color-primary-light:#d44b70;--color-primary-dark:#8b1a37;--color-secondary:#c9a84c;--color-secondary-light:#dfc27a;--color-secondary-dark:#9e7e2e;--color-accent:#f5edd6;--color-accent-warm:#f0e0c0;--color-dark:#1a0a0f;--color-dark-mid:#2d1520;--color-dark-soft:#4a2535;--color-cream:#fbf6ee;--color-cream-dark:#f2e8d5;--color-text:#2d1520;--color-text-light:#6b4455;--color-text-muted:#9b7380;--color-white:#fff;--color-overlay:#1a0a0f8c;--font-display:"Cormorant Garamond",serif;--font-script:"Great Vibes",cursive;--font-body:"Jost",sans-serif;--nav-height:80px;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-xl:40px;--radius-full:9999px;--shadow-sm:0 2px 8px #1a0a0f14;--shadow-md:0 8px 32px #1a0a0f1f;--shadow-lg:0 24px 64px #1a0a0f2e;--shadow-glow:0 0 40px #b5294e33;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fbf6ee;background:var(--color-cream);color:#2d1520;color:var(--color-text);font-family:Jost,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer}button,input,select,textarea{font-family:Jost,sans-serif;font-family:var(--font-body);outline:none}h1,h2,h3,h4,h5{color:#1a0a0f;color:var(--color-dark);font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-weight:400;line-height:1.15}.script{color:#b5294e;color:var(--color-primary);font-family:Great Vibes,cursive;font-family:var(--font-script)}.container{margin:0 auto;max-width:1280px;padding:0 24px}.section{padding:100px 0}.section-sm{padding:60px 0}.btn{align-items:center;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-family:var(--font-body);font-size:.875rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:.12em;padding:14px 36px;text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary{background:#b5294e;background:var(--color-primary);border:2px solid #b5294e;border:2px solid var(--color-primary);color:#fff;color:var(--color-white)}.btn-primary:hover{background:#8b1a37;background:var(--color-primary-dark);border-color:#8b1a37;border-color:var(--color-primary-dark);box-shadow:0 0 40px #b5294e33;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #b5294e;border:2px solid var(--color-primary);color:#b5294e;color:var(--color-primary)}.btn-outline:hover{background:#b5294e;background:var(--color-primary);transform:translateY(-2px)}.btn-gold,.btn-outline:hover{color:#fff;color:var(--color-white)}.btn-gold{background:linear-gradient(135deg,#c9a84c,#9e7e2e);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-dark) 100%);border:none}.btn-gold:hover{box-shadow:0 8px 24px #c9a84c66;transform:translateY(-2px)}.btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:2px solid #ffffff80;color:#fff;color:var(--color-white)}.btn-ghost:hover{background:#ffffff40;transform:translateY(-2px)}.section-label{color:#c9a84c;color:var(--color-secondary);display:inline-block;font-family:Jost,sans-serif;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.25em;margin-bottom:12px;text-transform:uppercase}.section-title{color:#1a0a0f;color:var(--color-dark);font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.1}.section-subtitle{color:#6b4455;color:var(--color-text-light);font-size:1rem;line-height:1.7;max-width:560px}.divider{background:linear-gradient(90deg,#b5294e,#c9a84c);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px;height:2px;margin:20px 0;width:60px}.divider-center{margin:20px auto}.card{background:#fff;background:var(--color-white);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #1a0a0f14;box-shadow:var(--shadow-sm);overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover{box-shadow:0 24px 64px #1a0a0f2e;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.product-card{background:#fff;background:var(--color-white);border:2px solid #b5294e;border:2px solid var(--color-primary);border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease}.product-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.product-card__image{aspect-ratio:4/5;overflow:hidden;position:relative}.product-card__image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__body{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:16px}.product-card__name{color:#1a0a0f;color:var(--color-dark);font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3;margin:0}.product-card__collection{color:#c9a84c;color:var(--color-secondary);font-size:.68rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.product-card__price{color:#b5294e;color:var(--color-primary);font-size:1rem;font-weight:700}.product-card__badge{background:#b5294e;background:var(--color-primary);border-radius:9999px;border-radius:var(--radius-full);color:#fff;font-size:.62rem;font-weight:700;left:12px;letter-spacing:.12em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.form-group{margin-bottom:20px}.form-label{color:#6b4455;color:var(--color-text-light);display:block;font-size:.8rem;font-weight:500;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.form-input{background:#fff;background:var(--color-white);border:1.5px solid #1a0a0f1f;border-radius:6px;border-radius:var(--radius-sm);color:#2d1520;color:var(--color-text);font-size:.95rem;padding:14px 18px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-input:focus{border-color:#b5294e;border-color:var(--color-primary);box-shadow:0 0 0 3px #b5294e14}.form-textarea{min-height:120px;resize:vertical}.page-hero{background:linear-gradient(135deg,#1a0a0f,#2d1520);background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-mid) 100%);overflow:hidden;padding:160px 0 80px;position:relative;text-align:center}.page-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c0-11.046 8.954-20 20-20s20 8.954 20 20-8.954 20-20 20-20-8.954-20-20zM0 30c0-11.046 8.954-20 20-20s20 8.954 20 20-8.954 20-20 20S0 41.046 0 30z' fill='%23C9A84C' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.page-hero h1{color:#fff;color:var(--color-white);font-size:clamp(2.5rem,5vw,4rem)}.page-hero p{color:#ffffffb3;font-size:1.1rem;margin-top:16px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fbf6ee;background:var(--color-cream)}::-webkit-scrollbar-thumb{background:#b5294e;background:var(--color-primary);border-radius:3px}.spinner{animation:spin .8s linear infinite;border:3px solid #b5294e1a;border-radius:50%;border-top:3px solid var(--color-primary);height:40px;margin:0 auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:fadeInUp .7s ease forwards}.animate-fade{animation:fadeIn .6s ease forwards}.gsap-fade{opacity:0}.gsap-slide-up{opacity:0;transform:translateY(40px)}.gsap-slide-left{opacity:0;transform:translateX(-40px)}.gsap-slide-right{opacity:0;transform:translateX(40px)}.gsap-scale{opacity:0;transform:scale(.9)}.toast-success{background:#b5294e!important;background:var(--color-primary)!important}@media (max-width:768px){.section{padding:70px 0}.section-sm{padding:40px 0}.container{padding:0 16px}:root{--nav-height:64px}}.admin-modal-overlay{align-items:center;animation:fadeIn .25s ease;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.admin-modal{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 24px 80px #0003;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}.admin-modal__header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:24px 28px 0;position:sticky;top:0;z-index:1}.admin-modal__header h3{font-family:var(--font-display);font-size:1.4rem;font-weight:500}.admin-modal__body{padding:20px 28px 28px}
/*# sourceMappingURL=main.0bb4ea5f.css.map*/