@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
@font-face{font-family:integralCF;src:url("../media/Integral CF Regular-s.p.3l1kuc3tdr0n0.woff")format("woff");font-display:swap;font-weight:400}@font-face{font-family:integralCF Fallback;src:local(Arial);ascent-override:75.59%;descent-override:8.79%;line-gap-override:0.0%;size-adjust:142.21%}.integralcf_eee83070-module__zdeE1W__className{font-family:integralCF,integralCF Fallback;font-weight:400}.integralcf_eee83070-module__zdeE1W__variable{--font-integral:"integralCF", "integralCF Fallback"}
:root{--bg-color:#000;--surface-color:#09090b;--surface-hover:#18181b;--text-primary:#fff;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--border-color:#27272a;--border-hover:#3f3f46;--accent:#fff;--accent-inverse:#000;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast:all .15s ease}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:500}a{color:inherit;transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}.clean-panel{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.input-clean{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-fast);border-radius:6px;padding:.75rem 1rem;font-size:.9rem}.input-clean:focus{border-color:var(--text-secondary);background:var(--surface-hover);outline:none}.input-clean::placeholder{color:var(--text-tertiary)}.label-clean{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.btn-primary{background:var(--accent);color:var(--accent-inverse);border:1px solid var(--accent);font-family:var(--font-body);cursor:pointer;transition:var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-body);cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-hover)}.upload-zone{border:1px dashed var(--border-color);cursor:pointer;height:200px;transition:var(--transition-fast);background:var(--surface-color);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.upload-zone:hover{border-color:var(--text-secondary);background:var(--surface-hover)}.upload-overlay{text-align:center;width:100%;color:var(--text-primary);border-top:1px solid var(--border-color);background:#000c;padding:.5rem;font-size:.8rem;position:absolute;bottom:0}.toggle-checkbox{appearance:none;background:var(--border-color);cursor:pointer;width:44px;height:24px;transition:var(--transition-fast);border-radius:12px;outline:none;position:relative}.toggle-checkbox:after{content:"";background:var(--text-primary);width:20px;height:20px;transition:var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-checkbox:checked{background:var(--accent)}.toggle-checkbox:checked:after{background:var(--accent-inverse);transform:translate(20px)}.admin-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.admin-grid{grid-template-columns:1fr}}.gallery-thumbnail-item{cursor:pointer;border-radius:8px;width:80px;height:100px;transition:all .2s}.gallery-featured{background:var(--surface-color);border-radius:12px;flex:1;height:70vh;position:relative;overflow:hidden}.gallery-main{gap:1.5rem;display:flex}.sticky-gallery{position:sticky;top:100px}.gallery-thumbnails{flex-direction:column;flex-shrink:0;gap:1rem;width:80px;display:flex}.gallery-mobile{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:1rem;display:none;overflow-x:auto}.gallery-mobile::-webkit-scrollbar{display:none}.gallery-mobile-item{scroll-snap-align:center;border-radius:12px;min-width:85vw;height:60vh}@media (max-width:1024px){.product-layout{grid-template-columns:1fr!important;gap:2rem!important}.gallery-main{display:none!important}.gallery-mobile{display:flex!important}}.admin-layout{color:#fff;background:#000;min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:280px;padding:2rem 1.5rem;display:flex}.admin-main{flex:1;min-width:0;padding:3vw 4vw;overflow-y:auto}.admin-content-inner{max-width:1200px;margin:0 auto}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{border-bottom:1px solid #ffffff0d;border-right:none;width:100%;height:auto;padding:1.5rem 1rem}.admin-nav{flex-wrap:wrap;gap:.5rem;flex-direction:row!important}.admin-nav-title{display:none}.admin-nav a{white-space:nowrap;flex:1;justify-content:center;font-size:.85rem;padding:.5rem .75rem!important}.admin-main{padding:1.5rem;overflow-y:visible}}
