.admin-shell{min-height:100vh;color:var(--ink);background-color:#f5efe6;background-image:linear-gradient(90deg,#00000006 1px,#0000 1px),linear-gradient(0deg,#00000006 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(.9rem,1.6vw,1.5rem)}.admin-shell *{min-width:0}.admin-topbar,.admin-editor,.admin-login-panel{width:min(100%,1480px);margin-inline:auto}.admin-topbar{border:1px solid var(--line);background:#fbf8f1e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,2vw,1.4rem);padding:clamp(.75rem,1.5vw,1rem);display:grid;box-shadow:0 12px 34px #392f2412}.admin-developer-shell .admin-topbar{background:linear-gradient(90deg,#110f0cf5 0 .34rem,#0000 .34rem),linear-gradient(135deg,#fffdfafa,#f2e8d9c7),#fbf8f1;border-color:#b58b4a57}.admin-developer-shell .admin-topbar .admin-title-block p{color:var(--gold)}.admin-developer-shell .admin-topbar .admin-title-block h1,.admin-developer-shell .admin-topbar .admin-title-block span{color:var(--ink)}.admin-developer-shell .admin-logo{background:#fffdfa;border:1px solid #b58b4a57;padding:.35rem}.admin-logo{width:clamp(5.8rem,9vw,7.2rem);display:block}.admin-shell .admin-logo .site-logo{object-fit:contain!important;object-position:left center!important;width:100%!important;height:2.65rem!important}.admin-topbar p,.admin-section-heading p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.admin-topbar h1,.admin-save-panel h2,.admin-section-heading h2{font-family:var(--serif);margin:0;font-weight:400}.admin-topbar h1{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1}.admin-title-block{gap:.25rem;display:grid}.admin-title-block span{max-width:32rem;color:var(--muted);font-size:.9rem;line-height:1.4}.admin-view-site,.admin-secondary-link,.admin-editor button,.admin-login-panel button{border:1px solid var(--ink);background:var(--ink);color:#fffaf0;letter-spacing:.1em;text-align:center;text-transform:uppercase;place-items:center;min-height:2.75rem;padding:.78rem 1.05rem;font-size:.72rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-grid}.admin-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.admin-secondary-link{color:var(--ink);background:0 0}.admin-editor{gap:.85rem;padding:1rem 0 2rem;display:grid}.admin-portal-switcher{border:1px solid var(--line);background:#fbf8f1d1;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);align-items:stretch;gap:.75rem;width:min(100%,1480px);margin:.85rem auto 0;padding:.75rem;display:grid}.admin-portal-copy{border-right:1px solid var(--line);align-content:center;gap:.25rem;padding:.65rem .85rem;display:grid}.admin-portal-copy span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-portal-copy strong{font-family:var(--serif);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:400;line-height:1.05}.admin-portal-copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.admin-portal-tabs{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.65rem;display:grid}.admin-section-tab{border:1px solid var(--line);min-height:4.8rem;color:var(--ink);text-align:left;background:#fffdfa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .85rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.admin-section-tab[aria-selected=true]{border-color:var(--gold);background:var(--ink);color:#fffaf0}.admin-section-tab-index{width:2.3rem;height:2.3rem;color:var(--gold);font-family:var(--serif);border:1px solid;border-radius:999px;place-items:center;font-size:.9rem;display:grid}.admin-section-tab[aria-selected=true] .admin-section-tab-index{color:#fffaf0}.admin-section-tab-copy{gap:.16rem;display:grid}.admin-section-tab-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.admin-section-tab-copy small{color:inherit;opacity:.72;font-size:.76rem;line-height:1.35}.admin-portal-panel{width:min(100%,1480px);margin-inline:auto}.admin-login-panel{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff7a,#0000 42%),#fbf8f1f0;gap:1rem;max-width:48rem;margin-top:clamp(2rem,7vw,5rem);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 18px 42px #392f2414}.admin-login-panel>p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.admin-login-panel h2{font-family:var(--serif);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.admin-login-panel>span{color:var(--muted);line-height:1.55}.admin-login-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-forgot-password{justify-items:start;gap:.65rem;display:grid}.admin-login-panel .admin-forgot-password-button{min-height:auto;color:var(--gold);letter-spacing:.04em;text-transform:none;background:0 0;border:0;padding:0;text-decoration:underline}.admin-login-panel .admin-forgot-password-button:hover,.admin-login-panel .admin-forgot-password-button:focus-visible{color:var(--ink);background:0 0;transform:none}.admin-save-panel,.admin-section{border:1px solid var(--line);background:#fbf8f1eb}.admin-save-panel{z-index:8;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem) auto;align-items:start;gap:.9rem;padding:.9rem 1rem;display:grid;position:static;box-shadow:0 10px 26px #392f2414}.admin-save-panel h2{font-size:1.55rem}.admin-save-panel p{max-width:46rem;color:var(--muted);margin:.35rem 0 0;line-height:1.45}.admin-storage-note{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.72rem;font-weight:800;display:block}.admin-session-card{background:#fffdfaad;border:1px solid #725b4229;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-self:stretch;gap:.25rem .7rem;min-height:4rem;padding:.72rem .8rem;display:grid}.admin-session-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.admin-session-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-session-card>button{min-height:2rem;color:var(--gold);background:0 0;border:0;grid-area:2/2;justify-self:end;padding:.35rem 0}.admin-profile-card{grid-template-columns:2.75rem minmax(0,1fr);align-content:start;align-items:start;gap:.35rem .75rem;min-height:auto;padding:.9rem}.admin-profile-avatar{background:var(--ink);color:#fffaf0;border:1px solid #b58b4a57;border-radius:999px;grid-row:1/span 2;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-avatar span{color:inherit;letter-spacing:.08em;grid-column:auto;margin:0;font-size:.74rem;font-weight:900}.admin-profile-copy{gap:.08rem;display:grid}.admin-profile-copy span{grid-column:auto;margin:0}.admin-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-profile-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .65rem;padding-top:.18rem;display:flex}.admin-profile-actions button{min-height:1.7rem;color:var(--gold);letter-spacing:.08em;white-space:nowrap;background:0 0;border:0;grid-area:auto;justify-self:start;padding:0;font-size:.66rem;line-height:1}.admin-profile-actions button:disabled{cursor:wait;opacity:.6}.admin-profile-card .admin-message{grid-column:1/-1;font-size:.72rem}.admin-profile-edit{border-top:1px solid #725b421f;grid-column:1/-1;gap:.5rem;margin-top:.2rem;padding-top:.55rem;display:grid}.admin-profile-edit label{gap:.25rem;display:grid}.admin-profile-edit label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:auto;font-size:.64rem;font-weight:800}.admin-profile-edit input{border:1px solid var(--line);width:100%;min-height:2.35rem;color:var(--ink);background:#fffdfa;outline:0;padding:.62rem .7rem;font-size:.84rem}.admin-profile-edit input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b58b4a29}.admin-profile-edit-actions{flex-wrap:wrap;gap:.45rem .65rem;display:flex}.admin-profile-edit-actions button{min-height:1.8rem;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;grid-area:auto;justify-self:start;padding:0;font-size:.66rem;font-weight:900;line-height:1}.admin-profile-edit-actions button:disabled{cursor:wait;opacity:.6}.admin-message{grid-column:1/-1;margin:0;font-size:.84rem;font-weight:800}.admin-message.success{color:#2f6336}.admin-message.error{color:#8a2f22}.admin-workspace{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-sidebar{border:1px solid var(--line);background:#fbf8f1e6;gap:.8rem;padding:.85rem;display:grid;position:sticky;top:6rem}.admin-sidebar>div{border-bottom:1px solid var(--line);gap:.15rem;padding:.25rem .15rem .55rem;display:grid}.admin-sidebar>div span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-sidebar>div strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.admin-panel-area{gap:.85rem;display:grid}.admin-tabs{gap:.35rem;display:grid}.admin-sidebar .admin-tabs button,.admin-fashion-list button{width:100%;min-height:auto;color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-content:center;place-items:start;gap:.25rem;padding:.68rem .75rem;transition:background .18s,border-color .18s,color .18s;display:grid}.admin-sidebar .admin-tabs button[aria-pressed=true],.admin-fashion-list button[aria-pressed=true]{border-color:var(--gold);background:var(--ink);color:#fffaf0}.admin-tabs span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-tabs small{color:inherit;letter-spacing:0;opacity:.72;text-transform:none;font-size:.72rem;font-weight:400;line-height:1.3}.admin-fashion-list{gap:.35rem;display:grid}.admin-fashion-list button{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-fashion-list button>span{color:var(--gold);font-family:var(--serif);font-size:1.05rem}.admin-fashion-list button[aria-pressed=true]>span{color:#fffaf0}.admin-fashion-list button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-active-note{background:#fffdfaa3;border:1px solid #b58b4a3d;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .75rem;padding:.8rem 1rem;display:grid}.admin-active-note span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-active-note strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.admin-active-note p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.4}.admin-active-note code{color:var(--ink);font-family:inherit;font-weight:800}.admin-detail-section-tabs{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f1f5;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.35rem;padding:.45rem;display:grid;position:sticky;top:.75rem}.admin-detail-section-tabs button{min-width:0;min-height:3.75rem;color:var(--ink);text-align:left;background:#fffdfac7;border:1px solid #0000;align-content:center;gap:.22rem;padding:.65rem .7rem;display:grid;overflow:hidden}.admin-detail-section-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fffaf0}.admin-detail-section-tabs span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;max-width:100%;font-size:.74rem;font-weight:900;display:block;overflow:hidden}.admin-detail-section-tabs small{min-width:0;max-width:100%;color:inherit;opacity:.72;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-fashion-editor-shell{gap:.75rem;display:grid}.admin-fashion-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;position:static}.admin-fashion-editor-tabs button{min-height:4.2rem}.admin-section-note{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.5}.admin-section{grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.7rem);padding:clamp(1rem,1.8vw,1.25rem);display:grid}.admin-section[hidden]{display:none}.admin-section-heading{align-self:start;position:static}.admin-section-heading h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.03}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.admin-field,.admin-password-field{gap:.38rem;display:grid}.admin-field span,.admin-password-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea,.admin-password-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdfa;outline:0;padding:.82rem .9rem}.admin-field select{min-height:3rem}.admin-field textarea{resize:vertical;min-height:7.2rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-password-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b58b4a29}.admin-upload-field>label{gap:.38rem;display:grid}.admin-upload-actions{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.admin-upload-actions button{border-color:var(--line);letter-spacing:.08em;min-height:2.15rem;padding:.48rem .72rem;font-size:.65rem;color:var(--ink)!important;background:0 0!important}.admin-upload-actions button:disabled{cursor:wait;opacity:.62}.admin-upload-message{color:var(--muted);font-size:.74rem;font-weight:700}.admin-upload-message.success{color:#2f6336}.admin-upload-message.saving,.admin-upload-message.loading{color:var(--gold)}.admin-upload-message.error{color:#8a2f22}.admin-file-input{display:none}.admin-media-modal{z-index:80;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.admin-media-modal-backdrop{width:100%;position:absolute;inset:0;background:#110f0c8f!important;border:0!important;min-height:0!important;padding:0!important;transform:none!important}.admin-media-picker{z-index:1;background:linear-gradient(135deg,#fffdfafa,#f2e8d9e0),#fffdfa;border:1px solid #b58b4a5c;gap:.9rem;width:min(58rem,100%);max-height:min(42rem,88vh);padding:clamp(1rem,2vw,1.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #110f0c47}.admin-media-picker-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.75rem;display:flex}.admin-media-picker-heading div:first-child{gap:.18rem;display:grid}.admin-media-picker-heading span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-media-picker-heading strong{font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400;line-height:1}.admin-media-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-media-picker-heading button,.admin-media-load-more{border-color:var(--line)!important;min-height:2.1rem!important;color:var(--ink)!important;background:0 0!important;padding:.48rem .7rem!important;font-size:.65rem!important}.admin-media-picker-grid{grid-template-columns:repeat(auto-fill,6.8rem);place-content:start;gap:.65rem;max-height:min(27rem,58vh);padding-right:.15rem;display:grid;overflow:auto}.admin-media-picker-grid button{border-color:var(--line);text-align:left;width:6.8rem;min-height:auto;padding:0;display:grid;overflow:hidden;color:var(--ink)!important;background:#fffdfa!important;transform:none!important}.admin-media-picker-grid img{object-fit:cover;background:var(--paper-deep);width:6.8rem;height:6.8rem;display:block}.admin-media-picker-grid span{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:.42rem .46rem .5rem;font-size:.58rem;font-weight:800;overflow:hidden}.admin-media-load-more{justify-self:start}.admin-field-wide,.admin-image-preview,.admin-image-field,.admin-category-list,.admin-secondary-button{grid-column:1/-1}.admin-image-preview{border:1px solid var(--line);background:var(--paper-deep);min-height:8rem;display:block;position:relative;overflow:hidden}.admin-image-preview.is-empty{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.76rem;font-weight:800;display:grid}.admin-image-preview img{object-fit:cover;width:100%;height:100%;max-height:14rem}.admin-form-grid>.admin-image-preview{min-height:11.5rem}.admin-fashion-section .admin-form-grid>.admin-image-preview{min-height:17rem}.admin-image-field{grid-template-columns:11rem minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.admin-image-field .admin-image-preview,.admin-category-row .admin-image-preview{grid-column:auto;height:7rem;min-height:7rem}.admin-category-list{gap:.9rem;display:grid}.admin-category-row{border-bottom:1px solid var(--line);grid-template-columns:9rem repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.8rem;padding-bottom:.9rem;display:grid}.admin-category-row:last-child{border-bottom:0;padding-bottom:0}.admin-ghost-button,.admin-secondary-button{color:var(--ink)!important;background:0 0!important}.admin-secondary-button{justify-self:start}.admin-detail-list{grid-column:1/-1;gap:.9rem;display:grid}.admin-detail-item{border:1px solid var(--line);background:#fffdfaad;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.admin-prompt-item{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-prompt-item .admin-detail-item-fields{grid-column:1;grid-template-columns:minmax(0,1fr)}.admin-prompt-item .admin-detail-item-actions{flex-wrap:nowrap;grid-column:2;align-self:end}.admin-look-item{grid-template-columns:3.2rem minmax(8.5rem,11rem) minmax(0,1fr);align-items:stretch}.admin-look-item.is-dragging{opacity:.62}.admin-drag-handle{cursor:grab;letter-spacing:.14em;writing-mode:vertical-rl;align-self:stretch;min-height:11rem;padding:.65rem .35rem}.admin-drag-handle:active{cursor:grabbing}.admin-detail-item .admin-image-preview{grid-column:auto;height:100%;min-height:11rem}.admin-detail-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-detail-item-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.6rem;display:flex}.admin-detail-item-actions .admin-secondary-button{grid-column:auto;justify-self:auto}.admin-inline-save-button{background:var(--ink)!important;color:#fffaf0!important}.admin-detail-item-actions .admin-upload-message{text-align:right;flex-basis:100%}.admin-style-preset-section{grid-template-columns:minmax(10rem,.18fr) minmax(0,1fr)}.admin-preset-editor-shell{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.admin-preset-list{border:1px solid var(--line);background:#fffdfab8;gap:.45rem;padding:.75rem;display:grid;position:sticky;top:5.25rem}.admin-preset-list>div{border-bottom:1px solid var(--line);gap:.12rem;padding:.2rem .2rem .6rem;display:grid}.admin-preset-list>div span,.admin-preset-subsection>div>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.admin-preset-list>div strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.admin-preset-list button:not(.admin-secondary-button){min-height:auto;color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:.08rem .55rem;padding:.65rem .72rem;display:grid}.admin-preset-list button:not(.admin-secondary-button)[aria-pressed=true]{border-color:var(--gold);background:var(--ink);color:#fffaf0}.admin-preset-list button>span{color:var(--gold);font-family:var(--serif);grid-row:1/span 2;font-size:1rem}.admin-preset-list button[aria-pressed=true]>span{color:#fffaf0}.admin-preset-list button>strong{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-preset-list button>small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.admin-preset-list .admin-secondary-button{justify-self:stretch;margin-top:.35rem}.admin-preset-detail{gap:.9rem;display:grid}.admin-preset-detail>.admin-form-grid,.admin-preset-empty{border:1px solid var(--line);background:#fffdfa9e;padding:.85rem}.admin-preset-subsection{border:1px solid var(--line);background:#fffdfa9e;gap:.7rem;padding:.85rem;display:grid}.admin-preset-subsection>div>h3,.admin-preset-empty h3{font-family:var(--serif);margin:.1rem 0 0;font-size:1.45rem;font-weight:400}.admin-preset-empty{align-content:center;gap:.65rem;min-height:16rem;display:grid}.admin-preset-empty p{color:var(--muted);margin:0}.admin-featured-lookbook-selector{align-items:stretch}.admin-featured-lookbook-summary{border:1px solid var(--line);background:#fffdfab8;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:stretch;gap:.9rem;padding:.8rem;display:grid}.admin-featured-lookbook-summary .admin-image-preview{grid-column:auto;height:9rem;min-height:8rem}.admin-featured-lookbook-summary div{align-content:center;gap:.28rem;display:grid}.admin-featured-lookbook-summary span:not(.admin-image-preview){color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-featured-lookbook-summary h3{font-family:var(--serif);margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;line-height:1.05}.admin-featured-lookbook-summary p,.admin-featured-lookbook-summary small{color:var(--muted);margin:0}.admin-lookbook-choice-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;display:grid}.admin-lookbook-choice{border:1px solid var(--line);min-height:5.25rem;color:var(--ink);cursor:pointer;text-align:left;background:#fffdfa;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.52rem;display:grid}.admin-lookbook-choice[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fffaf0}.admin-lookbook-choice-image{background:var(--paper-deep);width:4.4rem;height:4.4rem;display:block;overflow:hidden}.admin-lookbook-choice-image img{object-fit:cover;width:100%;height:100%}.admin-lookbook-choice strong,.admin-lookbook-choice small{display:block}.admin-lookbook-choice strong{font-family:var(--serif);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:400;line-height:1.08;display:-webkit-box;overflow:hidden}.admin-lookbook-choice small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-lookbook-editor{gap:.75rem}.admin-lookbook-save-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem) auto;gap:.8rem;padding:.85rem 1rem}.admin-lookbook-save-panel h2{font-size:clamp(1.45rem,2vw,1.85rem)}.admin-lookbook-save-panel p{max-width:42rem}.admin-lookbook-workspace{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:.75rem}.admin-lookbook-sidebar{gap:.7rem;max-height:calc(100vh - 2rem);top:1rem;overflow:auto}.admin-lookbook-list{max-height:min(52vh,32rem);padding-right:.2rem;overflow:auto}.admin-lookbook-list button{align-items:start;gap:.45rem;min-height:3rem;padding:.7rem .78rem}.admin-lookbook-list button>strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.admin-lookbook-panel-area{gap:.7rem}.admin-lookbook-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:.35rem;position:static}.admin-lookbook-section-tabs button{text-align:center;place-items:center;min-height:3rem;padding:.55rem .5rem}.admin-lookbook-section-tabs span{font-size:.7rem}.admin-lookbook-section-tabs small{display:none}.admin-lookbook-section{grid-template-columns:minmax(8.5rem,.16fr) minmax(0,1fr);gap:.9rem;padding:.9rem}.admin-lookbook-section .admin-section-heading h2{font-size:clamp(1.45rem,2vw,1.9rem)}.admin-lookbook-section .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-lookbook-section .admin-form-grid>.admin-image-preview{grid-column:auto;height:10rem;min-height:9rem}.admin-lookbook-section .admin-form-grid>.admin-image-preview img{max-height:none}.admin-lookbook-section .admin-field-wide{grid-column:1/-1}.admin-lookbook-section .admin-detail-item{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);gap:.75rem;padding:.75rem}.admin-lookbook-section .admin-detail-item .admin-image-preview{min-height:8.75rem}.admin-resources-editor{gap:1rem}.admin-resources-editor .admin-save-panel{background:linear-gradient(135deg,#fffdfafa,#f2e8d9c2),#fbf8f1;border-color:#b58b4a57}.admin-resources-dashboard,.admin-developer-editor{gap:.9rem}.admin-resources-dashboard .admin-save-panel,.admin-developer-editor .admin-save-panel{position:static}.admin-resources-dashboard .admin-save-panel{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)}.admin-developer-editor .admin-save-panel{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem) auto}.admin-developer-section-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;position:static}.admin-developer-section-tabs button{border-color:var(--line);background:linear-gradient(135deg,#fffdfaf2,#f2e8d98a),#fffdfa;min-height:5rem;padding:.95rem 1rem}.admin-developer-section-tabs button[aria-pressed=true]{border-color:var(--gold)}.admin-developer-panel,.admin-resources-dashboard .admin-section{align-items:start}.admin-developer-panel .admin-section-heading,.admin-resources-dashboard .admin-section-heading{position:static}.admin-section-intro{background:#fffdfab8;border:1px solid #b58b4a3d;align-content:start;gap:.35rem;padding:.9rem;display:grid}.admin-section-intro strong{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1.05}.admin-section-intro p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.admin-credential-item small{color:var(--muted);overflow-wrap:anywhere;margin-bottom:1rem;display:block}.admin-credential-actions,.admin-credential-save-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-credential-save-row{background:#fffdfab8;border:1px solid #b58b4a3d;grid-column:1/-1;padding:1rem}.admin-credential-save-row .admin-message{margin:0}.admin-bottom-save{background:linear-gradient(135deg,#fffdfafa,#f2e8d9c7),#fbf8f1;border:1px solid #b58b4a52;grid-column:1/-1;justify-content:flex-end;padding:1rem;display:flex}.admin-bottom-save button{min-width:min(100%,14rem)}.admin-resource-login{border-top:1px solid #b58b4a3d;gap:.2rem;margin:.75rem 0;padding-top:.75rem;display:grid}.admin-resource-login small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-resource-login strong{overflow-wrap:anywhere}.admin-section-intro .admin-secondary-button{grid-column:auto;justify-self:start;margin-top:.35rem}.admin-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.admin-resources-dashboard .admin-resource-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-resource-card{background:linear-gradient(135deg,#fffdfaf2,#f2e8d9b8),#fffdfa;border:1px solid #b58b4a47;align-content:space-between;gap:.9rem;min-height:14rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #392f2412}.admin-resource-card:after{content:"";border:1px solid #b58b4a47;width:7.6rem;height:7.6rem;position:absolute;top:-2.8rem;right:-2.8rem;transform:rotate(18deg)}.admin-resource-card>*{z-index:1;position:relative}.admin-resource-card span,.admin-video-preview strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-resource-card h3{font-family:var(--serif);margin:0;font-size:clamp(1.45rem,2.15vw,1.9rem);font-weight:400;line-height:1.06}.admin-resource-card a{border:1px solid var(--ink);background:var(--ink);color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;place-self:end start;place-items:center;min-height:2.6rem;padding:.7rem .9rem;font-size:.72rem;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-grid}.admin-resources-dashboard .admin-resource-card{min-height:12rem;padding:1.15rem}.admin-resources-dashboard .admin-resource-card h3{font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.12}.admin-resource-edit-item{background:linear-gradient(135deg,#fffdfad1,#f2e8d980),#fffdfa;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.admin-resource-card-preview{min-height:100%;box-shadow:none}.admin-resource-card-preview h3{font-size:clamp(1.2rem,1.8vw,1.55rem)}.admin-video-preview a{color:#fffaf0;letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-transform:uppercase;text-underline-offset:.3rem;align-self:end;font-size:.72rem;font-weight:900}.admin-video-item{background:linear-gradient(135deg,#fffdfad1,#f2e8d980),#fffdfa;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.admin-video-preview{color:#fffaf0;background:#110f0cf0;border:1px solid #b58b4a3d;align-content:space-between;gap:.7rem;min-height:11rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.admin-video-preview.has-thumbnail:after{content:"";background:linear-gradient(#0000001f,#000000bd),linear-gradient(90deg,#00000073,#0000 58%);position:absolute;inset:0}.admin-video-preview.has-thumbnail>:not(img){z-index:1;position:relative}.admin-video-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-video-preview span{font-family:var(--serif);font-size:2.45rem;line-height:1}.admin-video-preview small{color:#fffaf0a3;font-size:.78rem}.admin-empty-panel{color:var(--muted);background:#fffdfab8;border:1px dashed #b58b4a6b;grid-column:1/-1;margin:0;padding:1.15rem;line-height:1.5}.admin-empty-panel p{margin:0 0 .85rem}.admin-empty-panel p:last-child{margin-bottom:0}.admin-client-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-client-video-card{background:linear-gradient(145deg,#110f0cf2 0 38%,#fffdfaf5 38%),#fffdfa;border:1px solid #b58b4a47;align-content:start;gap:.65rem;min-height:15rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 18px 36px #392f2412}.admin-client-video-card.has-thumbnail{background:#fffdfa;gap:.7rem;padding:0}.admin-client-video-media{aspect-ratio:16/9;background:#110f0cf0;position:relative;overflow:hidden}.admin-client-video-media:after{content:"";background:linear-gradient(#00000014,#00000094),linear-gradient(90deg,#00000059,#0000 58%);position:absolute;inset:0}.admin-client-video-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-client-video-card span{color:#fffaf0;font-family:var(--serif);font-size:2.1rem;line-height:1}.admin-client-video-media span{z-index:1;position:absolute;top:.75rem;left:.85rem}.admin-client-video-card.has-thumbnail>small,.admin-client-video-card.has-thumbnail>h3,.admin-client-video-card.has-thumbnail>p,.admin-client-video-card.has-thumbnail>a{margin-left:1rem;margin-right:1rem}.admin-client-video-card.has-thumbnail>a{margin-bottom:1rem}.admin-client-video-card small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-client-video-card h3{font-family:var(--serif);margin:1.1rem 0 0;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:400;line-height:1.08}.admin-client-video-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.admin-client-video-card a{border:1px solid var(--ink);background:var(--ink);color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;justify-self:start;place-items:center;min-height:2.45rem;margin-top:auto;padding:.68rem .85rem;font-size:.7rem;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-grid}.admin-palette-item{border:1px solid var(--line);background:#fffdfaad;grid-template-columns:2.8rem minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.8rem;display:grid}.admin-color-preview{border:1px solid #392f242e;width:2.6rem;height:2.6rem;display:block}.admin-palette-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-palette-actions .admin-secondary-button{grid-column:auto;justify-self:auto}@media (hover:hover){.admin-view-site:hover,.admin-secondary-link:hover,.admin-secondary-link:focus-visible,.admin-section-tab:hover,.admin-section-tab:focus-visible,.admin-detail-section-tabs button:hover,.admin-detail-section-tabs button:focus-visible,.admin-resource-card a:hover,.admin-resource-card a:focus-visible,.admin-client-video-card a:hover,.admin-client-video-card a:focus-visible,.admin-editor button:hover,.admin-editor button:focus-visible,.admin-login-panel button:hover,.admin-login-panel button:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-1px)}.admin-session-card button:hover,.admin-session-card button:focus-visible,.admin-sidebar .admin-tabs button:hover,.admin-sidebar .admin-tabs button:focus-visible,.admin-fashion-list button:hover,.admin-fashion-list button:focus-visible{color:var(--ink);background:0 0;transform:none}.admin-sidebar .admin-tabs button[aria-pressed=true]:hover,.admin-sidebar .admin-tabs button[aria-pressed=true]:focus-visible,.admin-fashion-list button[aria-pressed=true]:hover,.admin-fashion-list button[aria-pressed=true]:focus-visible,.admin-section-tab[aria-selected=true]:hover,.admin-section-tab[aria-selected=true]:focus-visible,.admin-detail-section-tabs button[aria-pressed=true]:hover,.admin-detail-section-tabs button[aria-pressed=true]:focus-visible{background:var(--ink);color:#fffaf0}}@media (max-width:980px){.admin-topbar,.admin-portal-switcher,.admin-portal-tabs,.admin-save-panel,.admin-workspace,.admin-preset-editor-shell,.admin-detail-section-tabs,.admin-section,.admin-form-grid,.admin-resource-grid,.admin-client-video-grid,.admin-detail-item,.admin-detail-item-fields,.admin-video-item,.admin-palette-item,.admin-image-field,.admin-category-row,.admin-login-fields{grid-template-columns:1fr}.admin-sidebar,.admin-preset-list{position:static}.admin-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preset-list>div,.admin-preset-list .admin-secondary-button{grid-column:1/-1}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-active-note{grid-template-columns:1fr}.admin-detail-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-developer-section-tabs,.admin-resources-dashboard .admin-save-panel,.admin-developer-editor .admin-save-panel{grid-template-columns:1fr}.admin-section-heading,.admin-save-panel{position:static}.admin-category-row{align-items:stretch}.admin-detail-item .admin-image-preview{min-height:14rem}.admin-look-item{grid-template-columns:1fr}.admin-drag-handle{writing-mode:horizontal-tb;min-height:2.5rem}.admin-detail-item-actions{justify-content:flex-start}.admin-prompt-item .admin-detail-item-fields,.admin-prompt-item .admin-detail-item-actions{grid-column:1}.admin-prompt-item .admin-detail-item-actions{flex-wrap:wrap}.admin-featured-lookbook-summary{grid-template-columns:1fr}.admin-featured-lookbook-summary .admin-image-preview{height:12rem;min-height:12rem}.admin-palette-actions{justify-content:flex-start}.admin-detail-item-actions .admin-upload-message{text-align:left}}@media (max-width:640px){.admin-shell{padding-inline:.85rem}.admin-topbar{gap:.8rem}.admin-logo,.admin-shell .admin-logo .site-logo{width:6.5rem!important}.admin-view-site,.admin-secondary-link,.admin-editor button,.admin-login-panel button{width:100%}.admin-media-picker-actions button{width:auto}.admin-media-picker-grid{grid-template-columns:repeat(auto-fill,6.2rem)}.admin-media-picker-grid button{width:6.2rem}.admin-media-picker-grid img{width:6.2rem;height:6.2rem}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preset-list,.admin-portal-switcher,.admin-portal-tabs{grid-template-columns:1fr}.admin-portal-copy{border-right:0;border-bottom:1px solid var(--line);padding-bottom:.75rem}.admin-sidebar .admin-tabs button{min-height:auto}}@media (max-width:520px){.admin-tabs{grid-template-columns:1fr}}
