.noble-admin{padding:0 max(24px,50vw - 520px) 80px;overflow:visible}.noble-admin-header{border-bottom:1px solid #b58b493b;justify-content:space-between;gap:20px;padding:30px 0;font-size:13px;display:flex}.noble-admin-header>a:first-child{letter-spacing:.15em;color:#e8b96e}.noble-admin-intro{padding:50px 0 25px}.noble-admin h1{font-size:clamp(38px,5vw,64px)}.noble-admin-intro>p:last-child{color:#bbb2a4;max-width:650px;line-height:1.8}.noble-admin h2{margin:0;font-size:32px}.noble-savebar{z-index:3;background:#17140e;border:1px solid #c492454f;flex-wrap:wrap;align-items:center;gap:20px;padding:16px;font-size:12px;display:flex;position:sticky;top:0}.noble-savebar>span{margin-right:auto}.noble-admin button{cursor:pointer;color:#161006;background:#e8b96e;border:1px solid #c69a54;border-radius:3px;padding:12px 17px;font:600 13px Arial,sans-serif}.noble-admin button:disabled{opacity:.45;cursor:default}:is(.noble-admin button:focus-visible,.noble-admin input:focus-visible,.noble-admin textarea:focus-visible,.noble-admin summary:focus-visible){outline-offset:4px;outline:2px solid #f8d69f}.noble-admin-feedback{min-height:28px}.noble-admin-feedback p{color:#d1e5cb;background:#162317;padding:14px 18px;line-height:1.6}.noble-admin-feedback p[role=alert]{color:#ffd5c9;background:#371916}.noble-admin fieldset{border:0;min-width:0;margin:0;padding:0}.noble-admin-group{background:#0c0b09;border:1px solid #d8ab5d32;margin-bottom:16px}.noble-admin-group summary{cursor:pointer;padding:24px;font:22px Georgia,serif}.noble-admin-group summary span{float:right;color:#b9ac93;padding-top:7px;font:11px Arial,sans-serif}.noble-admin-fields{grid-template-columns:1fr 1fr;gap:22px;padding:6px 24px 28px;display:grid}.noble-admin label{color:#e9d6b5;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;display:flex}.noble-admin label:has(textarea){grid-column:1/-1}.noble-admin input:not([type=checkbox]),.noble-admin textarea{color:#f3ead9;background:#000;border:1px solid #7b633e;border-radius:3px;width:100%;padding:12px;font:16px/1.6 Arial,sans-serif}.noble-admin textarea{resize:vertical;min-height:115px}.noble-admin label small{color:#bbb2a4;font-size:11px}.noble-admin-items{padding-top:45px}.noble-admin-items-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.noble-admin-items-heading p{color:#bbb2a4;font-size:13px;line-height:1.6}.noble-admin-empty{color:#bbb2a4;border:1px dashed #7b633e;padding:36px}.noble-admin-item{background:#0c0b09;border:1px solid #d8ab5d45;gap:24px;margin:24px 0;padding:24px;display:grid}.noble-item-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.noble-item-toolbar>div{gap:7px;display:flex}.noble-item-toolbar button,.noble-upload-preview button{color:#e8b96e;background:0 0;padding:9px;font-size:11px}.noble-publish-check{align-items:center;flex-direction:row!important}.noble-publish-check input{accent-color:#e8b96e;width:20px;height:20px}.noble-upload-preview{align-items:center;gap:20px;display:flex}.noble-upload-preview img{object-fit:contain;max-width:200px;max-height:160px}.noble-admin a:hover{text-decoration:underline}@media (max-width:600px){.noble-admin-fields{grid-template-columns:1fr;padding-inline:16px}.noble-admin-group summary{padding:20px 16px}.noble-admin-group summary span{display:none}.noble-admin-items-heading{flex-direction:column;align-items:flex-start}.noble-admin-item{padding:16px}.noble-savebar{gap:12px}.noble-savebar>span{width:100%}.noble-upload-preview{flex-wrap:wrap}}.noble-admin select{color:#f3ead9;background:#000;border:1px solid #7b633e;border-radius:3px;width:100%;padding:12px;font:16px/1.6 Arial,sans-serif}.noble-admin select:focus-visible{outline-offset:4px;outline:2px solid #f8d69f}.noble-product-fields{gap:20px;display:grid}.noble-login-page{min-height:100vh}.noble-login-card{background:#090806;border:1px solid #ad844c55;max-width:500px;margin:45px auto 0;padding:35px}.noble-login-card h1{margin:18px 0;font-size:38px}.noble-login-card p{color:#bdb19e;font-size:14px;line-height:1.7}.noble-login-logo{margin:auto;display:block;-webkit-mask-image:radial-gradient(#000 55%,#0000 72%);mask-image:radial-gradient(#000 55%,#0000 72%)}.noble-login-card fieldset{gap:22px;margin-top:28px;display:grid}.noble-login-card button[type=submit]{width:100%}.noble-admin .noble-text-button{color:#e8b96e;background:0 0;border:0;padding:18px 0;font-weight:400;text-decoration:underline}.noble-login-card .noble-login-error{color:#ffd5c9;background:#371916;padding:14px}.noble-login-help{font-size:12px!important}.noble-recovery-code{overflow-wrap:anywhere;color:#f4d4a2;background:#20190f;margin:24px 0;padding:20px;line-height:1.8;display:block}.noble-login-card>.noble-publish-check{margin:24px 0}@media (max-width:600px){.noble-login-card{margin-top:25px;padding:24px}.noble-login-card h1{font-size:30px}}.noble-photo-editor{border-top:1px solid #c9a36240;grid-column:1/-1;min-width:0;padding-top:24px}.noble-photo-editor h3{color:#e8b96e;margin:0 0 12px;font:24px Georgia,serif}.noble-photo-editor p{color:#bbb2a4;font-size:13px;line-height:1.7}.noble-photo-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:22px;display:grid}.noble-photo-editor-card{border:1px solid #c9a36240;gap:15px;min-width:0;padding:16px;display:grid}.noble-photo-editor-card img{object-fit:contain;background:#000;width:100%;height:180px}.noble-photo-editor-card input[type=file]{font-size:12px}.noble-photo-editor-card button{color:#e8b96e;background:0 0}.noble-crop{gap:14px;width:100%;max-width:480px;display:grid}.noble-crop .noble-photo-frame{width:100%;max-width:360px}.noble-crop small{color:#bbb2a4;line-height:1.6}.noble-crop input[type=range]{accent-color:#e8b96e;padding:0}.noble-upload-preview{flex-wrap:wrap;align-items:flex-start}.noble-preview-dialog{color:#f3ead9;background:#0b0906;border:1px solid #a88650;width:min(1400px,96vw);max-width:96vw;max-height:94vh;padding:18px;overflow:auto}.noble-preview-dialog::backdrop{background:#000c}.noble-preview-dialog>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.noble-preview-dialog>header>div{margin-right:auto}.noble-preview-dialog p{font-size:12px;line-height:1.6}.noble-preview-dialog button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.noble-preview-area{background:#000;width:100%;overflow:hidden}
