/* Catalog1 2.0 — locally hosted type, responsive RTL retail and operations UI. */
@font-face{font-family:Catalog1Arabic;src:url('../fonts/NotoSansArabic-Regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Catalog1Arabic;src:url('../fonts/NotoSansArabic-Bold.woff') format('woff');font-weight:600 900;font-display:swap}
:root{--c1-primary:#126b61;--c1-on-primary:#fff;--c1-accent:#b39570;--c1-text:#223b41;--c1-muted:#708188;--c1-border:#e4ebec;--c1-bg:#f4f7f7;--c1-radius:16px;--c1-shadow:0 6px 25px #183a4105}
:where(.c1-app,.c1-pro-admin,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory){font-family:Catalog1Arabic,Tahoma,Arial,sans-serif;color:var(--c1-text);font-size:14px;line-height:1.8;text-align:right;direction:rtl;box-sizing:border-box}
:where(.c1-app,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory) *{box-sizing:border-box}
:where(.c1-app,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory) :is(h1,h2,h3,h4,h5,p,figure,ul,ol){font-family:inherit;letter-spacing:normal;margin-top:0}
:where(.c1-app,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory) :is(button,input,select,textarea){font:inherit;letter-spacing:normal;text-transform:none}
:where(.c1-app,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory) :is(a,button){-webkit-tap-highlight-color:transparent}
:where(.c1-app,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory) a{text-decoration:none;color:inherit}
:where(.c1-app,.c1-admin-wrap,.c1-account-wrap,.c1-storefront-pro,.c1-customer-panel,.c1-directory) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #62b6a0;outline-offset:3px}
.c1-app{margin:0;background:var(--c1-bg)}.c1-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.c1-muted{color:var(--c1-muted);font-size:12px}.c1-eyebrow{display:block;font-size:11px;letter-spacing:1px;font-weight:600;color:#6a8b85;margin-bottom:10px}.c1-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--c1-primary)!important;font-weight:600;background:transparent;border:0;padding:0;cursor:pointer;font-size:13px}.c1-text-danger{color:#b0474c;background:none;border:0;cursor:pointer;padding:6px}.c1-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;min-height:44px;border:1px solid var(--c1-primary);background:var(--c1-primary);color:var(--c1-on-primary)!important;border-radius:10px;font-size:13px;font-weight:600;box-shadow:none;cursor:pointer;line-height:1.5;text-decoration:none!important;white-space:normal}.c1-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.c1-btn-light{background:#fff;border-color:var(--c1-border);color:var(--c1-text)!important}.c1-btn:disabled{opacity:.55;cursor:wait}.c1-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;border:1px solid var(--c1-border);border-radius:10px;min-width:40px;min-height:40px;padding:7px;cursor:pointer;color:var(--c1-text)}.c1-icon-button b{font-size:10px}.c1-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#e8f3ef;color:#2c7468;border-radius:12px;flex-shrink:0}.c1-brand{display:flex;align-items:center;gap:11px;line-height:1.5;white-space:nowrap}.c1-brand b{display:block;font-size:17px;font-weight:700}.c1-brand small{display:block;font-size:10px;font-weight:400;color:var(--c1-muted);margin-top:3px}.c1-brand-mark{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;background:var(--c1-primary);border-radius:13px;color:var(--c1-on-primary)}.c1-skip{position:absolute;top:-100px;right:20px;z-index:999999;background:white;padding:10px}.c1-skip:focus{top:10px}
/* Operations workspace */
.c1-workspace-grid{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;direction:rtl}.c1-side{background:#142f38;color:#bfced1;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:29px 16px 18px;z-index:50;overflow:hidden}.c1-side>.c1-brand{padding:0 12px 25px;color:#fff}.c1-side .c1-brand b{font-family:Arial,sans-serif;font-size:23px;letter-spacing:.2px}.c1-side .c1-brand small{color:#9aafb6}.c1-side .c1-brand-mark{background:#24555c;color:#c8ebe0}.c1-side-store{border:1px solid #ffffff14;border-radius:12px;background:#ffffff05;display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:14px}.c1-side-store .c1-avatar{background:#ffffff0d;color:#b0d4d0}.c1-side-store strong{display:block;color:#eaf1f3;font-size:11px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c1-side-store small{display:block;color:#8eaaa9;font-size:9px}.c1-side-store i{width:6px;height:6px;border-radius:50%;background:#65c89d;margin-right:auto;flex-shrink:0}.c1-side-nav{overflow:auto;scrollbar-width:thin;scrollbar-color:#48616a transparent;min-height:0;flex:1}.c1-nav-label{display:block;font-size:9px;letter-spacing:.4px;color:#719098;padding:20px 12px 7px}.c1-side-nav a{display:flex;align-items:center;gap:11px;border-radius:9px;font-size:11px;padding:10px 12px;min-height:42px;margin:3px 0;color:#b6c9ce;position:relative}.c1-side-nav a:hover{background:#ffffff07;color:#fff}.c1-side-nav a.is-active{color:#e8fcf5;background:#28564f}.c1-side-nav a.is-active i{width:5px;height:5px;background:#8cd1b5;border-radius:50%;margin-right:auto}.c1-side-nav a .c1-icon{width:17px;height:17px}.c1-side-bottom{padding:15px 12px 0;border-top:1px solid #ffffff12;margin-top:18px}.c1-side-bottom a{display:flex;gap:12px;font-size:11px}.c1-side-bottom small{display:block;font:9px Arial,sans-serif;color:#769098;margin-top:17px}.c1-workspace-main{min-width:0}.c1-workspace-top{height:82px;padding:0 35px;border-bottom:1px solid var(--c1-border);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:15px}.c1-workspace-top>div{display:flex;align-items:center;gap:14px}.c1-workspace-top>div:first-child>span{font-size:12px;color:#455d64}.c1-workspace-top small{color:#95a3a7;font-size:10px;padding-right:15px;border-right:1px solid #e5ebed}.c1-user-name{font-size:11px}.c1-content{padding:30px 35px 50px;max-width:1650px;margin:0 auto;min-width:0}.c1-account-wrap{padding:0;background:none;max-width:none;border:0;box-shadow:none}.c1-account-title{border:0;margin:0 0 24px;padding:0;display:flex;align-items:center;gap:15px;justify-content:space-between}.c1-account-title h2{font-size:21px;color:#183b43;margin:0;font-weight:700}.c1-account-title .button{background:#fff!important;border:1px solid var(--c1-border)!important;color:#48646a!important;box-shadow:none;border-radius:9px;padding:8px 13px;min-height:37px;line-height:1.7;font-size:10px}.c1-menu-button{display:none;background:transparent;border:0;color:var(--c1-text);padding:7px;cursor:pointer}.c1-menu-scrim{position:fixed;inset:0;background:#0b293867;z-index:45}.c1-menu-scrim[hidden]{display:none}.c1-welcome{background:#e8f1ee;border:1px solid #dee9e4;border-radius:17px;display:flex;justify-content:space-between;align-items:center;padding:25px 30px;margin-bottom:24px;overflow:hidden;position:relative;min-height:152px}.c1-welcome .c1-eyebrow{font-size:10px;letter-spacing:0;margin-bottom:6px;color:#547970}.c1-welcome h2{font-size:24px;font-weight:700;margin:0 0 9px;color:#1d4b42}.c1-welcome p{font-size:11px;color:#6e8680;margin:0;max-width:560px}.c1-welcome-art{margin:0 28px;position:relative;width:94px;height:94px;display:grid;place-items:center;flex-shrink:0;isolation:isolate;transform:rotate(-8deg);color:#5d9988}.c1-welcome-art:before{content:"";position:absolute;inset:2px;background:#d5e5dc;border:1px solid #c0d8ca;border-radius:22px;transform:rotate(18deg);z-index:-1}.c1-welcome-art:after{content:"";width:150px;height:150px;border:1px solid #c8dfd5;position:absolute;border-radius:50%;z-index:-2}.c1-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:17px;margin:23px 0}.c1-kpi{background:#fff;border:1px solid var(--c1-border);border-radius:14px;padding:18px 20px;box-shadow:var(--c1-shadow);min-width:0;overflow-wrap:anywhere}.c1-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.c1-kpi>div>span{font-size:11px;color:#7b8e94}.c1-kpi i{color:#417a6e;background:#f1f7f4;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-style:normal;flex-shrink:0}.c1-kpi>strong{font-size:26px;line-height:1.7;display:block;font-weight:700;color:#1a3a43}.c1-kpi .woocommerce-Price-currencySymbol{font-size:10px;color:#96a3a7;font-weight:400;margin-right:4px}.c1-kpi>small{font-size:9px;color:#93a1a5;display:block;margin-top:4px}.c1-panel{background:#fff;border:1px solid var(--c1-border);border-radius:16px;padding:23px 25px;margin-bottom:23px;box-shadow:var(--c1-shadow);min-width:0}.c1-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.c1-panel-head h3{font-size:15px;font-weight:700;margin:0;color:#24464c}.c1-panel-head p{font-size:10px;color:#94a3a9;margin:4px 0 0}.c1-panel-head>.c1-icon{color:#7eaaa0}.c1-dashboard-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);gap:22px}.c1-sales-chart{width:100%;height:auto;display:block;min-height:170px;max-height:300px;direction:ltr}.c1-chart-caption{font-size:10px;color:#799089;margin:8px 0 0}.c1-chart-legend{font-size:10px;color:#6e9088;display:flex;gap:7px;align-items:center}.c1-chart-legend i{width:7px;height:7px;background:#269a80;border-radius:50%}.c1-progress-copy{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.c1-progress-copy strong{font-size:29px;color:#267161}.c1-progress-copy span{font-size:10px;color:#91a5a2}.c1-progress{height:7px;background:#edf3f1;border-radius:20px;margin:12px 0 20px}.c1-progress span{display:block;height:100%;background:#3d9f80;border-radius:20px}.c1-setup-list{padding:0;list-style:none!important;margin:0}.c1-setup-list li{display:flex;align-items:center;gap:11px;margin:13px 0;font-size:10px;color:#6e8786}.c1-setup-list li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f4f4;color:#a6b3b5}.c1-setup-list li>span.is-done{color:#2d9375;background:#e4f3ec}.c1-quick-link{display:flex;gap:12px;padding:16px 0;align-items:center;font-size:12px;border-bottom:1px solid #eef3f2}.c1-quick-link>.c1-icon:last-child{margin-right:auto;color:#90a7a7}.c1-quick-link:first-letter{color:green}.c1-quick-link:last-child{border:0}
/* Forms and records */
.c1-form{margin:0}.c1-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:15px 0}.c1-field,.c1-form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#536d73;text-align:right;min-width:0}.c1-field>span{font-size:11px}.c1-field :is(input,textarea,select),.c1-form-grid :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.c1-form>select{height:auto;min-height:44px;width:100%;border:1px solid #dfe8e9;border-radius:9px;padding:9px 12px;background:#fff;color:#24464b;box-shadow:none;outline-offset:2px;font-size:12px;line-height:1.8;margin:0}.c1-field input[type=color]{padding:4px;height:44px}.c1-field input[type=file]{padding:10px;max-width:100%;font-size:11px}.c1-field input[type=date]{direction:ltr;text-align:right}.c1-field textarea{resize:vertical;min-height:116px}.c1-field input[type=number],.c1-field input[type=email],.c1-field input[type=url],.c1-field input[type=tel]{direction:ltr;text-align:right}.c1-field :is(input,textarea)::placeholder{color:#aebabc}.c1-field select{padding-left:25px}.c1-form-footer{border-top:1px solid #edf2f3;padding-top:20px;margin-top:22px;display:flex;justify-content:flex-start}.c1-form-heading{font-size:16px;margin-top:35px!important;padding-bottom:15px;border-bottom:1px solid var(--c1-border)}.c1-filters{display:flex;gap:13px;align-items:flex-end;flex-wrap:wrap;margin:22px 0}.c1-filters .c1-field{width:170px}.c1-filters .c1-btn{min-height:43px}.c1-filters .c1-text-link{margin-right:auto;margin-bottom:10px;font-size:11px}.c1-check{display:flex!important;gap:8px;align-items:center!important;flex-direction:row!important;font-size:11px;line-height:1.8;cursor:pointer}.c1-check input[type=checkbox]{accent-color:#16725f;width:17px!important;height:17px!important;flex-shrink:0;margin:0!important}.c1-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.c1-conditional[hidden]{display:none!important}.c1-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.c1-upload-card{background:#f9fbfb;border:1px dashed #ccdcd9;border-radius:14px;padding:23px;text-align:center;color:#8da8a1}.c1-upload-card>img{max-width:100%;max-height:140px;object-fit:contain;display:block;margin:0 auto 20px;border-radius:9px}.c1-upload-card>.c1-icon{margin:20px}.c1-upload-card small{font-size:10px;display:block;margin-top:10px}.c1-upload-card>label:last-child{font-size:11px}.c1-table-scroll{max-width:100%;width:100%;overflow:auto;border-radius:10px}.c1-table{width:100%;border-collapse:collapse;margin:0;font-size:11px;text-align:right;min-width:560px;line-height:1.8;border:0!important;background:transparent}.c1-table :is(td,th){padding:15px 12px;vertical-align:middle;border:0!important;border-bottom:1px solid #edf1f2!important;text-align:right;white-space:normal}.c1-table th{color:#84979c;font-size:10px;font-weight:400;background:#f7faf9;letter-spacing:0;text-transform:none}.c1-table td{color:#42606a;font-weight:400}.c1-table td small{display:block;color:#91a3a8;font-size:9px;margin-top:4px;max-width:300px;overflow-wrap:anywhere}.c1-table .woocommerce-Price-currencySymbol{font-size:9px;color:#8aa1a7}.c1-table tbody tr:last-child td{border-bottom:0!important}.c1-table tbody tr:hover{background:#fbfdfc}.c1-table-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#72968c!important;white-space:nowrap}.c1-order-number{color:#325b63!important;font-weight:700}.c1-table tfoot th{font-weight:600;color:#486b70}.c1-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;white-space:nowrap;line-height:1.8;font-size:9px;font-weight:400}.c1-badge i{height:4px;width:4px;display:inline-block;border-radius:50%;background:currentColor}.c1-badge-green{color:#248668;background:#edf8f1}.c1-badge-blue{color:#6387ad;background:#eef4fb}.c1-badge-amber{color:#b48939;background:#fff7e7}.c1-badge-red{color:#b86265;background:#fcf0f1}.c1-pages{display:flex;gap:18px;align-items:center;justify-content:center;margin:25px 0 5px;font-size:11px;color:#80949a}.c1-pages .c1-btn{font-size:11px;min-height:36px;padding:8px 13px}.c1-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:210px;padding:30px 20px;color:#829a9a;grid-column:1/-1;width:100%}.c1-empty>span{border-radius:20px;background:#f3f8f6;display:grid;place-items:center;width:74px;height:74px;color:#7ca997;margin-bottom:20px}.c1-empty h3{font-size:15px;margin-bottom:8px;font-weight:600;color:#476763}.c1-empty p{font-size:11px;max-width:350px;margin:0}.c1-alert{padding:14px 19px;border:1px solid #e7d8ba;background:#fff9ec;color:#916e30;border-radius:11px;margin:15px 0;font-size:12px}.c1-alert-success{background:#eff8f1;border-color:#cbe7d4;color:#267048}.c1-alert-error{background:#fff2f3;border-color:#efd1d7;color:#a44553}.c1-detail-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:23px 0}.c1-detail-title h2{font-size:24px;margin-bottom:4px}.c1-detail-title p{color:#849b9e;font-size:12px;margin:0}.c1-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.c1-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:22px}.c1-detail-list{margin:0}.c1-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f4f3;padding:9px 0;font-size:11px}.c1-detail-list dt{color:#82999c;flex-shrink:0}.c1-detail-list dd{margin:0;color:#34585e;overflow-wrap:anywhere}.c1-detail-grid h4{font-size:12px;margin:20px 0 8px}.c1-detail-grid p{font-size:11px;color:#778f94;line-height:2}.c1-timeline{padding:0;list-style:none!important;display:flex;flex-direction:column;gap:0;margin:0}.c1-timeline li{position:relative;display:flex;gap:19px;padding:0 3px 24px;font-size:11px}.c1-timeline li:before{content:"";position:absolute;right:8px;top:15px;bottom:0;width:1px;background:#e1ece6}.c1-timeline li:last-child:before{display:none}.c1-timeline li i{width:11px;height:11px;background:#79bca2;border:3px solid #e5f4ed;outline:1px solid #c2e0d2;border-radius:50%;margin-top:7px;z-index:1}.c1-timeline li>div{flex:1}.c1-timeline strong{display:block;color:#4f736d;font-weight:600}.c1-timeline small{color:#96aaa6;font-size:10px}.c1-timeline p{margin:5px 0;font-size:11px;color:#667f7b}.c1-compact-form{min-width:200px;max-width:260px;margin-top:8px}.c1-compact-form .c1-form-footer{border:0;margin:5px 0 0;padding:0}.c1-compact-form .c1-btn{min-height:30px;font-size:10px;padding:6px 10px}.c1-compact-form .c1-field input{min-height:32px;font-size:11px}.c1-inline{display:inline-flex;margin:0;align-items:center}.c1-compact-form>select{margin:5px 0;min-height:35px;font-size:11px}
/* Support, catalogs and staff */
.c1-ticket-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px}.c1-chips{display:flex;gap:5px;flex-wrap:wrap}.c1-chips a{padding:7px 13px;border-radius:8px;font-size:11px;color:#799399}.c1-chips a.is-active{background:#e4f0e9;color:#3b7465}.c1-message{border:1px solid #e7efec;background:#fafcfb;border-radius:13px;padding:18px 20px;margin:16px 0;width:92%;margin-left:auto}.c1-message.is-own{background:#eff7f2;border-color:#deece2;margin-right:auto;margin-left:0}.c1-message.is-internal{background:#fff9ed;border-color:#ede2c3}.c1-message>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.c1-message strong{font-size:11px;color:#4a7166}.c1-message small{font-size:9px;color:#93a89e}.c1-message b{font-size:9px;color:#af8536}.c1-message p{font-size:12px;line-height:2.2;margin:12px 0 0;overflow-wrap:anywhere}.c1-attachments{border-top:1px solid var(--c1-border);display:flex;gap:15px;flex-wrap:wrap;padding-top:20px;font-size:11px}.c1-attachments a{display:flex;align-items:center;gap:6px;color:#31836f}.c1-share-card{border-radius:17px;background:#eaf3ed;border:1px solid #dce8de;display:grid;grid-template-columns:1fr 175px;gap:35px;padding:30px;margin-bottom:23px;align-items:center}.c1-share-card h3{font-size:22px;color:#285448;margin-bottom:10px}.c1-share-card p{font-size:11px;color:#7d9a8b}.c1-share-card .c1-eyebrow{font-size:10px;letter-spacing:0}.c1-copy-field{display:flex;background:#fff;border:1px solid #d9e6df;border-radius:10px;padding:5px;gap:5px;margin:20px 0 14px}.c1-copy-field input{border:0;background:none;min-width:0;flex:1;box-shadow:none;font:12px Arial;padding:10px;color:#567669}.c1-copy-field button{font-size:10px;white-space:nowrap;min-height:34px;padding:8px 13px}.c1-qr{background:white;border-radius:13px;padding:14px;width:175px;max-width:100%;display:grid;place-items:center;border:1px solid #dce7e1;aspect-ratio:1}.c1-qr svg{display:block;width:100%;height:auto}.c1-qr p{font-size:9px;text-align:center}.c1-catalog-list>article{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #edf3ef}.c1-catalog-list>article:last-child{border:0}.c1-catalog-icon{width:54px;height:64px;display:grid;place-items:center;background:#f2f6ee;color:#7f9971;border:1px solid #e4edda;border-radius:8px}.c1-catalog-list h4{margin:0;font-size:13px;color:#476552}.c1-catalog-list small{font-size:10px;color:#97a794}.c1-catalog-actions{display:flex;gap:10px;align-items:center;margin-right:auto;flex-wrap:wrap}.c1-catalog-actions .c1-btn{font-size:10px;min-height:34px;padding:8px 10px}.c1-shipping-card{display:flex;gap:20px;align-items:center;background:#ecf5ee;border:1px solid #d5e6d9;padding:24px;border-radius:14px;color:#4c8168;margin:25px 0}.c1-shipping-card strong{font-size:15px}.c1-shipping-card p{font-size:12px;margin:6px 0}.c1-favorite-button{display:flex;align-items:center;gap:10px;padding:12px 0;background:none;border:0;color:#658d7e;font-size:12px;cursor:pointer}.c1-store-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c1-store-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.c1-store-card-logo{height:53px;width:53px;display:grid;place-items:center;border:1px solid #e6efec;border-radius:13px;background:#f4f9f7;color:#61917e}.c1-store-card-logo img{width:100%;height:100%;object-fit:contain;border-radius:13px}.c1-store-manage-card h3{font-size:17px;margin:18px 0 8px}.c1-store-manage-card p{font-size:11px;color:#8b9e9c;margin:0 0 12px}.c1-store-manage-card>small{font:11px Arial;color:#98aba2;display:block;text-align:right}.c1-store-manage-card .c1-detail-actions{margin:20px 0 0;border-top:1px solid #edf3ef;padding-top:20px}.c1-store-manage-card .c1-detail-actions .c1-btn{flex:1}.c1-onboarding{padding-right:20px}.c1-onboarding li{padding:15px 10px;border-bottom:1px solid #eef3f1}.c1-onboarding strong{font-size:14px}.c1-onboarding p{font-size:11px;color:#829a8d;margin:7px 0 0}.c1-onboarding li::marker{color:#7d9f88}.c1-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:999999;padding:12px 24px;border-radius:10px;background:#173c33;color:#fff;box-shadow:0 7px 35px #062e3326;font-size:12px;font-family:Catalog1Arabic,Tahoma;max-width:90vw;text-align:center}.c1-directory{padding:25px 0}
/* Native admin pages retain WordPress navigation. */
.c1-wp-admin #wpcontent{background:#f4f7f7}.c1-pro-admin{margin:27px 22px 0 20px;max-width:1600px}.c1-admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}.c1-admin-top h1{font-family:inherit;font-size:26px;font-weight:700;color:#24444d;margin:0;padding:0}.c1-admin-top .c1-eyebrow{font-size:10px;letter-spacing:.3px;margin-bottom:7px}.c1-admin-top p{font-size:11px;color:#96a9ad;margin:10px 0 0}.c1-admin-logo{width:60px;height:60px;border-radius:17px;color:#53887b;background:#e9f0ee;display:grid;place-items:center}.c1-wp-admin #adminmenu,.c1-wp-admin #adminmenuback,.c1-wp-admin #adminmenuwrap{background:#142f38}.c1-wp-admin #adminmenu a{font-family:Catalog1Arabic,Tahoma;font-size:11px}.c1-wp-admin #adminmenu .wp-has-current-submenu .wp-submenu{background:#1c3c45}.c1-wp-admin #adminmenu .wp-has-current-submenu>a{background:#2b655b}.c1-wp-admin .c1-admin-wrap:not(.c1-pro-admin){padding:25px;background:#fff;border:1px solid var(--c1-border);border-radius:17px;margin:25px 20px;max-width:1300px}.c1-wp-admin .c1-admin-wrap:not(.c1-pro-admin) h1{font-family:inherit;font-size:25px;font-weight:700;color:#27464e;margin:0 0 25px}.c1-wp-admin .c1-admin-wrap h2{font-size:18px;margin-top:28px}.c1-wp-admin .c1-admin-wrap .widefat{border-color:var(--c1-border);box-shadow:none;border-radius:10px;font-family:inherit}.c1-wp-admin .c1-admin-wrap .widefat :is(td,th){padding:13px 16px;font-size:12px}.c1-wp-admin .c1-admin-wrap .button-primary{background:#196e60;border-color:#196e60;border-radius:8px;font-family:inherit;padding:5px 18px}.c1-wp-admin #c1-store-details{border:1px solid var(--c1-border);border-radius:13px;padding:12px}.c1-wp-admin #c1-store-details .c1-form-grid{font-family:Catalog1Arabic,Tahoma}.c1-help-box{background:#f1f7f4;border-color:#dfebe4;color:#65816f;font-size:12px;line-height:2;border-radius:11px}.c1-account-wrap>form{background:#fff;border:1px solid var(--c1-border);padding:25px;border-radius:16px}.c1-account-wrap :is(.shop_table,.shop_table th,.shop_table td){border-color:#edf2f1!important}.c1-account-wrap .shop_table{border:1px solid #e4ebec!important;border-radius:10px;border-spacing:0;font-size:12px;min-width:570px}.c1-account-wrap .shop_table :is(th,td){padding:15px 12px;text-align:right}.c1-account-wrap .shop_table input[type=number]{max-width:170px;width:100%;min-height:40px;border:1px solid #dce7e2;border-radius:8px;padding:8px;background:#fff}.c1-account-wrap .button.alt{background:#176c5d;color:white;border:0;border-radius:9px;font-family:inherit;padding:10px 18px;font-size:12px;line-height:1.8}.c1-account-wrap .c1-notification{background:#fff;border:1px solid var(--c1-border);border-radius:12px;padding:20px;margin:12px 0}.c1-account-wrap .c1-notification p{font-size:12px}.c1-account-wrap .c1-notification small{font-size:10px}.c1-account-wrap .c1-notification.is-unread{border-right:3px solid #52a886}.c1-payment-row{border:1px solid #e0ebe5;border-radius:13px;padding:20px}.c1-category-tree li{padding:5px;font-size:12px}.c1-category-tree small{color:#93a6a1}.c1-submit-row{margin-top:25px}.c1-submit-row .button{min-height:44px}
/* Retail */
.c1-site-header{background:#fff;border-bottom:1px solid #e9eeee;padding:0 32px}.c1-site-header-inner{max-width:1280px;margin:auto;min-height:92px;display:flex;align-items:center;gap:35px;justify-content:space-between}.c1-site-search{display:flex;align-items:center;background:#f6f8f7;border:1px solid #eaf0ee;min-width:200px;max-width:470px;flex:1;border-radius:11px;padding:0 15px;gap:12px;height:45px;margin:0}.c1-site-search>.c1-icon{color:#a3b2ad;width:18px}.c1-site-search input{flex:1;min-width:0;border:0;background:none;box-shadow:none;height:44px;color:#41665a;font-size:11px;outline:none;margin:0;padding:8px 0}.c1-site-search input::placeholder{color:#acb9b4}.c1-site-search button{padding:6px;background:transparent;border:0;color:#809e91;cursor:pointer;margin:0;box-shadow:none;min-height:0;line-height:1}.c1-header-actions{display:flex;align-items:center;gap:22px}.c1-header-actions a{display:flex;align-items:center;gap:8px;color:#557269;font-size:11px;position:relative}.c1-header-actions>a:last-child{border-right:1px solid #e5ece8;padding-right:20px;min-height:34px}.c1-cart-count{font-size:9px;background:#e9f3ec;color:#417362;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;position:absolute;top:-3px;right:31px}.c1-storefront-shell.c1-storefront-pro{position:static;right:auto;margin:0;width:100%;max-width:none;overflow:clip;background:#fff;color:#24443c;font-family:Catalog1Arabic,Tahoma}.c1-announcement{background:#eff5ec;color:#6f8169;font-size:11px;padding:8px 20px;text-align:center}.c1-retail-nav{max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0 18px;border-bottom:1px solid #edf2ec;font-size:11px;color:#7c8d80}.c1-retail-nav>div{display:flex;gap:29px;align-items:center}.c1-retail-nav>a{display:inline-flex;gap:8px;align-items:center;color:#839983}.c1-retail-nav a[aria-current]{color:var(--c1-primary);font-weight:700}.c1-retail-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:27px auto 35px;gap:45px;background:#f4f2e9;border:1px solid #eeece2;border-radius:21px;padding:40px 55px;overflow:hidden;min-height:425px;position:relative}.c1-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2;min-width:0}.c1-store-signature{display:flex;align-items:center;gap:11px;margin-bottom:22px}.c1-store-signature>span{height:36px;width:36px;display:grid;place-items:center;background:#e9eadf;color:#8a9a7f;border:1px solid #dde1d2;border-radius:10px}.c1-store-signature img{max-width:100%;max-height:100%;object-fit:contain}.c1-store-signature strong{display:block;font-size:11px;color:#7d8b6d}.c1-store-signature small{display:block;font-size:8px;color:#a3ae96;margin-top:2px}.c1-hero-copy h1{font-size:clamp(27px,3vw,43px);line-height:1.85;color:#264b3f;font-weight:700;max-width:430px;margin:0 0 15px}.c1-hero-copy p{font-size:12px;color:#899c8b;line-height:2.2;max-width:390px;margin:0 0 23px}.c1-hero-actions{display:flex;align-items:center;gap:24px}.c1-hero-actions .c1-btn{font-size:12px;padding:13px 21px;border-radius:10px;gap:15px}.c1-hero-actions .c1-text-link{font-size:11px;color:#7c9479!important}.c1-hero-foot{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px;padding-top:20px;border-top:1px solid #e3e7d9;width:100%;font-size:9px;color:#96a78f}.c1-hero-foot span{display:flex;align-items:center;gap:6px}.c1-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;isolation:isolate;min-height:325px}.c1-hero-circle{position:absolute;width:350px;height:350px;border:1px solid #dbdfcf;border-radius:50%;z-index:-1}.c1-hero-circle:before,.c1-hero-circle:after{content:"";position:absolute;inset:-20px;border:1px solid #e5e7d8;border-radius:50%}.c1-hero-circle:after{inset:20px;background:#e9eadd;border:0}.c1-hero-visual figure{height:325px;width:90%;max-width:390px;border-radius:120px 120px 22px 22px;overflow:hidden;background:#e2e5d7;box-shadow:0 22px 40px #5e785224;margin:0;transform:rotate(-3deg);border:7px solid #ffffff7d}.c1-hero-visual figure img{width:100%;height:100%;object-fit:cover;display:block}.c1-hero-stamp{position:absolute;bottom:30px;right:-15px;background:#fffffff2;border:1px solid white;border-radius:11px;display:flex;align-items:center;padding:12px 15px;gap:11px;box-shadow:0 12px 30px #34572c12;color:#79a97e;backdrop-filter:blur(4px)}.c1-hero-stamp>.c1-icon{background:#eef5e8;border-radius:50%;padding:5px;width:31px;height:31px}.c1-hero-stamp strong{font-size:11px;color:#54754e;display:block}.c1-hero-stamp span{font-size:8px;color:#9dab95;display:block;margin-top:3px}.c1-hero-caption{display:flex;gap:9px;align-items:center;font-size:9px;background:#ffffffed;color:#78906e!important;border:1px solid white;border-radius:20px;padding:6px 14px;position:absolute;bottom:-14px;max-width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c1-hero-placeholder{display:flex;flex-direction:column;align-items:center;color:#91ac86}.c1-hero-placeholder span{font:32px Georgia,serif;color:#74996d;letter-spacing:1px;margin-top:12px}.c1-storefront-pro .c1-banner-slider{max-width:1280px;width:calc(100% - 64px);margin:20px auto 40px;aspect-ratio:5/1;min-height:0;border-radius:16px;overflow:hidden;max-height:280px}.c1-storefront-pro .c1-banner-slide img{object-fit:cover}.c1-retail-content{max-width:1280px;margin:auto;padding-bottom:50px}.c1-catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:40px 0 26px}.c1-catalog-heading h2{font-size:25px;margin:5px 0;color:#254b3f}.c1-catalog-heading .c1-eyebrow{color:#b1b6a3;font-size:9px;letter-spacing:0;margin:0}.c1-catalog-heading>.c1-muted{font-size:10px;color:#a6b29f;padding-bottom:4px}.c1-storefront-pro .c1-store-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:34px;align-items:start}.c1-storefront-pro .c1-category-sidebar{position:sticky;top:20px;background:#fff;border:1px solid #e6ebe0;border-radius:13px;box-shadow:none;overflow:hidden;padding:0;min-width:0}.c1-storefront-pro .c1-category-sidebar-head{padding:19px 17px;border-bottom:1px solid #eaf0e4;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#56734b;background:#fcfdf9}.c1-storefront-pro .c1-category-sidebar-head strong{display:flex;gap:10px;align-items:center;font-weight:600}.c1-storefront-pro .c1-category-nav{padding:12px 10px;max-height:480px;overflow:auto}.c1-storefront-pro .c1-category-nav ul{list-style:none;padding:0;margin:0}.c1-storefront-pro .c1-category-nav li{margin:0;padding:0;border:0}.c1-storefront-pro .c1-category-nav a{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8c9f84;border-radius:8px;padding:11px 12px;gap:6px;border:0}.c1-storefront-pro .c1-category-nav a[aria-current],.c1-storefront-pro .c1-all-products{color:#60824f;background:#f1f6ea}.c1-storefront-pro .c1-category-nav a:hover{background:#f5f8ee;color:#567b46}.c1-storefront-pro .c1-sub-category>a{font-size:10px;padding-right:25px}.c1-sidebar-help{text-align:center;background:#f8faf3;margin:15px 10px 12px;border:1px dashed #e0e7d4;border-radius:10px;padding:23px 14px;color:#91a37a}.c1-sidebar-help h4{font-size:11px;color:#6e8556;margin:14px 0 5px}.c1-sidebar-help p{font-size:9px;color:#a0ae8c;margin:0 0 10px}.c1-sidebar-help a{font-size:10px;color:#7e995f;display:inline-flex;align-items:center;gap:6px}.c1-storefront-pro .c1-store-main{min-width:0;width:100%}.c1-storefront-pro .c1-product-section{margin:0 0 33px;background:none;padding:0;border:0;border-radius:0;box-shadow:none}.c1-storefront-pro .c1-section-head{margin:0 0 16px;padding:0;display:flex;justify-content:space-between;gap:15px;align-items:center}.c1-storefront-pro .c1-section-head h3{font-size:17px;font-weight:700;color:#3f633f;margin:0}.c1-storefront-pro .c1-section-head span{font-size:9px;color:#a5b39a;margin-top:3px;display:block}.c1-storefront-pro .c1-section-head .c1-text-link{font-size:10px;color:#88a16d!important}.c1-storefront-pro .c1-product-track{display:flex;gap:17px;overflow:auto;padding:0 0 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7e1cb transparent;direction:rtl}.c1-storefront-pro .c1-product-carousel{position:relative;margin:0;padding:0}.c1-product-card{border:1px solid #e7eddf!important;border-radius:12px;background:#fff;box-shadow:none!important;overflow:hidden;min-width:0;display:flex;flex-direction:column;position:relative;text-align:right;transition:box-shadow .2s,border-color .2s;flex:0 0 calc((100% - 51px)/4);scroll-snap-align:start}.c1-product-card:hover{border-color:#b8d0a7!important;box-shadow:0 9px 22px #365a2010!important;transform:none}.c1-product-card .c1-product-image{display:block;aspect-ratio:1/1.08;background:#f5f7f0;position:relative;overflow:hidden;padding:0;border:0;margin:0}.c1-product-card .c1-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.c1-product-card:hover .c1-product-image img{transform:scale(1.035)}.c1-product-card .c1-product-card-body{padding:14px;display:flex;flex-direction:column;flex:1}.c1-product-card .c1-product-sku{font-size:8px;color:#b1bda5;display:block;margin-bottom:6px}.c1-product-card h3{font-size:12px;line-height:1.9;font-weight:600;min-height:44px;max-height:46px;overflow:hidden;color:#4a6743;margin:0 0 8px}.c1-product-card .c1-stock{font-size:8px;color:#b88e74;margin-bottom:8px}.c1-product-card .c1-stock:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;display:inline-block;vertical-align:middle;margin-left:5px}.c1-product-card .c1-stock.is-available{color:#98ae7c}.c1-product-card .c1-product-price{font-size:13px;color:#375e35;min-height:32px;margin:0 0 12px;margin-top:auto;font-weight:700;display:block}.c1-product-price del{font-size:10px;color:#b4bcaa;display:block;font-weight:400}.c1-product-price ins{background:none;text-decoration:none}.c1-product-price .woocommerce-Price-currencySymbol{font-size:8px;font-weight:400;color:#9bb289}.c1-product-card .c1-call-price{font-size:10px;font-weight:400;color:#9caa8d}.c1-product-card .c1-product-view{border:1px solid #e3ead8;background:#fcfdf9;color:#7b965d!important;border-radius:7px;display:flex;justify-content:space-between;gap:5px;align-items:center;padding:8px 10px;font-size:9px;font-weight:400;white-space:nowrap;min-height:35px}.c1-product-view:hover{background:#f1f6e8!important}.c1-sale-tag{position:absolute;top:10px;right:10px;background:#edf4e1;color:#8ca359;padding:3px 8px;border:1px solid #fff7;border-radius:6px;font-size:8px;box-shadow:0 3px 14px #344c1510}.c1-storefront-pro .c1-product-arrow{width:30px;height:30px;background:#fff;border:1px solid #e5ecd9;box-shadow:0 3px 13px #24491d0c;color:#779756;font-size:23px;position:absolute;top:35%;z-index:3;line-height:1;padding:0;border-radius:50%;display:grid;place-items:center;min-height:0}.c1-storefront-pro .c1-product-prev{right:-13px}.c1-storefront-pro .c1-product-next{left:-13px}.c1-storefront-pro .c1-product-grid,.c1-customer-panel .c1-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c1-product-grid .c1-product-card{width:auto;min-width:0}.c1-shop-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px;background:#f9fbf5;border:1px solid #edf1e4;border-radius:11px;margin:0 0 18px}.c1-filter-search{display:flex;gap:7px;align-items:center;flex:1;min-width:135px;background:#fff;border:1px solid #e3eadc;border-radius:8px;padding:0 10px;color:#a5b48d;height:39px}.c1-filter-search input{font-size:10px;border:0;background:none;min-width:0;flex:1;box-shadow:none;height:37px;outline:none;padding:4px;margin:0}.c1-shop-filters select{border:1px solid #e4eada;border-radius:8px;padding:8px;color:#8c9e72;font-size:10px;background:#fff;height:39px;max-width:130px}.c1-shop-filters .c1-check{font-size:9px;color:#96a381}.c1-shop-filters .c1-btn{font-size:10px;padding:9px 12px;min-height:39px}.c1-result-count{font-size:10px;color:#9ba98a;margin:0 0 20px}.c1-retail-info{border-top:1px solid #e7eee0;border-bottom:1px solid #e7eee0;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1280px;margin:auto;padding:45px 0;color:#81996e}.c1-retail-info h2{font-size:23px;color:#557b41}.c1-retail-info p{font-size:11px;line-height:2.3;max-width:520px;margin:0}.c1-retail-info .c1-eyebrow{font-size:9px;letter-spacing:0;color:#a7b292}.c1-policy{border:1px solid #e5eddc;border-radius:10px;margin-bottom:12px;padding:0 15px;background:#fdfefb}.c1-policy summary{font-size:11px;cursor:pointer;padding:15px 0;color:#76945b}.c1-policy p{padding:0 0 18px;color:#91a97d;font-size:10px}.c1-retail-footer{max-width:1280px;margin:auto;padding:45px 0 15px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;color:#93a580}.c1-retail-footer .c1-brand{font-size:16px;color:#658a4b;margin-bottom:15px}.c1-retail-footer .c1-brand-mark{background:#eef4e6;color:#88a968}.c1-retail-footer h3{font-size:13px;color:#67874f;margin-bottom:17px}.c1-retail-footer p{font-size:10px;line-height:2.2;max-width:310px}.c1-retail-footer small{font-size:9px}.c1-retail-footer a:not(.c1-brand){font-size:10px;display:flex;align-items:center;gap:9px;margin:10px 0;color:#9aaa8a}.c1-contact-links{display:flex;flex-direction:column;align-items:flex-start}.c1-retail-footer-bottom{grid-column:1/-1;border-top:1px solid #eaf0e1;margin-top:15px;padding:20px 0 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;color:#b0bda0}.c1-retail-footer-bottom .c1-text-link{font-size:9px;color:#96ac7d!important}.c1-mobile-dock{display:none}
/* WooCommerce native forms retain their real checkout and variation behavior. */
.c1-commerce-main{max-width:1210px;margin:35px auto;padding:32px;background:#fff;border:1px solid #e6edeb;border-radius:16px;min-height:50vh}.c1-commerce .woocommerce :is(button.button,a.button,input.button){background:#176c5d;color:#fff;border-radius:9px;font-family:inherit;line-height:1.8;padding:10px 20px;font-size:12px}.c1-commerce .woocommerce :is(input.input-text,select,textarea){font-family:inherit;border:1px solid #dbe7e1;border-radius:8px;padding:10px;min-height:42px;background:#fff;box-shadow:none;color:#426b5a}.c1-commerce .woocommerce .product_title{font-size:29px;color:#284d3d;line-height:1.8}.c1-commerce .woocommerce div.product p.price{font-size:23px;color:#4c805d}.c1-commerce .woocommerce div.product .woocommerce-product-gallery img{border-radius:12px}.c1-product-seller{background:#f2f8f3;border:1px solid #deebe1;border-radius:10px;padding:13px 17px;display:flex;gap:10px;align-items:center;color:#76987c;font-size:12px;margin-bottom:20px}.c1-product-seller a{font-weight:600}.c1-product-store-note{font-size:12px;color:#718e77}.c1-commerce .woocommerce-MyAccount-navigation{width:24%;background:#f5f9f5;border:1px solid #e3ede3;border-radius:12px;padding:15px}.c1-commerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.c1-commerce .woocommerce-MyAccount-navigation a{display:block;padding:12px 13px;font-size:12px;border-radius:7px;color:#7b9778}.c1-commerce .woocommerce-MyAccount-navigation li.is-active a{background:#e7f0e3;color:#487442}.c1-commerce .woocommerce-MyAccount-content{width:73%;font-size:12px;line-height:2}.c1-commerce .woocommerce-MyAccount-content h2{font-size:23px}.c1-commerce .woocommerce-MyAccount-content h3{font-size:17px}.c1-commerce .woocommerce .shop_table{border:1px solid #e0eade;border-radius:11px;font-size:12px}.c1-commerce .woocommerce .shop_table :is(th,td){padding:13px}.c1-commerce .woocommerce-message,.c1-commerce .woocommerce-info{font-family:inherit;font-size:12px;border-top-color:#568e5d;background:#f5f9f3}.c1-commerce .woocommerce .woocommerce-breadcrumb{font-size:11px;color:#8c9e85;margin-bottom:25px}.c1-customer-panel .c1-panel{padding:20px}.c1-customer-panel .c1-table-scroll{max-width:100%}.c1-customer-panel .c1-panel-head h3{font-size:15px}.c1-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:12px;border-color:#dde9d7}.c1-commerce .woocommerce div.product .woocommerce-tabs .panel h2{font-size:21px}.c1-commerce .woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:2.2}
@media(min-width:1500px){.c1-kpi>strong{font-size:29px}.c1-content{padding:35px 45px}.c1-side{padding-top:35px}}
@media(max-width:1360px){.c1-retail-nav,.c1-retail-hero,.c1-retail-content,.c1-retail-info,.c1-retail-footer{margin-right:32px;margin-left:32px}.c1-retail-hero{padding:35px 40px;gap:30px}.c1-content{padding:25px}.c1-workspace-top{padding:0 25px}.c1-storefront-pro .c1-product-card{flex-basis:calc((100% - 34px)/3)}}
@media(max-width:1100px){.c1-workspace-grid{grid-template-columns:215px minmax(0,1fr)}.c1-side{padding:25px 12px 15px}.c1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c1-dashboard-split{grid-template-columns:1fr}.c1-dashboard-split>.c1-panel:last-child{margin-top:0}.c1-detail-grid{grid-template-columns:1fr}.c1-store-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.c1-retail-hero{gap:20px;padding:30px;min-height:380px}.c1-hero-visual figure{height:300px}.c1-hero-circle{width:285px;height:285px}.c1-hero-stamp{right:-5px;bottom:10px}.c1-retail-hero h1{font-size:31px}.c1-storefront-pro .c1-store-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.c1-storefront-pro .c1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c1-product-card h3{font-size:11px}.c1-product-card .c1-product-card-body{padding:12px}.c1-product-card .c1-product-price{font-size:12px}.c1-retail-footer{gap:25px}.c1-retail-info{gap:35px}.c1-site-header-inner{gap:20px}.c1-commerce-main{margin:25px}.c1-pro-admin{margin-left:10px;margin-right:10px}.c1-retail-nav>div{gap:18px}}
@media(max-width:800px){.c1-workspace-grid{display:block}.c1-side{position:fixed;right:0;top:0;bottom:0;width:250px;transform:translateX(100%);transition:transform .22s}.c1-side.is-open{transform:translateX(0)}.c1-menu-button{display:inline-flex}.c1-workspace-top{height:69px;padding:0 18px}.c1-workspace-top small{display:none}.c1-workspace-top>div{gap:10px}.c1-content{padding:23px 19px}.c1-account-title h2{font-size:19px}.c1-account-title{align-items:flex-start}.c1-account-title .button{font-size:9px;white-space:nowrap}.c1-welcome{padding:24px;margin-top:20px}.c1-welcome-art{width:64px;height:64px;margin:0 10px}.c1-welcome-art>.c1-icon{width:49px}.c1-welcome h2{font-size:21px}.c1-welcome p{font-size:10px;max-width:290px}.c1-panel{padding:20px}.c1-detail-title h2{font-size:21px}.c1-table{font-size:11px}.c1-form-grid{gap:17px}.c1-site-header{padding:0 22px}.c1-site-header-inner{flex-wrap:wrap;padding:19px 0 14px;gap:13px}.c1-site-header .c1-brand b{font-size:16px}.c1-site-header .c1-brand small{font-size:9px}.c1-site-search{order:3;max-width:none;flex-basis:100%;height:41px;margin-top:5px}.c1-header-actions a>span{display:none}.c1-retail-nav{margin:0 22px;padding:15px 0;font-size:10px}.c1-retail-nav>a{display:none}.c1-retail-nav>div{gap:23px;overflow:auto;white-space:nowrap;width:100%;scrollbar-width:none}.c1-retail-hero{margin:22px 22px 28px;grid-template-columns:1fr 1fr;padding:24px;gap:15px;min-height:340px}.c1-hero-copy h1{font-size:26px;margin-bottom:12px}.c1-hero-copy p{font-size:10px;line-height:2.1}.c1-store-signature{margin-bottom:15px}.c1-hero-actions{gap:14px;flex-wrap:wrap}.c1-hero-actions .c1-btn{font-size:10px;padding:11px 15px}.c1-hero-actions .c1-text-link{font-size:9px}.c1-hero-visual{min-height:280px}.c1-hero-visual figure{height:260px;width:95%;border-width:5px;border-radius:90px 90px 18px 18px}.c1-hero-circle{width:220px;height:220px}.c1-hero-stamp{padding:9px;right:-15px;bottom:15px;gap:5px}.c1-hero-stamp strong{font-size:9px}.c1-hero-stamp span{font-size:7px}.c1-hero-stamp .c1-icon{width:25px;height:25px}.c1-hero-foot{margin-top:18px;padding-top:15px;font-size:7px;gap:12px}.c1-retail-content{margin:0 22px}.c1-storefront-pro .c1-banner-slider{width:calc(100% - 44px);margin-bottom:25px;border-radius:10px}.c1-storefront-pro .c1-store-layout{display:block}.c1-storefront-pro .c1-category-sidebar{position:static;margin-bottom:25px}.c1-storefront-pro .c1-category-sidebar-head{padding:13px 18px}.c1-storefront-pro .c1-category-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;min-height:30px;padding:4px;color:#86a56a}.c1-storefront-pro .c1-category-nav{display:none}.c1-storefront-pro .c1-category-nav.is-open{display:block}.c1-sidebar-help{display:none}.c1-catalog-heading{margin-top:28px}.c1-catalog-heading h2{font-size:21px}.c1-storefront-pro .c1-product-card{flex-basis:calc((100% - 34px)/3)}.c1-retail-info{margin:0 22px;padding:30px 0;gap:25px}.c1-retail-footer{margin:0 22px;gap:22px}.c1-retail-footer h3{font-size:12px}.c1-retail-footer p{font-size:10px}.c1-commerce .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:25px;padding:10px}.c1-commerce .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:4px}.c1-commerce .woocommerce-MyAccount-navigation a{white-space:nowrap;font-size:11px;padding:9px 12px}.c1-commerce .woocommerce-MyAccount-content{width:100%;float:none}.c1-commerce-main{padding:23px;margin:22px}.c1-share-card{grid-template-columns:1fr 140px;padding:24px;gap:20px}.c1-share-card h3{font-size:19px}.c1-qr{width:140px}.c1-account-wrap>form{padding:20px}}
@media(max-width:540px){.c1-workspace-top>div:first-child>span{font-size:10px}.c1-user-name{display:none}.c1-content{padding:20px 15px}.c1-account-title{gap:10px;margin-bottom:20px}.c1-account-title h2{font-size:17px;line-height:2}.c1-account-title .button{padding:7px 10px}.c1-kpis{gap:11px}.c1-kpi{padding:14px}.c1-kpi>div{gap:8px;margin-bottom:8px}.c1-kpi>div>span{font-size:9px}.c1-kpi i{height:27px;width:27px;border-radius:8px}.c1-kpi i .c1-icon{height:16px;width:16px}.c1-kpi>strong{font-size:20px}.c1-kpi>small{font-size:8px}.c1-kpi .woocommerce-Price-currencySymbol{font-size:8px}.c1-welcome{padding:20px;min-height:140px;margin-top:0}.c1-welcome h2{font-size:19px}.c1-welcome-art{width:48px;height:48px;margin:0 3px 0 8px}.c1-welcome-art:after{width:85px;height:85px}.c1-welcome-art>.c1-icon{width:39px;height:39px}.c1-welcome .c1-eyebrow{font-size:8px}.c1-welcome p{font-size:9px;max-width:235px}.c1-panel{padding:18px 15px;border-radius:13px;margin-bottom:18px}.c1-panel-head{gap:10px;margin-bottom:17px}.c1-panel-head h3{font-size:13px}.c1-panel-head p{font-size:9px;max-width:220px}.c1-panel-head .c1-text-link{font-size:9px}.c1-form-grid,.c1-checkbox-grid,.c1-upload-grid{grid-template-columns:1fr}.c1-filters{gap:9px;margin:18px 0}.c1-filters .c1-field{width:calc(50% - 5px)}.c1-filters .c1-text-link{margin-right:auto;font-size:9px}.c1-filters .c1-btn{font-size:10px;padding:9px 13px}.c1-field>span{font-size:10px}.c1-detail-title h2{font-size:18px}.c1-detail-title{align-items:flex-start}.c1-detail-actions{gap:8px}.c1-detail-actions .c1-btn{font-size:10px;padding:9px 12px}.c1-share-card{grid-template-columns:1fr;justify-items:center;text-align:center}.c1-share-card .c1-text-link{justify-content:center}.c1-share-card h3{font-size:19px}.c1-share-card p{font-size:10px}.c1-share-card .c1-qr{width:160px}.c1-copy-field{text-align:right}.c1-catalog-list>article{gap:10px;flex-wrap:wrap}.c1-catalog-list h4{font-size:12px}.c1-catalog-actions{flex-basis:100%;margin-right:0;padding-top:10px}.c1-catalog-actions .c1-btn{flex:1}.c1-store-cards{grid-template-columns:1fr}.c1-admin-top h1{font-size:21px}.c1-admin-top p{font-size:9px}.c1-pro-admin{margin:20px 4px}.c1-admin-logo{height:45px;width:45px}.c1-message{width:98%;padding:15px}.c1-message p{font-size:11px}.c1-chips a{padding:6px 10px;font-size:9px}.c1-ticket-toolbar .c1-btn{font-size:11px}.c1-toast{bottom:85px}.c1-site-header{padding:0 18px}.c1-site-header .c1-brand b{font-size:14px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.c1-brand-mark{width:38px;height:38px;border-radius:11px}.c1-site-header .c1-brand small{font-size:8px}.c1-header-actions{gap:15px}.c1-header-actions>a:last-child{padding-right:14px}.c1-cart-count{right:22px;font-size:8px;height:15px;width:15px}.c1-retail-nav{margin:0 18px;font-size:9px}.c1-retail-nav>div{gap:24px}.c1-retail-hero{margin:18px 18px 28px;display:flex;flex-direction:column;padding:24px 25px 28px;gap:25px;border-radius:16px}.c1-hero-copy{align-items:flex-start}.c1-hero-copy h1{font-size:28px;line-height:1.8;max-width:260px;margin-bottom:10px}.c1-hero-copy p{font-size:11px;max-width:none;margin-bottom:20px}.c1-store-signature strong{font-size:10px}.c1-store-signature small{font-size:7px}.c1-hero-actions .c1-btn{font-size:11px;padding:12px 17px}.c1-hero-foot{margin-top:20px;font-size:8px;gap:16px}.c1-hero-visual{width:100%;min-height:275px;padding-bottom:10px}.c1-hero-visual figure{width:85%;max-width:290px;height:270px;border-radius:100px 100px 20px 20px;transform:rotate(-3deg)}.c1-hero-circle{width:230px;height:230px}.c1-hero-stamp{right:0;bottom:20px;padding:11px;gap:7px}.c1-hero-stamp strong{font-size:10px}.c1-hero-stamp span{font-size:8px}.c1-hero-caption{bottom:-8px;font-size:8px}.c1-storefront-pro .c1-banner-slider{width:calc(100% - 36px);aspect-ratio:5/1;margin:20px auto 25px}.c1-storefront-pro .c1-banner-arrow{width:24px;height:24px;font-size:22px}.c1-banner-prev{right:8px}.c1-banner-next{left:8px}.c1-banner-dots{bottom:5px;padding:3px 7px}.c1-banner-dot{width:5px;height:5px}.c1-banner-dot.is-active{width:13px}.c1-retail-content{margin:0 18px;padding-bottom:30px}.c1-catalog-heading h2{font-size:20px}.c1-catalog-heading>.c1-muted{font-size:8px}.c1-storefront-pro .c1-section-head h3{font-size:15px}.c1-storefront-pro .c1-section-head span{font-size:8px}.c1-storefront-pro .c1-section-head .c1-text-link{font-size:9px}.c1-storefront-pro .c1-product-track{gap:12px}.c1-storefront-pro .c1-product-card{flex-basis:calc((100% - 12px)/2);border-radius:10px}.c1-product-card .c1-product-card-body{padding:11px}.c1-product-card h3{font-size:11px;min-height:42px;max-height:44px;margin:0 0 8px}.c1-product-card .c1-product-price{font-size:13px}.c1-product-card .c1-product-view{font-size:8px;padding:7px 8px}.c1-product-card .c1-stock{font-size:7px}.c1-product-card .c1-product-sku{font-size:7px}.c1-sale-tag{font-size:7px;padding:3px 5px;right:7px;top:7px}.c1-storefront-pro .c1-product-grid,.c1-customer-panel .c1-product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.c1-shop-filters{padding:12px;gap:9px}.c1-filter-search{flex-basis:100%}.c1-shop-filters select{max-width:none;flex:1}.c1-shop-filters .c1-check{font-size:8px}.c1-retail-info{grid-template-columns:1fr;margin:0 18px;padding:28px 0;gap:25px}.c1-retail-info h2{font-size:20px}.c1-retail-info p{font-size:10px}.c1-retail-footer{grid-template-columns:1fr 1fr;margin:0 18px;padding:30px 0 83px;gap:25px}.c1-retail-footer>div:first-child{grid-column:1/-1}.c1-retail-footer>div:first-child p{margin-bottom:8px}.c1-retail-footer h3{font-size:11px}.c1-retail-footer a:not(.c1-brand){font-size:9px}.c1-retail-footer-bottom{font-size:8px;gap:10px;flex-wrap:wrap;margin-top:3px}.c1-retail-footer-bottom .c1-text-link{font-size:8px}.c1-mobile-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #e1ead5;z-index:40;padding:11px 15px max(10px,env(safe-area-inset-bottom));box-shadow:0 -7px 25px #476b2910}.c1-mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#9eb884;font-size:8px}.c1-mobile-dock a:first-child{color:var(--c1-primary)}.c1-mobile-dock svg{width:19px;height:19px}.c1-commerce-main{margin:18px 12px;padding:20px 15px;border-radius:12px}.c1-commerce .woocommerce .product_title{font-size:24px}.c1-commerce .woocommerce-MyAccount-navigation a{font-size:10px;padding:9px 10px}.c1-commerce .woocommerce .shop_table{font-size:11px}.c1-commerce .woocommerce-MyAccount-content .c1-panel{padding:15px 12px}.c1-commerce .woocommerce-MyAccount-content .c1-form-grid{grid-template-columns:1fr}.c1-account-wrap>form{padding:17px}.c1-field input[type=file]{font-size:10px}}

/* Legibility guardrail for compact retail cards on small screens. */
@media(max-width:540px){.c1-store-signature small,.c1-hero-foot,.c1-hero-stamp span,.c1-hero-caption,.c1-storefront-pro .c1-section-head span,.c1-product-card .c1-product-view,.c1-product-card .c1-stock,.c1-product-card .c1-product-sku,.c1-sale-tag,.c1-retail-footer-bottom,.c1-retail-footer-bottom .c1-text-link,.c1-mobile-dock a{font-size:9px}.c1-site-header .c1-brand small,.c1-catalog-heading>.c1-muted{font-size:9px}}
@media(prefers-reduced-motion:reduce){.c1-app *,.c1-admin-wrap *,.c1-storefront-pro *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.c1-btn:hover{transform:none}}
