@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#252a25;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;--green: #3e5b45;--green-dark: #263b2d;--muted: #82877f;--line: #e8ebe4;--panel: #fff;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #719276;outline-offset:2px}a{color:inherit;text-decoration:none}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.admin-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:248px;flex-direction:column;padding:27px 17px 18px;border-right:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:9px;padding:0 9px 39px;font-family:Manrope,sans-serif;font-size:24.73px;font-weight:800;letter-spacing:-.8px}.brand>img{display:block;width:38px;height:38px;flex:0 0 auto;border-radius:9px;object-fit:cover}.brand-copy{display:grid;gap:4px}.brand-copy strong{color:#294333;font-size:20.37px;letter-spacing:-.6px}.brand-copy small{width:max-content;padding:3px 6px;border-radius:3px;color:#526c54;background:#edf3eb;font-size:10.19px;font-weight:700;letter-spacing:.1em}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:10px 10px 13px;color:#fff;background:var(--green);font-family:var(--serif);font-size:33.46px;font-style:italic}.brand>span:nth-child(2)>span{color:#899087;font-weight:500}.brand small{align-self:flex-start;margin:2px 0 0 2px;padding:4px 6px;border-radius:3px;color:#526c54;background:#edf3eb;font-family:DM Sans,sans-serif;font-size:10.19px;font-weight:700;letter-spacing:.1em}.sidebar-label{padding:0 11px 9px;color:#9a9e97;font-size:11.64px;font-weight:700;letter-spacing:.13em}.side-nav{display:grid;gap:5px}.side-nav button{display:flex;min-height:42px;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:5px;color:#6d736b;background:transparent;cursor:pointer;font-size:16.01px;text-align:left}.side-nav button:hover{background:#f7f8f5}.side-nav button.nav-selected{color:#38543f;background:#edf3eb;font-weight:600}.side-nav svg{width:17px;height:17px}.nav-count{margin-left:auto;color:#858b81;font-size:13.09px}.sidebar-bottom{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 9px 5px;border-top:1px solid #eff0ec}.secure-dot{width:8px;height:8px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#78a078;box-shadow:0 0 0 3px #eef5ed}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom strong{font-size:13.09px}.sidebar-bottom small{margin-top:4px;color:#8a8e86;font-size:11.64px}.admin-main{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:10;display:flex;height:66px;align-items:center;justify-content:space-between;gap:16px;padding:0 4.2%;border-bottom:1px solid var(--line);background:#ffffffe8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#92978f;font-size:14.54px}.breadcrumbs b{color:#c3c7c0;font-weight:400}.breadcrumbs strong{color:#42483f;font-weight:600}.topbar-right{display:flex;align-items:center;gap:10px}.store-link{display:flex;align-items:center;gap:6px;margin-right:7px;color:#667160;font-size:13.09px}.store-link svg{width:13px;height:13px}.admin-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dfe7da;border-radius:50%;color:#46614a;background:#edf3eb;font-size:14.54px;font-weight:700}.admin-email{max-width:180px;overflow:hidden;color:#676d65;font-size:13.09px;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{display:none!important}.content{width:min(100%,1440px);margin:0 auto;padding:35px 4.2% 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{color:#82907c;font-size:11.64px;font-weight:700;letter-spacing:.15em}.page-heading h1{margin:9px 0 7px;font-family:Manrope,sans-serif;font-size:clamp(42.19px,3.2vw,56.74px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.page-heading h1 span{color:#678165;font-family:var(--serif);font-style:italic;font-weight:400}.page-heading p{margin:0;color:#7f857d;font-size:14.54px;line-height:1.6}.primary-button,.secondary-button,.quiet-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:13.09px;font-weight:600;transition:background .15s,transform .15s}.primary-button{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.primary-button:hover{background:#3c5a43;transform:translateY(-1px)}.primary-button svg{width:15px;height:15px}.secondary-button{border-color:#dfe3dc;color:#586057;background:#fff}.secondary-button:hover{background:#f7f8f5}.secondary-button:disabled,.primary-button:disabled{opacity:.55;cursor:wait}.quiet-button{min-height:30px;padding:0 5px;color:#536c52;background:transparent}.quiet-button span{font-size:20.37px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.stat-card{display:grid;min-height:143px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:0 3px 12px #28322405}.stat-icon{display:grid;width:31px;height:31px;grid-column:1/-1;place-items:center;border-radius:8px}.stat-icon svg{width:16px;height:16px}.stat-sage{color:#526a50;background:#eef2e9}.stat-mint{color:#467456;background:#e9f4ed}.stat-sand{color:#927348;background:#f6f0e5}.stat-lilac{color:#6f6789;background:#f0edf7}.stat-label{align-self:end;margin-top:13px;color:#7e847b;font-size:13.09px}.stat-value{grid-column:2;grid-row:2/4;align-self:end;font-family:Manrope,sans-serif;font-size:39.28px;font-weight:600;letter-spacing:-.06em}.stat-card small{align-self:end;margin-top:5px;color:#a0a49c;font-size:11.64px}.panel{border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:0 3px 14px #28322405}.recent-panel{overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px 14px;border-bottom:1px solid #f0f1ed}.panel-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:18.91px;font-weight:600;letter-spacing:-.025em}.panel-heading p{margin:5px 0 0;color:#8d928a;font-size:11.64px}.recent-list{padding:0 18px}.recent-row{display:grid;width:100%;min-height:64px;grid-template-columns:43px minmax(150px,1fr) 100px 120px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid #f0f1ed;background:transparent;cursor:pointer;text-align:left}.recent-row:last-child{border-bottom:0}.recent-row:hover .recent-copy strong{color:#3d5c44}.listing-thumb{width:39px;height:39px;flex:0 0 auto;border:1px solid #edf0eb;border-radius:5px;background:#f3f4f0;object-fit:cover}.thumb-empty{display:grid;place-items:center;color:#a2aa9f}.thumb-empty svg{width:16px;height:16px}.recent-copy{min-width:0}.recent-copy strong,.recent-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-copy strong{font-size:13.09px;font-weight:600}.recent-copy small{margin-top:5px;color:#90958c;font-size:11.64px}.recent-price{justify-self:end;font-size:13.09px}.row-chevron{justify-self:end;color:#929a8f}.status-badge{width:max-content;padding:5px 8px;border-radius:20px;font-size:11.64px;font-weight:600}.status-published{color:#426749;background:#ecf4eb}.status-draft{color:#826a3a;background:#f8f2e6}.status-unavailable{color:#777b83;background:#eff0f2}.empty-panel{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.empty-icon{display:grid;width:41px;height:41px;place-items:center;border:1px solid #e8ece4;border-radius:50%;color:#668064;background:#f3f6f0}.empty-icon svg{width:19px;height:19px}.empty-panel h3{margin:11px 0 5px;font-family:Manrope,sans-serif;font-size:18.91px}.empty-panel p{max-width:330px;margin:0 0 14px;color:#858b82;font-size:13.09px;line-height:1.6}.empty-panel .primary-button{min-height:34px}.dashboard-tip{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:13px 15px;border:1px solid #e5eadf;border-radius:5px;background:#f1f5ed}.dashboard-tip>span{color:#698064;font-size:21.82px}.dashboard-tip p{margin:0;color:#747c70;font-size:11.64px;line-height:1.65}.dashboard-tip strong{color:#445b43}.maintenance-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:19px;border:1px solid #e2e9de;border-radius:6px;background:linear-gradient(120deg,#f8faf6,#fff)}.maintenance-panel.maintenance-active{border-color:#ead9cf;background:linear-gradient(120deg,#fff8f4,#fff)}.maintenance-copy{min-width:0}.maintenance-status{display:flex;align-items:center;gap:7px;color:#537453;font-size:11.64px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.maintenance-active .maintenance-status{color:#9a5948}.maintenance-dot{width:7px;height:7px;border-radius:50%;background:#7eaa7b;box-shadow:0 0 0 3px #eaf3e8}.maintenance-active .maintenance-dot{background:#bf725d;box-shadow:0 0 0 3px #f8eae4}.maintenance-copy h2{margin:9px 0 5px;font-family:Manrope,sans-serif;font-size:18.91px;font-weight:600}.maintenance-copy p{max-width:610px;margin:0;color:#777f74;font-size:13.09px;line-height:1.6}.maintenance-copy small{display:block;margin-top:9px;color:#969b92;font-size:11.64px}.maintenance-button{flex:0 0 auto;white-space:nowrap}.notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:10px 12px;border:1px solid;border-radius:4px;font-size:13.09px;line-height:1.5}.notice-error{border-color:#efd8d2;color:#8d4a3d;background:#fff6f3}.notice-success{border-color:#d9e9d6;color:#42694b;background:#f2f8f0}.notice-info{border-color:#e2e6dc;color:#666e60;background:#fafbf8}.notice button{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:currentColor;cursor:pointer}.notice button svg{width:14px;height:14px}.loading-line{display:flex;align-items:center;gap:8px;margin:-8px 0 15px;color:#858b82;font-size:11.64px}.loading-line span{width:7px;height:7px;border-radius:50%;background:#759276;animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.35;transform:scale(.7)}}.setup-callout{display:grid;gap:8px;margin:0 0 19px;padding:15px 17px;border:1px solid #e9dfc8;border-radius:5px;background:#fffaf0}.setup-callout strong{color:#665638;font-size:14.54px}.setup-callout p{margin:0;color:#766e5d;font-size:13.09px;line-height:1.6}.setup-callout code{width:max-content;max-width:100%;overflow:auto;padding:7px 9px;border-radius:3px;color:#56584e;background:#f3f0e7;font-size:11.64px}.setup-callout a{color:#536d50;font-size:11.64px;text-decoration:underline;text-underline-offset:2px}.listing-panel{overflow:hidden}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px}.search-box{display:flex;width:min(420px,60%);height:35px;align-items:center;gap:8px;padding:0 10px;border:1px solid #e5e8e1;border-radius:4px;color:#8c9289;background:#fff}.search-box svg{width:15px;height:15px}.search-box input{width:100%;min-width:0;border:0;outline:none;color:#414840;background:transparent;font-size:13.09px}.search-box input::placeholder{color:#a1a69e}.filter-select-label{display:flex;align-items:center;gap:8px;color:#848a81;font-size:11.64px}.filter-select-label select{height:34px;padding:0 24px 0 9px;border:1px solid #e5e8e1;border-radius:4px;color:#555d53;background:#fff;font-size:11.64px}.listing-count{padding:0 17px 10px;color:#939890;font-size:11.64px}.table-scroll{width:100%;overflow-x:auto}.listing-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.listing-table th{height:34px;padding:0 10px;border-top:1px solid #eff0ed;border-bottom:1px solid #eff0ed;color:#8d928a;background:#fafbf9;font-size:11.64px;font-weight:600}.listing-table th:first-child,.listing-table td:first-child{padding-left:16px}.listing-table td{height:62px;padding:7px 10px;border-bottom:1px solid #f0f1ee;color:#60675d;font-size:11.64px}.listing-table tbody tr:last-child td{border-bottom:0}.product-cell{display:flex;min-width:180px;align-items:center;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.product-cell>span:last-child{min-width:0}.product-cell strong,.product-cell small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.product-cell strong{color:#373d36;font-size:13.09px}.product-cell small{margin-top:4px;color:#93988f;font-size:11.64px}.table-price{color:#343b33!important;font-weight:700}.muted-cell{color:#92978f!important}.status-select{padding:5px 20px 5px 8px;border:0;border-radius:14px;font-size:11.64px;font-weight:600}.status-select:disabled{opacity:.6}.row-actions{display:flex;justify-content:flex-end;gap:5px}.action-button{padding:6px 8px;border:1px solid #e5e8e1;border-radius:3px;color:#52664e;background:#fff;cursor:pointer;font-size:11.64px}.action-button:hover{background:#f2f5ef}.action-delete{color:#9a6158}.action-button:disabled{opacity:.5;cursor:wait}.empty-table{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.empty-table>span{color:#789075;font-size:32px}.empty-table strong{margin-top:8px;font-family:Manrope,sans-serif;font-size:17.46px}.empty-table p{margin:5px 0 12px;color:#8a9087;font-size:11.64px}.empty-table .primary-button{min-height:32px}.editor-wrap{max-width:1110px;margin:0 auto}.editor-heading{margin-bottom:21px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.8fr);align-items:start;gap:15px}.editor-main,.editor-side{display:grid;gap:14px}.form-panel{padding:17px}.form-panel-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.form-panel-heading>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:6px;color:#577052;background:#edf3ea;font-size:11.64px;font-weight:700}.form-panel-heading h2{margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:17.46px;font-weight:600}.form-panel-heading p{margin:0;color:#8b9088;font-size:11.64px;line-height:1.5}.form-panel-heading>b{margin-left:auto;color:#969b93;font-size:11.64px;font-weight:500;white-space:nowrap}.form-panel-heading>b.image-count-ready{color:#46734d}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.field{display:grid;min-width:0;gap:6px;color:#51574f;font-size:11.64px;font-weight:600}.field-wide{grid-column:1/-1}.required{color:#a45b4e}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #e3e7df;border-radius:4px;outline:0;color:#363d35;background:#fff;font-size:13.09px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:#80967b;box-shadow:0 0 0 2px #6f8b691f}.field textarea{resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a5aaa1}.field>small{justify-self:end;margin-top:-2px;color:#a0a49c;font-size:10.19px}.image-panel{overflow:hidden}.image-paste-area:focus-visible{outline:2px solid #80967b;outline-offset:4px}.image-paste-hint{margin:9px 0 0;color:#8b9088;font-size:11.64px;line-height:1.5}.image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.image-tile,.image-add-tile{position:relative;min-width:0;aspect-ratio:1/1;overflow:hidden;border:1px solid #e7eae3;border-radius:4px;background:#f5f6f2}.image-tile img{width:100%;height:100%;object-fit:cover}.image-order{position:absolute;right:5px;bottom:5px;left:5px;overflow:hidden;padding:5px;border-radius:3px;color:#fff;background:#202720b3;font-size:10.19px;text-overflow:ellipsis;white-space:nowrap}.remove-image{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#514b46;background:#ffffffeb;cursor:pointer}.remove-image svg{width:13px;height:13px}.image-add-tile{display:flex;min-height:90px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px dashed #ccd4c9;color:#60745b;cursor:pointer}.image-add-tile:hover{background:#f0f4ed}.image-add-tile:disabled{opacity:.65;cursor:wait}.image-add-tile svg{width:17px;height:17px}.image-add-tile strong{font-size:11.64px}.image-add-tile small{color:#989e95;font-size:8.72px;text-align:center}.publish-panel .form-panel-heading{margin-bottom:16px}.publish-panel>.field{margin-bottom:13px}.currency-field{position:relative}.currency-field>span{position:absolute;top:50%;left:11px;color:#7d8679;font-size:14.54px;transform:translateY(-50%)}.currency-field input{padding-left:27px}.validation-hint{margin:-4px 0 12px;color:#a25a47;font-size:11.64px;line-height:1.5}.publish-preview{display:flex;align-items:center;gap:8px;margin:6px 0 15px;padding:10px;border:1px solid #e6ece2;border-radius:4px;color:#777f73;background:#f7f9f5;font-size:10.19px;line-height:1.5}.preview-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#77a078}.editor-actions{display:grid;gap:7px}.editor-actions .primary-button,.editor-actions .secondary-button{width:100%}.editor-side-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e6eadf;border-radius:4px;color:#71806c;background:#f3f6ef}.editor-side-note>span{font-size:18.91px}.editor-side-note p{margin:0;font-size:10.19px;line-height:1.65}.nav-unread{min-width:19px;padding:3px 5px;border-radius:10px;color:#fff;background:#a75c4d;text-align:center}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,#edf3e9 0,transparent 48%),#f7f8f4}.auth-card{width:min(100%,420px);padding:38px;border:1px solid rgba(224,230,219,.9);border-radius:14px;background:#ffffffe6;box-shadow:0 22px 70px #2e3f2b14;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-mark{display:block;width:72px;height:72px;margin:0 auto 22px;border-radius:15px;object-fit:cover}.auth-eyebrow{margin:0;color:#81917c;font-size:13.09px;font-weight:700;letter-spacing:.17em}.auth-card h1{margin:9px 0;font-family:Manrope,sans-serif;font-size:43.64px;font-weight:600;letter-spacing:-.055em}.auth-description{margin:0 auto 24px;color:#7f857d;font-size:17.46px;line-height:1.7}.google-signin-button{display:flex;width:min(100%,360px);min-height:44px;align-items:center;justify-content:center;gap:12px;margin:0 auto;border:1px solid #dadce0;border-radius:5px;color:#3c4043;background:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:20.37px;font-weight:500}.google-signin-button:hover{background:#f8faff;box-shadow:0 1px 3px #3c404333}.google-signin-button:disabled{opacity:.55;cursor:wait}.google-icon{width:18px;height:18px;fill:initial;stroke:none}.auth-muted{color:#7f857d;font-size:14.54px}.auth-warning,.auth-error{padding:11px 12px;border:1px solid #e9dfc8;border-radius:5px;color:#766e5d;background:#fffaf0;font-size:14.54px;line-height:1.6}.auth-error{border-color:#efd8d2;color:#8d4a3d;background:#fff6f3}.auth-security{margin:23px 0 0;padding-top:14px;border-top:1px solid #eff0ec;color:#9a9e97;font-size:13.09px}.auth-signout{min-height:30px;padding:0 9px;font-size:11.64px}.notification-center{position:relative;z-index:42}.notification-trigger{position:relative;z-index:42;display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid #e5e8e1;border-radius:4px;color:#596257;background:#fff;cursor:pointer;font-size:11.64px}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:#f2f5ef}.notification-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.notification-count{position:absolute;top:-5px;left:14px;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border:2px solid #fff;border-radius:10px;color:#fff;background:#a75c4d;font-size:10.19px}.notification-dismiss-layer{position:fixed;z-index:41;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.notification-popover{position:fixed;z-index:42;top:78px;right:18px;display:flex;width:min(380px,calc(100vw - 24px));max-height:min(500px,calc(100dvh - 95px));flex-direction:column;overflow:hidden;border:1px solid #e5e8e1;border-radius:7px;background:#fff;box-shadow:0 18px 48px #222d212e}.notification-popover>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eff0ed}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:14.54px}.notification-popover>header small{margin-top:4px;color:#858980;font-size:11.64px}.notification-popover>header button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;color:#62695f;background:#f4f5f1;cursor:pointer;font-size:26.18px}.notification-push-settings{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:11px 13px;border-bottom:1px solid #eff0ed;background:#fbfcfa}.notification-push-copy strong,.notification-push-copy span{display:block}.notification-push-copy strong{color:#434a40;font-size:13.09px}.notification-push-copy span{margin-top:4px;color:#838980;font-size:11.64px;line-height:1.4}.notification-push-button{min-width:67px;min-height:29px;padding:0 10px;border:1px solid #dfe6dc;border-radius:4px;color:#405c42;background:#fff;cursor:pointer;font-size:11.64px;font-weight:600}.notification-push-button:hover:not(:disabled){background:#f0f4ed}.notification-push-button:disabled{color:#92978e;background:#f4f5f2;cursor:not-allowed}.notification-push-error,.notification-push-hint{grid-column:1/-1;margin:0;color:#8d4a3d;font-size:11.64px;line-height:1.5}.notification-push-hint{color:#838980}.notification-push-settings{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:13px;padding:16px;border:0;background:transparent}.notification-push-intro>strong{color:#353c34;font-size:16.01px}.notification-push-intro>p{margin:6px 0 0;color:#7c8278;font-size:13.09px;line-height:1.6}.notification-push-intro>.notification-push-hint{color:#777e72}.notification-push-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-push-status .notification-push-button{min-height:34px;font-size:13.09px}.notification-category-fieldset{display:grid;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #e8ebe4;border-radius:5px}.notification-category-fieldset legend{padding:0 5px;color:#41483f;font-size:13.09px;font-weight:600}.notification-category-fieldset>p{margin:0 0 2px;color:#858980;font-size:11.64px;line-height:1.5}.notification-category-fieldset label{display:flex;align-items:center;gap:8px;color:#52594f;font-size:13.09px;font-weight:400;cursor:pointer}.notification-category-fieldset input{width:14px;height:14px;margin:0;accent-color:#496748}.notification-category-fieldset:disabled{opacity:.7}.notification-push-compact{gap:10px;padding:11px 13px;border-bottom:1px solid #eff0ed;background:#fbfcfa}.notification-push-compact .notification-push-status{align-items:flex-start}.notification-push-compact .notification-push-button{max-width:175px}.notification-push-compact .notification-category-fieldset{gap:7px;padding:9px}.notification-push-compact .notification-category-fieldset label{font-size:11.64px}.notification-push-settings>.notification-push-error{margin:0}.admin-push-panel{margin-bottom:20px}.admin-push-panel .notification-push-settings{padding:16px 19px}.notification-list{overflow:auto;overscroll-behavior:contain}.notification-empty{margin:0;padding:26px 16px;color:#858980;font-size:13.09px;text-align:center}.notification-error{margin:8px;padding:9px;color:#8d4a3d;background:#fff6f3;font-size:11.64px}.notification-item{display:flex;min-height:70px;align-items:flex-start;gap:9px;padding:11px 12px;border-bottom:1px solid #f0f1ed}.notification-item:hover{background:#f8faf6}.notification-item-unread{background:#f6f9f3}.notification-item-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:#4e6b50;background:#e9f0e6;font-size:17.46px}.notification-icon-admin_reply,.notification-icon-customer_message{color:#556d82;background:#edf1f5}.notification-item-copy{display:grid;min-width:0;flex:1;gap:4px}.notification-item-copy strong{color:#353a34;font-size:11.64px}.notification-item-copy>span{display:-webkit-box;overflow:hidden;color:#767c73;font-size:11.64px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-copy time{color:#a0a49c;font-size:10.19px}.notification-item>i{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#668863}.pwa-update-banner{position:fixed;z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;width:min(440px,calc(100vw - 28px));align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(225,231,220,.95);border-radius:7px;background:#fffffff7;box-shadow:0 14px 42px #222d212b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pwa-update-copy{display:grid;min-width:0;gap:5px}.pwa-update-copy strong{color:#303a30;font-size:14.54px}.pwa-update-copy>span{color:#737b70;font-size:11.64px;line-height:1.5}.pwa-update-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.pwa-update-actions button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:11.64px;font-weight:600;white-space:nowrap}.pwa-update-actions button:disabled{cursor:wait;opacity:.6}.pwa-update-primary{color:#fff;background:#263b2d}.pwa-update-secondary{border-color:#e4e8e1!important;color:#586057;background:#fff}.pwa-install-banner{position:fixed;z-index:59;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;width:min(440px,calc(100vw - 28px));align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(225,231,220,.95);border-radius:7px;background:#fffffff7;box-shadow:0 14px 42px #222d212b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pwa-install-copy{display:grid;min-width:0;gap:5px}.pwa-install-copy strong{color:#303a30;font-size:14.54px}.pwa-install-copy>span{color:#737b70;font-size:11.64px;line-height:1.5}.pwa-install-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.pwa-install-actions button,.pwa-install-done{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:11.64px;font-weight:600;white-space:nowrap}.pwa-install-actions button:disabled{cursor:wait;opacity:.6}.pwa-install-primary{color:#fff;background:#263b2d}.pwa-install-secondary{border-color:#e4e8e1!important;color:#586057;background:#fff}.pwa-install-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1e271f52;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pwa-install-dialog{position:relative;width:min(100%,420px);padding:30px;border:1px solid #e5e9e1;border-radius:10px;background:#fff;box-shadow:0 22px 70px #1e2a1f33}.pwa-install-close{position:absolute;top:12px;right:13px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:#5e675b;background:#f3f5f1;cursor:pointer;font-size:30.55px}.pwa-install-eyebrow{color:#788a72;font-size:11.64px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.pwa-install-dialog h2{margin:9px 25px 15px 0;color:#303a30;font-family:Manrope,sans-serif;font-size:29.1px;font-weight:600;letter-spacing:-.04em}.pwa-install-dialog ol{display:grid;gap:10px;margin:0;padding-left:20px;color:#4e574c;font-size:14.54px;line-height:1.6}.pwa-install-dialog li{padding-left:3px}.pwa-install-dialog>p{margin:16px 0;color:#7c8278;font-size:11.64px;line-height:1.6}.pwa-install-done{min-width:82px}body:has(.pwa-update-banner) .pwa-install-banner{bottom:calc(92px + env(safe-area-inset-bottom))}.admin-inbox{display:grid;height:min(760px,calc(100dvh - 145px));min-height:430px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-inbox-list{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:#fcfcfa}.admin-inbox-heading{padding:20px 18px 13px}.admin-inbox-heading h1{margin:7px 0 0;font-family:Manrope,sans-serif;font-size:36.37px;font-weight:600;letter-spacing:-.05em}.admin-inbox-heading h1 span{color:#678165;font-family:var(--serif);font-style:italic;font-weight:400}.admin-inbox-search{display:flex;height:35px;align-items:center;gap:8px;margin:0 14px 11px;padding:0 10px;border:1px solid #e5e8e1;border-radius:4px;color:#8c9289;background:#fff}.admin-inbox-search input{width:100%;min-width:0;border:0;outline:0;color:#414840;background:transparent;font-size:13.09px}.admin-inbox-filters{display:flex;gap:5px;padding:0 14px 10px}.admin-inbox-filters button{min-height:27px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:#777e74;background:transparent;cursor:pointer;font-size:11.64px}.admin-inbox-filters button.selected{border-color:#dce6d8;color:#405b46;background:#edf3eb;font-weight:600}.admin-conversation-list{flex:1;overflow:auto;border-top:1px solid #eff0ed}.admin-conversation-row{display:flex;width:100%;min-height:70px;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid #eff0ed;background:transparent;cursor:pointer;text-align:left}.admin-conversation-row:hover,.admin-conversation-row.selected{background:#f0f4ed}.admin-customer-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #dfe7da;border-radius:50%;color:#4b654c;background:#eef3eb;font-size:14.54px;font-weight:700}.admin-conversation-copy{min-width:0;flex:1}.admin-conversation-copy strong,.admin-conversation-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-conversation-copy strong{color:#3d443b;font-size:13.09px}.admin-conversation-copy small{margin-top:5px;color:#848a81;font-size:11.64px}.admin-conversation-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.admin-conversation-meta time{color:#969b93;font-size:10.19px}.admin-conversation-meta b{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:9px;color:#fff;background:#557451;font-size:10.19px}.admin-inbox-footnote{padding:10px 13px;border-top:1px solid #eff0ed;color:#969b93;font-size:10.19px}.admin-inbox-error{margin:0 13px 9px;padding:9px;border:1px solid #efd8d2;border-radius:4px;color:#8d4a3d;background:#fff6f3;font-size:11.64px;line-height:1.5}.admin-inbox-thread{display:flex;min-width:0;min-height:0;flex-direction:column}.admin-thread-header{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #eff0ed}.admin-thread-header>div{min-width:0;flex:1}.admin-thread-header strong,.admin-thread-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-thread-header strong{color:#3c433b;font-size:13.09px}.admin-thread-header small{margin-top:4px;color:#898f86;font-size:10.19px;text-transform:capitalize}.admin-thread-header .secondary-button{min-height:30px;padding:0 9px;font-size:11.64px}.admin-thread-back{display:none}.delete-conversation-button{min-height:30px;padding:0 9px;border:1px solid #efd8d2;border-radius:4px;color:#8d4a3d;background:#fff6f3;cursor:pointer;font-size:11.64px;font-weight:600}.delete-conversation-button:hover{background:#fceae5}.admin-message-stream{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:18px}.admin-message-row{display:flex}.admin-message-row.from-admin{justify-content:flex-end}.admin-message-bubble{max-width:min(76%,510px);padding:10px 12px 8px;border:1px solid #e9ece6;border-radius:9px 9px 9px 2px;background:#f5f6f3}.admin-message-row.from-admin .admin-message-bubble{border-color:#dce7d9;border-radius:9px 9px 2px;background:#edf3eb}.admin-message-bubble>span{color:#687464;font-size:10.19px;font-weight:700}.admin-message-bubble p{margin:6px 0;color:#444a42;font-size:13.09px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-message-bubble time{display:block;color:#93988f;font-size:10.19px;text-align:right}.admin-reply-form{display:grid;gap:8px;margin:0 14px 12px;padding:9px;border:1px solid #e4e8e0;border-radius:5px}.admin-reply-form textarea{width:100%;min-height:62px;resize:vertical;border:0;outline:0;color:#414840;font-size:13.09px;line-height:1.6}.admin-reply-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-reply-form small{color:#92978f;font-size:10.19px}.admin-reply-form .primary-button{min-height:32px;font-size:11.64px}.admin-inbox-empty{margin:0;padding:18px;color:#92978f;font-size:11.64px;line-height:1.5}.admin-thread-placeholder{align-items:center;justify-content:center;text-align:center}.admin-thread-placeholder>span{color:#789075;font-size:34.91px}.admin-thread-placeholder strong{margin-top:7px;color:#50594d;font-size:14.54px}.admin-thread-placeholder p{max-width:280px}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.sidebar-scrim{display:none}.announcement-wrap{max-width:860px;margin:0 auto}.announcement-panel{overflow:hidden}.announcement-form{display:grid;max-width:680px;gap:18px;padding:21px}.announcement-form .field{font-size:14.54px}.announcement-form .field input,.announcement-form .field select,.announcement-form .field textarea{min-height:41px;font-size:14.54px}.announcement-form .field textarea{resize:vertical}.announcement-form .field small{font-size:11.64px}.announcement-review-button{justify-self:start}.announcement-review{display:grid;gap:13px;padding:15px;border:1px solid #e6eadf;border-radius:5px;background:#f8faf6}.announcement-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.announcement-review-heading strong{color:#414a3e;font-size:14.54px}.announcement-review-heading span{color:#8d7962;font-size:11.64px;text-align:right}.announcement-preview{padding:13px;border:1px solid #e7ebe3;border-radius:5px;background:#fff}.announcement-preview strong{color:#353c34;font-size:14.54px}.announcement-preview p{margin:6px 0 0;color:#747c70;font-size:13.09px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-review-audience{margin:0;color:#72796f;font-size:13.09px}.announcement-review-audience strong{color:#455843}.announcement-actions{display:flex;justify-content:flex-end;gap:8px}@media(min-width:1500px){.content{padding-right:5%;padding-left:5%}}@media(max-width:1100px){.sidebar{width:220px}.admin-main{margin-left:220px}.content{padding-right:3%;padding-left:3%}.stats-grid{gap:9px}.stat-card{padding:13px}.editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(225px,.85fr)}.recent-row{grid-template-columns:43px minmax(130px,1fr) 90px 100px 15px;gap:9px}}@media(max-width:780px){.admin-inbox{position:relative;height:calc(100dvh - 115px);min-height:430px;grid-template-columns:minmax(0,1fr)}.admin-inbox-thread,.admin-inbox.admin-inbox-thread-open .admin-inbox-list{display:none}.admin-inbox.admin-inbox-thread-open .admin-inbox-thread{display:flex;touch-action:pan-y}.admin-inbox-heading h1{font-size:33.46px}.admin-thread-back{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #e6e9e2;border-radius:50%;color:#50674d;background:#fff;cursor:pointer}.admin-thread-header{gap:8px;padding:8px}.admin-thread-header .secondary-button{padding:0 7px}.admin-message-stream{padding:12px}.admin-message-bubble{max-width:88%}.admin-reply-form{margin:0 9px 9px}.sidebar{z-index:30;width:min(285px,84vw);transform:translate(-101%);transition:transform .2s ease;box-shadow:18px 0 45px #1e2a1f14}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:#1f271f38}.admin-main{margin-left:0}.mobile-menu-button{display:grid!important;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid #e8ebe4;border-radius:4px;background:#fff}.mobile-menu-button svg{width:17px;height:17px}.topbar{height:59px;justify-content:flex-start;padding:0 17px}.breadcrumbs{min-width:0;flex:1}.topbar-right{gap:7px}.admin-email{display:none}.store-link{margin-right:2px}.content{padding:25px 18px 50px}.page-heading{align-items:flex-start}.page-heading h1{font-size:43.64px}.page-heading p{max-width:430px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:127px}.editor-grid{grid-template-columns:1fr}.editor-side{grid-row:1}.editor-side-note{display:none}.publish-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 12px}.publish-panel .form-panel-heading{grid-column:1/-1}.publish-panel>.field:nth-of-type(3){grid-column:1/-1}.publish-preview{grid-column:1/-1}.editor-actions{grid-column:1/-1;grid-template-columns:1fr auto}.editor-actions .secondary-button{width:auto}.recent-row{grid-template-columns:40px minmax(100px,1fr) 85px 16px}.recent-price{display:none}}@media(max-width:520px){.topbar-right .store-link{width:29px;height:29px;justify-content:center;overflow:hidden;margin:0;border:1px solid #e8ebe4;border-radius:4px;font-size:0}.store-link svg{width:15px;height:15px;flex:0 0 auto}.content{padding:21px 13px 40px}.page-heading{gap:10px;margin-bottom:18px}.page-heading h1{font-size:39.28px}.page-heading p{font-size:13.09px}.page-heading>.primary-button{min-height:34px;gap:5px;padding:0 9px;font-size:11.64px;white-space:nowrap}.page-heading>.primary-button svg{width:13px;height:13px}.stats-grid{gap:8px}.stat-card{min-height:119px;padding:12px}.stat-icon{width:28px;height:28px}.stat-label{font-size:11.64px}.stat-value{font-size:33.46px}.stat-card small{font-size:10.19px}.panel-heading{padding:14px 12px 12px}.recent-list{padding:0 10px}.recent-row{min-height:61px;grid-template-columns:36px minmax(70px,1fr) 75px 12px;gap:7px}.recent-row .listing-thumb{width:34px;height:34px}.recent-copy strong{font-size:11.64px}.recent-copy small{font-size:10.19px}.status-badge{padding:4px 6px;font-size:10.19px}.dashboard-tip{padding:11px}.listing-toolbar{align-items:stretch;flex-direction:column;padding:11px}.search-box{width:100%}.filter-select-label{justify-content:space-between}.filter-select-label select{flex:1}.listing-count{padding-left:11px}.listing-table{min-width:730px}.listing-table th:first-child,.listing-table td:first-child{padding-left:11px}.form-panel{padding:13px}.form-grid{gap:11px 8px}.field{font-size:11.64px}.field input,.field select,.field textarea{font-size:13.09px}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.image-add-tile{min-height:94px}.publish-panel{grid-template-columns:1fr 1fr;gap:0 9px}.publish-panel .form-panel-heading{gap:8px}.publish-panel .form-panel-heading p{max-width:240px}.editor-actions{grid-template-columns:1fr}.editor-actions .secondary-button{width:100%}.editor-heading{align-items:flex-end}.editor-heading>.secondary-button{min-height:32px}.notice{align-items:flex-start;padding:9px}.setup-callout{padding:12px}.empty-panel{min-height:205px;padding:17px}.announcement-form{gap:14px;padding:14px}.announcement-review-heading{flex-direction:column}.announcement-review-heading span{text-align:left}.announcement-actions{align-items:stretch;flex-direction:column-reverse}.announcement-actions button,.announcement-review-button{width:100%}}@media(max-width:520px){.pwa-update-banner{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);gap:8px;padding:11px}.pwa-update-copy strong{font-size:13.09px}.pwa-update-copy>span{font-size:10.19px}.pwa-update-actions{gap:5px}.pwa-update-actions button{min-height:30px;padding:0 8px;font-size:10.19px}.pwa-install-banner{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);gap:8px;padding:11px}.pwa-install-copy strong{font-size:13.09px}.pwa-install-copy>span{font-size:10.19px}.pwa-install-actions{gap:5px}.pwa-install-actions button{min-height:30px;padding:0 8px;font-size:10.19px}.pwa-install-dialog{padding:26px 21px 21px}body:has(.pwa-update-banner) .pwa-install-banner{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(max-width:620px){.maintenance-panel{align-items:stretch;flex-direction:column;gap:13px;padding:14px}.maintenance-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-message-link{display:inline-block;margin:3px 4px 3px 0}.admin-message-link a{color:#456548;text-decoration:underline;text-underline-offset:2px}.admin-message-image{display:block;width:min(220px,100%);max-height:180px;margin:5px 0;border:1px solid #e1e7de;border-radius:4px;background:#fff;object-fit:contain}
