@charset "UTF-8";:root{--primary-pink: #ff1493;--secondary-pink: #ff69b4;--light-pink: #ffb6c1;--dark-pink: #c71585;--primary-black: #0a0a0a;--secondary-black: #1a1a1a;--dark-gray: #2a2a2a;--light-gray: #3a3a3a;--text-white: #ffffff;--text-gray: #cccccc;--safe-bottom: env(safe-area-inset-bottom);--app-bottom-nav-offset: calc(84px + env(safe-area-inset-bottom, 0px)) }*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 15% 0,#2b1730 0,#0a0a0a 55%);color:var(--text-white);font-family:Inter,Segoe UI,sans-serif;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(255,20,147,.15),transparent 45%),radial-gradient(circle at 20% 80%,rgba(255,105,180,.1),transparent 40%);mix-blend-mode:screen}h1,h2,h3{margin:0}button:not(.icon-btn):not(.menu-toggle):not(.sidebar-close):not(.toast-close):not(.nav-backdrop):not(.cnt-btn):not(.back-btn):not(.remove-btn):not(.checkout-btn):not(.go-catalog-btn):not(.icon-close):not(.seg-btn):not(.add-btn):not(.icon-rm):not(.chip):not(.primary):not(.btn-cancel):not(.btn-save):not(.danger):not(.btn-secondary):not(.btn-danger):not(.close-btn):not(.buy-btn):not(.add-button):not(.q):not(.primary-cta):not(.text-back):not(.method-card):not(.pickup-card):not(.apply-btn):not(.clear-btn):not(.faq-trigger):not(.variant-chip),.cta{border:0;border-radius:14px;background:linear-gradient(135deg,var(--primary-pink),var(--dark-pink));color:var(--text-white);padding:.65rem 1rem;font-weight:700;box-shadow:0 0 14px #ff149366}button:not(.icon-btn):not(.menu-toggle):not(.sidebar-close):not(.toast-close):not(.nav-backdrop):not(.cnt-btn):not(.back-btn):not(.remove-btn):not(.checkout-btn):not(.go-catalog-btn):not(.icon-close):not(.seg-btn):not(.add-btn):not(.icon-rm):not(.chip):not(.primary):not(.btn-cancel):not(.btn-save):not(.danger):not(.btn-secondary):not(.btn-danger):not(.close-btn):not(.buy-btn):not(.add-button):not(.q):not(.primary-cta):not(.text-back):not(.method-card):not(.pickup-card):not(.apply-btn):not(.clear-btn):active,.cta:active{transform:scale(.98)}svg.lucide{display:block;flex-shrink:0;overflow:visible;fill:none;stroke:currentColor;color:inherit;shape-rendering:geometricPrecision}.pager-controls>button{background:#1a1a1a;border:1px solid #333;color:#fff;border-radius:6px;padding:.5rem 1rem;font-weight:400;font-size:.875rem;box-shadow:none}.dialog .actions button{background:#2a2a2a;border:1px solid #444;color:#e5e5e5;border-radius:8px;padding:.6rem 1rem;font-weight:600;box-shadow:none}.dialog .actions button.danger{background:#ff44441f;border-color:#ff444459;color:#ff6b6b}input,select,textarea{width:100%;background:var(--secondary-black);border:1px solid var(--dark-gray);border-radius:12px;color:var(--text-white);padding:.8rem 1rem;font-size:.95rem;transition:all .2s ease;outline:none}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-gray);opacity:.6}input:focus,select:focus,textarea:focus{border-color:var(--primary-pink);box-shadow:0 0 10px #ff149333;background:#1f1f1f}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:2.5rem}textarea{min-height:100px;resize:vertical}@media (max-width: 900px){html:has(.admin-layout.mobile-nav-open){overflow:hidden}}
