/* FlashPedidos Pro · diseño adaptable negro + azul eléctrico */
:root{--bg:#070c18;--bg2:#0e1527;--surface:#111a2d;--surface2:#152039;--line:#26324a;--text:#f6f9ff;--muted:#a0acc4;--dim:#697996;--accent:#377dff;--accent2:#46c3ff;--green:#3ddfa1;--red:#ff6c80;--radius:19px;--shadow:0 24px 70px #0005;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(2.5rem,5.6vw,5.5rem)}h2{font-size:clamp(1.65rem,3vw,2.45rem)}p{color:var(--muted)}.hidden{display:none!important}.container{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}.aurora{pointer-events:none;position:absolute;top:0;left:0;right:0;height:630px;background:radial-gradient(ellipse at 75% 30%,#153b87a1,transparent 36%),radial-gradient(ellipse at 18% 10%,#17275777,transparent 37%);z-index:-1}.topbar{height:78px;max-width:1320px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff0e}.brand{display:inline-flex;align-items:center;gap:9px;font-size:1.25rem;font-weight:850;letter-spacing:-.055em;white-space:nowrap}.brand-icon{height:36px;width:36px;display:grid;place-items:center;background:#266bf622;border:1px solid #377dff66;border-radius:11px;font-size:22px}.brand-em{color:var(--accent2)}.brand-pro{font-size:.56rem;vertical-align:middle;border:1px solid #4673b8;color:#c8e2ff;padding:3px 4px;margin-left:5px;border-radius:4px;letter-spacing:.08em}.topbar-actions{display:flex;align-items:center;gap:23px}.text-link{font-size:.91rem;color:#c2ccde;font-weight:650}.text-link:hover{color:white}.btn{border:1px solid transparent;border-radius:12px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:750;transition:transform .18s,background .18s,border .18s;text-align:center}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(125deg,var(--accent),#2864f7);color:#fff;box-shadow:0 8px 25px #1e66ed42}.btn-primary:hover{background:#338bff}.btn-ghost,.btn-outline{background:#ffffff0b;border-color:#ffffff2a;color:#edf5ff}.btn-ghost:hover,.btn-outline:hover{background:#ffffff17}.btn-sm{padding:9px 14px;font-size:.86rem}.btn-lg{padding:15px 23px;font-size:.96rem}.btn-block{width:100%}.btn-danger{background:#ff596314;border:1px solid #ff596353;color:#ff90a0}.eyebrow{font-size:.72rem;font-weight:850;color:var(--accent2);letter-spacing:.14em}.status-dot{display:inline-block;width:7px;height:7px;background:#4ae3a1;border-radius:50%;box-shadow:0 0 11px #40e69a;margin-right:7px}.gradient-text{background:linear-gradient(100deg,#5eaaff,#6b73ff 70%,#bcabff);background-clip:text;color:transparent}.landing-hero{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding-top:55px;padding-bottom:100px}.hero-copy h1{margin:19px 0 22px;font-size:clamp(2.7rem,5vw,4.8rem);max-width:690px}.hero-copy>p{max-width:515px;font-size:1.12rem;line-height:1.8}.hero-ctas{display:flex;flex-wrap:wrap;gap:13px;margin:32px 0}.hero-notes{display:flex;flex-wrap:wrap;gap:21px;color:#b8c5dd;font-size:.82rem}.showcase-wrap{position:relative;max-width:440px;width:100%;margin:auto;transform:rotate(2.5deg)}.showcase-card{overflow:hidden;background:#11192a;border:1px solid #53638675;border-radius:28px;box-shadow:0 40px 100px #0008,0 0 95px #376bf11c}.showcase-cover{height:178px;background:radial-gradient(circle at 70% 30%,#4268a0 0%,#202f4b 40%,#11203b 90%);display:flex;align-items:center;justify-content:center;position:relative}.showcase-symbol{font-size:100px;filter:drop-shadow(0 20px 14px #050d2077)}.showcase-chip{position:absolute;top:15px;right:15px;padding:6px 10px;border-radius:99px;background:#080e1a99;font-weight:800;font-size:.64rem;letter-spacing:.08em}.showcase-content{padding:20px}.showcase-title{display:flex;justify-content:space-between;align-items:center;font-weight:850;font-size:1.3rem}.showcase-title span{font-size:.65rem;color:var(--green)}.showcase-content small{color:var(--muted);font-size:.7rem}.showcase-tabs{display:flex;gap:16px;padding:24px 0 11px;font-size:.72rem;white-space:nowrap;color:#9facbf}.showcase-tabs b{color:#8fc9ff;border-bottom:2px solid #4b90ff;padding-bottom:8px}.showcase-items{display:grid;gap:9px}.showcase-items>div{display:flex;align-items:center;gap:12px;background:#172139;border:1px solid #ffffff09;padding:8px;border-radius:13px}.showcase-items>div>span{font-size:28px;background:#243151;padding:8px;border-radius:10px}.showcase-items>div>div{flex:1;display:grid}.showcase-items strong{font-size:.78rem}.showcase-items b{font-size:.78rem}.showcase-bottom{margin-top:14px;background:linear-gradient(90deg,#327eff,#2460e6);padding:12px 15px;border-radius:11px;font-weight:800;font-size:.86rem;display:flex;justify-content:space-between}.floating-pill{position:absolute;display:block;padding:12px 15px;background:#14213a;border:1px solid #4062a3;border-radius:12px;box-shadow:var(--shadow);font-size:.76rem;font-weight:750;transform:rotate(-3deg)}.floating-a{left:-55px;top:90px}.floating-b{right:-40px;bottom:90px}.features-section{padding-bottom:100px}.section-intro{text-align:center;margin-bottom:35px}.section-intro h2{margin-top:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#172039,#0e172a);border-radius:20px;padding:28px}.feature-card>span{font-size:32px}.feature-card h3{margin:18px 0 12px}.feature-card p{line-height:1.7;font-size:.92rem;margin:0}.cta-banner{margin-top:65px;background:linear-gradient(95deg,#132c5e,#152044);border:1px solid #3e609c;border-radius:23px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-banner h2{font-size:1.6rem;margin:0 0 8px}.cta-banner p{margin:0}.site-footer{padding:30px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;gap:15px;max-width:1320px;margin:auto;color:#7785a2;font-size:.8rem}.site-footer span:first-child{font-weight:850;color:#b2c6ee}.shop{padding-top:30px;padding-bottom:50px;min-height:calc(100vh - 150px)}.shop-cover{height:235px;border:1px solid #4f6daa44;border-radius:24px;background:radial-gradient(ellipse at 70% 35%,#4592e955,transparent 48%),linear-gradient(115deg,#152a53,#101c34 60%,#122752);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.shop-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#080e2266,transparent)}.shop-cover-decor{font-size:130px;color:#71b7ff21;transform:rotate(30deg)}.shop-cover-tag{position:absolute;z-index:1;right:22px;top:20px;font-weight:850;letter-spacing:.14em;color:#dbe9ff;background:#050b1877;border:1px solid #ffffff2c;border-radius:40px;padding:7px 12px;font-size:.66rem}.shop-identity{display:flex;align-items:flex-end;gap:20px;position:relative;margin-top:-48px;padding:0 18px 38px}.shop-avatar{height:113px;width:113px;flex-shrink:0;border-radius:25px;border:5px solid var(--bg);box-shadow:0 10px 28px #0006;display:grid;place-items:center;font-size:54px;background:#213b6e;background-size:cover;background-position:center}.shop-heading{flex:1;padding-top:49px}.shop-name-line{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.shop-name-line h1{font-size:clamp(1.6rem,3vw,2.35rem);margin:0}.verified-pill{border-radius:99px;background:#123e3877;border:1px solid #31d4a155;padding:5px 10px;color:#57e4af;font-size:.62rem;font-weight:900;letter-spacing:.06em}.shop-heading p{margin:10px 0;color:var(--muted)}.shop-meta{display:flex;gap:18px;flex-wrap:wrap;color:#bdc8da;font-size:.8rem}.shop-contact{margin-bottom:4px}.notice{background:#17243d;border:1px solid #4865a0;border-radius:12px;padding:13px 17px;margin:0 0 24px;color:#c4d6fa;font-size:.84rem}.browse-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-top:30px;border-top:1px solid var(--line)}.browse-heading h2{margin:6px 0 0}.browse-heading h2 span{color:var(--accent)}.search-wrap{min-width:270px;display:flex;align-items:center;border:1px solid #3d4965;background:#111a2b;border-radius:12px;padding:0 14px;gap:9px;color:#9baccc}.search-wrap span{font-size:25px}.search-wrap input{width:100%;border:0;background:transparent;outline:none;height:47px;color:white}.category-bar{display:flex;gap:10px;overflow-x:auto;padding:27px 0 28px;scrollbar-width:thin}.category-bar button{border:1px solid #35445d;background:#131d31;color:#b4c1d8;border-radius:99px;padding:10px 18px;font-size:.86rem;font-weight:750;white-space:nowrap}.category-bar button.active{background:var(--accent);color:white;border-color:var(--accent);box-shadow:0 6px 18px #377dff30}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{border:1px solid #273653;border-radius:19px;overflow:hidden;background:#111b2f;transition:transform .16s,border .16s}.product-card:hover{transform:translateY(-3px);border-color:#5174bc}.product-image{height:195px;background:radial-gradient(circle at 55% 40%,#375a91,#172846 67%,#15213a);display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover}.product-image .product-emoji{font-size:84px;filter:drop-shadow(0 15px 14px #0b132a99)}.featured-tag,.soldout-tag{position:absolute;left:13px;top:13px;border:1px solid #ffffff31;background:#0a1532c4;border-radius:99px;color:#add0ff;font-weight:850;padding:6px 10px;font-size:.65rem}.soldout-tag{background:#421a31d9;color:#ffb2bb}.product-body{padding:20px}.product-category{font-size:.65rem;letter-spacing:.12em;color:var(--accent2);font-weight:850;text-transform:uppercase}.product-body h3{font-size:1.1rem;margin:7px 0}.product-body p{font-size:.81rem;line-height:1.55;min-height:38px;margin-bottom:17px}.product-action{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-price{font-size:1.18rem;font-weight:900;color:white;white-space:nowrap}.add-btn{width:42px;height:42px;border:0;border-radius:12px;background:var(--accent);color:white;font-size:1.55rem;box-shadow:0 8px 20px #377dff37}.add-btn:disabled{background:#34415a;color:#8996ac;cursor:not-allowed;box-shadow:none}.catalog-foot{text-align:center;color:#71809b;margin:55px 0 10px;font-size:.8rem}.catalog-foot a{color:#95bfff;font-weight:750}.cart-toggle{border:1px solid #4783dd;background:#173e78;border-radius:12px;padding:10px 14px;color:white;font-weight:900;display:flex;gap:9px;align-items:center}.cart-toggle span:last-child{background:#2f7eff;border-radius:50%;min-width:22px;text-align:center;font-size:.79rem}.drawer-backdrop{position:fixed;inset:0;background:#030612b5;z-index:19;backdrop-filter:blur(5px)}.cart-drawer{position:fixed;z-index:20;top:0;right:0;bottom:0;width:min(100%,490px);background:#0c1425;border-left:1px solid #354564;box-shadow:-30px 0 80px #0007;display:flex;flex-direction:column;overflow:hidden}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #293651}.drawer-head h2{margin:4px 0 0;font-size:1.55rem}.icon-button{background:#ffffff12;color:white;border:1px solid #ffffff20;width:37px;height:37px;border-radius:11px}.cart-items{flex:1;overflow:auto;padding:18px 24px}.cart-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #273651}.cart-row-icon{background:#1f3155;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:27px;flex-shrink:0}.cart-row-main{flex:1;min-width:0}.cart-row-main strong{display:block;font-size:.88rem}.cart-row-main small{color:#a0aecb}.qty-box{display:flex;align-items:center;gap:9px}.qty-box button{background:#223450;border:1px solid #344b76;color:white;width:25px;height:26px;border-radius:8px}.qty-box span{font-weight:850;font-size:.85rem}.cart-checkout{overflow-y:auto;padding:19px 24px 24px;border-top:1px solid #2b3b58;max-height:70vh}.cart-totals{display:grid;gap:7px;margin-bottom:15px}.cart-totals>div{display:flex;justify-content:space-between;gap:10px;color:#9dacc7;font-size:.85rem}.cart-totals strong{color:#e1eaff}.cart-totals .cart-total{border-top:1px dashed #3c4e6e;margin-top:5px;padding-top:10px;color:white;font-weight:850;font-size:1rem}.cart-total strong{font-size:1.23rem;color:white}label{display:block;color:#cdd9f0;font-weight:650;font-size:.8rem;margin:13px 0 7px}input,textarea,select{width:100%;border-radius:10px;border:1px solid #394762;background:#0e192d;color:white;padding:11px 12px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #377dff20}input::placeholder,textarea::placeholder{color:#7886a2}input[type=color]{padding:5px;height:43px;cursor:pointer}.checkout-hint{font-size:.71rem;color:#90a0ba;line-height:1.55;margin:11px 0}.empty-state{padding:65px 15px;text-align:center;color:#aab8d2;grid-column:1/-1}.empty-state>span{font-size:48px;display:block;margin-bottom:9px}.error-page{padding-top:15vh;padding-bottom:20vh;text-align:center}.error-icon{font-size:75px}.error-page h1{font-size:2.2rem;margin:20px 0}.error-page .btn{margin-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:#1b345a;border:1px solid #4976bf;color:white;padding:13px 20px;border-radius:12px;font-size:.87rem;box-shadow:0 16px 36px #0009;opacity:0;pointer-events:none;transition:.2s;z-index:99;max-width:min(92vw,540px);text-align:center}.toast.visible{transform:translate(-50%,0);opacity:1}.toast-error{background:#482333;border-color:#ed637b}
/* Administración */
.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:#0c1425;border-right:1px solid #263550;display:flex;flex-direction:column;padding:27px 17px;gap:26px}.sidebar .brand{padding-left:8px}.nav-list{display:grid;gap:6px}.nav-label{padding:7px 13px;color:#677795;font-size:.67rem;letter-spacing:.15em;font-weight:900}.nav-btn{background:none;border:1px solid transparent;color:#a5b4cf;padding:12px 13px;text-align:left;border-radius:11px;font-weight:750;display:flex;align-items:center;gap:12px}.nav-btn span{font-size:1.2rem}.nav-btn.active{background:#254d9142;border-color:#4675d15a;color:#dcf0ff}.nav-btn:hover{background:#ffffff0c;color:white}.side-bottom{margin-top:auto;display:grid;gap:10px;padding:16px 12px;border:1px solid #30415e;border-radius:13px;color:#95a8c4;font-size:.8rem}.side-bottom strong{color:white}.admin-content{padding:25px clamp(18px,4vw,55px) 65px;max-width:1500px;width:100%;margin:auto}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 0 35px}.admin-top h1{font-size:clamp(1.65rem,3vw,2.25rem);margin:0 0 5px}.admin-top p{margin:0;font-size:.9rem}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-panel{display:none}.admin-panel.active{display:block}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.stat-card{padding:22px;background:linear-gradient(140deg,#14243e,#111b30);border:1px solid #2b4369;border-radius:17px}.stat-card .stat-label{color:#99aacc;font-size:.77rem;font-weight:700}.stat-card .stat-value{font-size:2.2rem;font-weight:900;margin:7px 0}.stat-card .stat-foot{color:#7f9cc8;font-size:.75rem}.panel-card{background:#121c30;border:1px solid #2c3c5a;border-radius:19px;padding:24px;margin-top:20px}.panel-card h2{font-size:1.25rem;margin:0 0 10px}.panel-card p{font-size:.9rem;line-height:1.7}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.quick-link{border:1px solid #3a527a;border-radius:13px;padding:18px;background:#162641;color:#e5f0ff;font-weight:800;text-align:left}.quick-link:hover{background:#1b335b}.quick-link small{display:block;color:#9fb2d4;font-weight:400;margin-top:6px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.section-head h2{margin:0;font-size:1.5rem}.admin-table-wrap{overflow-x:auto;background:#101a2d;border:1px solid #2d405e;border-radius:16px}.admin-table{width:100%;border-collapse:collapse;min-width:620px}.admin-table th{text-align:left;color:#92a4c6;font-size:.71rem;letter-spacing:.08em;padding:15px 18px;border-bottom:1px solid #2c3b55}.admin-table td{border-bottom:1px solid #22334d;padding:13px 18px;font-size:.86rem}.admin-table tr:last-child td{border:0}.admin-product{display:flex;align-items:center;gap:12px}.admin-product-icon{display:grid;place-items:center;background:#203456;border-radius:10px;width:44px;height:44px;font-size:24px;overflow:hidden}.admin-product-icon img{width:100%;height:100%;object-fit:cover}.admin-product strong{display:block;max-width:230px}.admin-product small{font-size:.71rem;color:#8f9eb7}.status{border-radius:30px;padding:5px 9px;background:#1c514351;color:#72e6b1;font-size:.71rem;font-weight:750;white-space:nowrap}.status.off{background:#5d2a3d66;color:#ffa2b0}.table-actions{display:flex;gap:7px}.table-btn{border:1px solid #3b5179;background:#1a2d4c;color:#d0e1ff;border-radius:9px;padding:7px 10px;font-weight:750;font-size:.74rem}.table-btn.danger{border-color:#7b4253;color:#ffacb9}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.field-wide{grid-column:1/-1}.field-check{display:flex;align-items:center;gap:10px;padding-top:18px}.field-check input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.field-check label{margin:0}.form-help{font-size:.75rem;color:#8fa2c0;margin:5px 0 12px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.link-copy{display:flex;gap:10px;align-items:center;margin:17px 0}.link-copy input{flex:1}.info-box{border:1px solid #3f5b8b;background:#1b2b49;border-radius:12px;padding:15px;color:#bcd0f5;font-size:.84rem;line-height:1.65;margin:13px 0}.info-box.warning{background:#3b3025;border-color:#74613e;color:#f1d6a3}.modal-backdrop{position:fixed;inset:0;background:#030712c2;z-index:30;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.modal{width:min(100%,620px);max-height:92vh;overflow:auto;background:#101a2c;border:1px solid #45608a;border-radius:22px;padding:24px;box-shadow:var(--shadow)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-head h2{font-size:1.45rem;margin:0}.auth-screen{max-width:460px;margin:6vh auto 10vh;padding:0 18px}.auth-card{border:1px solid #395077;background:linear-gradient(160deg,#162640,#0f182a);border-radius:25px;padding:30px;box-shadow:0 25px 80px #0006}.auth-card .brand{margin-bottom:28px}.auth-card h1{font-size:2rem;margin-bottom:10px}.auth-card>p{font-size:.89rem;line-height:1.7}.auth-tabs{display:flex;padding:5px;background:#0b1425;border-radius:12px;border:1px solid #31415f;margin:24px 0 20px}.auth-tab{border:0;background:transparent;color:#9cabc7;flex:1;border-radius:9px;padding:10px;font-weight:800}.auth-tab.active{background:#254d8d;color:white}.auth-card form .btn{margin-top:20px}.auth-small{display:block;margin-top:19px;text-align:center;color:#95accd;font-size:.8rem}.auth-small button{border:0;background:none;color:#82baff;font-weight:750}.auth-message{font-size:.83rem;color:#ffc6a4;margin-top:14px}.auth-message.ok{color:#85e8bd}.demo-ribbon{background:#253b62;border:1px solid #46659f;border-radius:11px;padding:11px 15px;color:#c6dcff;font-size:.82rem;margin-bottom:20px}.create-store{max-width:630px;margin:auto}.loading-screen{text-align:center;padding:18vh 10px;color:#a5b6d4}.spinner{height:35px;width:35px;border-radius:50%;border:3px solid #344d80;border-top-color:#79c2ff;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.separator{border:0;border-top:1px solid #30405d;margin:23px 0}.compact-button{border:0;background:transparent;color:#84b8ff;font-weight:800;padding:5px 0}.account-email{word-break:break-all}.loading-text{color:var(--muted)}
@media(max-width:1050px){.landing-hero{gap:20px}.showcase-wrap{max-width:370px}.floating-a{left:-22px}.floating-b{right:-22px}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{height:69px;padding:0 16px}.brand{font-size:1.02rem}.brand-icon{width:33px;height:33px}.topbar-actions{gap:9px}.topbar-actions .text-link{display:none}.topbar-actions .btn{font-size:.75rem;padding:9px}.container{padding-left:17px;padding-right:17px}.landing-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:60px;padding-bottom:65px;gap:55px}.hero-copy h1{font-size:clamp(2.65rem,9vw,4rem)}.hero-copy>p{font-size:1rem}.showcase-wrap{max-width:370px}.feature-grid{grid-template-columns:1fr}.cta-banner{flex-direction:column;align-items:flex-start}.site-footer{padding:23px 17px;flex-direction:column}.shop{padding-top:16px}.shop-cover{height:155px;border-radius:17px}.shop-cover-decor{font-size:95px}.shop-identity{display:block;margin-top:-37px;padding:0 4px 24px}.shop-avatar{height:84px;width:84px;font-size:40px;border-width:4px;border-radius:19px}.shop-heading{padding-top:12px}.shop-name-line h1{font-size:1.8rem}.shop-contact{margin-top:15px}.browse-heading{display:block;padding-top:25px}.browse-heading h2{margin:10px 0 21px}.search-wrap{min-width:0}.category-bar{padding:21px 0}.product-grid{gap:12px}.product-image{height:160px}.product-body{padding:14px}.product-body h3{font-size:1rem}.product-body p{font-size:.75rem;min-height:50px}.product-price{font-size:1rem}.admin-shell{display:block;padding-bottom:80px}.sidebar{position:static;padding:14px 17px;border-bottom:1px solid #2a3d5d;gap:14px}.sidebar .brand{display:none}.nav-list{display:flex;gap:7px;overflow-x:auto}.nav-label{display:none}.nav-btn{font-size:.8rem;white-space:nowrap;padding:9px 11px}.nav-btn span{font-size:1rem}.side-bottom{display:none}.admin-content{padding:24px 17px 70px}.admin-top{align-items:flex-start}.stat-grid{grid-template-columns:1fr}.stat-card{padding:16px}.stat-card .stat-value{font-size:1.8rem}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.panel-card{padding:17px}.quick-links{grid-template-columns:1fr}.modal{padding:18px}}
@media(max-width:430px){.product-grid{grid-template-columns:1fr}.product-image{height:210px}.product-body p{min-height:0}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.shop-name-line{gap:9px}.verified-pill{font-size:.53rem}.floating-pill{display:none}.topbar-actions .btn{max-width:145px;font-size:.68rem}.auth-card{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(max-width:760px){.admin-top #mobile-logout{display:inline-flex!important}}
