.main-header,.top-bar{background:rgba(0,0,0,.82);align-items:center}.menu-container,.menu-container.subheader-hidden{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-content a,.menu-container>a,.nav-item-dropdown>a{font-weight:600;text-transform:uppercase;white-space:nowrap;text-decoration:none}*,::after,::before{box-sizing:border-box!important}a,body,button,div,h1,h2,h3,h4,h5,h6,input,li,p,select,span,textarea{font-family:Lora,serif}.fa,.fab,.fal,.far,.fas,[class*=" fa-"],[class^=fa-]{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden!important;margin:0;padding:0;scroll-behavior:smooth}main{padding-top:128px;min-height:100vh;animation:.45s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes pageEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;left:0;width:100%;z-index:9999;overflow:visible;transition:box-shadow .4s}.top-bar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:30px;overflow:hidden;white-space:nowrap;display:flex;border-bottom:1px solid rgba(212,175,55,.2);transition:height .4s cubic-bezier(.4,0,.2,1),opacity .4s}.main-header,.menu-container{backdrop-filter:blur(16px);display:flex;overflow:visible}.ticker-wrapper{display:flex;width:max-content;animation:28s linear infinite ticker}.ticker-item{font-size:9.5px;font-weight:700;letter-spacing:2.5px;padding-right:60px;color:#d4af37}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.main-header{-webkit-backdrop-filter:blur(16px);z-index:9999;padding:0 3%;height:58px;position:relative;border-bottom:1px solid rgba(212,175,55,.5);transition:height .4s cubic-bezier(.4,0,.2,1),background .4s}.header.scrolled .top-bar{height:0;opacity:0;pointer-events:none;border:none}.header.scrolled .main-header,.header.scrolled~.menu-container,.menu-container.scrolled{background:rgba(0,0,0,.85);border-bottom-color:rgba(212,175,55,.35);box-shadow:0 4px 30px rgba(0,0,0,.7)}.header.scrolled .main-header{height:50px}.header.scrolled .logo h1{font-size:1.7rem}.header.scrolled~.menu-container,.menu-container.scrolled{top:50px}.menu-container{position:fixed;top:88px;left:0;width:100%;height:40px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2);align-items:center;justify-content:center;gap:20px;padding:0 16px;z-index:8000;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;transition:top .4s cubic-bezier(.4,0,.2,1),background .4s}.menu-container::-webkit-scrollbar{display:none}.menu-container::after{content:'';position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:linear-gradient(90deg,transparent 0,rgba(212,175,55,.6) 30%,rgba(255,248,220,.8) 50%,rgba(212,175,55,.6) 70%,transparent 100%);background-size:200% auto;animation:5s linear infinite shimmer-line;opacity:.45;pointer-events:none}@keyframes shimmer-line{from{background-position:-200% center}to{background-position:200% center}}.menu-container>a,.nav-item-dropdown>a{display:inline-flex;align-items:center;padding:5px 14px;color:#e8e8e8;font-size:.64rem;letter-spacing:1.8px;border-radius:2px;transition:color .25s,background .25s}.nav-item-dropdown>a{gap:5px;position:relative;z-index:1}
.menu-container>a:hover,.nav-item-dropdown:hover>a{color:#f0f;background:rgba(255,0,255,.06)}.nav-item-dropdown{position:relative;display:inline-block;align-items:center;height:40px;z-index:1250}.nav-item-dropdown>a i.fa-chevron-down{font-size:.5em;opacity:.6;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s}.nav-item-dropdown:hover>a i.fa-chevron-down{transform:rotate(180deg);opacity:1}.dropdown-content{position:absolute;top:100%;left:0;transform:translateX(-50%) translateY(-6px);background:rgba(0,0,0,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);border-top:2px solid rgba(255,0,255,.65);min-width:190px;z-index:9999;padding:6px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;box-shadow:0 12px 40px rgba(0,0,0,.6)}.buscador-slide-input,.logo{top:50%;pointer-events:none}.dropdown-content::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:rgba(255,0,255,.65);border-top:none}.nav-item-dropdown:hover .dropdown-content{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-content a{display:flex;align-items:center;padding:9px 18px;color:rgba(220,220,220,.85);font-size:.63rem;letter-spacing:1.4px;transition:color .2s,background .2s,padding-left .2s cubic-bezier(.4,0,.2,1);position:relative}.dropdown-content a::before{content:'';position:absolute;left:10px;width:3px;height:3px;background:#f0f;border-radius:50%;opacity:0;transition:opacity .2s,transform .2s;transform:scale(0)}.dropdown-content a:hover{color:#f0f;background:rgba(255,0,255,.08);padding-left:26px}.dropdown-content a:hover::before{opacity:1;transform:scale(1)}.btn-retroceder{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:.75}.btn-retroceder img{width:24px;height:auto;display:block}.btn-retroceder:hover{transform:translateX(-5px);opacity:1}.admin-links{position:relative;z-index:20;flex-shrink:0;margin-left:18px}.admin-links select{padding:6px 28px 6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background-color:rgba(255,255,255,.05);color:#e0e0e0;font-size:.73rem;font-weight:500;letter-spacing:.3px;cursor:pointer;outline:0;transition:.25s;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"11"%20height%3D"11"%20viewBox%3D"0%200%2012%2012"><path%20fill%3D"%23cccccc"%20d%3D"M10.293%203.293L6%207.586%201.707%203.293A1%201%200%2000.293%204.707l5%205a1%201%200%20001.414%200l5-5a1%201%200%2010-1.414-1.414z"%2F><%2Fsvg>');background-repeat:no-repeat;background-position:right 10px center}.admin-links select:hover{border-color:rgba(255,255,255,.45);color:#fff;background-color:rgba(255,255,255,.1)}.admin-links select option{background:#111;color:#eee}.logo{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:10}.logo a{text-decoration:none;pointer-events:all}.logo h1{margin:0;font-style:italic;font-weight:400;color:#f0f;font-size:2rem;letter-spacing:4px;white-space:nowrap;animation:4s ease-in-out infinite logo-pulse;transition:font-size .4s cubic-bezier(.4,0,.2,1)}.btn-lupa-abrir,.header-icons .btn-link,.header-icons a,
.header-icons button{cursor:pointer;padding:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;border:none;background:0 0}@keyframes logo-pulse{0%,100%{text-shadow:0 0 5px rgba(255,0,255,.12)}50%{text-shadow:0 0 14px rgba(255,0,255,.45),0 0 32px rgba(255,0,255,.1)}}.header-icons{display:flex;align-items:center;gap:16px;margin-left:auto;z-index:20;flex-shrink:0}.header-icons .btn-link,.header-icons a,.header-icons button{color:#fff;text-decoration:none;display:flex;align-items:center}.btn-lupa-abrir,.buscador-global-wrapper{align-items:center;position:relative;display:flex}.btn-lupa-abrir:hover,.header-icons a:hover{transform:scale(1.15);opacity:.85}.header-icon-png{width:22px;height:22px;object-fit:contain}.buscador-global-wrapper{z-index:200}.btn-lupa-abrir{z-index:2;flex-shrink:0}.btn-lupa-abrir img{width:20px;height:20px;display:block}.buscador-slide-input{position:absolute;right:28px;transform:translateY(-50%);width:0;overflow:hidden;opacity:0;transition:width .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;align-items:center}.buscador-slide-input.abierto{width:260px;opacity:1;pointer-events:auto}.buscador-slide-input input{width:100%;border:none;border-bottom:1.5px solid rgba(212,175,55,.5);background:0 0;color:#fff;font-size:13px;padding:4px 8px 4px 0;outline:0;letter-spacing:.5px;white-space:nowrap}.buscador-slide-input input::placeholder{color:rgba(255,255,255,.35);font-style:italic}.buscador-slide-input input:focus{border-bottom-color:#d4af37}.buscador-full-container{display:none!important}.alert-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:360px;width:calc(100% - 40px)}.alert-custom{background:#0a0a0a!important;color:#eee!important;border-radius:4px!important;padding:16px 18px!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;border:1px solid #1e1e1e!important;border-left:4px solid #1e1e1e!important;margin:0!important;position:relative!important;animation:.35s cubic-bezier(.16,1,.3,1) alertSlideIn}@keyframes alertSlideIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.alert-error{border-left-color:#e600e6!important}.alert-error .alert-title{color:#e600e6!important}.alert-error .alert-icon{background:rgba(230,0,230,.08);color:#e600e6;border:1px solid rgba(230,0,230,.25)}.alert-info,.alert-success,.alert-warning{border-left-color:#d4af37!important}.alert-info .alert-title,.alert-success .alert-title,.alert-warning .alert-title{color:#d4af37!important}.alert-info .alert-icon,.alert-success .alert-icon,.alert-warning .alert-icon{background:rgba(212,175,55,.08);color:#d4af37;border:1px solid rgba(212,175,55,.25)}.alert-content{display:flex;align-items:flex-start;gap:12px;padding-right:20px}.alert-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.alert-title{display:block;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:3px}.btn-neon-submit,.gold-title{font-weight:600;text-transform:uppercase}.alert-text{font-size:.85rem;color:#888;line-height:1.5}.btn-close{position:absolute!important;top:12px!important;right:12px!important;width:22px!important;height:22px!important;opacity:.4!important;filter:invert(1)!important;transition:opacity .2s!important}.btn-close:hover{opacity:1!important}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;justify-content:center;align-items:center}
.modal-content{background:#050505;padding:40px;width:350px;border:1px solid rgba(212,175,55,.5);box-shadow:0 0 50px rgba(212,175,55,.1),inset 0 0 30px rgba(0,0,0,.5);border-radius:6px;position:relative;text-align:center;color:#fff;animation:.35s cubic-bezier(.16,1,.3,1) modalIn}.btn-neon-submit,.close-btn{color:#d4af37;cursor:pointer}@keyframes modalIn{from{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn{position:absolute;top:10px;right:20px;font-size:28px;transition:color .3s,transform .3s;line-height:1}.close-btn:hover{color:#f0f;transform:scale(1.2) rotate(90deg)}.form-group{margin-bottom:15px;text-align:left}.form-group input{width:100%;padding:10px 12px;background:#0e0e0e;border:1px solid #222;color:#fff;border-radius:4px;transition:border-color .2s,box-shadow .2s;font-size:.9rem}.form-group input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.08);outline:0}.btn-neon-submit{width:100%;padding:12px;background:0 0;border:1px solid #d4af37;border-radius:4px;letter-spacing:1.5px;font-size:.8rem;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s,transform .2s,box-shadow .3s}.btn-neon-submit:hover{background:#d4af37;color:#000;transform:translateY(-1px);box-shadow:0 6px 20px rgba(212,175,55,.25)}.btn-neon-submit:active{transform:translateY(0)}.footer-contact-item a,.footer-contact-item span:not(i){display:inline}.footer-contact-item a{text-decoration:none;font-size:.82rem;transition:color .2s}.footer-contact-item a:hover,.footer-help-link:hover,.footer-sub-trigger:hover{color:#e600e6}#diosas-footer .footer-email-link{display:inline-block;text-decoration:none;transition:.3s;margin-top:10px}#diosas-footer .footer-email-link:hover{padding-left:0!important;color:#e600e6!important;text-shadow:0 0 10px rgba(230,0,230,.6);transform:scale(1.02)}#diosas-footer .footer-email-link h5{margin:0;font-size:.85rem;color:#999}#diosas-footer{background:#0d0d0d;color:#ccc;border-top:1px solid rgba(212,175,55,.2);padding-top:0}.footer-main-content{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;max-width:1300px;margin:0 auto;padding:48px 32px 32px;align-items:start}.footer-col+.footer-col{border-left:1px solid rgba(212,175,55,.1);padding-left:32px}.footer-col{padding-right:24px}.footer-col.brand .neon-logo{font-family:Satisfy,cursive;font-size:2.2rem;color:#e600e6;text-shadow:0 0 18px rgba(230,0,230,.5);margin:0 0 12px}.footer-col.brand p{font-size:.82rem;line-height:1.7;color:#888;margin-bottom:14px}.footer-mayorista{background:rgba(212,175,55,.06);border:1px solid rgba(212,175,55,.25);border-radius:4px;padding:10px 14px;font-size:.78rem;color:#d4af37!important;line-height:1.5!important;margin-top:8px!important}.gold-title{font-size:.68rem;letter-spacing:2.5px;color:#d4af37;margin-bottom:18px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px}.footer-col a,.footer-col ul li a{color:#999;text-decoration:none;font-size:.82rem;transition:color .2s,padding-left .2s}.footer-col a:hover,.footer-col ul li a:hover{color:#e600e6;padding-left:4px}.neon-socials{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.btn-neon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(230,0,230,.3);border-radius:50%;color:#e600e6;font-size:1rem;transition:.25s cubic-bezier(.4,0,.2,1);text-decoration:none}
.btn-neon:hover{background:rgba(230,0,230,.12);border-color:#e600e6;box-shadow:0 0 14px rgba(230,0,230,.3);transform:scale(1.1)}.btn-neon i{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.footer-accordion-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid rgba(212,175,55,.1)}.footer-accordion-trigger .footer-chevron{font-size:.7rem;color:#d4af37;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-left:8px}.admin-panel-toggle.open .admin-panel-chevron,.footer-accordion-trigger.open .footer-chevron{transform:rotate(180deg)}.footer-accordion-body{overflow:hidden;max-height:0;transition:max-height .4s,opacity .3s,padding .3s;opacity:0;padding-top:0}.footer-accordion-body.open{max-height:600px;opacity:1;padding-top:16px}.footer-sub-accordion{border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:2px}.footer-sub-trigger{background:0 0;border:none;color:#999;font-size:.82rem;cursor:pointer;width:100%;text-align:left;padding:10px 0;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.footer-sub-trigger .sub-chevron{font-size:.6rem;color:#555;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.footer-sub-trigger.open{color:#d4af37}.footer-sub-trigger.open .sub-chevron{transform:rotate(180deg);color:#d4af37}.footer-sub-body{max-height:0;overflow:hidden;transition:max-height .35s,opacity .3s;opacity:0;padding-left:4px}.footer-sub-body.open{max-height:300px;opacity:1;padding-bottom:10px}.footer-sub-body p{font-size:.78rem;color:#666;line-height:1.65;margin:4px 0}.footer-help-link{display:block;font-size:.82rem;color:#999;text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.footer-contact-item{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:.8rem;color:#888;line-height:1.5}.footer-contact-item i{color:#d4af37;margin-top:2px;flex-shrink:0;width:14px;text-align:center}.footer-contact-item a{color:#888;word-break:break-all}.footer-location-item{display:flex;align-items:flex-start;gap:8px;font-size:.79rem;color:#777;margin-bottom:8px;line-height:1.5}.footer-location-item strong{color:#aaa;display:block}.footer-copy{border-top:1px solid rgba(212,175,55,.12);text-align:center;padding:18px 32px;font-size:.72rem;color:#444;letter-spacing:.5px}.whatsapp-float{position:fixed;width:58px;height:58px;bottom:36px;right:36px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);z-index:1000;animation:2.5s infinite pulse-whatsapp}.whatsapp-float img{width:32px;height:32px;object-fit:contain}.whatsapp-float:hover{background:#128c7e;transform:scale(1.1);box-shadow:0 0 22px rgba(255,0,255,.35)}@keyframes pulse-whatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,.65)}70%{box-shadow:0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media (min-width:769px){.footer-accordion-trigger{cursor:default;border-bottom:none;padding-bottom:0;margin-bottom:18px;pointer-events:none}.bottom-nav,.bottom-nav-drawer,.drawer-overlay,.footer-chevron{display:none!important}.footer-accordion-body{max-height:none!important;opacity:1!important;padding-top:0!important;overflow:visible!important}}@media (max-width:768px){.footer-main-content{grid-template-columns:1fr;padding:28px 18px 24px}.footer-col+.footer-col{border-left:none;border-top:1px solid rgba(212,175,55,.1);padding-left:0;margin-top:4px;padding-top:4px}
.footer-col{padding-right:0}.footer-accordion-trigger{padding:14px 0;border-bottom:none}.footer-col.brand{padding-bottom:18px;border-bottom:1px solid rgba(212,175,55,.1)}.footer-col.brand .neon-logo{font-size:1.8rem}.bottom-nav-item span,.drawer-links a{letter-spacing:1.5px;text-transform:uppercase}.bottom-nav-item span,.drawer-btn,.drawer-links a,.drawer-section-title{text-transform:uppercase}.admin-links,.buscador-global-wrapper,.header-icons,.main-header .admin-panel-wrapper,.menu-container{display:none!important}main{padding-top:88px!important;padding-bottom:70px!important}.header.scrolled .main-header{height:50px}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:62px;background:rgba(10,5,20,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,0,255,.25);display:flex;align-items:center;justify-content:space-around;z-index:1100;padding:0 4px;overflow:hidden;box-shadow:0 -8px 32px rgba(255,0,255,.08),0 -1px 0 rgba(212,175,55,.15)}.bottom-nav::before{content:'';position:absolute;top:-1px;left:0;height:1px;width:100%;background:linear-gradient(90deg,transparent 0,rgba(255,0,255,.8) 25%,rgba(212,175,55,.9) 50%,rgba(255,0,255,.8) 75%,transparent 100%);background-size:200% auto;animation:3s linear infinite shimmer-bottom;opacity:.9}.bottom-nav::after{content:'';position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,rgba(255,0,255,.04),transparent);pointer-events:none}@keyframes shimmer-bottom{from{background-position:-200% center}to{background-position:200% center}}.whatsapp-float{bottom:80px!important;right:18px!important;width:50px!important;height:50px!important}.whatsapp-float img{width:26px!important;height:26px!important}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;cursor:pointer;text-decoration:none;color:rgba(255,255,255,.6);background:0 0;border:none;padding:0;position:relative;border-radius:10px;margin:5px 2px;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s,transform .2s cubic-bezier(.34,1.56,.64,1)}.bottom-nav-item.active,.bottom-nav-item:hover{color:#fff;background:rgba(255,0,255,.12)}.bottom-nav-item:active{transform:scale(.88);background:rgba(255,0,255,.2)}.bottom-nav-item.active::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#f0f;border-radius:50%;box-shadow:0 0 6px rgba(255,0,255,.8)}.bottom-nav-item img{width:22px;height:22px;object-fit:contain;opacity:.65;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1),filter .25s;filter:brightness(0) saturate(100%) invert(14%) sepia(99%) saturate(7469%) hue-rotate(296deg) brightness(104%) contrast(115%)}.bottom-nav-item.active img,.bottom-nav-item:hover img{opacity:1;filter:brightness(0) invert(1);transform:scale(1.2) translateY(-2px)}.bottom-nav-item span{font-size:.42rem;font-weight:700;line-height:1;transition:.2s}.bottom-nav-item.active span,.bottom-nav-item:hover span{letter-spacing:2px;color:#f0f}.bottom-nav-item+.bottom-nav-item::before{content:'';position:absolute;left:0;top:25%;height:50%;width:.5px;background:rgba(255,0,255,.15)}.bottom-nav-drawer{position:fixed;bottom:62px;left:0;width:100%;background:rgba(255,255,255,.09);backdrop-filter:blur(28px) saturate(200%) brightness(1.08);-webkit-backdrop-filter:blur(28px) saturate(200%) brightness(1.08);border-top:1px solid rgba(255,255,255,.18);border-radius:20px 20px 0 0;z-index:1099;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s;pointer-events:none;max-height:75vh;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 -8px 50px rgba(0,0,0,.35),0 -1px 0 rgba(255,255,255,.2)}
.drawer-btn,.drawer-handle{background:rgba(255,255,255,.35)}.bottom-nav-drawer.drawer-open{transform:translateY(0);opacity:1;pointer-events:auto}.bottom-nav-drawer.is-dragging{transition:none!important}.drawer-inner{padding:10px 24px 28px}.drawer-handle{width:40px;height:4px;border-radius:3px;margin:14px auto 20px;cursor:grab;transition:background .2s,width .2s;box-shadow:0 0 8px rgba(255,255,255,.15)}.drawer-handle:active{cursor:grabbing;background:rgba(255,0,255,.5);width:60px}.drawer-section-title{font-size:.58rem;letter-spacing:3px;color:#d4af37;font-weight:700;margin-bottom:14px;border-bottom:1px solid rgba(212,175,55,.25);padding-bottom:8px;text-shadow:0 0 12px rgba(212,175,55,.3)}.drawer-accordion,.drawer-links a{border-bottom:1px solid rgba(0,0,0,.07)}.drawer-links{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.drawer-links a{display:block;padding:12px 4px;color:rgba(15,15,15,.85);text-decoration:none;font-size:.78rem;font-weight:600;transition:color .2s,padding-left .2s cubic-bezier(.4,0,.2,1),background .2s;border-radius:6px}.drawer-links a:active,.drawer-links a:hover{color:#c0c;padding-left:10px;background:rgba(255,0,255,.07)}.drawer-cat-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.drawer-cat-header>a{border-bottom:none!important;flex:1;color:rgba(15,15,15,.85)}.drawer-cat-header>a:hover,.toggle-sub:active{color:#c0c}.toggle-sub{padding:12px 8px;cursor:pointer;font-size:.7rem;color:rgba(180,0,180,.55);transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s;display:inline-flex;align-items:center}.drawer-admin-select,.drawer-btn{width:100%;font-size:.75rem;font-weight:600;cursor:pointer}.drawer-sub-list a{color:rgba(50,50,50,.75)!important;font-size:.72rem!important;letter-spacing:1.2px!important;padding:9px 4px!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.drawer-sub-list a:hover{color:rgba(180,0,180,.9)!important;padding-left:8px!important}.drawer-user-section{margin-top:8px}.drawer-user-section .drawer-section-title{margin-top:0}.drawer-user-actions{display:flex;flex-direction:column;gap:10px}#global-search-mobile{width:100%;padding:11px 14px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.12);border-radius:8px;color:#111;font-size:.85rem;outline:0;letter-spacing:.5px;transition:border-color .2s,box-shadow .2s,background .2s}#global-search-mobile::placeholder{color:rgba(0,0,0,.35);font-style:italic}#global-search-mobile:focus{border-color:rgba(200,0,200,.4);background:rgba(255,255,255,.65);box-shadow:0 0 0 3px rgba(255,0,255,.08)}.drawer-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:rgba(15,15,15,.85);text-decoration:none;letter-spacing:1px;transition:.25s cubic-bezier(.4,0,.2,1);text-align:left}.drawer-btn:active{transform:scale(.98)}.drawer-btn img{width:18px;height:18px;object-fit:contain;opacity:.55;filter:brightness(0);transition:.2s}.drawer-btn:hover{background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.4);color:#7a5c00;transform:translateX(4px)}.drawer-btn:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(40%) sepia(90%) saturate(600%) hue-rotate(1deg) brightness(90%) contrast(95%)}.drawer-btn-logout{border-color:rgba(200,0,200,.2);background:rgba(255,0,255,.05);color:rgba(160,0,160,.9)}.drawer-btn-logout:hover{background:rgba(255,0,255,.1);border-color:rgba(200,0,200,.35);color:#c0c;transform:translateX(4px)}
.drawer-admin-select{padding:11px 32px 11px 14px;border:1px solid rgba(212,175,55,.3);border-radius:8px;background-color:rgba(255,255,255,.45);color:rgba(15,15,15,.9);letter-spacing:.5px;outline:0;transition:.25s;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"12"%20height%3D"12"%20viewBox%3D"0%200%2012%2012"><path%20fill%3D"%23D4AF37"%20d%3D"M10.293%203.293L6%207.586%201.707%203.293A1%201%200%2000.293%204.707l5%205a1%201%200%20001.414%200l5-5a1%201%200%2010-1.414-1.414z"%2F><%2Fsvg>');background-repeat:no-repeat;background-position:right 12px center}.drawer-admin-select:hover{border-color:rgba(212,175,55,.55);background-color:rgba(255,255,255,.55)}.drawer-admin-select option{background:#fff;color:#111}.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1098;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:.3s overlayFadeIn}@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}.drawer-overlay.drawer-open{display:block}}@media (max-width:600px){main{padding-top:80px!important;padding-bottom:70px!important}.main-header{height:50px;padding:0 10px}.logo h1{font-size:2rem!important;letter-spacing:2px!important}.header-icons{gap:10px!important}.header-icon-png{width:22px!important;height:22px!important}}@media (max-width:400px){.logo h1{font-size:1.5rem!important;letter-spacing:1.5px!important}.bottom-nav-item span{font-size:.38rem}.alert-container{top:12px;right:12px;left:12px;width:auto}}.admin-panel-wrapper{position:relative;z-index:9000;flex-shrink:0;margin-left:14px}.admin-panel-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.05);color:#e0e0e0;font-size:.73rem;font-weight:500;letter-spacing:.3px;cursor:pointer;outline:0;transition:border-color .22s,background .22s,color .22s;white-space:nowrap;font-family:Lora,serif}.admin-panel-toggle:hover{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.08);color:#d4af37}.admin-panel-toggle.open{border-color:rgba(212,175,55,.65);background:rgba(212,175,55,.1);color:#d4af37}.admin-panel-chevron{font-size:.6rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:inline-block;color:#d4af37;line-height:1}.admin-panel-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:rgba(10,8,5,.97);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(212,175,55,.25);border-top:2px solid rgba(212,175,55,.7);border-radius:6px;box-shadow:0 14px 40px rgba(0,0,0,.55);padding:6px 0;z-index:9999;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .26s,transform .28s cubic-bezier(.4,0,.2,1)}.admin-panel-menu.open{max-height:520px;opacity:1;pointer-events:auto;transform:translateY(0)}.admin-panel-menu a{display:flex;align-items:center;gap:8px;padding:9px 16px;color:rgba(220,215,200,.82);font-size:.75rem;font-weight:500;letter-spacing:.8px;text-transform:none;white-space:nowrap;text-decoration:none;transition:color .18s,background .18s,padding-left .18s;border-radius:0}.admin-panel-menu a:hover{color:#d4af37;background:rgba(212,175,55,.08);padding-left:22px}
.admin-panel-group-title{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:rgba(212,175,55,.5);padding:8px 16px 4px;font-weight:700;pointer-events:none}.admin-panel-divider{height:1px;background:rgba(212,175,55,.12);margin:4px 10px}.admin-panel-drawer{margin-left:0;width:100%}.admin-panel-toggle-drawer{width:100%;border-radius:8px;justify-content:space-between;border:1px solid rgba(212,175,55,.3);background:rgba(255,255,255,.45);color:rgba(15,15,15,.9);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:11px 14px;font-family:Lora,serif}.admin-panel-toggle-drawer:hover{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.5);color:#7a5c00}.admin-panel-toggle-drawer.open{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.08);color:#7a5c00}.admin-panel-menu-drawer{position:static;transform:none;box-shadow:none;border:1px solid rgba(0,0,0,.08);border-top:2px solid rgba(212,175,55,.4);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 8px 8px;margin-top:0}.admin-panel-menu-drawer a{color:rgba(20,15,5,.8);font-size:.78rem}.admin-panel-menu-drawer a:hover{color:#8a5c00;background:rgba(212,175,55,.1);padding-left:22px}.admin-panel-menu-drawer .admin-panel-group-title{color:rgba(160,120,40,.7)}.admin-panel-menu-drawer .admin-panel-divider{background:rgba(0,0,0,.07)}