@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--gold-primary: #996515;--gold-light: #b8860b;--gold-dark: #784d09;--gold-gradient: linear-gradient(135deg, #d4af37 0%, #b8860b 50%, #8c6214 100%);--gold-glow: 0 4px 20px rgba(184, 134, 11, .18);--bg-main: #f8f6f0;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-card-hover: #fcfbf7;--bg-input: #ffffff;--bg-dropdown: #ffffff;--border-color: rgba(184, 134, 11, .22);--border-subtle: #eae5da;--border-gold-glow: rgba(184, 134, 11, .5);--text-main: #1f1c18;--text-muted: #78716c;--text-gold: #996515;--color-success: #059669;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #2563eb;--sidebar-width-expanded: 270px;--sidebar-width-collapsed: 76px;--header-height: 72px;--transition-speed: .3s cubic-bezier(.4, 0, .2, 1);--font-heading: "Cinzel", serif;--font-serif: "Playfair Display", serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}html,body{height:100%;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:-150px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,#d4af3714,#f8f6f000 70%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;bottom:-150px;left:100px;width:500px;height:500px;background:radial-gradient(circle,#b8860b0f,#f8f6f000 70%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.brand-title{font-family:var(--font-heading);letter-spacing:.03em;color:var(--text-main)}.font-serif{font-family:var(--font-serif)}.text-gold{color:var(--gold-primary)!important}.gold-gradient-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.admin-wrapper{display:flex;min-height:100vh;position:relative;z-index:1}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width-expanded);background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100;transition:width var(--transition-speed),transform var(--transition-speed);box-shadow:2px 0 20px #b8860b0f;overflow:hidden}.admin-sidebar-header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,#fff,#faf8f2)}.brand-logo-container{display:flex;align-items:center;gap:.75rem;overflow:hidden;white-space:nowrap}.brand-crest{width:38px;height:38px;border-radius:8px;background:var(--gold-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--font-heading);font-size:1.1rem;box-shadow:0 3px 12px #b8860b4d;flex-shrink:0}.brand-text{display:flex;flex-direction:column;transition:opacity var(--transition-speed)}.brand-text .name{font-family:var(--font-heading);font-weight:800;font-size:1rem;color:#1f1c18;letter-spacing:.06em;line-height:1.2}.brand-text .tagline{font-size:.65rem;color:var(--gold-primary);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.sidebar-collapse-btn{background:#fdfaf2;border:1px solid var(--border-color);color:var(--gold-primary);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--gold-primary);color:#fff}.admin-sidebar-nav{flex:1;padding:1.25rem .75rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(184,134,11,.25) transparent}.nav-section-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);padding:.5rem .75rem .25rem;white-space:nowrap;transition:opacity var(--transition-speed)}.nav-item{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border-radius:8px;color:#44403c;font-size:.9rem;font-weight:500;margin-bottom:.35rem;transition:all .2s ease;white-space:nowrap;position:relative}.nav-item .nav-icon{font-size:1.15rem;color:var(--gold-primary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.nav-item .nav-label{flex:1;transition:opacity var(--transition-speed)}.nav-item .nav-badge{background:#fbf5e6;color:var(--gold-primary);border:1px solid rgba(184,134,11,.3);font-size:.7rem;padding:.15rem .5rem;border-radius:9999px;font-weight:700}.nav-item:hover{background:#fbf6ec;color:#1f1c18}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-item.active{background:linear-gradient(90deg,#f8efe0,#fdf9f2);color:var(--gold-primary);border-left:3px solid var(--gold-primary);font-weight:700}.nav-item.active .nav-icon{color:var(--gold-dark)}.admin-sidebar-footer{padding:.85rem;border-top:1px solid var(--border-color);background:#fbf9f4}.sidebar-user-card{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:background .2s}.sidebar-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--gold-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 2px 8px #b8860b40;flex-shrink:0}.sidebar-user-info{flex:1;overflow:hidden;transition:opacity var(--transition-speed)}.sidebar-user-info .user-name{font-weight:700;font-size:.85rem;color:#1f1c18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info .user-role{font-size:.7rem;color:var(--gold-primary);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.admin-sidebar.collapsed{width:var(--sidebar-width-collapsed)}.admin-sidebar.collapsed .brand-text,.admin-sidebar.collapsed .nav-section-title,.admin-sidebar.collapsed .nav-label,.admin-sidebar.collapsed .nav-badge,.admin-sidebar.collapsed .sidebar-user-info{opacity:0;pointer-events:none;display:none}.admin-sidebar.collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)}.admin-sidebar.collapsed .nav-item{justify-content:center;padding:.75rem 0}.admin-sidebar.collapsed .nav-item[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(var(--sidebar-width-collapsed) + 8px);top:50%;transform:translateY(-50%);background:#fff;color:var(--gold-primary);border:1px solid var(--border-color);padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap;z-index:1000;box-shadow:0 4px 20px #0000001f;pointer-events:none}.admin-main{flex:1;margin-left:var(--sidebar-width-expanded);min-height:100vh;display:flex;flex-direction:column;transition:margin-left var(--transition-speed);width:calc(100% - var(--sidebar-width-expanded));background-color:var(--bg-main)}.admin-main.sidebar-collapsed{margin-left:var(--sidebar-width-collapsed);width:calc(100% - var(--sidebar-width-collapsed))}.admin-header{height:var(--header-height);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;gap:1.25rem;box-shadow:0 2px 10px #b8860b0a}.header-left{display:flex;align-items:center;gap:1rem}.mobile-menu-btn{display:none;background:transparent;border:none;color:var(--gold-primary);font-size:1.4rem;cursor:pointer;padding:.25rem}.header-bullion-ticker{display:flex;align-items:center;gap:.75rem;background:#fbf7ee;border:1px solid var(--border-color);border-radius:9999px;padding:.35rem 1rem}.live-indicator{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;color:var(--color-success);letter-spacing:.08em;text-transform:uppercase}.live-dot{width:7px;height:7px;background-color:var(--color-success);border-radius:50%;animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #05966999}50%{transform:scale(1.2);opacity:.8;box-shadow:0 0 0 6px #05966900}}.rate-ticker-item{font-size:.78rem;display:flex;align-items:center;gap:.35rem}.rate-ticker-item .rate-name{color:var(--text-muted)}.rate-ticker-item .rate-value{color:#1f1c18;font-weight:700}.rate-ticker-divider{color:var(--border-subtle)}.header-right{display:flex;align-items:center;gap:1rem}.header-action-btn{background:#fbf5e8;border:1px solid var(--border-color);color:var(--gold-primary);padding:.45rem .9rem;border-radius:8px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.header-action-btn:hover{background:var(--gold-primary);color:#fff;box-shadow:var(--gold-glow)}.header-user-dropdown{position:relative}.header-user-btn{background:#fff;border:1px solid var(--border-color);padding:.3rem .75rem .3rem .4rem;border-radius:9999px;display:flex;align-items:center;gap:.6rem;cursor:pointer;color:#1f1c18;transition:border-color .2s,box-shadow .2s}.header-user-btn:hover{border-color:var(--gold-primary);box-shadow:0 2px 8px #b8860b26}.header-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--gold-gradient);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem}.dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 30px #b8860b26;padding:.5rem 0;display:none;z-index:1000}.dropdown-menu.show{display:block;animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;color:#44403c;font-size:.85rem;transition:all .15s;width:100%;background:none;border:none;text-align:left;cursor:pointer}.dropdown-item:hover{background:#fbf5e8;color:var(--gold-primary)}.dropdown-divider{height:1px;background:var(--border-subtle);margin:.4rem 0}.admin-content{flex:1;padding:1.75rem}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.page-title{font-size:1.5rem;font-weight:700;color:#1f1c18;letter-spacing:.02em}.page-subtitle{font-size:.85rem;color:var(--text-muted);margin-top:.2rem}.gold-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #b8860b0d;transition:transform .2s,border-color .2s,box-shadow .2s}.gold-card:hover{border-color:var(--border-gold-glow);box-shadow:0 8px 30px #b8860b1f}.gold-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#d4af37 50%,transparent 100%);opacity:.8}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.75rem}.stat-card{display:flex;align-items:center;justify-content:space-between}.stat-info .stat-label{font-size:.78rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.stat-info .stat-value{font-size:1.6rem;font-weight:800;color:#1f1c18;margin-top:.35rem;font-family:var(--font-heading)}.stat-info .stat-meta{font-size:.75rem;color:var(--text-muted);margin-top:.3rem;display:flex;align-items:center;gap:.35rem}.stat-icon-wrapper{width:48px;height:48px;border-radius:12px;background:#fbf5e6;border:1px solid rgba(184,134,11,.25);color:var(--gold-primary);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.75rem}.rate-box{background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:1.1rem;box-shadow:0 2px 10px #b8860b0a;transition:all .2s}.rate-box:hover{border-color:var(--gold-primary);transform:translateY(-2px);box-shadow:0 6px 20px #b8860b1f}.rate-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.rate-metal-name{font-size:.82rem;font-weight:700;color:var(--gold-primary);letter-spacing:.03em}.rate-purity{font-size:.68rem;color:var(--text-muted);background:#f8f6f0;border:1px solid var(--border-subtle);padding:.1rem .4rem;border-radius:4px;font-weight:600}.rate-price{font-size:1.35rem;font-weight:800;color:#1f1c18;font-family:var(--font-heading)}.rate-unit{font-size:.72rem;color:var(--text-muted);font-weight:500}.rate-trend-badge{font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem;margin-top:.4rem}.trend-up{color:var(--color-success)}.trend-down{color:var(--color-danger)}.trend-stable{color:var(--text-muted)}.table-responsive{width:100%;overflow-x:auto;scrollbar-width:thin}.luxury-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.luxury-table th{background:#fbf8f2;color:var(--gold-primary);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.luxury-table td{padding:1rem;border-bottom:1px solid var(--border-subtle);color:#292524;vertical-align:middle}.luxury-table tbody tr{transition:background .15s}.luxury-table tbody tr:hover{background:#fdfbf7}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:capitalize}.badge-in_stock,.badge-completed,.badge-converted{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.badge-low_stock,.badge-in_workshop,.badge-appointment_booked{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-custom_order,.badge-hallmarking,.badge-contacted{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.badge-ready_for_pickup{background:#faf5ff;color:#6b21a8;border:1px solid #e9d5ff}.badge-sold,.badge-cancelled,.badge-closed{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.badge-new{background:#fbf5e8;color:var(--gold-primary);border:1px solid rgba(184,134,11,.3)}.hallmark-tag{background:#fbf7ef;color:var(--gold-dark);border:1px solid rgba(184,134,11,.3);font-family:monospace;font-size:.72rem;padding:.15rem .45rem;border-radius:4px;display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.btn-gold{background:var(--gold-gradient);color:#fff;font-weight:700;font-size:.85rem;padding:.6rem 1.25rem;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;letter-spacing:.02em;box-shadow:0 4px 14px #b8860b40}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 20px #b8860b59}.btn-outline-gold{background:#fff;color:var(--gold-primary);border:1px solid var(--border-color);font-weight:700;font-size:.85rem;padding:.55rem 1.15rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-outline-gold:hover{background:#fbf5e8;border-color:var(--gold-primary);color:var(--gold-dark)}.btn-sm{padding:.35rem .75rem;font-size:.78rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.8rem;font-weight:700;color:#57534e;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em}.form-control{width:100%;background:var(--bg-input);border:1px solid #d6cebf;border-radius:8px;padding:.65rem .95rem;color:#1f1c18;font-size:.9rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-control:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 3px #b8860b26}.form-control::placeholder{color:#a8a29e}.alert{padding:.9rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.88rem;animation:fadeIn .3s ease}.alert-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1f1c1899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:none;align-items:center;justify-content:center;padding:1.5rem}.modal-overlay.active{display:flex;animation:fadeIn .2s ease}.modal-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000040;position:relative}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);background:#fbf9f4;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.2rem;color:#1f1c18}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1;transition:color .2s}.modal-close:hover{color:#1f1c18}.modal-body{padding:1.5rem}.modal-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-subtle);background:#fbf9f4;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1c1880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;opacity:0;pointer-events:none;transition:opacity var(--transition-speed)}.mobile-backdrop.active{opacity:1;pointer-events:auto}@media(max-width:1024px){.admin-sidebar{transform:translate(-100%);width:var(--sidebar-width-expanded)!important}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar.mobile-open .brand-text,.admin-sidebar.mobile-open .nav-section-title,.admin-sidebar.mobile-open .nav-label,.admin-sidebar.mobile-open .nav-badge,.admin-sidebar.mobile-open .sidebar-user-info{opacity:1!important;display:block!important}.admin-main,.admin-main.sidebar-collapsed{margin-left:0!important;width:100%!important}.mobile-menu-btn{display:block}.header-bullion-ticker,.sidebar-collapse-btn{display:none}}@media(max-width:640px){.admin-content{padding:1rem}.admin-header{padding:0 1rem}.stats-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}}:root{--gold-primary: #996515;--gold-light: #c59b27;--gold-bright: #d4af37;--gold-dark: #6e4407;--gold-gradient: linear-gradient(135deg, #d4af37 0%, #b8860b 50%, #8c6214 100%);--gold-soft-gradient: linear-gradient(180deg, #fdfbf7 0%, #f7f2e7 100%);--gold-border: rgba(184, 134, 11, .24);--gold-border-light: rgba(184, 134, 11, .12);--gold-glow: 0 8px 30px rgba(184, 134, 11, .15);--onyx-deep: #11100e;--onyx-surface: #1a1916;--onyx-card: #23221e;--onyx-border: rgba(212, 175, 55, .2);--bg-page: #faf8f5;--bg-surface: #ffffff;--bg-surface-subtle: #f5f1e8;--bg-input: #ffffff;--text-primary: #1c1a17;--text-secondary: #59554f;--text-muted: #8c867e;--text-gold: #996515;--text-light: #f5f1e8;--status-in-stock: #059669;--status-low-stock: #d97706;--status-custom-order: #7c3aed;--status-sold: #6b7280;--whatsapp-green: #25d366;--whatsapp-hover: #1ebd5a;--font-heading: "Cinzel", serif;--font-serif: "Playfair Display", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--max-content-width: 1280px;--header-height: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:15px}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .25s ease}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}.container-luxury{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.top-ticker-bar{background-color:var(--onyx-deep);color:#e5dfd5;font-size:.78rem;padding:.5rem 0;border-bottom:1px solid rgba(212,175,55,.25);position:relative;z-index:60}.top-ticker-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ticker-rates-wrap{display:flex;align-items:center;gap:1.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ticker-rates-wrap::-webkit-scrollbar{display:none}.ticker-rate-badge{display:inline-flex;align-items:center;gap:.4rem}.ticker-rate-badge .metal{color:var(--gold-bright);font-weight:600;letter-spacing:.04em}.ticker-rate-badge .price{font-weight:700;color:#fff}.ticker-rate-badge .trend-up{color:#34d399}.ticker-rate-badge .trend-down{color:#f87171}.top-contact-links{display:flex;align-items:center;gap:1.5rem;font-size:.76rem}.top-contact-links a{color:#d6cfc4;display:inline-flex;align-items:center;gap:.35rem}.top-contact-links a:hover{color:var(--gold-bright)}.luxury-header{background-color:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gold-border);position:sticky;top:0;z-index:50;transition:all .3s ease;box-shadow:0 2px 20px #0000000a}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.brand-link{display:flex;align-items:center;gap:.85rem}.brand-crest-box{width:44px;height:44px;border-radius:var(--radius-md);background:var(--gold-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.25rem;letter-spacing:.05em;box-shadow:0 4px 12px #b8860b4d;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.brand-name-group{display:flex;flex-direction:column}.brand-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:.12em;color:var(--text-primary);line-height:1.1}.brand-subtitle{font-size:.68rem;color:var(--gold-primary);letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-top:.15rem}.nav-menu-desktop{display:flex;align-items:center;gap:2rem;list-style:none}.nav-menu-link{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;padding:.5rem 0;position:relative;text-transform:uppercase}.nav-menu-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gold-gradient);transition:all .3s ease;transform:translate(-50%)}.nav-menu-link:hover,.nav-menu-link.active{color:var(--gold-primary)}.nav-menu-link:hover:after,.nav-menu-link.active:after{width:100%}.nav-actions-wrap{display:flex;align-items:center;gap:1rem}.btn-nav-whatsapp{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:#25d366;color:#fff;border-radius:var(--radius-sm);font-weight:600;font-size:.82rem;letter-spacing:.02em;transition:all .25s ease;border:none;box-shadow:0 4px 14px #25d36640}.btn-nav-whatsapp:hover{background:#1ebd5a;transform:translateY(-1px);box-shadow:0 6px 18px #25d36659}.btn-nav-outline{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:transparent;color:var(--gold-primary);border:1px solid var(--gold-primary);border-radius:var(--radius-sm);font-weight:600;font-size:.82rem;letter-spacing:.02em;transition:all .25s ease}.btn-nav-outline:hover{background:var(--gold-primary);color:#fff;transform:translateY(-1px)}.mobile-menu-btn{display:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem}.mobile-nav-drawer{position:fixed;top:0;right:-320px;width:300px;height:100vh;background:var(--bg-surface);box-shadow:-4px 0 25px #00000026;z-index:100;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:2rem 1.5rem}.mobile-nav-drawer.open{right:0}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.btn-gold-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gold-gradient);color:#fff;padding:.85rem 2rem;font-family:var(--font-sans);font-weight:700;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.2);box-shadow:var(--gold-glow);cursor:pointer;transition:all .3s ease}.btn-gold-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #b8860b4d;color:#fff}.btn-gold-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--gold-primary);border:1px solid var(--gold-primary);padding:.85rem 2rem;font-family:var(--font-sans);font-weight:700;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease}.btn-gold-outline:hover{background:var(--gold-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--gold-glow)}.btn-whatsapp-large{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#25d366;color:#fff;padding:.9rem 2rem;font-family:var(--font-sans);font-weight:700;font-size:.92rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;border:none;box-shadow:0 6px 20px #25d36640}.btn-whatsapp-large:hover{background:#1ebd5a;transform:translateY(-2px);box-shadow:0 10px 25px #25d36659;color:#fff}.hero-luxury{position:relative;background:radial-gradient(circle at 80% 20%,#d4af371f,#181714f5 70%),var(--onyx-deep);color:#fff;padding:5.5rem 0;overflow:hidden;border-bottom:1px solid var(--onyx-border)}.hero-luxury:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d4af37' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");opacity:.4;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center;position:relative;z-index:2}.hero-badge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;background:#d4af371f;border:1px solid rgba(212,175,55,.3);border-radius:50px;font-size:.78rem;color:var(--gold-bright);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.hero-badge-pill .sparkle{color:var(--gold-bright)}.hero-title{font-family:var(--font-heading);font-size:3.25rem;font-weight:800;line-height:1.15;letter-spacing:.02em;margin-bottom:1.25rem;color:#fff}.hero-title .gold-accent{background:linear-gradient(135deg,#fef08a,#eab308,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.05rem;color:#d1cbc1;line-height:1.7;margin-bottom:2.25rem;max-width:540px}.hero-cta-group{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:3rem}.hero-trust-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(212,175,55,.2)}.trust-metric-item .number{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--gold-bright)}.trust-metric-item .label{font-size:.76rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.hero-showcase-wrap{position:relative}.hero-main-card{position:relative;border-radius:var(--radius-lg);background:var(--onyx-card);border:1px solid rgba(212,175,55,.3);padding:1.25rem;box-shadow:0 20px 40px #0006;overflow:hidden}.hero-card-image{width:100%;height:380px;object-fit:cover;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.hero-card-overlay{position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem;background:#12110ee0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.hero-card-tag{font-size:.72rem;color:var(--gold-bright);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-card-name{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#fff;margin-top:.15rem}.hero-card-price{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--gold-bright);text-align:right}.floating-hallmark-badge{position:absolute;top:-15px;right:-15px;background:var(--gold-gradient);color:#fff;padding:.6rem 1rem;border-radius:var(--radius-md);box-shadow:0 10px 25px #0000004d;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.3)}.section-luxury{padding:5rem 0}.section-luxury-alt{padding:5rem 0;background-color:var(--bg-surface-subtle)}.section-luxury-dark{padding:5rem 0;background-color:var(--onyx-deep);color:#fff}.section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-subtitle{font-size:.78rem;color:var(--gold-primary);font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;display:inline-block}.section-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;letter-spacing:.04em;color:var(--text-primary);margin-bottom:.75rem}.section-luxury-dark .section-title{color:#fff}.section-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.section-luxury-dark .section-desc{color:#b5afa4}.gold-divider-center{width:60px;height:2px;background:var(--gold-gradient);margin:1rem auto 0}.bullion-widget-card{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--gold-border);padding:1.75rem;box-shadow:0 10px 30px #0000000a;margin-top:-2.5rem;position:relative;z-index:10}.bullion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.bullion-item{background:var(--bg-page);border:1px solid var(--gold-border-light);border-radius:var(--radius-md);padding:1rem 1.15rem;transition:all .25s ease}.bullion-item:hover{border-color:var(--gold-primary);transform:translateY(-2px);box-shadow:0 6px 16px #b8860b1a}.bullion-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.bullion-metal-title{font-weight:700;font-size:.85rem;color:var(--text-primary)}.bullion-purity-tag{font-size:.7rem;color:var(--gold-primary);font-weight:700;background:#b8860b1a;padding:.15rem .4rem;border-radius:4px}.bullion-item-price{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--gold-primary);margin-bottom:.2rem}.bullion-item-price .unit{font-size:.75rem;color:var(--text-muted);font-weight:500;font-family:var(--font-sans)}.bullion-trend{font-size:.72rem;display:flex;align-items:center;gap:.3rem;font-weight:600}.bullion-trend.trend-up{color:#059669}.bullion-trend.trend-down{color:#dc2626}.bullion-trend.trend-stable{color:var(--text-muted)}.category-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.category-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--onyx-card);aspect-ratio:4/5;border:1px solid var(--gold-border);transition:all .35s ease;display:block}.category-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026;border-color:var(--gold-bright)}.category-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card-img{transform:scale(1.06)}.category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a 40%,#11100ee0);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff}.category-card-count{font-size:.72rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.category-card-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-top:.2rem;color:#fff}.category-card-link-text{font-size:.78rem;color:#e5e0d8;margin-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;opacity:.85;transition:opacity .2s ease}.category-card:hover .category-card-link-text{opacity:1;color:var(--gold-bright)}.products-luxury-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}.jewel-card{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--gold-border-light);overflow:hidden;transition:all .35s ease;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 15px #00000008}.jewel-card:hover{border-color:var(--gold-primary);transform:translateY(-4px);box-shadow:0 12px 28px #b8860b1f}.jewel-card-image-wrap{position:relative;width:100%;aspect-ratio:1/1;background:#fbf9f5;overflow:hidden}.jewel-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.jewel-card:hover .jewel-card-image{transform:scale(1.05)}.jewel-card-fallback-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold-primary);background:linear-gradient(135deg,#fdfbf7,#f4ede1);padding:1.5rem;text-align:center}.jewel-card-badge-top{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:2}.jewel-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jewel-badge.badge-featured{background:var(--gold-gradient);color:#fff;box-shadow:0 2px 8px #b8860b4d}.jewel-badge.badge-hallmark{background:#12110ed9;color:var(--gold-bright);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(212,175,55,.3)}.jewel-status-pill{position:absolute;top:.75rem;right:.75rem;font-size:.68rem;font-weight:700;text-transform:uppercase;padding:.25rem .55rem;border-radius:4px;z-index:2}.status-in_stock{background:#0596691f;color:var(--status-in-stock);border:1px solid rgba(5,150,105,.3)}.status-low_stock{background:#d977061f;color:var(--status-low-stock);border:1px solid rgba(217,119,6,.3)}.status-custom_order{background:#7c3aed1f;color:var(--status-custom-order);border:1px solid rgba(124,58,237,.3)}.status-sold{background:#6b72801f;color:var(--status-sold);border:1px solid rgba(107,114,128,.3)}.jewel-card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.jewel-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:.4rem}.jewel-sku-code{font-family:monospace;color:var(--gold-primary);font-weight:700}.jewel-card-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7rem}.jewel-specs-snippet{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:var(--text-secondary);background:var(--bg-page);padding:.45rem .65rem;border-radius:4px;margin-bottom:1rem;border:1px solid var(--gold-border-light)}.jewel-specs-snippet span{display:inline-flex;align-items:center;gap:.25rem}.jewel-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--gold-border-light)}.jewel-price-block{display:flex;flex-direction:column}.jewel-price-label{font-size:.65rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.jewel-price-value{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-primary)}.jewel-card-actions{display:flex;gap:.45rem}.btn-card-details{padding:.45rem .85rem;background:var(--gold-primary);color:#fff;font-size:.76rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;transition:all .2s ease}.btn-card-details:hover{background:var(--gold-dark);color:#fff}.btn-card-whatsapp{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:4px;transition:all .2s ease}.btn-card-whatsapp:hover{background:#1ebd5a}.catalogue-layout{display:grid;grid-template-columns:280px 1fr;gap:2.25rem;align-items:start}.filter-sidebar{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--gold-border);padding:1.5rem;box-shadow:0 4px 15px #00000008;position:sticky;top:calc(var(--header-height) + 1.5rem)}.filter-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--gold-border-light);margin-bottom:1.25rem}.filter-header-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.4rem}.filter-reset-link{font-size:.75rem;color:var(--gold-primary);font-weight:600}.filter-reset-link:hover{text-decoration:underline}.filter-group{margin-bottom:1.5rem}.filter-group-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin-bottom:.65rem;display:block}.luxury-input{width:100%;padding:.65rem .85rem;border:1px solid var(--gold-border);border-radius:4px;background:var(--bg-input);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s ease}.luxury-input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px #b8860b26}.filter-chips-wrap{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{padding:.35rem .7rem;border:1px solid var(--gold-border-light);border-radius:4px;font-size:.76rem;color:var(--text-secondary);background:var(--bg-page);cursor:pointer;transition:all .2s ease;display:inline-block}.filter-chip:hover,.filter-chip.active{border-color:var(--gold-primary);background:var(--gold-primary);color:#fff}.results-count-text{font-size:.88rem;color:var(--text-secondary)}.results-count-text strong{color:var(--text-primary)}.sort-select-wrap{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.product-gallery-card{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--gold-border);padding:1.5rem;box-shadow:0 10px 30px #0000000a;position:sticky;top:calc(var(--header-height) + 1.5rem)}.product-gallery-main{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:#fcfbf9;border:1px solid var(--gold-border-light);display:flex;align-items:center;justify-content:center}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-badges-row{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.product-info-content{display:flex;flex-direction:column}.product-breadcrumbs{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.product-breadcrumbs a:hover{color:var(--gold-primary)}.product-detail-sku{font-family:monospace;font-size:.85rem;color:var(--gold-primary);font-weight:700;margin-bottom:.35rem}.product-detail-title{font-family:var(--font-heading);font-size:2.15rem;font-weight:800;line-height:1.25;color:var(--text-primary);margin-bottom:1.25rem}.product-detail-price-box{background:var(--gold-soft-gradient);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.price-box-left .est-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.price-box-left .price-amount{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--gold-primary)}.price-box-left .tax-note{font-size:.72rem;color:var(--text-secondary)}.status-badge-large{padding:.4rem .9rem;border-radius:4px;font-size:.78rem;font-weight:700;text-transform:uppercase}.specs-card{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.75rem}.specs-card-header{background:var(--bg-surface-subtle);padding:.85rem 1.25rem;border-bottom:1px solid var(--gold-border);font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-primary)}.specs-table{width:100%;border-collapse:collapse;font-size:.86rem}.specs-table tr{border-bottom:1px solid var(--gold-border-light)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:.75rem 1.25rem}.specs-table td.spec-label{width:40%;color:var(--text-secondary);font-weight:600;background:#faf8f580}.specs-table td.spec-value{color:var(--text-primary);font-weight:700}.hallmark-cert-box{background:#fdfcf9;border:1px dashed var(--gold-primary);border-radius:var(--radius-md);padding:1.15rem 1.35rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.hallmark-icon-crest{width:42px;height:42px;background:var(--gold-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.hallmark-cert-title{font-weight:800;font-size:.9rem;color:var(--text-primary)}.hallmark-cert-sub{font-size:.76rem;color:var(--text-secondary);margin-top:.15rem}.product-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.product-desc-box{background:var(--bg-surface);border:1px solid var(--gold-border-light);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.75rem}.product-desc-box h4{font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.product-desc-box p{font-size:.88rem;color:var(--text-secondary);line-height:1.65}.about-hero{background:var(--onyx-deep);color:#fff;padding:4.5rem 0;text-align:center;border-bottom:1px solid var(--onyx-border)}.about-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.about-feature-card{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:2rem;text-align:center;transition:all .3s ease}.about-feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #b8860b1f}.about-icon-wrap{width:60px;height:60px;margin:0 auto 1.25rem;border-radius:50%;background:var(--gold-soft-gradient);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;color:var(--gold-primary)}.about-feature-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin-bottom:.6rem;color:var(--text-primary)}.about-feature-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}.contact-info-card{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:0 8px 25px #00000008}.contact-info-card .info-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.contact-info-card .info-sub{font-size:.86rem;color:var(--text-secondary);margin-bottom:1.75rem}.contact-detail-item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-icon-box{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--gold-soft-gradient);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;color:var(--gold-primary);flex-shrink:0}.contact-detail-item .item-title{font-weight:700;font-size:.88rem;color:var(--text-primary)}.contact-detail-item .item-text{font-size:.84rem;color:var(--text-secondary);margin-top:.15rem;line-height:1.5}.contact-form-card{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:0 8px 25px #00000008}.contact-form-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-bottom:.35rem}.contact-form-sub{font-size:.86rem;color:var(--text-secondary);margin-bottom:1.75rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group-lux{margin-bottom:1.15rem}.form-label-lux{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.4rem}.modal-lux-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12110ebf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;padding:1.5rem}.modal-lux-overlay.open{display:flex}.modal-lux-card{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:0 25px 50px #0000004d;overflow:hidden;animation:modalPopIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-lux-header{background:var(--onyx-deep);color:#fff;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--onyx-border)}.modal-lux-header h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--gold-bright)}.modal-lux-close{background:transparent;border:none;color:#a8a29e;font-size:1.5rem;line-height:1;cursor:pointer}.modal-lux-close:hover{color:#fff}.modal-lux-body{padding:1.75rem}.alert-lux-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.88rem;font-weight:600}.luxury-footer{background:var(--onyx-deep);color:#d6cfc4;padding:4.5rem 0 2rem;border-top:1px solid var(--onyx-border);font-size:.88rem}.footer-top-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3.5rem}.footer-brand-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:.1em;margin-bottom:.5rem}.footer-brand-tag{font-size:.75rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:1rem}.footer-brand-bio{color:#a8a29e;line-height:1.6;margin-bottom:1.5rem}.footer-col-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;position:relative;padding-bottom:.5rem}.footer-col-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:1.5px;background:var(--gold-gradient)}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links-list a{color:#a8a29e;transition:all .2s ease}.footer-links-list a:hover{color:var(--gold-bright);transform:translate(3px)}.footer-compliance-box{background:var(--onyx-card);border:1px solid var(--onyx-border);border-radius:var(--radius-md);padding:1.25rem}.footer-compliance-item{margin-bottom:.75rem}.footer-compliance-item:last-child{margin-bottom:0}.compliance-label{font-size:.68rem;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.compliance-val{font-family:monospace;font-size:.8rem;color:#fff;font-weight:600;margin-top:.1rem}.footer-bottom-bar{padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.78rem;color:#78716c}.pagination-lux{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap}.pagination-lux .page-item{list-style:none}.pagination-lux .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .65rem;border:1px solid var(--gold-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:.84rem;font-weight:600;transition:all .2s ease;text-decoration:none}.pagination-lux .page-link:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #99651540}.pagination-lux .page-item.active .page-link{background:var(--gold-gradient);border-color:var(--gold-primary);color:#fff;box-shadow:0 4px 14px #9965154d}.pagination-lux .page-item.disabled .page-link{opacity:.4;pointer-events:none;cursor:not-allowed}.filter-toggle-btn{display:none;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 1.25rem;background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-md);color:var(--text-primary);font-weight:700;font-size:.9rem;cursor:pointer;margin-bottom:.5rem;transition:all .2s ease}.filter-toggle-btn:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.filter-toggle-btn svg{transition:transform .3s ease;flex-shrink:0}.filter-toggle-btn.open svg.chevron{transform:rotate(180deg)}.filter-sidebar-body{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.luxury-header.scrolled{box-shadow:0 4px 24px #0000001a}.catalogue-top-bar{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--gold-border-light);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem;box-shadow:0 2px 10px #00000005}.product-breadcrumbs span{color:var(--text-muted)}.jewel-card-image-wrap{position:relative}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;margin-bottom:5.5rem}.whatsapp-float-btn{position:fixed;bottom:1.75rem;right:1.75rem;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #25d36666;z-index:80;transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.whatsapp-float-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 12px 30px #25d36680;color:#fff}.img-skeleton{background:linear-gradient(90deg,#f0ece2 25%,#f8f4ea,#f0ece2 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.catalogue-layout{grid-template-columns:1fr}.filter-sidebar{position:static;margin-bottom:0}.product-detail-grid{grid-template-columns:1fr}.product-gallery-card{position:static}.contact-grid{grid-template-columns:1fr}.footer-top-grid{grid-template-columns:1fr 1fr;gap:2rem}.about-story-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){.nav-menu-desktop,.nav-actions-wrap .btn-nav-outline{display:none}.mobile-menu-btn{display:block}.nav-actions-wrap .btn-nav-whatsapp{padding:.45rem .75rem;font-size:.76rem}.hero-luxury{padding:3.5rem 0}.hero-title{font-size:2.25rem}.hero-trust-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem}.hero-showcase-wrap{max-width:480px;margin:0 auto}.top-contact-links{display:none}.ticker-rates-wrap{gap:1rem}.filter-toggle-btn{display:flex}.catalogue-top-bar{flex-direction:column;align-items:flex-start}.sort-select-wrap{width:100%}.sort-select-wrap select{flex:1}.products-luxury-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.footer-top-grid{grid-template-columns:1fr;gap:2.5rem}.product-actions-grid{grid-template-columns:1fr}.product-detail-title{font-size:1.75rem}.form-row-2{grid-template-columns:1fr}.section-title{font-size:1.85rem}.whatsapp-float-btn{bottom:1.25rem;right:1.25rem;width:50px;height:50px}}@media(max-width:480px){html{font-size:14px}.container-luxury{padding-left:1rem;padding-right:1rem}.navbar-inner{height:64px}.brand-name-group{display:none}.brand-crest-box{width:38px;height:38px;font-size:1.05rem}.hero-luxury{padding:2.5rem 0}.hero-title{font-size:1.85rem}.hero-description{font-size:.92rem}.hero-trust-metrics{grid-template-columns:1fr 1fr;gap:.75rem}.hero-cta-group{flex-direction:column;gap:.75rem}.hero-cta-group .btn-gold-primary,.hero-cta-group .btn-gold-outline{width:100%;justify-content:center}.section-luxury,.section-luxury-alt,.section-luxury-dark{padding:3rem 0}.section-title{font-size:1.6rem}.section-header{margin-bottom:2.5rem}.category-cards-grid{grid-template-columns:1fr 1fr;gap:.85rem}.category-card-name{font-size:1rem}.products-luxury-grid{grid-template-columns:1fr 1fr;gap:.85rem}.jewel-card-body{padding:.85rem}.jewel-card-title{font-size:.9rem;min-height:2.4rem}.jewel-price-value{font-size:1rem}.bullion-grid{grid-template-columns:1fr 1fr;gap:.75rem}.bullion-item-price{font-size:1.05rem}.product-detail-title{font-size:1.5rem}.price-box-left .price-amount{font-size:1.6rem}.product-detail-price-box{flex-direction:column;align-items:flex-start;gap:.75rem}.specs-table td{padding:.55rem .75rem;font-size:.8rem}.specs-table td.spec-label{width:45%}.about-hero{padding:2.5rem 0}.about-feature-grid{grid-template-columns:1fr;gap:1.25rem}.contact-info-card,.contact-form-card{padding:1.5rem}.footer-brand-title{font-size:1.1rem}.luxury-footer{padding:3rem 0 1.5rem}.modal-lux-card{max-width:100%;border-radius:var(--radius-md)}.modal-lux-body{padding:1.25rem}.pagination-lux .page-link{min-width:34px;height:34px;font-size:.78rem}.whatsapp-float-btn{bottom:1rem;right:1rem;width:46px;height:46px}}
