@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-bold-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-bold-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-body:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-numbers:"Archivo","Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-numbers);--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--text-3xl:28px;--leading-tight:1.25;--leading-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--control-height:40px;--control-radius:8px;--panel-radius:12px;--bg-body:#0C0D12;--bg-surface:#15161E;--bg-elevated:#1A1B25;--bg-hover:#1E1F2A;--bg-input:#12131A;--border:#1E1F2A;--border-light:#2A2B38;--border-focus:#7C3AED;--text-primary:#E8E6F0;--text-secondary:#9B97AD;--text-muted:#6B6780;--text-inverse:#0C0D12;--purple:#7C3AED;--purple-hover:#6D28D9;--purple-soft:rgba(124,58,237,0.12);--green:#22C55E;--green-soft:rgba(34,197,94,0.12);--red:#EF4444;--red-soft:rgba(239,68,68,0.12);--orange:#F59E0B;--orange-soft:rgba(245,158,11,0.12);--blue:#3B82F6;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 2px 8px rgba(0,0,0,0.3);--shadow-lg:0 4px 16px rgba(0,0,0,0.4);--transition:150ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-body);color:var(--text-primary);line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--text-primary)}.container{width:100%;max-width:1680px;margin:0 auto;padding:0 var(--space-lg)}.page-content{padding:var(--space-xl) 0 var(--space-2xl);min-height:calc(100vh - 200px)}.navbar{background:var(--bg-surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.navbar-inner{gap:var(--space-lg);height:64px}.navbar-inner,.navbar-logo{display:flex;align-items:center}.navbar-logo{flex-shrink:0}.navbar-logo img{height:36px;width:auto;object-fit:contain}.navbar-logo-text{font-size:18px;font-weight:800;letter-spacing:.5px;color:var(--text-primary)}.navbar-categories{display:flex;align-items:center;gap:var(--space-xs);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.navbar-categories::-webkit-scrollbar{display:none}.navbar-categories a{padding:6px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:background var(--transition),color var(--transition)}.navbar-categories a.active,.navbar-categories a:hover{background:var(--purple-soft);color:var(--purple)}.navbar-search{flex:1 1;max-width:360px;position:relative}.navbar-search input{width:100%;height:38px;padding:0 14px 0 38px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;transition:border-color var(--transition);outline:none}.navbar-search input::placeholder{color:var(--text-muted)}.navbar-search input:focus{border-color:var(--border-focus)}.navbar-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.navbar-actions{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.navbar-link{font-size:13px;font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.navbar-link:hover,.navbar-menu-btn{color:var(--text-primary)}.navbar-menu-btn{display:none;background:none;padding:var(--space-sm)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:200}.mobile-nav-overlay.open{display:block}.mobile-nav{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--bg-surface);border-left:1px solid var(--border);z-index:201;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);transform:translateX(100%);transition:transform .2s ease}.mobile-nav.open{transform:translateX(0)}.mobile-nav-close{align-self:flex-end;background:none;color:var(--text-secondary);font-size:20px;padding:var(--space-sm)}.mobile-nav a{display:block;padding:10px 0;font-size:15px;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border)}.mobile-nav a:hover{color:var(--text-primary)}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-lg)}.section-title{font-size:18px;font-weight:700}.section-count{font-size:13px;color:var(--text-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.product-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.product-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.product-card-image{position:relative;aspect-ratio:4/3;background:var(--bg-elevated);overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted)}.product-card-body{padding:var(--space-md);display:flex;flex-direction:column;flex:1 1}.product-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-platform{font-size:12px;color:var(--text-muted);margin-bottom:var(--space-sm)}.product-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-sm)}.product-card-price{display:flex;flex-direction:column}.product-card-price .current{font-size:16px;font-weight:700;color:var(--text-primary)}.product-card-price .original{font-size:12px;color:var(--text-muted);text-decoration:line-through}.product-card-btn{font-size:12px;font-weight:600;color:var(--purple);padding:6px 14px;border-radius:var(--radius-sm);background:var(--purple-soft);transition:background var(--transition)}.product-card:hover .product-card-btn{background:var(--purple);color:#fff}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:var(--space-xl) 0}.product-gallery-main{aspect-ratio:1;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.product-gallery-main img{width:100%;height:100%;object-fit:contain}.product-gallery-thumbs{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.product-gallery-thumb{width:64px;height:64px;border-radius:var(--radius-sm);border:2px solid var(--border);overflow:hidden;cursor:pointer;background:none;padding:0}.product-gallery-thumb.active{border-color:var(--purple)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-details h1{font-size:24px;font-weight:700;margin-bottom:var(--space-md)}.product-meta{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.product-price-display{margin-bottom:var(--space-lg)}.product-price-display .current{font-size:28px;font-weight:800;color:var(--text-primary)}.product-price-display .original{color:var(--text-muted)}.product-delivery-info{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:13px;color:var(--text-secondary);line-height:1.5}.variation-selector{margin-bottom:var(--space-lg)}.variation-selector-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm)}.variation-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.variation-option{padding:10px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition);text-align:left}.variation-option:hover{border-color:var(--border-light)}.variation-option.selected{border-color:var(--purple);background:var(--purple-soft)}.variation-option .name{font-size:13px;font-weight:600;color:var(--text-primary)}.variation-option .price{font-size:12px;color:var(--text-secondary);margin-top:2px}.variation-option.out-of-stock{opacity:.4;cursor:not-allowed}.product-buy-section{margin-top:var(--space-lg)}.btn{gap:var(--space-sm);font-size:14px;border-radius:var(--radius-md);padding:10px 20px;transition:background var(--transition),opacity var(--transition);border:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--purple);color:#fff}.btn-primary:hover{background:var(--purple-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-hover)}.btn-danger{background:var(--red-soft);color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:14px 28px;font-size:15px}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge-purple{background:var(--purple-soft);color:var(--purple)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-orange{background:var(--orange-soft);color:var(--orange)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-muted{background:var(--bg-hover);color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-body{padding:var(--space-lg)}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-xs)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;outline:none;transition:border-color var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus)}.form-input::placeholder{color:var(--text-muted)}.form-input.error{border-color:var(--red)}.form-textarea{resize:vertical;min-height:80px}.form-select{appearance:none;cursor:pointer}.form-error{color:var(--red)}.form-error,.form-suggestion{font-size:12px;margin-top:var(--space-xs)}.form-suggestion{color:var(--blue);cursor:pointer}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-xl);max-width:960px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.checkout-summary{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);position:sticky;top:88px;height:fit-content}.checkout-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.checkout-item:last-child{border-bottom:none}.checkout-item-image{width:64px;height:64px;border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;flex-shrink:0}.checkout-item-image img{width:100%;height:100%;object-fit:cover}.checkout-item-info{flex:1 1;min-width:0}.checkout-item-name{font-size:14px;font-weight:600}.checkout-item-variant{font-size:12px;color:var(--text-muted);margin-top:2px}.checkout-item-price{font-size:14px;font-weight:600;flex-shrink:0}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--border)}.checkout-total-label{font-size:14px;font-weight:600}.checkout-total-value{font-size:20px;font-weight:800}.checkout-delivery-notice{font-size:12px;color:var(--text-muted);margin-top:var(--space-sm);line-height:1.5}.payment-methods{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.payment-method-option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition)}.payment-method-option:hover{border-color:var(--border-light)}.payment-method-option.selected{border-color:var(--purple);background:var(--purple-soft)}.payment-method-option.disabled{opacity:.4;cursor:not-allowed}.payment-method-option .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-body);border-radius:var(--radius-sm);flex-shrink:0;color:var(--text-secondary)}.payment-method-option .info h4{font-size:14px;font-weight:600;margin-bottom:2px}.payment-method-option .info p{font-size:12px;color:var(--text-muted);margin:0}.payment-method-option .unavailable-label{margin-left:auto;font-size:11px;color:var(--text-muted)}.pix-container{text-align:center}.pix-qr{display:inline-block;padding:16px;background:#fff;border-radius:var(--radius-md);margin:var(--space-md) 0}.pix-qr img{width:200px;height:200px}.pix-copy-paste{display:flex;gap:var(--space-sm);margin:var(--space-md) 0}.pix-copy-paste input{flex:1 1;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;font-family:var(--font-numbers)}.pix-timer{font-size:13px;color:var(--text-muted)}.email-highlight{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-md) 0}.email-highlight .label{font-size:12px;color:var(--text-muted);margin-bottom:4px}.email-highlight .email{font-size:14px;font-weight:600;color:var(--purple)}.order-page{max-width:700px;margin:0 auto}.order-status-bar{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl)}.order-status-step{flex:1 1;text-align:center;padding:var(--space-sm)}.order-status-step .dot{width:10px;height:10px;border-radius:50%;background:var(--border);margin:0 auto var(--space-xs)}.order-status-step.active .dot{background:var(--purple)}.order-status-step.done .dot{background:var(--green)}.order-status-step .label{font-size:11px;color:var(--text-muted)}.policy-content{max-width:700px;margin:0 auto;line-height:1.8;color:var(--text-secondary)}.policy-content h1{font-size:24px;margin-bottom:var(--space-xl)}.policy-content h3{font-size:16px;margin:var(--space-lg) 0 var(--space-sm);color:var(--text-primary)}.faq-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-sm);overflow:hidden}.faq-question{padding:var(--space-md);font-weight:600;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:0 var(--space-md) var(--space-md);font-size:14px;color:var(--text-secondary);line-height:1.7}.footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:var(--space-xl) 0;margin-top:var(--space-2xl)}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap}.footer-brand{font-size:16px;font-weight:800;margin-bottom:var(--space-sm)}.footer-links{display:flex;gap:var(--space-xl)}.footer-links-col h4{font-size:12px;font-weight:700;text-transform:none;letter-spacing:.5px;color:var(--text-muted);margin-bottom:var(--space-sm)}.footer-links-col a{display:block;font-size:13px;color:var(--text-secondary);padding:4px 0;transition:color var(--transition)}.footer-links-col a:hover{color:var(--text-primary)}.footer-bottom{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);text-align:center}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:240px;background:var(--bg-surface);border-right:1px solid var(--border);padding:var(--space-lg);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:50;overflow-y:auto}.admin-sidebar-logo{font-size:16px;font-weight:800;letter-spacing:.5px;color:var(--text-primary);margin-bottom:2px}.admin-nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);transition:background var(--transition),color var(--transition);margin-bottom:2px}.admin-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.admin-nav-item.active{background:var(--purple-soft);color:var(--purple)}.admin-main{flex:1 1;margin-left:240px;padding:var(--space-xl);min-height:100vh}.admin-layout .admin-header,.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}.admin-layout .admin-title,.admin-page-header h1{font-size:20px;font-weight:700}.admin-layout .stats-grid,.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.admin-layout .stat-card,.admin-stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.admin-layout .stat-label,.admin-stat-card .label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:.5px;margin-bottom:var(--space-sm)}.admin-layout .stat-value,.admin-stat-card .value{font-size:24px;font-weight:800;color:var(--text-primary)}.admin-layout .stat-change,.admin-stat-card .sublabel{font-size:12px;color:var(--text-muted);margin-top:4px}.admin-layout .table-container,.admin-table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.admin-layout .table-container table,.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-layout .table-container th,.admin-table th{text-align:left;padding:12px 16px;font-weight:600;font-size:11px;text-transform:none;letter-spacing:.5px;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border)}.admin-layout .table-container td,.admin-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle}.admin-layout .table-container tr:last-child td,.admin-table tr:last-child td{border-bottom:none}.admin-layout .table-container tr:hover td,.admin-table tr:hover td{background:var(--bg-hover)}.admin-layout .table-container th{white-space:nowrap}.admin-layout .table-container td{overflow-wrap:anywhere}.admin-layout .stat-change.positive{color:var(--green)}.admin-filters{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.admin-filters .form-input,.admin-filters .form-select{width:auto;min-width:160px}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--text-muted)}.empty-state-icon{width:48px;height:48px;margin:0 auto var(--space-md);color:var(--text-muted);opacity:.5}.empty-state h3{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-xs)}.empty-state p{font-size:13px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-center{text-align:center}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--purple);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-in{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hide-mobile{display:flex}.hide-desktop{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.hide-desktop{display:flex!important}.navbar-inner{gap:var(--space-sm)}.navbar-menu-btn{display:flex}.navbar-logo img{height:32px}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.product-page{gap:var(--space-md)}.checkout-layout,.product-page{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}.admin-sidebar{transform:translateX(-100%);transition:transform .2s ease}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0;padding:var(--space-md)}.admin-layout .stats-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-layout .table-container,.admin-table-wrap{overflow-x:auto}.footer-inner,.footer-links{flex-direction:column}.footer-links{gap:var(--space-md)}}@media (max-width:480px){.admin-layout .stats-grid,.admin-stats,.product-grid{grid-template-columns:1fr}.container{padding:0 var(--space-md)}}.btn{min-height:44px;letter-spacing:-.01em}.btn-primary{box-shadow:0 2px 6px #0003}.form-input,.form-select,.form-textarea{min-height:46px;border-color:var(--border-light);border-radius:10px}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 3px #7c3aed24}.checkout-summary{border-color:#332d42;box-shadow:0 8px 28px #0002}.checkout-layout>div:first-child{min-width:0}.checkout-item-name{line-height:1.5}.checkout-total-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.admin-main{min-width:0}.admin-layout .admin-header,.admin-page-header{padding-bottom:20px;border-bottom:1px solid var(--border)}.admin-layout .stat-card{border-color:#302a3d;border-radius:14px;padding:22px;box-shadow:0 5px 18px #0002}.admin-layout .stat-value{letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;margin:12px 0 8px}.admin-layout .stat-label{letter-spacing:.045em;line-height:1.5}.admin-layout .table-container{border-color:#302a3d;border-radius:14px}.admin-layout .table-container th{background:#1b1924;padding:15px 18px;font-size:11px;letter-spacing:.055em}.admin-layout .table-container td{padding:16px 18px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-layout .badge{border-radius:6px;padding:5px 9px;font-weight:600}.admin-nav-item{min-height:44px;border-radius:9px}.admin-nav-item.active{box-shadow:inset 3px 0 #a78bfa}@media(max-width:700px){.form-input,.form-select,.form-textarea{font-size:16px}.checkout-layout{gap:20px;padding:24px 16px}.checkout-summary{padding:20px}.admin-layout .stat-card{padding:17px}.admin-layout .admin-header,.admin-page-header{gap:14px;flex-wrap:wrap}}:root{--font-money:var(--font-numbers);--text-muted:#968da4}.checkout-item-price,.checkout-total-value,.money-value,.product-price-display .current,.product-price-display .original,.variation-option .price{font-family:var(--font-money);font-feature-settings:"tnum","kern";font-variant-numeric:tabular-nums;letter-spacing:-.025em;word-spacing:normal;white-space:nowrap;line-height:1.35;font-kerning:normal}.product-price-display{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.product-price-display .original{font-size:16px;color:#a79db4;text-decoration:line-through}.product-price-display .current{font-weight:700!important}.checkout-total-value{font-weight:600}.policy-text{color:var(--text-secondary);line-height:1.85;overflow-wrap:anywhere}.policy-text p{white-space:pre-wrap;margin:0 0 18px}.policy-text h2{font-size:18px;font-weight:650;color:var(--text-primary);margin:28px 0 12px}.policy-text a{color:#c6a7ee}.page-content h1{line-height:1.25}.checkout-item-name{overflow-wrap:anywhere}.checkout-summary,.product-details,.product-page>*{min-width:0}.page-content .card,.product-description,.product-details h1,.review-author,.review-comment{overflow-wrap:anywhere}button.form-suggestion{display:block;width:100%;text-align:left;font:inherit;white-space:normal}.checkout-layout [role=radio]:focus-visible,.checkout-layout button:focus-visible,.page-content a:focus-visible,.page-content button:focus-visible,.product-page button:focus-visible{outline:3px solid #c8a6fa;outline-offset:3px}@media(max-width:380px){.checkout-item{flex-wrap:wrap}.checkout-item-price{margin-left:auto}.checkout-total{flex-wrap:wrap;gap:8px}.pix-copy-paste{flex-wrap:wrap}.pix-copy-paste input{min-width:0;width:100%}}.public-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.public-state{padding:70px 24px 80px;min-height:65vh;background:#101115}.public-state-content{max-width:540px;margin:auto;text-align:center}.public-state-code{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #3a3d49;border-radius:15px;color:#bba7d2;font-size:22px;font-weight:550;margin-bottom:23px}.public-state h1{font-size:28px;line-height:1.3;letter-spacing:-.7px;font-weight:650}.public-state p{font-size:14px;color:#a6adbd;line-height:1.75;margin:16px 0 26px}.public-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:11px}.public-state .btn{font-size:13px;min-height:44px;border-radius:7px;white-space:normal}.public-state .btn-primary{background:#7540b7}.public-state-back{display:inline-flex;align-items:center;min-height:44px;color:#baa3d3;font-size:12px;margin-top:13px}.public-state a:focus-visible,.public-state button:focus-visible{outline:2px solid #bfa1e0;outline-offset:4px}@media(max-width:600px){.public-state{padding:45px 20px 55px}.public-state h1{font-size:24px}.public-state-actions{flex-direction:column}.public-state-actions .btn{width:100%}}body{font-size:var(--text-base)}button,input,select,textarea{font-family:var(--font-body)}.money-value,.numeric,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-item-price,.checkout-total-value,.money-value,.product-price-display .current{font-family:var(--font-numbers);font-weight:700;font-feature-settings:normal;font-variant-numeric:normal;line-height:1.25;letter-spacing:normal}.btn{font-size:var(--text-sm);font-weight:600;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn,.form-input,.form-select{min-height:var(--control-height);border-radius:var(--control-radius)}.form-input,.form-select{font-size:var(--text-base);line-height:1.5}.form-label{font-size:var(--text-sm);font-weight:500;line-height:1.5;margin-bottom:var(--space-2)}input[type=date],input[type=number],input[type=time]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color-scheme:dark}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}@media(max-width:700px){:root{--control-height:44px}.form-input,.form-select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700!important;letter-spacing:normal!important}.admin-shell .admin-kpi-value,.admin-shell .stat-value,.buyer-order-price{font-family:var(--font-numbers);font-weight:700;letter-spacing:normal}.admin-shell .admin-key-values,.admin-shell table,.numeric,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font-feature-settings:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-selector{flex:none;display:flex;align-items:center;width:112px;max-width:112px}.language-selector select{width:100%;min-height:36px;padding:6px 4px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-light);border-radius:8px;font-size:12px}@media(max-width:700px){.language-selector{max-width:70px}.language-selector select{min-height:40px;padding:4px;font-size:11px}}