:root{font-family:Arial,sans-serif;color:#191b18;background:#f6f6f3;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}header{background:#fff;border-bottom:1px solid #deddd7;display:flex;align-items:center;gap:24px;padding:8px max(24px,5vw)}header .brand{margin-right:auto}header img{object-fit:contain;width:110px;height:94px}header span{font-size:14px;color:#736f66}header>a:last-child{font-size:14px}main{max-width:1360px;padding:40px 24px 70px;margin:auto}.eyebrow{font-size:12px;letter-spacing:2px;color:#947239}h1,h2{font-family:Georgia,serif;font-weight:normal}h1{font-size:40px;line-height:1.1;margin:10px 0 16px}h2{font-size:27px;margin:0 0 20px}p{line-height:1.65}button,.primary{border:1px solid #bfbbae;background:#fff;padding:12px 18px;min-height:46px;border-radius:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:#191b18}.primary{background:#191b18;color:#fff;border-color:#191b18}button:hover,.primary:hover{border-color:#947239}.login{max-width:560px;margin:7vh auto;padding:40px;background:#fff;border-top:3px solid #947239}.login h1{font-size:48px}.login .primary{margin-top:20px;width:100%}#login-status{font-size:14px;color:#756d5d}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-heading p{margin:8px 0}.workspace-heading #account{font-size:14px;color:#6a665e;overflow-wrap:anywhere}.toolbar{display:grid;grid-template-columns:1fr 250px auto;gap:18px;align-items:end;border-block:1px solid #d9d7ce;padding:24px 0;margin:25px 0}label{display:grid;gap:8px;font-size:14px}input,select,textarea{border:1px solid #bbb7ab;border-radius:0;background:#fff;padding:12px;width:100%;min-width:0;color:inherit}textarea{resize:vertical;line-height:1.5}.editor-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);gap:28px;align-items:start}.product-list{display:grid;gap:10px;max-height:850px;overflow:auto;padding:2px 4px 2px 2px}.product-row{width:100%;padding:12px;display:grid;grid-template-columns:60px 1fr;gap:15px;text-align:left;justify-content:stretch;align-items:center}.product-row[aria-pressed=true]{border:2px solid #947239;background:#fffdf7;padding:11px}.product-row img{width:60px;height:75px;object-fit:contain}.product-row strong{display:block;font-size:15px;line-height:1.4;font-weight:normal}.product-row small{display:block;font-size:12px;color:#706c63;margin:5px 0}.product-row .row-price{font-size:14px}.editor-panel{background:#fff;border:1px solid #ddd9ce;padding:28px}.editor-title{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.editor-title span{font-size:12px;color:#756d5d}form>label{margin-bottom:18px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;height:18px;accent-color:#947239}.note,#installment-preview{font-size:14px;color:#706c63}.save-bar{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #ddd9ce;padding-top:22px;margin-top:24px}#save-status,#list-status{font-size:14px;min-height:22px}#save-status[data-error=true],#list-status[data-error=true]{color:#a52424}#save-status[data-error=false]{color:#276237}:focus-visible{outline:3px solid #947239;outline-offset:3px}@media(max-width:760px){header{padding:8px 18px;gap:16px}header span{display:none}main{padding:25px 18px}.toolbar{grid-template-columns:1fr 1fr;gap:15px}.toolbar label:first-child{grid-column:1/-1}.editor-layout{grid-template-columns:1fr}.product-list{max-height:330px}.editor-panel{padding:22px}.login{padding:28px 22px;margin:4vh auto}.login h1{font-size:38px}h1{font-size:34px}.editor-title{display:block}.editor-title h2{margin-bottom:8px}.editor-title span{display:block;margin-bottom:22px}.save-bar>*{width:100%}}
.heading-actions{display:flex;align-items:center;gap:22px}.photo-editor{display:flex;align-items:center;gap:20px;padding:18px;background:#f8f7f3;border:1px solid #e5e0d6;margin:22px 0}.photo-editor img{object-fit:contain;background:#fff;max-width:140px;height:175px}.photo-editor label{flex:1;min-width:0}.photo-editor input{font-size:13px;padding:10px}.photo-editor .note{line-height:1.5;font-size:12px}#watch-fields>label{margin-bottom:18px}.editor-title span,.product-row small{overflow-wrap:anywhere}#photo-preview{border:1px solid #e5e0d6}@media(max-width:760px){.workspace-heading{align-items:flex-start}.heading-actions{flex-direction:column;gap:14px;align-items:flex-end}.heading-actions .primary{white-space:nowrap;padding:12px;font-size:14px}.photo-editor{flex-direction:column;align-items:stretch}.photo-editor img{align-self:center;width:160px;max-width:100%}.editor-title span{max-width:100%}}
.ai-admin-panel{margin:26px 0;background:#fff;border:1px solid #d9d1c1;padding:22px}.ai-admin-panel summary{font:24px Georgia,serif;cursor:pointer}.ai-test-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px}.ai-admin-panel fieldset{border:1px solid #d9d1c1;margin:20px 0;padding:20px}.ai-admin-panel legend{font-size:14px;padding:0 8px}.ai-admin-panel fieldset .check{margin:14px 0}.ai-admin-panel #ai-admin-status{font-size:14px}.ai-admin-panel [data-error=true]{color:#a52424}.ai-admin-panel #ai-settings-form{max-width:800px}
.subcategory-fields{border:1px solid #d9d1c1;padding:18px;margin:8px 0 22px}.subcategory-fields legend{padding:0 8px;font:22px Georgia,serif}.subcategory-fields>p{margin:4px 0 12px;font-size:14px;color:#625b50;line-height:1.6}.subcategory-options{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.subcategory-options .check{min-height:44px;align-items:center;padding:8px 0;font-size:14px;line-height:1.5;cursor:pointer}.subcategory-options input{flex:none}.subcategory-fields .subcategory-note{font-size:13px;line-height:1.6;margin:14px 0 0}@media(max-width:760px){.subcategory-options{grid-template-columns:1fr}}
.subcategory-group{grid-column:1/-1;border:0;border-top:1px solid #e1dace;padding:14px 0 6px;margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.subcategory-group legend{font:600 14px Arial,sans-serif;padding:0 8px 0 0}.subcategory-group .check{margin:0}@media(max-width:600px){.subcategory-group{grid-template-columns:1fr}}
.taxonomy-admin-panel{margin:24px 0;background:#fff;border:1px solid #d9d1c1;padding:22px}.taxonomy-admin-panel summary{font:24px Georgia,serif;cursor:pointer}.taxonomy-forms{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;margin:20px 0}.taxonomy-forms form{border:1px solid #e1ddd3;padding:18px;display:grid;gap:14px;align-content:start}.taxonomy-forms form button{justify-self:start}.taxonomy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxonomy-list section{display:grid;gap:6px;padding:14px;background:#f8f7f3;border-left:3px solid #947239}.taxonomy-list strong{font-size:14px}.taxonomy-list span{font-size:13px;line-height:1.5;color:#706c63}#taxonomy-status{font-size:14px;min-height:22px}#taxonomy-status[data-error=true]{color:#a52424}#taxonomy-status[data-error=false]{color:#276237}@media(max-width:760px){.taxonomy-forms,.taxonomy-list{grid-template-columns:1fr}.taxonomy-admin-panel{padding:18px}}

/* Match the actual catalog frame while the administrator reviews a photo. */
.photo-editor{align-items:start}.photo-options{flex:1;min-width:0}.photo-options>label{margin-bottom:14px}.photo-options .photo-auto{align-items:flex-start;font-size:13px;line-height:1.5}.photo-auto input{flex:0 0 18px;min-height:18px;padding:0;margin:0}.photo-options p{margin:10px 0}.photo-editor #photo-preview{width:200px;max-width:42%;height:auto;aspect-ratio:1/1.22;object-fit:contain;background:#f6f5f2;padding:4%;flex:none}.photo-editor #photo-preview[data-normalized=true]{padding:0;mix-blend-mode:multiply}.photo-options button{font-size:13px;padding:10px 12px}#photo-status{line-height:1.6;min-height:20px}#photo-status[data-error=true]{color:#a52424}.photo-editor[aria-busy=true] #photo-preview{opacity:.6}@media(max-width:760px){.photo-editor #photo-preview{max-width:100%;width:200px}.photo-options{width:100%}}
