.product-admin{color:#22221f;-webkit-font-smoothing:antialiased;background:#f3f1eb;min-height:100vh;font-family:Instrument Sans,Arial,sans-serif}.product-admin.is-embedded{background:#f7f5ef;min-height:auto}.product-admin-shell{max-width:1440px;margin:0 auto;padding:20px 24px 34px}.product-admin-head{border-bottom:1px solid #d8d4cb;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 2px 18px;display:flex}.product-admin-head p,.product-admin-kicker{letter-spacing:.17em;text-transform:uppercase;color:#77736b;margin:0 0 8px;font-size:10px;line-height:1}.product-admin-head h1{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:500;line-height:1}.product-admin-primary,.product-admin-secondary,.product-admin-danger{min-height:42px;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.product-admin-primary{color:#fff;background:#22221f;border:1px solid #22221f}.product-admin-primary:hover{background:#383832;border-color:#383832}.product-admin-primary:disabled,.product-admin-secondary:disabled,.product-admin-danger:disabled{opacity:.48;cursor:not-allowed}.product-admin-secondary{color:#22221f;background:#fff;border:1px solid #c8c3b9}.product-admin-secondary:hover{border-color:#22221f}.product-admin-danger{color:#8d3328;background:#fff;border:1px solid #d7b4ad}.product-admin-danger:hover{background:#f8ece8;border-color:#b97166}.product-admin-alert{color:#365238;background:#edf3e9;border:1px solid #cad6c4;margin:16px 0 0;padding:12px 14px;font-size:12px}.product-admin-alert.error{color:#852e23;background:#f7e9e5;border-color:#dfbbb3}.product-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.product-admin-card{background:#fff;border:1px solid #dbd7ce;flex-direction:column;gap:14px;min-height:196px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.product-admin-card:hover{border-color:#c6c1b7;transform:translateY(-1px);box-shadow:0 10px 24px #1e1e1a0d}.product-admin-card-top{justify-content:space-between;gap:14px;display:flex}.product-admin-card h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500;line-height:1.1}.product-admin-card>p{color:#76736c;margin:0;font-size:12px;line-height:1.55}.product-admin-status{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f8f6f1;border:1px solid #cbc6bd;height:max-content;padding:6px 8px;font-size:9px}.product-admin-card-meta{border-top:1px solid #ece8e0;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.product-admin-card-meta span:last-child{color:#77736b}.product-admin-card .product-admin-inline{grid-template-columns:1fr auto auto;display:grid}.product-admin-editor{background:0 0;border:0;margin-top:18px}.product-admin-editor-head{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f5;border:1px solid #d8d4cb;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #1e1e1a0b}.product-admin-editor-head h2{letter-spacing:-.035em;margin:2px 0 0;font-size:24px;font-weight:500;line-height:1.1}.product-admin-editor-actions{flex-shrink:0;gap:8px;display:flex}.product-admin-sections{gap:12px;margin-top:12px;display:grid}.product-admin-section{background:#fff;border:1px solid #ddd9d0;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:34px;padding:24px;scroll-margin-top:90px;display:grid}.product-admin-section-title{margin:0;display:block}.product-admin-section-title h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:550;line-height:1.25}.product-admin-section-title p{color:#817d75;margin:8px 0 0;font-size:11px;line-height:1.55}.product-admin-section-title>.product-admin-secondary{width:100%;margin-top:16px}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.product-admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-admin-grid .full{grid-column:1/-1}.product-admin label{color:#4c4a45;flex-direction:column;gap:6px;font-size:10px;line-height:1.2;display:flex}.product-admin input,.product-admin textarea,.product-admin select{box-sizing:border-box;width:100%;font:inherit;color:#22221f;background:#faf9f6;border:1px solid #d3cfc6;border-radius:0;outline:none;padding:10px 11px;font-size:12px;transition:border-color .14s,background .14s,box-shadow .14s}.product-admin input,.product-admin select{min-height:43px}.product-admin input::placeholder,.product-admin textarea::placeholder{color:#aaa69e}.product-admin input:hover,.product-admin textarea:hover,.product-admin select:hover{border-color:#bdb8af}.product-admin input:focus,.product-admin textarea:focus,.product-admin select:focus{background:#fff;border-color:#22221f;box-shadow:0 0 0 1px #22221f}.product-admin input[type=color]{min-width:54px;padding:5px}.product-admin textarea{resize:vertical;min-height:92px;line-height:1.5}.product-admin-inline{align-items:center;gap:8px;display:flex}.product-admin-inline>*{flex:1}.product-admin-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-admin-toggle{cursor:pointer;background:#faf9f6;border:1px solid #e0dcd4;justify-content:space-between;min-height:44px;padding:11px 12px;transition:border-color .14s,background .14s;flex-direction:row!important;align-items:center!important;gap:12px!important;display:flex!important}.product-admin-toggle:hover{background:#fff;border-color:#c2bdb4}.product-admin-toggle input{appearance:none;cursor:pointer;order:2;transition:background .16s;position:relative;width:34px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:#c9c6bf!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important}.product-admin-toggle input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.product-admin-toggle input:checked{background:#22221f!important}.product-admin-toggle input:checked:before{transform:translate(16px)}.product-admin-toggle span{color:#373631;font-size:11px}.product-admin-repeat{flex-direction:column;gap:9px;display:flex}.product-admin-repeat-row{background:#faf9f6;border:1px solid #e0dcd3;grid-template-columns:1.2fr 1.1fr .55fr 1fr 1.7fr auto;align-items:end;gap:9px;padding:12px;display:grid}.product-admin-repeat-row.size{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.product-admin-repeat-row.size>button{grid-column:6;justify-self:end;width:42px}.product-admin-repeat-row button{min-width:42px;height:43px;padding:0 11px}.product-admin-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.product-admin-image-card{background:#faf9f6;border:1px solid #ddd8ce;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:10px;display:grid}.product-admin-image-card img{aspect-ratio:4/5;object-fit:cover;background:#ece8df;grid-column:1/-1;width:100%;display:block}.product-admin-image-card>label:nth-of-type(3),.product-admin-image-card>button{grid-column:1/-1}.product-admin-upload{text-align:center;cursor:pointer;background:#f7f5ef;border:1px dashed #9f9a90;order:-1;min-height:260px;padding:22px;transition:border-color .16s,background .16s;position:relative;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.product-admin-upload:hover{background:#f1eee7;border-color:#22221f}.product-admin-upload strong{font-size:13px;font-weight:550}.product-admin-upload input{opacity:0;cursor:pointer;inset:0;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important}.product-admin-muted{color:#817d75;font-size:10px;line-height:1.45}.product-admin-empty{text-align:center;color:#77736b;background:#faf9f6;border:1px dashed #c9c4ba;grid-column:1/-1;place-items:center;gap:12px;padding:48px 20px;display:grid}.product-admin-empty p{margin:0}.product-admin-auth{place-items:center;min-height:65vh;display:grid}.product-admin-auth>div{background:#fff;border:1px solid #ddd8ce;max-width:420px;padding:30px}.product-admin-auth h1{margin-top:0}.product-admin.is-embedded .product-admin-shell{padding-top:16px}.product-admin.is-embedded .product-admin-head{min-height:62px}.product-admin.is-embedded .product-admin-head h1{font-size:31px}@media (width<=1180px){.product-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-section{grid-template-columns:190px minmax(0,1fr);gap:24px}.product-admin-toggle-grid,.product-admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-repeat-row{grid-template-columns:1fr 1fr 1fr}.product-admin-repeat-row.size{grid-template-columns:repeat(4,minmax(0,1fr))}.product-admin-repeat-row.size>button{grid-column:auto}}@media (width<=820px){.product-admin-shell{padding:16px}.product-admin-head{flex-direction:column;align-items:flex-start;min-height:0;padding-bottom:16px}.product-admin-head .product-admin-primary{width:100%}.product-admin-list,.product-admin-grid,.product-admin-grid.three,.product-admin-toggle-grid,.product-admin-images{grid-template-columns:1fr}.product-admin-section{grid-template-columns:1fr;gap:18px;padding:18px}.product-admin-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-admin-section-title>.product-admin-secondary{width:auto;margin-top:0}.product-admin-repeat-row,.product-admin-repeat-row.size{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-image-card{grid-template-columns:1fr}.product-admin-image-card>*{grid-column:1!important}.product-admin-editor-head{flex-direction:column;align-items:flex-start;padding:14px;top:0}.product-admin-editor-actions{width:100%}.product-admin-editor-actions button{flex:1}}@media (width<=520px){.product-admin-repeat-row,.product-admin-repeat-row.size{grid-template-columns:1fr}.product-admin-section-title{display:block}.product-admin-section-title>.product-admin-secondary{width:100%;margin-top:12px}.product-admin-card .product-admin-inline{grid-template-columns:1fr 1fr}.product-admin-card .product-admin-inline .product-admin-danger{grid-column:1/-1}.product-admin-toggle-grid{grid-template-columns:1fr}}
