.site-footer{position:relative;overflow:hidden}.footer-brand{min-width:0}.footer-brand-logo-wrap{background:radial-gradient(circle,#c99a320e,#0000 72%);border:1px solid #c99a3214;border-radius:13px;place-items:center;width:min(190px,100%);min-height:82px;display:grid}.footer-brand-logo{object-fit:contain;width:min(172px,100%);max-height:70px;display:block}.footer-brand-tagline{color:#f4e8d185;max-width:360px;margin:20px 0 0;font-size:13px;line-height:1.75}.footer-store-email{color:#e1bc69d6;align-items:center;margin-top:15px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-store-email:hover{color:#f0d08a;transform:translate(2px)}.footer-column{min-width:0}.footer-column-eyebrow{color:#c99a3299;letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.footer-column h3{color:#f4e8d1f0;font-family:var(--serif);margin:0 0 13px;font-size:22px;font-weight:500;line-height:1.1}.footer-column a{color:#f4e8d185;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s}.footer-column a:hover{color:#f4e8d1eb;transform:translate(2px)}.footer-support-contact{gap:2px;margin-top:8px;display:grid}.footer-support-name{font-size:12px}.footer-support-phone{color:#f4e8d159!important;font-size:11px!important}.footer-admin-access-wrap{border-top:1px solid #c99a321a;gap:5px;margin-top:13px;padding-top:13px;display:grid}.footer-admin-access{letter-spacing:.08em;text-transform:uppercase;background:#c99a3209;border:1px solid #c99a3224;border-radius:7px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-weight:800;color:#e1bc69bd!important;font-size:10px!important;display:inline-flex!important}.footer-admin-access:hover{background:#c99a3212;border-color:#c99a3252;color:#f0d08a!important}.footer-admin-access>span:first-child{color:#e1bc69c2;font-size:11px}.footer-admin-arrow{margin-left:2px;font-size:13px}.footer-admin-access-wrap small{color:#f4e8d147;font-size:9px;line-height:1.4}.footer-bottom{align-items:center}.footer-bottom-center{text-align:center;flex:1}.footer-bottom-admin{color:#c99a3299;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s}.footer-bottom-admin:hover{color:#e2bd6d}@media (width<=900px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom-center{text-align:left;flex-basis:100%;order:3;width:100%}}@media (width<=580px){.site-footer{padding-left:22px;padding-right:22px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-brand-logo-wrap{width:170px;min-height:72px}.footer-brand-logo{width:150px;max-height:60px}.footer-brand-tagline{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.footer-bottom-center{text-align:left;flex-basis:auto;width:auto}}.premium-admin-shell{--premium-admin-bg:#090706;--premium-admin-sidebar:#0d0907;--premium-admin-panel:#120d09;--premium-admin-panel-soft:#17100b;--premium-admin-border:#c99a3229;--premium-admin-border-strong:#c99a3247;--premium-admin-gold:#c99a32;--premium-admin-gold-light:#e2bd6d;--premium-admin-cream:#f2e5cc;--premium-admin-muted:#f2e5cc8a;--premium-admin-dim:#f2e5cc57;background:radial-gradient(circle at 75% 15%, #c99a320d, transparent 28%), var(--premium-admin-bg);min-height:100vh;color:var(--premium-admin-cream);grid-template-columns:286px minmax(0,1fr);display:grid}.premium-admin-sidebar{z-index:50;border-right:1px solid var(--premium-admin-border);background:linear-gradient(#0f0a08fa,#0a0706fa);min-width:0;height:100vh;position:sticky;top:0;box-shadow:18px 0 50px #00000038}.premium-admin-sidebar-inner{scrollbar-width:thin;scrollbar-color:#c99a3240 transparent;flex-direction:column;height:100%;padding:28px 18px 18px;display:flex;overflow-y:auto}.premium-admin-sidebar-inner::-webkit-scrollbar{width:5px}.premium-admin-sidebar-inner::-webkit-scrollbar-track{background:0 0}.premium-admin-sidebar-inner::-webkit-scrollbar-thumb{background:#c99a3238;border-radius:999px}.premium-admin-brand{flex-direction:column;align-items:center;padding:4px 8px 25px;display:flex}.premium-admin-logo-wrap{background:radial-gradient(circle,#c99a3212,#c99a3204 58%,#0000 78%);border:1px solid #c99a321a;border-radius:14px;place-items:center;width:184px;min-height:86px;display:grid}.premium-admin-logo{object-fit:contain;width:min(164px,100%);max-height:72px;display:block}.premium-admin-brand-caption{color:#e2bd6dc7;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;line-height:1;display:flex}.premium-admin-brand-caption span{background:#c99a326b;width:17px;height:1px}.premium-admin-session{background:linear-gradient(145deg,#c99a320f,#c99a3205);border:1px solid #c99a3226;border-radius:12px;margin:0 2px 25px;padding:15px 15px 14px}.premium-admin-session-heading{color:#f2e5cc6b;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.premium-admin-status-dot{background:#afc79d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #afc79db3}.premium-admin-session-phone{color:var(--premium-admin-cream);font-family:var(--serif);letter-spacing:.015em;margin-top:11px;font-size:21px;font-weight:500;line-height:1}.premium-admin-session-role{color:var(--premium-admin-dim);margin-top:6px;font-size:11px;line-height:1.4}.premium-admin-nav{gap:4px;display:grid}.premium-admin-nav-label{color:#c99a329e;letter-spacing:.2em;text-transform:uppercase;margin:0 9px 9px;font-size:9px;font-weight:800}.premium-admin-nav-link{color:#f2e5cc80;letter-spacing:.04em;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:47px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex;position:relative}.premium-admin-nav-marker{background:#f2e5cc33;border-radius:50%;flex:none;width:5px;height:5px;transition:background .2s,box-shadow .2s,transform .2s}.premium-admin-nav-link:hover{color:#f2e5cce0;background:#c99a320b;border-color:#c99a321a;transform:translate(2px)}.premium-admin-nav-link:hover .premium-admin-nav-marker{background:var(--premium-admin-gold-light)}.premium-admin-nav-link.is-active{color:var(--premium-admin-cream);background:linear-gradient(90deg,#c99a321f,#c99a3209);border-color:#c99a322e;box-shadow:inset 3px 0 #e2bd6dd9}.premium-admin-nav-link.is-active .premium-admin-nav-marker{background:var(--premium-admin-gold-light);transform:scale(1.2);box-shadow:0 0 9px #e2bd6da6}.premium-admin-sidebar-bottom{gap:9px;margin-top:auto;padding-top:25px;display:grid}.premium-admin-logout{color:#f2e5ccb3;letter-spacing:.12em;text-transform:uppercase;background:#f4e8d106;border:1px solid #f4e8d11c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:11px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.premium-admin-logout:hover{color:#e2a2a2;background:#d979790b;border-color:#d979793d;transform:translateY(-1px)}.premium-admin-action-arrow{font-size:16px;line-height:1}.premium-admin-store-link{color:#c99a329e;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:flex}.premium-admin-store-link:hover{color:var(--premium-admin-gold-light);transform:translate(-2px)}.premium-admin-content{background:linear-gradient(#090706eb,#090706);min-width:0;min-height:100vh;position:relative;overflow:hidden}.premium-admin-content-glow{z-index:0;filter:blur(100px);pointer-events:none;background:#c99a320b;border-radius:50%;width:540px;height:540px;position:fixed;top:-210px;right:-170px}.premium-admin-content-inner{z-index:1;width:100%;min-width:0;padding:clamp(28px,4vw,52px) clamp(22px,4vw,60px) 70px;position:relative}.premium-admin-loading{min-height:100vh;color:var(--premium-admin-cream);background:radial-gradient(circle,#c99a3214,#0000 32%),#090706;place-items:center;padding:25px;display:grid}.premium-admin-loading-card{text-align:center;background:#110c09db;border:1px solid #c99a3229;border-radius:16px;width:min(460px,100%);padding:48px 35px;box-shadow:0 30px 80px #0006}.premium-admin-loading-ring{border:1px solid #c99a3238;border-top-color:var(--premium-admin-gold-light);border-radius:50%;width:48px;height:48px;margin:0 auto 18px;animation:1s linear infinite premium-admin-spin;display:block}.premium-admin-loading-card p{color:#e2bd6dc7;letter-spacing:.24em;margin:0 0 10px;font-size:10px;font-weight:800}.premium-admin-loading-card h1{color:var(--premium-admin-cream);font-family:var(--serif);margin:0;font-size:39px;font-weight:500;line-height:1}.premium-admin-loading-card>span:last-child{color:var(--premium-admin-dim);margin-top:10px;font-size:12px;display:block}@keyframes premium-admin-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.premium-admin-shell{grid-template-columns:250px minmax(0,1fr)}.premium-admin-logo-wrap{width:164px}.premium-admin-logo{width:145px}.premium-admin-nav-link{font-size:11px}}@media (width<=900px){.premium-admin-shell{grid-template-columns:1fr}.premium-admin-sidebar{border-right:0;border-bottom:1px solid var(--premium-admin-border);height:auto;position:relative}.premium-admin-sidebar-inner{height:auto;padding:18px 16px;overflow:visible}.premium-admin-brand{flex-direction:row;justify-content:space-between;gap:16px;padding:0 2px 16px}.premium-admin-logo-wrap{width:150px;min-height:64px}.premium-admin-logo{width:132px;max-height:54px}.premium-admin-brand-caption{flex:none;margin-top:0}.premium-admin-session{margin:0 0 14px}.premium-admin-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.premium-admin-nav-label{grid-column:1/-1;margin-bottom:3px}.premium-admin-nav-link{text-align:center;justify-content:center;min-height:42px;padding:0 8px}.premium-admin-nav-link.is-active{box-shadow:inset 0 -2px #e2bd6dd9}.premium-admin-nav-marker{display:none}.premium-admin-sidebar-bottom{grid-template-columns:1fr 1fr;margin-top:12px;padding-top:0}.premium-admin-content-inner{padding:28px 18px 60px}}@media (width<=620px){.premium-admin-sidebar-inner{padding:13px 12px}.premium-admin-brand{align-items:center}.premium-admin-logo-wrap{width:132px;min-height:56px}.premium-admin-logo{width:116px;max-height:46px}.premium-admin-brand-caption{letter-spacing:.15em;gap:5px;font-size:8px}.premium-admin-brand-caption span{display:none}.premium-admin-session{padding:13px}.premium-admin-session-phone{font-size:19px}.premium-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-admin-nav-link{letter-spacing:.02em;min-height:43px;font-size:10px}.premium-admin-sidebar-bottom{grid-template-columns:1fr}.premium-admin-content-inner{padding:22px 12px 50px}.premium-admin-loading-card{padding:38px 22px}.premium-admin-loading-card h1{font-size:32px}}.admins-page{width:min(1180px,100% - 24px);color:var(--cream);margin:0 auto;padding:24px 0 90px}.admins-hero{border-bottom:1px solid #c99a322e;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;padding-bottom:30px;display:flex}.admins-eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800;line-height:1.2}.admins-hero h1{color:var(--cream);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(54px,6vw,82px);font-weight:500;line-height:.92}.admins-hero-copy{color:#f4e8d18c;max-width:690px;margin:17px 0 0;font-size:14px;line-height:1.75}.admins-hero-badge{color:#f4e8d1bd;letter-spacing:.14em;text-transform:uppercase;background:#c99a320d;border:1px solid #c99a323d;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.admins-hero-dot{background:var(--gold-light);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e1bc69b3}.admins-alert{border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;font-size:13px;line-height:1.55;display:flex}.admins-alert strong{flex:none;font-weight:800}.admins-alert-error{color:#e6a6a6;background:#d9797912;border:1px solid #d9797940}.admins-alert-success{color:#b8cfaa;background:#9dbb8c12;border:1px solid #9dbb8c3d}.admins-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.admins-summary-card{background:linear-gradient(145deg,#17110df2,#0a0806f0);border:1px solid #c99a3224;border-radius:14px;min-height:190px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.admins-summary-card:after{content:"";filter:blur(38px);pointer-events:none;background:#c99a320d;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;right:-70px}.admins-summary-card-accent{border-color:#c99a3247}.admins-summary-top{color:#f4e8d17a;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.admins-summary-icon{width:31px;height:31px;color:var(--gold-light);border:1px solid #c99a322e;border-radius:9px;place-items:center;font-size:13px;display:grid}.admins-summary-card strong{color:var(--cream);font-family:var(--serif);margin-top:25px;font-size:52px;font-weight:500;line-height:.9;display:block}.admins-summary-card p{color:#f4e8d16b;max-width:220px;margin:15px 0 0;font-size:12px;line-height:1.6}.admins-section{margin-top:4px}.admins-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.admins-section-heading h2{color:var(--cream);font-family:var(--serif);margin:0;font-size:37px;font-weight:500;line-height:1}.admins-count-pill{color:#f4e8d18c;letter-spacing:.12em;text-transform:uppercase;background:#c99a320a;border:1px solid #c99a3229;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.admins-list{gap:12px;display:grid}.admin-account-card{background:#0e0b09e0;border:1px solid #c99a321f;border-radius:13px;justify-content:space-between;align-items:center;gap:26px;min-height:120px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.admin-account-card:hover{border-color:#c99a3240;transform:translateY(-2px);box-shadow:0 18px 45px #0003}.admin-account-card.is-active{border-color:#9dbb8c2e}.admin-account-card.is-pending{background:#c99a3206;border-style:dashed}.admin-account-card.is-disabled{border-color:#d9797926}.admin-account-main{align-items:center;gap:16px;min-width:0;display:flex}.admin-account-symbol{width:49px;height:49px;color:var(--gold-light);background:linear-gradient(145deg,#c99a321a,#c99a3206);border:1px solid #c99a3233;border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.is-pending .admin-account-symbol{color:#f4e8d16b;background:#f4e8d106;border-color:#f4e8d121}.admin-account-info{min-width:0}.admin-account-label{color:#d3a852b3;letter-spacing:.19em;font-size:9px;font-weight:800}.admin-account-phone{color:var(--cream);font-family:var(--serif);margin-top:5px;font-size:28px;line-height:1}.admin-account-meta{color:#f4e8d163;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.admin-meta-separator{color:#c99a328c}.admin-account-right{flex:none;justify-content:flex-end;align-items:center;gap:18px;display:flex}.admin-status-group{justify-items:end;gap:7px;display:grid}.admin-current-badge{color:#e1bc69c7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-status-badge{letter-spacing:.12em;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.admin-status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.admin-status-badge.is-active{color:#b8cfaa;background:#9dbb8c0f;border-color:#9dbb8c3d}.admin-status-badge.is-disabled{color:#e6a6a6;background:#d979790f;border-color:#d979793b}.admin-status-badge.is-pending{color:#f4e8d17a;background:#f4e8d108;border-color:#f4e8d124}.admin-status-button{letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:8px;min-width:103px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.admin-status-button.danger{color:#d99696;border:1px solid #d9797933}.admin-status-button.danger:hover:not(:disabled){background:#d979790f;border-color:#d979796b;transform:translateY(-1px)}.admin-status-button.activate{color:#b8cfaa;border:1px solid #9dbb8c38}.admin-status-button.activate:hover:not(:disabled){background:#9dbb8c0f;border-color:#9dbb8c6b;transform:translateY(-1px)}.admin-status-button:disabled{cursor:not-allowed;opacity:.42}.admin-slot-note{color:#f4e8d157;text-align:right;max-width:240px;font-size:11px;line-height:1.55}.admins-security-note{background:linear-gradient(145deg,#c99a320b,#0e0b09d9);border:1px solid #c99a3221;border-radius:13px;align-items:flex-start;gap:17px;margin-top:26px;padding:22px;display:flex}.admins-security-icon{width:42px;height:42px;color:var(--gold-light);border:1px solid #c99a322e;border-radius:11px;flex:none;place-items:center;font-size:15px;display:grid}.admins-security-note h3{color:var(--cream);font-family:var(--serif);margin:0;font-size:25px;font-weight:500;line-height:1.1}.admins-security-note p:last-child{color:#f4e8d16b;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.7}.admins-active-footer{color:#f4e8d159;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:15px 3px 0;font-size:11px;display:flex}.admins-active-footer>div{align-items:baseline;gap:10px;display:flex}.admins-footer-label{color:#d3a852a8;letter-spacing:.16em;font-size:9px;font-weight:800}.admins-active-footer strong{color:var(--cream);font-family:var(--serif);font-size:22px;font-weight:500}.admins-loading{text-align:center;background:radial-gradient(circle,#c99a3212,#0000 38%),#0f0b08d1;border:1px solid #c99a3226;border-radius:16px;align-content:center;place-items:center;min-height:60vh;padding:50px 30px;display:grid}.admins-loading-ring{border:1px solid #c99a3240;border-top-color:var(--gold-light);border-radius:50%;width:46px;height:46px;margin-bottom:12px;animation:1s linear infinite admins-spin}.admins-loading h1{color:var(--cream);font-family:var(--serif);margin:0;font-size:42px;font-weight:500}.admins-loading p:last-child{color:#f4e8d16b;margin:7px 0 0;font-size:13px}@keyframes admins-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.admins-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-card{flex-direction:column;align-items:flex-start}.admin-account-right{justify-content:space-between;width:100%}.admin-status-group{justify-items:start}.admin-slot-note{text-align:left;max-width:360px}}@media (width<=760px){.admins-page{width:min(100%,100% - 22px);padding-top:20px}.admins-hero{flex-direction:column;align-items:flex-start;gap:18px}.admins-hero-badge{align-self:flex-start}.admins-summary-grid{grid-template-columns:1fr}.admins-summary-card{min-height:160px}.admins-section-heading{flex-direction:column;align-items:flex-start}.admins-section-heading h2{font-size:33px}.admin-account-right{flex-direction:column;align-items:flex-start;gap:13px}.admin-status-group,.admin-status-button{width:100%}.admin-slot-note{max-width:none}.admins-security-note{padding:18px}.admins-active-footer{flex-direction:column;align-items:flex-start}}.settings-page{width:min(1180px,100% - 24px);color:var(--cream);margin:0 auto;padding:24px 0 140px}.settings-hero{border-bottom:1px solid #c99a322e;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;padding-bottom:30px;display:flex}.settings-eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.2}.settings-hero h1{color:var(--cream);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:.92}.settings-hero-copy{color:#f4e8d194;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.75}.settings-live-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.settings-live-badge.is-live{color:#b8cfaa;background:#9dbb8c12;border-color:#9dbb8c4d}.settings-live-badge.is-paused{color:#e5a1a1;background:#d9797912;border-color:#d979794d}.settings-live-dot,.settings-unsaved-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px}.settings-alert{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;font-size:13px;line-height:1.55;display:flex}.settings-alert strong{flex:none;font-weight:800}.settings-alert-error{color:#e6a6a6;background:#d9797912;border:1px solid #d9797942}.settings-alert-success{color:#b8cfaa;background:#9dbb8c12;border:1px solid #9dbb8c40}.settings-form{gap:20px;display:grid}.settings-card{background:linear-gradient(145deg,#16100cf7,#0a0806f0);border:1px solid #c99a3226;border-radius:16px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.settings-card:before{content:"";filter:blur(50px);pointer-events:none;background:#c99a3213;border-radius:50%;width:260px;height:260px;position:absolute;top:-180px;right:-90px}.settings-card-featured{border-color:#c99a3247}.settings-card-heading{z-index:1;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex;position:relative}.settings-heading-icon{width:44px;height:44px;color:var(--gold-light);background:linear-gradient(145deg,#c99a321f,#c99a3208);border:1px solid #c99a3247;border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.settings-card-heading h2{color:var(--cream);font-family:var(--serif);margin:0;font-size:34px;font-weight:500;line-height:1}.settings-card-heading p:last-child{color:#f4e8d17a;max-width:720px;margin:9px 0 0;font-size:13px;line-height:1.65}.settings-grid{z-index:1;gap:18px;display:grid;position:relative}.settings-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{gap:9px;min-width:0;display:grid;position:relative}.settings-field-full{grid-column:1/-1}.settings-field>span{color:#f4e8d1d4;letter-spacing:.02em;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.settings-field>span em{color:var(--gold-light);font-style:normal}.settings-field input,.settings-field textarea{width:100%;min-width:0;color:var(--cream);font-family:var(--sans);background:#080706c7;border:1px solid #c99a3229;border-radius:10px;outline:none;font-size:14px;line-height:1.55;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.settings-field input{min-height:54px;padding:0 15px}.settings-field textarea{resize:vertical;min-height:150px;padding:14px 15px}.settings-field input::placeholder,.settings-field textarea::placeholder{color:#f4e8d13d}.settings-field input:hover,.settings-field textarea:hover{border-color:#c99a324d}.settings-field input:focus,.settings-field textarea:focus{background:#0f0b08f5;border-color:#e4b84ab8;transform:translateY(-1px);box-shadow:0 0 0 4px #c99a3212,0 12px 30px #0000002e}.settings-field small{color:#f4e8d154;min-height:16px;font-size:11px;line-height:1.45}.settings-contact-grid{z-index:1;gap:16px;display:grid;position:relative}.settings-contact-block{background:#0807064d;border:1px solid #c99a321a;border-radius:12px;padding:19px}.settings-contact-label{color:#d6aa52b8;letter-spacing:.2em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:800}.settings-status-card{justify-content:space-between;align-items:center;gap:30px;display:flex}.settings-status-card.is-active{border-color:#9dbb8c33}.settings-status-card.is-paused{border-color:#d9797938}.settings-status-content{align-items:flex-start;gap:18px;display:flex}.settings-status-icon{width:46px;height:46px;color:var(--gold-light);background:#c99a320f;border:1px solid #c99a3238;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.settings-status-card.is-active .settings-status-icon{color:#b8cfaa;background:#9dbb8c14;border-color:#9dbb8c42}.settings-status-card.is-paused .settings-status-icon{color:#e6a6a6;background:#d9797914;border-color:#d979794d}.settings-status-content h2{color:var(--cream);font-family:var(--serif);margin:0;font-size:31px;font-weight:500;line-height:1}.settings-status-content p:last-child{color:#f4e8d175;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.65}.settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:11px;display:inline-flex}.settings-toggle input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.settings-toggle-track{background:#f4e8d114;border:1px solid #c99a3233;border-radius:999px;align-items:center;width:52px;height:30px;padding:3px;transition:background .2s,border-color .2s;display:flex;position:relative}.settings-toggle-thumb{background:linear-gradient(145deg,#efe0bb,#aa812e);border-radius:50%;width:22px;height:22px;transition:transform .22s;display:block;box-shadow:0 4px 14px #00000052}.settings-toggle input:checked+.settings-toggle-track{background:linear-gradient(90deg,#c99a3238,#c99a3275);border-color:#c99a329e}.settings-toggle input:checked+.settings-toggle-track .settings-toggle-thumb{transform:translate(21px)}.settings-toggle input:focus-visible+.settings-toggle-track{outline-offset:3px;outline:2px solid #e4b84ab3}.settings-toggle-text{color:#f4e8d18c;letter-spacing:.12em;min-width:50px;font-size:10px;font-weight:800}.settings-action-bar{z-index:20;-webkit-backdrop-filter:blur(18px);background:#0a0806e8;border:1px solid #c99a3238;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:2px;padding:14px 16px;display:flex;position:sticky;bottom:18px;box-shadow:0 22px 55px #00000073,0 0 35px #c99a320d}.settings-action-meta{align-items:center;gap:11px;min-width:0;display:flex}.settings-unsaved-dot{box-shadow:none;background:#f4e8d147}.settings-unsaved-dot.is-dirty{color:var(--gold-light);background:currentColor;box-shadow:0 0 12px #e4b84a8c}.settings-action-meta strong{color:var(--cream);font-size:12px;font-weight:800;display:block}.settings-action-meta small{color:#f4e8d166;margin-top:3px;font-size:11px;line-height:1.4;display:block}.settings-action-buttons{flex:none;align-items:center;gap:10px;display:flex}.settings-secondary-button,.settings-save-button{letter-spacing:.09em;text-transform:uppercase;border-radius:9px;min-height:46px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,filter .2s}.settings-secondary-button{color:#f4e8d1bd;background:#f4e8d10a;border:1px solid #c99a3233}.settings-secondary-button:hover:not(:disabled){color:var(--cream);background:#c99a3214;border-color:#c99a3261}.settings-save-button{color:#160f08;background:linear-gradient(135deg,#d8a948 0%,#b98225 55%,#e1bc69 100%);border:1px solid #ecc66fad;justify-content:center;align-items:center;gap:14px;min-width:165px;display:inline-flex;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff3d}.settings-save-button span{font-size:17px;line-height:1}.settings-save-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 16px 34px #00000057,0 0 24px #c99a321a}.settings-save-button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.15);transform:none}.settings-loading-card{text-align:center;background:radial-gradient(circle,#c99a3214,#0000 38%),#110d0acc;border:1px solid #c99a3229;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:64vh;padding:50px 30px;display:grid}.settings-loading-card h1{color:var(--cream);font-family:var(--serif);margin:0;font-size:44px;font-weight:500}.settings-loading-card p:last-child{color:#f4e8d173;margin:0;font-size:13px}.settings-loading-orb{border:1px solid #c99a324d;border-top-color:var(--gold-light);border-radius:50%;width:48px;height:48px;margin-bottom:8px;animation:1s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (width<=900px){.settings-page{width:min(100%,100% - 32px);padding-top:20px}.settings-hero{flex-direction:column;align-items:flex-start}.settings-live-badge{align-self:flex-start}.settings-grid-two{grid-template-columns:1fr}.settings-field-full{grid-column:auto}.settings-status-card{flex-direction:column;align-items:flex-start}.settings-action-bar{flex-direction:column;align-items:stretch}.settings-action-buttons{width:100%}.settings-secondary-button,.settings-save-button{flex:1 1 0}}@media (width<=620px){.settings-page{width:min(100%,100% - 22px);padding-bottom:120px}.settings-hero{margin-bottom:24px;padding-bottom:24px}.settings-hero h1{font-size:50px}.settings-hero-copy{font-size:13px}.settings-card{border-radius:13px;padding:21px}.settings-card-heading{gap:13px;margin-bottom:22px}.settings-heading-icon{border-radius:10px;width:38px;height:38px;font-size:15px}.settings-card-heading h2{font-size:29px}.settings-field input{min-height:50px;font-size:13px}.settings-field textarea{min-height:130px;font-size:13px}.settings-contact-block{padding:15px}.settings-status-content{gap:13px}.settings-status-icon{width:40px;height:40px}.settings-status-content h2{font-size:27px}.settings-action-buttons{flex-direction:column-reverse}.settings-secondary-button,.settings-save-button{width:100%}.settings-save-button{min-height:50px}}*,:before,:after{box-sizing:border-box}:root{--bg:#080706;--bg-soft:#0d0a08;--surface:#110d0a;--surface-light:#17110d;--gold:#c99a32;--gold-light:#e1bc69;--gold-soft:#d6aa52;--gold-dark:#63471f;--cream:#f4e8d1;--cream-soft:#f4e8d1b8;--muted:#f4e8d185;--border:#c99a3238;--border-strong:#c99a3266;--danger:#d97979;--warning:#d9bd65;--success:#9dbb8c;--serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--sans:"DM Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--bg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}#root{min-height:100vh}.admin-page{width:100%;max-width:1440px;color:var(--cream);margin:0 auto;padding:42px 52px 80px}.admin-page-heading>div{min-width:0}.admin-page-heading h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--cream);margin:4px 0 0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95}.admin-page-heading h2{font-family:var(--serif);color:var(--cream);margin:5px 0 0;font-size:36px;font-weight:500;line-height:1}.section-eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.2}.gold-button{color:#140e08;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#d8a948 0%,#b98225 100%);border:1px solid #f5cd778c;border-radius:2px;min-height:54px;padding:0 28px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff38}.gold-button span{margin-left:12px;font-size:17px;line-height:0}.gold-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 34px #00000047,0 0 20px #c99a321f}.admin-secondary-button,.admin-action-button,.admin-danger-button{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.admin-secondary-button{border:1px solid var(--border-strong);color:var(--cream);background:#c99a320d}.admin-secondary-button:hover:not(:disabled){border-color:var(--gold);background:#c99a321f}.admin-action-button{border:1px solid var(--border);min-height:32px;color:var(--cream);text-transform:none;letter-spacing:.02em;background:#f4e8d10a;padding:0 12px}.admin-action-button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light);background:#c99a321f}.admin-action-button.danger{color:#d99595;border-color:#d9797940}.admin-action-button.danger:hover:not(:disabled){color:#efaaaa;background:#d979791a;border-color:#d979798c}.admin-danger-button{color:#efaaaa;background:#d979791a;border:1px solid #d9797973}.admin-danger-button:hover:not(:disabled){background:#d979792e;border-color:#d97979b3}.admin-success-message,.admin-error-message{border-radius:6px;margin-bottom:22px;padding:13px 16px;font-size:13px;line-height:1.5}.admin-success-message{color:#b8cfaa;background:#9dbb8c12;border:1px solid #9dbb8c40}.admin-error-message{color:#e9a0a0;background:#d9797912;border:1px solid #d979794d}.admin-products-toolbar input{border:1px solid var(--border);min-height:48px;color:var(--cream);background:#110d0af2;border-radius:8px;transition:border-color .2s,box-shadow .2s}.admin-products-toolbar input::placeholder{color:#f4e8d166}.admin-products-toolbar input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c99a3214}.admin-table-wrap{border:1px solid var(--border);background:#0a0806d1;border-radius:10px;width:100%;box-shadow:0 20px 50px #00000024}.admin-table th{border-bottom:1px solid var(--border);color:#f4e8d1a6;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#c99a3206;padding:15px 16px;font-size:9px;font-weight:800}.admin-table td{color:#f4e8d1b8;vertical-align:middle;border-bottom:1px solid #c99a321a;padding:15px 16px;font-size:12px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .18s}.admin-table tbody tr:hover{background:#c99a3209}.admin-table td strong{color:var(--cream);font-weight:600}.admin-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-status.active{color:#b8cfaa;background:#9dbb8c12;border-color:#9dbb8c40}.admin-status.warning{color:#e3cb78;background:#d9bd6512;border-color:#d9bd6547}.admin-status.inactive{color:#dd9a9a;background:#d9797912;border-color:#d9797940}.admin-tag{min-height:23px;color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;background:#c99a320e;border:1px solid #c99a3233;border-radius:4px;align-items:center;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#000000c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{border:1px solid var(--border-strong);background:linear-gradient(145deg,#15100c 0%,#0d0a08 100%);border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 30px 100px #000000a6,0 0 40px #c99a320a}.admin-modal-header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#0f0b08f5;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex;position:sticky;top:0}.admin-modal-header h2{font-family:var(--serif);margin:6px 0 0;font-size:38px;font-weight:500;line-height:1}.admin-modal-close{border:1px solid var(--border);width:38px;height:38px;color:var(--cream);background:#f4e8d109;border-radius:50%;flex:none;font-size:22px;line-height:1;transition:background .2s,border-color .2s}.admin-modal-close:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light);background:#c99a321a}.admin-modal>form{padding:28px 30px 30px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-modal label{color:#f4e8d1d1;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.admin-modal input,.admin-modal textarea,.admin-modal select{width:100%;min-height:46px;color:var(--cream);letter-spacing:0;background:#0b0907;border:1px solid #c99a3233;border-radius:7px;outline:none;padding:11px 13px;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.admin-modal textarea{resize:vertical;min-height:110px;line-height:1.55}.admin-modal input::placeholder,.admin-modal textarea::placeholder{color:#f4e8d152}.admin-modal select{appearance:auto}.admin-modal input:focus,.admin-modal textarea:focus,.admin-modal select:focus{border-color:var(--gold);background:#0e0b08;box-shadow:0 0 0 3px #c99a3212}.admin-modal input:disabled{opacity:.45;cursor:not-allowed}.admin-modal input[type=color]{cursor:pointer;width:58px;min-width:58px;padding:4px}.admin-form-full{margin-top:22px}.admin-checkbox-row{color:#f4e8d1ad;letter-spacing:0;background:#0b0907;border:1px solid #c99a3233;border-radius:7px;flex-direction:row;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:12px;font-weight:400;display:flex}.admin-checkbox-row input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--gold);margin:0}.admin-form-section{border-top:1px solid #c99a321f;margin-top:30px;padding-top:26px}.admin-form-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:15px;display:flex}.admin-form-section-heading h3{color:var(--cream);font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.admin-form-section-heading span{color:#f4e8d16b;font-size:11px}.admin-inline-form{align-items:center;gap:10px;display:flex}.admin-inline-form input:not([type=color]){flex:1}.admin-inline-form input[type=color]{flex:0 0 58px}.admin-image-list{gap:10px;margin-top:14px;display:grid}.admin-image-item{background:#0000002e;border:1px solid #c99a321f;border-radius:7px;align-items:center;gap:13px;padding:10px;display:flex}.admin-image-item img{object-fit:cover;background:#080706;border:1px solid #c99a3233;border-radius:5px;flex:0 0 58px;width:58px;height:58px}.admin-image-item>div{flex:1;min-width:0}.admin-image-item span{color:var(--cream);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.admin-image-item small{color:#f4e8d16b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:block;overflow:hidden}.admin-image-item button{color:#d99595;text-transform:uppercase;background:0 0;border:0;flex:none;font-size:10px;font-weight:700}.admin-image-item button:hover{color:#efaaaa}.admin-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-chip{color:#f4e8d1c7;background:#c99a320d;border:1px solid #c99a3233;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.admin-chip button{color:#f4e8d173;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:16px;line-height:1}.admin-chip button:hover{color:#efaaaa}.admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-checkbox-card{cursor:pointer;background:#c99a3206;border:1px solid #c99a3224;border-radius:8px;align-items:flex-start;transition:border-color .2s,background .2s;flex-direction:row!important;gap:11px!important;padding:14px!important;display:flex!important}.admin-checkbox-card:hover{background:#c99a320e;border-color:#c99a3259}.admin-checkbox-card>input{accent-color:var(--gold);width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important}.admin-checkbox-card>span{flex-direction:column;gap:4px;display:flex}.admin-checkbox-card strong{color:var(--cream);font-size:12px}.admin-checkbox-card small{color:#f4e8d166;letter-spacing:0;font-size:10px;font-weight:400}.admin-form-actions{border-top:1px solid #c99a321f;justify-content:flex-end;align-items:center;gap:10px;margin-top:32px;padding-top:22px;display:flex}.admin-confirm-modal{border:1px solid var(--border-strong);background:linear-gradient(145deg,#15100c 0%,#0d0a08 100%);border-radius:12px;width:min(460px,100%);padding:32px;box-shadow:0 30px 100px #000000a6}.admin-confirm-modal h2{font-family:var(--serif);margin:8px 0 10px;font-size:38px;font-weight:500;line-height:1}.admin-confirm-modal p:not(.section-eyebrow){color:#f4e8d194;margin:0;font-size:13px;line-height:1.65}@media (width<=1000px){.admin-page{padding:34px 28px 70px}.admin-page-heading h1{font-size:58px}.admin-form-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-page{padding:28px 18px 60px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.admin-page-heading h1{font-size:48px}.admin-page-heading .gold-button{width:100%}.admin-modal-backdrop{align-items:flex-start;padding:12px}.admin-modal{border-radius:9px;max-height:calc(100vh - 24px)}.admin-modal-header{padding:22px 18px 18px}.admin-modal-header h2{font-size:32px}.admin-modal>form{padding:22px 18px 24px}.admin-form-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.admin-inline-form{flex-direction:column;align-items:stretch}.admin-inline-form input[type=color]{align-self:flex-start;width:58px}.admin-inline-form .admin-secondary-button{width:100%}.admin-checkbox-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column-reverse}.admin-form-actions>button{width:100%}.admin-confirm-modal{padding:26px 20px}}.admin-stat-card{border:1px solid var(--border);background:linear-gradient(145deg,#17110df2,#0b0907f5);border-radius:9px;min-height:138px;padding:22px;box-shadow:0 16px 45px #00000029}.admin-stat-card span{color:#f4e8d180;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-stat-card strong{color:var(--cream);font-family:var(--serif);margin-top:18px;font-size:38px;font-weight:500;line-height:1;display:block}.admin-info-card{border:1px solid var(--border);background:#110d0ac7;border-radius:9px;padding:22px}.admin-info-card h2{color:var(--cream);font-family:var(--serif);margin:10px 0 5px;font-size:31px;font-weight:500}.admin-info-card p:last-child{color:#f4e8d173;margin:0;font-size:12px;line-height:1.5}@media (width<=1000px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-card{grid-column:auto}}@media (width<=700px){.admin-stat-grid{grid-template-columns:1fr}.admin-info-card{width:100%}}.admin-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-category-card{border:1px solid var(--border);background:linear-gradient(145deg,#15100cf5,#0b0907f5);border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 50px #00000026}.admin-category-card:hover{border-color:#c99a3261;transform:translateY(-2px);box-shadow:0 22px 60px #0000003d}.admin-category-image{background:radial-gradient(circle,#c99a3217,#080706f5);border-bottom:1px solid #c99a321f;width:100%;height:190px;overflow:hidden}.admin-category-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-category-image>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-category-image span{color:#c99a328c;font-family:var(--serif);letter-spacing:.16em;font-size:20px}.admin-category-content{flex-direction:column;min-height:220px;padding:20px;display:flex}.admin-category-content h2{color:var(--cream);font-family:var(--serif);margin:6px 0 0;font-size:28px;font-weight:500;line-height:1}.admin-category-description{color:#f4e8d180;min-height:55px;margin:17px 0;font-size:12px;line-height:1.65}.admin-category-meta{color:#f4e8d159;align-items:center;gap:9px;margin-top:auto;font-size:10px;display:flex;overflow:hidden}.admin-category-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-category-actions{gap:8px;margin-top:16px;display:flex}.admin-category-modal{max-width:760px}@media (width<=1100px){.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-category-grid{grid-template-columns:1fr}.admin-category-image{height:170px}.admin-category-actions{flex-direction:column}.admin-category-actions button{width:100%}}.admin-category-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-category-summary>div{border:1px solid var(--border);background:#110d0ab8;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:74px;padding:16px 18px;display:flex}.admin-category-summary span{color:#f4e8d170;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-category-summary strong{color:var(--cream);font-family:var(--serif);font-size:30px;font-weight:500;line-height:1}.admin-category-card.inactive{opacity:.68}.admin-category-card.inactive:hover{opacity:.86}.admin-category-card.inactive .admin-category-image{filter:grayscale(.45)}@media (width<=700px){.admin-category-summary{grid-template-columns:1fr}}.admin-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-inventory-summary-card{border:1px solid var(--border);background:linear-gradient(145deg,#16100cf2,#0b0907f5);border-radius:9px;min-height:120px;padding:20px;position:relative}.admin-inventory-summary-card span{color:#f4e8d173;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.admin-inventory-summary-card strong{color:var(--cream);font-family:var(--serif);margin-top:16px;font-size:36px;font-weight:500;line-height:1;display:block}.admin-inventory-summary-card small{color:#f4e8d161;margin-top:8px;font-size:10px;display:block}.admin-inventory-summary-card.warning{border-color:#d9bd6547}.admin-inventory-summary-card.warning strong{color:#e2c36c}.admin-inventory-summary-card.danger{border-color:#d9797940}.admin-inventory-summary-card.danger strong{color:#df9292}.admin-inventory-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-inventory-toolbar input,.admin-inventory-toolbar select{border:1px solid var(--border);min-height:48px;color:var(--cream);background:#110d0af2;border-radius:8px;outline:none;padding:11px 14px;font-size:12px}.admin-inventory-toolbar input{flex:340px}.admin-inventory-toolbar select{min-width:180px}.admin-inventory-toolbar input:focus,.admin-inventory-toolbar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c99a3212}.admin-inventory-toolbar span{color:#f4e8d173;font-size:11px}.admin-inventory-modal{max-width:680px}.admin-inventory-help{background:#c99a3206;border:1px solid #c99a321f;border-radius:8px;margin-top:24px;padding:17px}.admin-inventory-help p{color:#f4e8d180;margin:0;font-size:12px;line-height:1.7}.admin-inventory-help p+p{margin-top:5px}@media (width<=1100px){.admin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-inventory-summary{grid-template-columns:1fr}.admin-inventory-toolbar{flex-direction:column;align-items:stretch}.admin-inventory-toolbar input,.admin-inventory-toolbar select{width:100%;min-width:0}}:root{--bg-primary:#080706;--bg-secondary:#100d0a;--bg-section:#130f0c;--bg-card:#18130f;--bg-card-hover:#211a14;--gold-primary:#c99a32;--gold-bright:#e4b84a;--gold-soft:#d8b66c;--gold-muted:#8e6a2b;--text-primary:#f4e8d1;--text-secondary:#c6b8a0;--text-muted:#8e8375;--border-gold:#c99a3259;--gold-glow:#c99a3229;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}@media (width<=1100px){.desktop-nav{gap:22px}.main-nav{padding-inline:28px}.nav-logo img{width:160px}.categories-section{padding-inline:30px}.promise-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.desktop-nav{display:none}.mobile-nav-actions{display:flex}.main-nav{min-height:78px;padding-inline:18px}.nav-logo img{width:125px}.hero-copy{width:calc(100% - 40px)}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-slot{grid-column:span 1!important}.cart-layout,.checkout-layout,.product-detail-grid,.promise-grid,.why-grid{grid-template-columns:1fr}}@media (width<=520px){.announcement-bar{letter-spacing:1.5px;font-size:8px}.hero{min-height:650px}.hero h1{font-size:58px}.hero-actions{flex-direction:column}.hero-actions .gold-button,.hero-actions .outline-button{width:100%}.categories-grid{gap:15px 10px}.form-grid{grid-template-columns:1fr}.full-span{grid-column:auto!important}.shop-toolbar{flex-direction:column;align-items:stretch}.mobile-filter-trigger{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-info h3{font-size:19px}.site-footer{padding-inline:20px}.footer-inner{grid-template-columns:1fr}}.site-shell{background:radial-gradient(circle at top,#c99a3212,#0000 32%),#080706;min-height:100vh}.site-main{min-height:70vh}.home-page{background:radial-gradient(circle at 50% 10%,#c99a320f,#0000 30%),#080706}.page-shell{width:min(1380px,100% - 60px);margin:0 auto;padding:95px 0 120px}.centered-page{place-items:center;min-height:70vh;display:grid}.page-heading{text-align:center;max-width:850px;margin:0 auto 65px}.page-heading h1{font-family:var(--serif);margin:0 0 18px;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.95}.page-heading p:last-child{color:var(--text-muted);margin:0;line-height:1.8}.section-heading{text-align:center;max-width:850px;margin:0 auto 55px}.section-heading h2{font-family:var(--serif);margin:0 0 17px;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.95}.section-heading>p:last-child{color:var(--text-muted);margin:0;line-height:1.8}.section-eyebrow{color:var(--gold-soft);letter-spacing:4px;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:600}.gold-button,.outline-button{letter-spacing:2px;text-transform:uppercase;border-radius:1px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 28px;font-size:10px;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:inline-flex}.gold-button{color:#170f07;background:linear-gradient(135deg,#9c6f2e,#e4bd6a 50%,#9e7132);border:1px solid #d4aa5f;box-shadow:0 16px 35px #00000047}.gold-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0006,0 0 24px #c99a321a}.gold-button span{font-size:16px}.outline-button{color:var(--gold-soft);background:#0003;border:1px solid #d8b66c73}.outline-button:hover{border-color:var(--gold-bright);background:#c99a3214;transform:translateY(-3px)}.full-width{width:100%}.site-header{z-index:100;border-bottom:1px solid var(--border-gold);background:#080706;position:relative}.announcement-bar{background:linear-gradient(90deg,#0b0805,#25170b,#0b0805);border-bottom:1px solid #c99a322e;justify-content:center;align-items:center;min-height:34px;display:flex}.announcement-inner{color:var(--gold-soft);letter-spacing:3px;align-items:center;gap:14px;font-size:8px;font-weight:500;display:flex}.announcement-star{color:var(--gold-bright);font-size:8px}.main-nav{background:#080706f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:96px;padding:0 50px;display:grid;position:relative}.main-nav:after{content:"";background:linear-gradient(90deg,#0000,#c99a324d,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.nav-side{align-items:center;display:flex}.nav-side-right{justify-content:flex-end}.desktop-nav{align-items:center;gap:27px;display:flex}.desktop-nav a{color:var(--text-secondary);letter-spacing:1.7px;text-transform:uppercase;font-size:9px;font-weight:500;transition:color .25s;position:relative}.desktop-nav a:after{content:"";background:var(--gold-primary);width:0;height:1px;transition:width .25s;position:absolute;bottom:-9px;left:0}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold-soft)}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.nav-count-link{align-items:center;gap:5px;display:inline-flex}.nav-count{border:1px solid var(--border-gold);min-width:15px;height:15px;color:var(--gold-soft);border-radius:50%;place-items:center;font-size:7px;display:inline-grid}.nav-logo{justify-content:center;align-items:center;min-width:230px;display:flex}.nav-logo img{object-fit:contain;opacity:1;width:185px;max-height:76px;display:block}.mobile-nav-actions,.mobile-menu{display:none}.luxury-hero{border-bottom:1px solid var(--border-gold);place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.hero-background{opacity:.28;background-image:url(/assets/backgrounds/luxury-gold-background.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.hero-dark-overlay{background:radial-gradient(circle,#100a062e,#070605eb 78%),linear-gradient(90deg,#070605e0,#07060552,#070605e0);position:absolute;inset:0}.luxury-hero:before{content:"";pointer-events:none;border:1px solid #c99a3252;position:absolute;inset:28px}.luxury-hero:after{content:"";pointer-events:none;border:1px solid #c99a3217;position:absolute;inset:44px}.hero-inner{z-index:3;text-align:center;width:min(1200px,100% - 80px);padding:110px 20px 125px;position:relative}.hero-copy{width:850px;max-width:100%;margin:0 auto}.hero-kicker{color:var(--gold-soft);letter-spacing:4px;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;font-size:9px;font-weight:600;display:flex}.hero-kicker span{background:linear-gradient(90deg, transparent, var(--gold-primary));width:48px;height:1px}.hero-kicker span:last-child{background:linear-gradient(90deg, var(--gold-primary), transparent)}.hero h1{color:var(--text-primary);font-family:var(--serif);letter-spacing:-4px;text-shadow:0 10px 40px #000000a6;margin:0;font-size:clamp(74px,10vw,152px);font-weight:500;line-height:.8}.hero h1 em{color:var(--gold-bright);font-style:italic;font-weight:400}.hero-copy>p{max-width:600px;color:var(--text-secondary);margin:38px auto 32px;font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hero-brand-mark{color:var(--gold-soft);opacity:.72;flex-direction:column;align-items:center;margin-top:90px;display:flex}.hero-brand-mark span{font-family:var(--serif);letter-spacing:5px;font-size:11px}.hero-brand-mark small{letter-spacing:4px;margin-top:7px;font-size:6px}.hero-ornament{z-index:4;color:var(--gold);opacity:.65;position:absolute}.hero-ornament-left{top:50%;left:55px}.hero-ornament-right{top:50%;right:55px}.intro-section{text-align:center;max-width:900px;margin:0 auto;padding:125px 30px 120px;position:relative}.ornament-line{color:var(--gold);margin-bottom:30px;font-size:20px}.ornament-line:before,.ornament-line:after{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, var(--gold-primary));width:90px;height:1px;margin:0 17px;display:inline-block}.ornament-line:after{background:linear-gradient(90deg, var(--gold-primary), transparent)}.intro-section h2{font-family:var(--serif);margin:0;font-size:clamp(48px,6vw,74px);font-weight:500;line-height:.95}.intro-copy{max-width:620px;color:var(--text-muted);margin:28px auto 0;font-size:13px;line-height:1.9}.intro-decoration{justify-content:center;align-items:center;gap:14px;margin-top:35px;display:flex}.intro-decoration span:not(:nth-child(2)){background:var(--border-gold);width:75px;height:1px}.collection-section{width:min(1380px,100% - 60px);margin:0 auto;padding:90px 0 120px}.collection-section-alt{border-top:1px solid #c99a3214}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-card{min-width:0}.product-image-wrap{display:block}.product-image-frame{aspect-ratio:.86;background:linear-gradient(145deg,#1a120c,#0f0c08);border:1px solid #c99a3233;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.product-image-frame img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.product-image-wrap:hover .product-image-frame{border-color:#c99a328c;box-shadow:0 20px 50px #00000059}.product-image-wrap:hover .product-image-frame img{transform:scale(1.025)}.product-empty-image{text-align:center;color:var(--gold-soft);place-content:center;gap:8px;display:grid;position:absolute;inset:0}.product-empty-image span{font-size:28px}.product-empty-image small{color:var(--text-muted);letter-spacing:2px;font-size:8px}.product-badge{border:1px solid var(--border-gold);color:var(--gold-soft);letter-spacing:1.5px;background:#080706db;padding:7px 9px;font-size:7px;font-weight:600;position:absolute;top:14px;left:14px}.product-image-frame .wishlist-button{position:absolute;top:13px;right:13px}.wishlist-button{width:37px;height:37px;color:var(--gold-soft);background:#080706b8;border:1px solid #c99a3240;border-radius:50%;place-items:center;padding:0;font-size:16px;transition:border-color .25s,color .25s,transform .25s;display:grid}.wishlist-button:hover,.wishlist-button.active{border-color:var(--gold-bright);color:var(--gold-bright);transform:scale(1.04)}.product-card-info{padding-top:18px}.product-category{color:var(--gold-muted);letter-spacing:2px;text-transform:uppercase;margin:0 0 7px;font-size:8px}.product-card-info h3{font-family:var(--serif);margin:0 0 10px;font-size:25px;font-weight:500;line-height:1}.product-price-row{align-items:baseline;gap:10px;display:flex}.product-price-row strong{color:var(--text-primary);font-size:13px}.product-price-row del{color:var(--text-muted);font-size:11px}.product-color-row{gap:5px;margin-top:11px;display:flex}.product-color-dot{background:linear-gradient(135deg,#d8b66c,#73501f);border:1px solid #c99a3266;border-radius:50%;width:11px;height:11px}.product-add-button{width:100%;min-height:41px;color:var(--gold-soft);letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #c99a3242;margin-top:15px;font-size:8px;font-weight:600;transition:background .25s,border-color .25s}.product-add-button:hover:not(:disabled){border-color:var(--gold-bright);background:#c99a3212}.categories-section{width:min(1380px,100% - 60px);margin:0 auto;padding:100px 0 135px}.categories-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:42px 18px;display:grid}.category-slot-1,.category-slot-2,.category-slot-3,.category-slot-4,.category-slot-5,.category-slot-6{grid-column:span 2}.category-slot-7{grid-column:2/span 2}.category-slot-8{grid-column:4/span 2}.category-card{color:var(--text-primary);display:block}.category-image{aspect-ratio:1;background:radial-gradient(circle,#c99a3217,#0000 50%),#15100c;border:1px solid #c99a3238;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.category-card:hover .category-image{border-color:#c99a3294;box-shadow:0 22px 50px #00000059}.category-card:hover .category-image img{transform:scale(1.035)}.category-frame{pointer-events:none;border:1px solid #c99a322e;position:absolute;inset:12px}.category-placeholder{text-align:center;color:var(--gold-soft);place-content:center;gap:10px;display:grid;position:absolute;inset:0}.category-placeholder span{font-size:28px}.category-placeholder small{font-family:var(--serif);font-size:20px}.category-info{text-align:center;padding-top:17px}.category-info h3{font-family:var(--serif);margin:0 0 8px;font-size:25px;font-weight:500}.category-info p{color:var(--text-muted);margin:0 0 8px;font-size:10px}.category-info>span{color:var(--gold);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:600;display:inline-flex}.category-info>span b{transition:transform .25s}.category-card:hover .category-info>span b{transform:translate(4px)}.styles-section{background:radial-gradient(circle,#c99a3212,#0000 48%),#0b0907;border-top:1px solid #c99a3214;border-bottom:1px solid #c99a3214;padding:105px 30px 125px}.style-list{flex-wrap:wrap;justify-content:center;gap:12px;width:min(1080px,100%);margin:0 auto;display:flex}.style-pill{min-height:44px;color:var(--text-secondary);letter-spacing:1.8px;text-transform:uppercase;background:#0e0a078c;border:1px solid #c99a3233;align-items:center;gap:12px;padding:0 20px;font-size:9px;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.style-pill span,.style-pill b{color:var(--gold)}.style-pill:hover{color:var(--gold-soft);border-color:var(--gold-muted);background:#c99a320f}.why-section{padding:120px 30px 130px}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.why-card{text-align:center;background:linear-gradient(145deg,#26180dd1,#0e0a07f5);border:1px solid #c99a322e;padding:45px 28px}.why-icon{width:48px;height:48px;color:var(--gold-soft);font-family:var(--serif);border:1px solid #c99a3273;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:21px;display:grid}.why-card h3{font-family:var(--serif);margin:0 0 14px;font-size:26px;font-weight:500}.why-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.8}.promo-banner{border-top:1px solid var(--border-gold);place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.promo-background{opacity:.22;background:url(/assets/backgrounds/luxury-gold-background.png) 50%/cover;position:absolute;inset:0}.promo-overlay{background:radial-gradient(circle,#2a1b0d4d,#060504f2);position:absolute;inset:0}.promo-content{z-index:2;text-align:center;position:relative}.promo-content h2{font-family:var(--serif);margin:0 0 22px;font-size:clamp(58px,8vw,110px);line-height:.85}.promo-content h2 em{color:var(--gold-soft);font-weight:400}.promo-content>p:not(.section-eyebrow){color:var(--text-secondary);margin:0 0 30px}.state-screen{text-align:center;background:#120d096b;border:1px solid #c99a321f;align-content:center;place-items:center;gap:10px;min-height:280px;padding:50px 25px;display:grid}.state-screen h2{font-family:var(--serif);margin:0;font-size:38px;font-weight:500}.state-screen p{max-width:540px;color:var(--text-muted);margin:0;line-height:1.7}.state-symbol{border:1px solid var(--border-gold);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.error-state .state-symbol{color:var(--gold-bright)}.shop-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-bottom:35px;display:grid}.search-bar{background:#100d0a;border:1px solid #c99a3238;align-items:center;gap:10px;min-height:49px;padding:0 15px;display:flex}.search-bar .search-icon{color:var(--gold)}.search-bar input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.search-bar button{color:var(--gold);background:0 0;border:0;font-size:18px}.shop-sort{align-items:center;gap:9px;display:flex}.shop-sort label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:9px}.shop-sort select,.filter-sidebar select,.filter-sidebar input{min-height:44px;color:var(--text-primary);background:#100d0a;border:1px solid #c99a3233;outline:none;padding:0 10px}.mobile-filter-trigger{border:1px solid var(--border-gold);min-height:44px;color:var(--gold-soft);text-transform:uppercase;letter-spacing:1.5px;background:0 0;padding:0 18px;font-size:9px;display:none}.shop-layout{grid-template-columns:255px minmax(0,1fr);gap:35px;display:grid}.filter-sidebar{background:#0e0b08;border:1px solid #c99a3229;align-self:start;padding:26px 20px;position:sticky;top:25px}.filter-title{margin-bottom:24px}.filter-title>span{color:var(--gold);letter-spacing:2px;font-size:8px}.filter-title h2{font-family:var(--serif);margin:7px 0 0;font-size:28px;font-weight:500}.filter-sidebar label,.price-range-fields{gap:8px;margin-top:18px;display:grid}.filter-sidebar label>span,.price-range-fields>span{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:8px}.price-range-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-results{min-width:0}.results-count{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;font-size:9px}.mobile-filter-overlay{z-index:999;background:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-panel{border-left:1px solid var(--border-gold);background:#100d0a;width:min(380px,92%);height:100%;padding:25px;overflow-y:auto}.mobile-filter-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.mobile-filter-header h2{font-family:var(--serif);margin:0;font-size:34px}.mobile-filter-header button{color:var(--gold-soft);background:0 0;border:0;font-size:25px}.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:70px;display:grid}.detail-main-image{aspect-ratio:1;background:#130f0b;border:1px solid #c99a3233;overflow:hidden}.detail-main-image img{object-fit:contain;width:100%;height:100%;display:block}.detail-empty-image{text-align:center;width:100%;height:100%;color:var(--gold-soft);place-content:center;gap:10px;display:grid}.detail-empty-image span{font-size:30px}.detail-empty-image p{color:var(--text-muted);font-size:10px}.detail-thumbnails{gap:10px;margin-top:12px;display:flex}.detail-thumbnails button{background:#130f0b;border:1px solid #c99a3229;width:82px;height:82px;padding:0;overflow:hidden}.detail-thumbnails button.active{border-color:var(--gold-primary)}.detail-thumbnails img{object-fit:contain;width:100%;height:100%}.detail-topline{justify-content:space-between;align-items:center;display:flex}.detail-topline>span{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:8px}.product-detail-info h1{font-family:var(--serif);margin:22px 0 8px;font-size:clamp(52px,6vw,78px);font-weight:500;line-height:.9}.detail-style{color:var(--text-muted);letter-spacing:1.5px;margin:0;font-size:11px}.detail-price{align-items:baseline;gap:12px;margin-top:28px;display:flex}.detail-price strong{color:var(--gold-bright);font-size:22px}.detail-price del{color:var(--text-muted);font-size:13px}.detail-price span{color:var(--gold);letter-spacing:1.5px;font-size:8px}.detail-option{margin-top:32px}.detail-option-label{color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.color-swatches{flex-wrap:wrap;gap:9px;display:flex}.color-swatch{background:0 0;border:1px solid #c99a3240;border-radius:50%;width:35px;height:35px;padding:3px}.color-swatch.active{border-color:var(--gold-bright)}.color-swatch span{color:#0c0906;background:linear-gradient(135deg,#d8b66c,#7c5524);border-radius:50%;place-items:center;width:100%;height:100%;font-size:8px;display:grid}.detail-stock{color:var(--gold);letter-spacing:1.6px;margin-top:23px;font-size:9px}.detail-actions{align-items:center;gap:13px;margin-top:18px;display:flex}.quantity-selector{border:1px solid #c99a323d;align-items:center;min-height:50px;display:inline-flex}.quantity-selector button,.quantity-selector span{place-items:center;width:42px;display:grid}.quantity-selector button{height:48px;color:var(--gold-soft);background:0 0;border:0;font-size:17px}.quantity-selector span{color:var(--text-primary);font-size:12px}.detail-description{border-top:1px solid #c99a3224;margin-top:50px;padding-top:30px}.detail-description h2{font-family:var(--serif);margin:0 0 14px;font-size:29px}.detail-description p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.9}.detail-meta{gap:12px;margin-top:30px;display:grid}.detail-meta div{border-bottom:1px solid #c99a3217;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.detail-meta span{color:var(--text-muted);font-size:10px}.detail-meta strong{color:var(--text-secondary);font-size:10px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{background:#100d0a;border:1px solid #c99a3226;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px;display:grid}.cart-item-image{background:#16110c;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%}.cart-item-image span{color:var(--gold)}.cart-item-info>span{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;font-size:8px}.cart-item-info h2{font-family:var(--serif);margin:7px 0 8px;font-size:28px;font-weight:500}.cart-item-info p{color:var(--text-muted);margin:0 0 8px;font-size:10px}.cart-item-info strong{color:var(--gold-soft);font-size:13px}.cart-item-controls{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.cart-item-controls>button{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:0;font-size:9px}.cart-summary,.checkout-summary{background:linear-gradient(145deg,#18110b,#0f0b08);border:1px solid #c99a3233;padding:30px;position:sticky;top:25px}.cart-summary h2,.checkout-summary h2{font-family:var(--serif);margin:0 0 25px;font-size:40px;font-weight:500}.summary-row,.summary-total{border-bottom:1px solid #c99a321a;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.summary-row span,.summary-total span{color:var(--text-muted);font-size:10px}.summary-row strong,.summary-total strong{color:var(--text-primary);font-size:12px}.summary-note,.checkout-note{color:var(--text-muted);margin:17px 0 25px;font-size:10px;line-height:1.7}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:38px;display:grid}.checkout-form{gap:15px;display:grid}.checkout-card,.payment-card{background:#100d0a;border:1px solid #c99a3229;padding:30px}.checkout-card h2{font-family:var(--serif);margin:0 0 25px;font-size:34px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label,.checkout-card label,.contact-form label,.auth-card label,.admin-login-card label{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.form-grid input,.form-grid textarea,.checkout-card input,.checkout-card textarea,.contact-form input,.contact-form textarea,.auth-card input,.admin-login-card input{width:100%;min-height:46px;color:var(--text-primary);text-transform:none;letter-spacing:0;background:#0c0907;border:1px solid #c99a3229;outline:none;padding:11px 13px;font-size:12px}.form-grid textarea,.checkout-card textarea,.contact-form textarea{resize:vertical;min-height:130px}.full-span{grid-column:1/-1}.payment-card{align-items:center;gap:17px;display:flex}.payment-symbol{border:1px solid var(--border-gold);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.payment-card h3{font-family:var(--serif);margin:0 0 7px;font-size:25px}.payment-card p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.summary-product{border-bottom:1px solid #c99a3217;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.summary-product strong{color:var(--text-secondary);font-size:11px;display:block}.summary-product small{color:var(--text-muted);margin-top:5px;font-size:8px;display:block}.summary-product>span{color:var(--gold-soft);font-size:11px}.checkout-note{margin-bottom:0}.auth-page{place-items:center;display:grid}.auth-card{background:linear-gradient(145deg,#18110b,#0d0a07);border:1px solid #c99a3233;width:min(470px,100%);padding:45px;box-shadow:0 30px 70px #00000059}.auth-card h1{font-family:var(--serif);margin:0 0 12px;font-size:53px;font-weight:500;line-height:.95}.auth-card>p:not(.section-eyebrow){color:var(--text-muted);margin:0 0 25px;font-size:11px;line-height:1.8}.auth-card form{gap:15px;display:grid}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:18px;display:flex}.auth-links a{color:var(--gold-soft);letter-spacing:1px;font-size:9px}.form-error,.form-success{padding:11px 12px;font-size:9px;line-height:1.6}.form-error{color:#e1a785;background:#7837211f;border:1px solid #be734a59}.form-success{color:var(--gold-soft);background:#c99a320d;border:1px solid #c99a3247}.account-guest,.content-card,.contact-form,.account-card,.account-link-card,.success-card{background:#100d0a;border:1px solid #c99a3229;padding:38px}.account-guest{text-align:center}.account-guest h2,.content-card h2,.account-card h2,.account-link-card h2,.success-card h1{font-family:var(--serif);margin:0 0 14px;font-size:38px;font-weight:500}.account-guest p,.content-card p,.account-card p,.account-link-card p,.success-card p{color:var(--text-muted);font-size:12px;line-height:1.8}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-link-card{transition:border-color .25s,transform .25s}.account-link-card:hover{border-color:#c99a3273;transform:translateY(-3px)}.account-link-card>span{color:var(--gold);font-size:25px}.account-logout{min-height:45px;color:var(--gold-soft);background:0 0;border:1px solid #c99a3233}.content-card{max-width:950px;margin:0 auto}.content-card p{margin:0 0 16px}.contact-form{background:#100d0a;border:1px solid #c99a3229;gap:16px;width:min(720px,100%);margin:0 auto;padding:30px 34px;display:grid}.contact-details{background:radial-gradient(circle at 50% 0,#c99a320f,#0000 60%),#100d0a;border:1px solid #c99a3224;justify-content:space-between;align-items:center;gap:28px;width:min(720px,100%);margin:0 auto 24px;padding:24px 28px;display:flex}.contact-details>div:first-child>span{color:var(--gold-soft);letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.contact-details h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.contact-people{gap:12px;min-width:210px;display:grid}.contact-people a{color:var(--text-secondary);justify-content:space-between;gap:18px;text-decoration:none;display:flex}.contact-people strong{font-size:10px;font-weight:500}.contact-people span{color:var(--gold-soft);font-size:10px}.success-card{text-align:center;width:min(650px,100%)}.success-symbol{border:1px solid var(--border-gold);width:70px;height:70px;color:var(--gold-bright);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:24px;display:grid}.site-footer{background:radial-gradient(circle at 50% 0,#c99a320f,#0000 42%),#090806;border-top:1px solid #c99a322e;padding:85px 50px 30px;position:relative;overflow:hidden}.footer-inner{z-index:2;grid-template-columns:1.7fr repeat(3,1fr);gap:35px;width:min(1250px,100%);margin:0 auto;display:grid;position:relative}.footer-brand img{opacity:1;width:180px;height:auto}.footer-brand p{max-width:330px;color:var(--text-muted);margin:20px 0 0;font-size:11px;line-height:1.8}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h3{color:var(--gold-soft);letter-spacing:2px;text-transform:uppercase;margin:0 0 9px;font-size:9px}.footer-column a,.footer-column span{color:var(--text-muted);font-size:10px}.footer-bottom{color:#6f6257;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #c99a321a;justify-content:space-between;gap:20px;width:min(1250px,100%);margin:60px auto 0;padding-top:18px;font-size:8px;display:flex}.footer-glow{filter:blur(90px);background:#c99a320f;width:420px;height:420px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.admin-shell{background:#090806;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#0d0a08;border-right:1px solid #c99a3226;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.admin-brand{text-align:center;padding:10px 10px 30px}.admin-brand img{object-fit:contain;opacity:1;width:155px;max-height:62px}.admin-brand span{color:var(--gold);letter-spacing:3px;margin-top:10px;font-size:7px;display:block}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;padding:12px 13px;font-size:9px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--gold-soft);background:#c99a320f}.admin-back-link{color:var(--gold-muted);letter-spacing:1px;text-transform:uppercase;margin-top:auto;padding:12px 13px;font-size:8px}.admin-content{min-width:0;padding:50px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:45px;display:flex}.admin-page-heading h1{font-family:var(--serif);margin:0;font-size:70px;font-weight:500;line-height:.9}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card{background:#100d0a;border:1px solid #c99a3226;padding:28px}.admin-stat-card span{color:var(--text-muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.admin-stat-card strong{color:var(--gold-soft);font-family:var(--serif);font-size:37px;font-weight:500}.admin-table-wrap{border:1px solid #c99a3226;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:750px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #c99a3217;padding:14px 15px;font-size:9px}.admin-table th{color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;font-size:8px}.admin-table td{color:var(--text-secondary)}.admin-info-grid,.admin-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.admin-info-grid>div,.admin-setting-card{background:#100d0a;border:1px solid #c99a3226;padding:28px}.admin-info-grid strong,.admin-setting-card h2{color:var(--text-primary);font-family:var(--serif);margin:0 0 7px;font-size:26px;font-weight:500;display:block}.admin-info-grid span,.admin-setting-card p{color:var(--text-muted);font-size:9px;line-height:1.7}.admin-login-page{background:linear-gradient(#080706cc,#080706eb),url(/assets/backgrounds/luxury-gold-background.png) 50%/cover;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{text-align:center;background:#0e0a07ed;border:1px solid #c99a3238;width:min(450px,100%);padding:45px}.admin-login-card img{object-fit:contain;opacity:1;width:170px;max-height:72px;margin-bottom:28px}.admin-login-card h1{font-family:var(--serif);margin:0 0 25px;font-size:50px;font-weight:500}.admin-login-card form{text-align:left;gap:15px;display:grid}.admin-session{background:#c99a3208;border:1px solid #c99a321f;margin:20px 0;padding:12px}.admin-session small{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:8px;display:block}.admin-session strong{color:var(--gold-soft);font-size:10px;font-weight:500;display:block}
