.admin{background:#0d0e0e;min-height:100vh}.admin-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:30px;padding:26px 5%;display:flex}.admin-brand{letter-spacing:.1em;font-family:Georgia,serif;font-size:22px}.admin-brand span{color:#b9967c;letter-spacing:.18em;margin-top:6px;font:11px Arial,sans-serif;display:block}.admin-header-actions{align-items:center;gap:28px;font-size:14px;display:flex}.admin-header-actions button{background:0 0;border:0}.admin-header-actions a{align-items:center;gap:7px;display:flex}.admin-main{max-width:1200px;margin:auto;padding:55px 5% 90px}.admin-heading{justify-content:space-between;align-items:center;gap:35px;display:flex}.admin-heading h1{margin:14px 0;font-size:50px;line-height:1.2}.admin-heading p{color:#aaa;line-height:1.8}.save-button{flex-shrink:0;color:#151515!important;background:#f4733b!important;border-radius:0!important;padding:23px 25px!important}.admin-status{color:#b8b2a8;min-height:50px;padding:17px 0;font-size:14px}.admin-status.error{color:#fba890}.admin-tabs{flex-wrap:wrap;margin:22px 0 20px;gap:25px!important;height:auto!important}.admin-tabs button{padding:14px 5px!important;font-size:15px!important}.admin-panel{background:#151616;border:1px solid #353535;margin-bottom:25px;padding:32px}.admin-panel h2{margin:0 0 14px;font-size:28px}.admin-panel p{color:#aaa;margin:14px 0;font-size:14px;line-height:1.8}.pair-field{border:0;min-width:0;margin-top:28px;padding:0}.pair-field legend{margin-bottom:15px;font-size:16px}.pair-field>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pair-field label span{color:#a5a09a;margin-bottom:8px;font-size:12px;display:block}.admin input,.admin textarea,.admin [data-slot=select-trigger]{min-height:47px;line-height:1.6;color:#eee!important;background:#0d0e0e!important;border:1px solid #424242!important;border-radius:0!important;padding:12px!important;font-size:16px!important}.admin textarea{min-height:110px}.field{margin:20px 0;font-size:14px;display:block}.field input,.field [data-slot=select-trigger]{width:100%;margin-top:10px}.editor-item-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.editor-item-heading h2{font-size:24px}.item-controls,.toggle-label{align-items:center;gap:15px;display:flex}.item-controls label{align-items:center;gap:12px;font-size:14px;display:flex}.image-edit{grid-template-columns:220px 1fr;align-items:center;gap:28px;margin-top:20px;display:grid}.image-edit img{height:180px}.setting-row{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;font-size:16px;display:flex}.setting-row:last-child{border:0}@media (max-width:760px){.admin-main{padding:35px 5%}.admin-heading{display:block}.admin-heading h1{font-size:39px}.save-button{margin-top:20px}.admin-panel{padding:20px}.pair-field>div{grid-template-columns:1fr}.editor-item-heading{flex-direction:column;align-items:start}.image-edit{grid-template-columns:1fr}.image-edit img{height:220px}.admin-header{padding:22px 5%}.admin-header-actions{gap:15px;font-size:12px}.admin-brand{font-size:17px}.admin-brand span{font-size:9px}.admin-tabs{gap:12px!important}.admin-tabs button{font-size:14px!important}}.media-field{margin:18px 0}.media-field .field{margin-bottom:10px}.upload-button{color:#dec1a0;cursor:pointer;border:1px solid #766049;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden;min-height:0!important;padding:0!important}.upload-button:focus-within{outline-offset:4px;outline:2px solid #f4733b}.media-help{color:#aaa;margin-left:12px;font-size:11px}.error{color:#fda68d!important}.admin-media-preview{object-fit:cover;height:300px;margin:24px 0}.admin-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.media-row{align-items:center;gap:20px;display:flex}.media-row .media-field{flex:1}.editor-subheading{margin:35px 0 20px;font-size:25px}.nested-panel{border:1px solid #39352e;margin:20px 0;padding:20px}.nested-panel>button{margin-top:20px}.product-editor-list{margin:25px 0}.product-editor-list [data-slot=accordion-item]{border:1px solid #38352f;margin-bottom:12px;padding:0 18px}.product-editor-list [data-slot=accordion-trigger]{padding:25px 0;font-size:14px}.product-editor-list [data-slot=accordion-trigger]>span:first-child{align-items:center;gap:20px;display:flex}.product-editor-list [data-slot=accordion-trigger] b{font-family:Georgia,serif;font-size:22px;font-weight:400}.editor-product-status{color:#be9c7f;margin-left:auto;font-size:12px}.admin .film-player{margin-top:24px}.admin-tabs{column-gap:15px!important}.admin-tabs button{font-size:14px!important}.admin-status{overflow-wrap:anywhere}@media (max-width:760px){.admin-two-columns{grid-template-columns:1fr;gap:0}.media-help{margin:10px 0;display:block}.product-editor-list [data-slot=accordion-trigger]>span:first-child{text-align:left;display:block}.product-editor-list [data-slot=accordion-trigger] b{margin-top:8px;display:block}.nested-panel{padding:15px}}.product-editor-heading{align-items:center;gap:18px;display:flex}.product-editor-heading>[data-slot=accordion-trigger]{flex:1;min-width:0}.item-controls{flex-wrap:wrap}.collection-editor-title{align-items:center;gap:18px;display:flex}.collection-editor-title h2{margin:0}.admin-header .wordmark{align-items:center;gap:8px;display:flex}@media (max-width:600px){.product-editor-heading{flex-wrap:wrap;gap:0;padding-bottom:16px}.product-editor-heading>[data-slot=accordion-trigger]{flex-basis:100%}}.admin-brand-logo{max-width:220px;padding:22px 0}.admin-brand-logo img{object-fit:contain;filter:brightness(0)invert();width:100%;max-height:80px}.access-intro{align-items:flex-start;gap:20px;display:flex}.access-intro>svg{color:#f4733b;flex:none}.access-intro h2{margin-top:0}.access-form{align-items:end;gap:18px;display:flex}.access-form .field{flex:1}.access-message{color:#b8b2a8}.access-message.error{color:#fba890}.access-person{border-top:1px solid #353535;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.access-person>div{flex-direction:column;gap:6px;min-width:0;display:flex}.access-person strong{overflow-wrap:anywhere}.access-person span{color:#a5a09a;font-size:13px}.access-person.owner>svg{color:#f4733b;flex:none}@media (max-width:600px){.access-form{flex-direction:column;align-items:stretch}.access-form button{width:100%}}.catalog-upload-row{align-items:center;gap:18px;margin:10px 0;display:flex}.catalog-upload-row a{align-items:center;gap:7px;font-size:12px;display:flex}.admin .field>small{color:#999;font-size:11px}.admin .image-edit>img{object-fit:contain}.admin-format-row{align-items:flex-end;gap:12px;margin:15px 0;display:flex}.admin-format-row .field{flex:1;min-width:0;margin:0}.admin-format-row>span{padding-bottom:10px}.admin-format-row>button{flex-shrink:0;margin-bottom:1px}.admin-auth{max-width:580px;margin:60px auto;padding:24px}.admin-auth>.wordmark{justify-content:center;margin:0 auto 36px}.admin-auth>.wordmark img{object-fit:contain;width:60px;height:60px}.admin-auth h1{margin-bottom:20px;font-size:32px}.admin-auth form{gap:20px;margin:28px 0;display:grid}.admin-auth p{color:#aaa;margin:18px 0;line-height:1.7}.invitation-result{border:1px solid #ffffff30;gap:16px;margin:24px 0;padding:20px;display:grid}.access-person{flex-wrap:wrap;gap:14px}
