@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:italic}:root{--primary:#c5a880;--primary-hover:#b3956b;--primary-rgb:197, 168, 128;--bg-base:#0f1115;--bg-surface:#161920;--bg-card:#1f232d;--bg-glass:#161920b3;--bg-glass-light:#ffffff08;--border-subtle:#ffffff14;--border-focus:#c5a88080;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-inverse:#0f1115;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-glass:0 8px 32px 0 #0000005e;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600}main{flex:1}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-glass)}.glass-card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%)}.glass-card:hover{box-shadow:var(--shadow-md);border-color:#c5a8804d;transform:translateY(-4px)}.form-input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#ffffff05;padding:12px 16px}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--border-focus);background:#ffffff0a}.btn-primary{background:var(--primary);color:var(--bg-base);border-radius:var(--radius-md);transition:var(--transition-smooth);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #c5a8804d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #c5a88066}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-subtle);box-shadow:none;cursor:not-allowed}.btn-secondary{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);transition:var(--transition-smooth);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--text-secondary);background:#ffffff0d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.4,0,.2,1) forwards fadeIn}.grid-shelf{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.grid-shelf{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-shelf{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-shelf{grid-template-columns:1fr}}.home-container{flex-direction:column;gap:60px;display:flex}.featured-section{width:100%;max-width:1200px;margin:0 auto;padding:80px 24px}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600}.section-title{font-family:var(--font-serif);color:var(--primary);margin-top:8px;font-size:36px;font-weight:700}.section-divider{background:var(--primary);width:60px;height:2px;margin-top:16px}.empty-shelf{text-align:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);background:#ffffff03;flex-direction:column;align-items:center;gap:16px;padding:60px;display:flex}.view-more-wrap{justify-content:center;margin-top:48px;display:flex}.catalog-wrapper{padding:60px 24px}.catalog-header{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto 48px;display:flex}.catalog-title{font-family:var(--font-serif);color:var(--primary);font-size:40px;font-weight:700}.catalog-subtitle{color:var(--text-secondary);margin-top:8px;font-size:15px}.product-page-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:80px 24px;display:flex}
