:root{font-family:Arial,sans-serif;color:#1d1f21;background:#f7f6f2}body{margin:0}main{max-width:960px;margin:0 auto;padding:72px 24px}p{color:#42536c;font-size:.75rem;letter-spacing:.14em}h1{font-size:clamp(2.5rem,7vw,5rem);margin:.75rem 0 1.5rem}span{color:#5e6267}.admin-login{box-sizing:border-box;min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f1ec;color:#1d1f21;font-family:Inter,Helvetica Neue,Arial,sans-serif}.admin-login form{box-sizing:border-box;width:min(100%,430px);padding:38px;background:#fbfaf7;border:1px solid #d9d7d2}.admin-login span{color:#737373;font-size:.67rem;letter-spacing:.14em}.admin-login h1{margin:16px 0;font-size:2.6rem;font-weight:400;letter-spacing:-.05em}.admin-login p{color:#737373;line-height:1.55}.admin-login label{display:grid;grid-gap:7px;gap:7px;margin-top:18px;font-size:.78rem}.admin-login input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #d9d7d2;padding:10px;background:#fff;font:inherit}.admin-login button{width:100%;min-height:52px;margin-top:25px;border:0;color:#fff;background:#29384e;font:inherit;cursor:pointer}.admin-login button:disabled{opacity:.6}.admin-products{min-height:100vh;padding:56px max(24px,6vw);background:#f4f1ec;color:#1d1f21;font-family:Inter,Helvetica Neue,Arial,sans-serif}.admin-product-head,.admin-products header,.admin-variants article{display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-products header{margin-bottom:42px}.admin-products header span,.admin-products small{display:block;color:#737373;font-size:.67rem;letter-spacing:.08em}.admin-products h1{margin:10px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em}.admin-products h2{margin:7px 0 0;font-size:1.5rem;font-weight:400}.admin-products section{margin-bottom:28px;padding:25px;background:#fbfaf7;border:1px solid #d9d7d2}.admin-product-head{padding-bottom:18px;border-bottom:1px solid #d9d7d2}.admin-variants article{padding:14px 0;border-bottom:1px solid #e6e3de}.admin-variants article:last-child{border:0}.admin-variants label{display:grid;grid-gap:4px;gap:4px;color:#737373;font-size:.65rem}.admin-variants input{width:110px;padding:8px;border:1px solid #d9d7d2;background:#fff}.admin-variants button{min-width:88px;padding:9px;border:1px solid #29384e;background:transparent;cursor:pointer}.admin-empty{max-width:650px;padding:35px;background:#e4e1dc}@media (max-width:700px){.admin-products{padding:28px 15px}.admin-product-head,.admin-products header,.admin-variants article{align-items:flex-start;flex-direction:column;gap:12px}.admin-variants article{padding:18px 0}}.admin-product-details{margin:22px;border-top:1px solid var(--admin-line,#d9d9d5)}.admin-product-details>summary{padding:20px 0;cursor:pointer;font-size:.82rem}.admin-product-details form,.admin-product-details label{display:grid;grid-gap:7px;gap:7px}.admin-product-details form{gap:18px;padding-bottom:24px}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-product-details input,.admin-product-details textarea{width:100%;border:1px solid #d9d9d5;border-radius:3px;padding:10px 12px;background:#fff;font:inherit}.admin-product-details textarea{resize:vertical}.admin-physical-variants fieldset,.admin-related-products{border:1px solid #d9d9d5;padding:14px}.admin-related-products label{display:flex;align-items:center;gap:9px;margin-top:8px}.admin-related-products input{width:auto}.admin-physical-variants{display:grid;grid-gap:12px;gap:12px}.admin-physical-variants fieldset{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.admin-detail-grid,.admin-physical-variants fieldset{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-detail-grid,.admin-physical-variants fieldset{grid-template-columns:1fr}}.admin-products .admin-bulk{position:-webkit-sticky;position:sticky;top:12px;z-index:4;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#29384e;color:#fff;box-shadow:0 8px 28px rgba(18,25,34,.16)}.admin-bulk>div{display:grid;grid-gap:6px;gap:6px;margin-right:auto}.admin-bulk label{display:grid;grid-gap:5px;gap:5px;font-size:.65rem;color:#d7dce3}.admin-bulk input{width:130px;padding:9px;border:1px solid #738096;background:#fff;color:#1d1f21}.admin-bulk button{padding:10px 13px;border:1px solid #aeb7c5;background:transparent;color:#fff;cursor:pointer}.admin-bulk button:disabled{opacity:.45;cursor:not-allowed}.admin-bulk>div button{padding:0;border:0;text-align:left;text-decoration:underline}.admin-variants article>input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.admin-variants label:first-of-type input{width:150px}@media (max-width:980px){.admin-variants article{display:grid;grid-template-columns:auto 1fr 1fr;align-items:flex-end}.admin-variants article>div{grid-column:span 2}}@media (max-width:700px){.admin-products .admin-bulk{position:static;align-items:stretch}.admin-bulk button,.admin-bulk input,.admin-bulk label{width:100%}.admin-variants article{display:grid;grid-template-columns:auto 1fr}.admin-variants article>div{grid-column:auto}.admin-variants article>button,.admin-variants article>strong,.admin-variants label{grid-column:1/-1;width:100%}.admin-variants input{width:100%}}.admin-orders{min-height:100vh;padding:56px max(24px,6vw);background:#f4f1ec;color:#1d1f21;font-family:Inter,Helvetica Neue,Arial,sans-serif}.admin-order-actions,.admin-orders header,.admin-orders-list article{display:flex;justify-content:space-between;gap:24px}.admin-orders header{align-items:center;margin-bottom:42px}.admin-orders header span,.admin-orders small{display:block;color:#737373;font-size:.67rem;letter-spacing:.08em}.admin-orders h1{margin:10px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em}.admin-orders h2{margin:7px 0;font-size:1.5rem;font-weight:400}.admin-orders-list{display:grid;grid-gap:12px;gap:12px}.admin-orders-list article{align-items:center;padding:22px 25px;background:#fbfaf7;border:1px solid #d9d7d2}.admin-orders-list p{margin:6px 0;letter-spacing:0;font-size:.78rem}.admin-order-summary{min-width:min(100%,520px)}.admin-order-operation{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:.72rem}.admin-order-operation button{padding:6px 9px;border:1px solid #29384e;background:transparent;cursor:pointer}.admin-order-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-order-actions>span{padding:5px 8px;border:1px solid #d9d7d2;font-size:.64rem}.admin-order-actions button{padding:9px;border:1px solid #29384e;background:transparent;cursor:pointer}.admin-order-actions button:disabled{opacity:.55}@media (max-width:700px){.admin-orders{padding:28px 15px}.admin-orders header,.admin-orders-list article{align-items:flex-start;flex-direction:column;gap:12px}.admin-order-actions{justify-content:flex-start}}.admin-settings{min-height:100vh;padding:56px max(24px,6vw);background:#f4f1ec;color:#1d1f21;font-family:Inter,Helvetica Neue,Arial,sans-serif}.admin-settings header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:42px}.admin-settings header span{display:block;color:#737373;font-size:.67rem;letter-spacing:.08em}.admin-settings h1{margin:10px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.06em}.admin-settings form{display:grid;max-width:720px;grid-gap:17px;gap:17px;padding:28px;background:#fbfaf7;border:1px solid #d9d7d2}.admin-settings label{display:grid;grid-gap:7px;gap:7px;font-size:.78rem}.admin-settings input,.admin-settings select,.admin-settings textarea{box-sizing:border-box;min-height:43px;padding:8px;border:1px solid #d9d7d2;border-radius:0;background:#fff;font:inherit}.admin-settings textarea{min-height:96px;resize:vertical}.admin-settings fieldset{display:grid;grid-gap:14px;gap:14px;margin:8px 0;padding:20px;border:1px solid #d9d7d2}.admin-settings legend{padding:0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-settings fieldset small{color:#737373;line-height:1.5}.admin-settings-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-settings-colors input[type=color]{width:100%;padding:4px}.admin-settings .admin-checkbox{display:flex;align-items:center;gap:10px}.admin-settings .admin-checkbox input{min-height:0}.admin-settings button{width:max-content;padding:12px 20px;border:0;background:#29384e;color:#fff;cursor:pointer}.admin-settings button:disabled{opacity:.6}@media (max-width:700px){.admin-settings{padding:28px 15px}.admin-settings header{align-items:flex-start;flex-direction:column;gap:12px}.admin-settings-colors{grid-template-columns:1fr}}.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#f4f1ec;font-family:Inter,Helvetica Neue,Arial,sans-serif}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;box-sizing:border-box;height:100vh;padding:30px 24px;border-right:1px solid #d9d7d2;background:#fbfaf7}.admin-wordmark{color:#1d1f21;text-decoration:none;font-size:1.05rem;letter-spacing:-.04em}.admin-wordmark span{margin-left:4px;color:#737373;font-size:.6rem;letter-spacing:.13em}.admin-store-switcher{display:grid;grid-gap:7px;gap:7px;margin-top:48px}.admin-store-switcher>span{color:#737373;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.admin-store-switcher select{width:100%;min-height:42px;padding:8px 30px 8px 10px;border:1px solid #d9d7d2;border-radius:0;background:#fff;color:#1d1f21;font:inherit}.admin-store-switcher small{color:#737373;font-size:.62rem;line-height:1.45}.admin-sidebar nav{display:grid;grid-gap:3px;gap:3px;margin-top:35px}.admin-sidebar nav a{padding:10px 0;border-bottom:1px solid #ece9e4;color:#1d1f21;text-decoration:none;font-size:.78rem;transition:color .18s ease,padding-left .18s ease}.admin-sidebar nav a:focus-visible,.admin-sidebar nav a:hover{padding-left:6px;color:#29384e}.admin-logout{margin-top:auto;padding:10px 0;border:0;border-top:1px solid #d9d7d2;background:transparent;color:#737373;text-align:left;cursor:pointer}.admin-content{min-width:0}.admin-content>main{box-sizing:border-box;max-width:none;margin:0}.admin-state{display:grid;min-height:100vh;place-content:center;max-width:620px;text-align:center}.admin-dashboard{min-height:100vh;padding:72px max(30px,7vw);background:#f4f1ec}.admin-dashboard>p{color:#737373;font-size:.67rem;letter-spacing:.12em}.admin-dashboard h1{max-width:760px;margin:12px 0 52px;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;letter-spacing:-.065em;line-height:.92}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #d9d7d2;background:#d9d7d2}.admin-dashboard-grid a{display:grid;min-height:150px;align-content:space-between;padding:24px;background:#fbfaf7;color:#1d1f21;text-decoration:none;transition:background .2s ease,color .2s ease}.admin-dashboard-grid a:focus-visible,.admin-dashboard-grid a:hover{background:#29384e;color:#fff}.admin-dashboard-grid span{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.admin-dashboard-grid a:focus-visible span,.admin-dashboard-grid a:hover span{color:#d9dde4}.admin-dashboard-grid strong{font-size:1.35rem;font-weight:400}.admin-seo .admin-dashboard-grid article{display:grid;min-height:130px;align-content:space-between;grid-gap:12px;gap:12px;padding:20px;background:#fbfaf7}.admin-seo .admin-dashboard-grid article>small{letter-spacing:0}@media (max-width:820px){.admin-shell{display:block}.admin-sidebar{position:relative;height:auto;padding:18px 16px;border-right:0;border-bottom:1px solid #d9d7d2}.admin-store-switcher{margin-top:20px}.admin-sidebar nav{display:flex;overflow-x:auto;gap:18px;margin-top:18px}.admin-sidebar nav a{flex:0 0 auto;border:0;padding:5px 0}.admin-sidebar nav a:focus-visible,.admin-sidebar nav a:hover{padding-left:0}.admin-logout{position:absolute;top:14px;right:16px;margin:0;border:0}.admin-dashboard{padding:42px 16px}.admin-dashboard-grid{grid-template-columns:1fr}}.admin-inline-form,.admin-stack-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-inline-form input,.admin-inline-form select,.admin-stack-form input,.admin-stack-form select,.admin-stack-form textarea{box-sizing:border-box;min-height:42px;padding:9px;border:1px solid #d9d7d2;border-radius:0;background:#fff;font:inherit}.admin-inline-form input{width:150px}.admin-compact-list button,.admin-inline-form button,.admin-stack-form button{padding:10px 14px;border:1px solid #29384e;background:#29384e;color:#fff;cursor:pointer}.admin-stack-form{display:grid}.admin-stack-form textarea{min-height:100px;resize:vertical}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-compact-list{display:grid}.admin-compact-list article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:13px 0;border-top:1px solid #e6e3de}.admin-compact-list article>div{display:grid;grid-gap:4px;gap:4px}.admin-inline-editor{flex:0 0 100%;width:100%}.admin-inline-editor summary{width:-moz-fit-content;width:fit-content;color:#526177;cursor:pointer;font-size:.78rem}.admin-content-manager section{overflow:hidden}@media (max-width:700px){.admin-inline-form{display:grid}.admin-inline-form button,.admin-inline-form input,.admin-inline-form select{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-compact-list article{align-items:flex-start;flex-direction:column}}.admin-dashboard{max-width:1240px}.admin-dashboard__head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:34px}.admin-dashboard__head>span{padding-bottom:18px;font-size:.72rem}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d9d7d2;background:#fbfaf7}.admin-metrics article{display:grid;min-height:155px;align-content:space-between;padding:24px;border-right:1px solid #d9d7d2}.admin-metrics article:last-child{border-right:0}.admin-metrics span,.admin-recent header span,.admin-status-board>div>span{font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.admin-metrics strong{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;letter-spacing:-.04em}.admin-metrics small{color:#737373}.admin-status-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid #d9d7d2;background:#f4f1ec}.admin-status-board>div{padding:24px;border-right:1px solid #d9d7d2}.admin-status-board>div:last-child{border-right:0}.admin-status-board>div>span{display:block;margin-bottom:14px;color:#42536c}.admin-status-board p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:11px 0;border-top:1px solid #d9d7d2;color:#1d1f21;font-size:.78rem;letter-spacing:0}.admin-status-board p strong{font-weight:500}.admin-recent{margin-top:14px;padding:28px;border:1px solid #d9d7d2;background:#fbfaf7}.admin-recent>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:20px}.admin-recent h2{margin:8px 0 0;font-size:2rem;font-weight:400}.admin-recent a{color:#1d1f21;text-decoration:none}.admin-recent>div>a{display:grid;grid-template-columns:110px 1fr 130px 130px auto;grid-gap:18px;gap:18px;padding:15px 0;border-top:1px solid #d9d7d2;align-items:center;font-size:.78rem}.admin-recent>div>a b,.admin-recent>div>a strong{font-weight:500}.admin-recent>div>a b{text-align:right}.admin-dashboard-loading{padding:45px;border:1px solid #d9d7d2;background:#fbfaf7}.admin-dashboard-grid{margin-top:42px}@media(max-width:900px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid #d9d7d2}.admin-status-board{grid-template-columns:1fr}.admin-status-board>div{border-right:0;border-bottom:1px solid #d9d7d2}.admin-status-board>div:last-child{border-bottom:0}.admin-recent>div>a{grid-template-columns:1fr auto}.admin-recent>div>a span{display:none}}@media(max-width:600px){.admin-dashboard__head{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{border-right:0;border-bottom:1px solid #d9d7d2}.admin-metrics article:last-child{border-bottom:0}.admin-recent{padding:20px}.admin-recent>header{align-items:flex-start;flex-direction:column}}