@import url('/assets/fonts/vazirmatn.css');

body.theme-mkt_minimal-general {
  --mg-ink:#171816;--mg-muted:#74766f;--mg-line:#dedfd9;--mg-soft:#f4f3ef;
  --mg-paper:#fbfaf7;--mg-accent:#b8ff45;--mg-shell:1320px;
  margin:0;background:var(--mg-paper);color:var(--mg-ink);font-family:'Vazirmatn',system-ui,sans-serif;
  line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden;
}
body.theme-mkt_minimal-general * { box-sizing:border-box; }
body.theme-mkt_minimal-general a { color:inherit;text-decoration:none; }
body.theme-mkt_minimal-general img { display:block;max-width:100%; }
body.theme-mkt_minimal-general button,
body.theme-mkt_minimal-general input,
body.theme-mkt_minimal-general select,
body.theme-mkt_minimal-general textarea { font:inherit; }
body.theme-mkt_minimal-general .mg-shell { width:min(var(--mg-shell),calc(100% - 48px));margin-inline:auto; }

/* هدر مشترک با زبان بصری مینیمال */
body.theme-mkt_minimal-general .storefront-header.theme-mkt_minimal-general {
  --sf-accent:#171816;--sf-accent-soft:#f0f0ec;--sf-text:#171816;--sf-border:#e6e6e1;
  background:rgba(251,250,247,.94);border-bottom:1px solid #e6e6e1;box-shadow:none;backdrop-filter:blur(14px);
}
body.theme-mkt_minimal-general .storefront-header .header-inner { width:min(1320px,calc(100% - 48px));max-width:1320px; }
body.theme-mkt_minimal-general .storefront-header .header-primary { min-height:78px;gap:30px; }
body.theme-mkt_minimal-general .storefront-header .header-brand { flex:0 1 230px; }
body.theme-mkt_minimal-general .storefront-header .header-brand-icon { width:40px;height:40px;border-radius:50%;color:#171816;background:var(--mg-accent);border:0; }
body.theme-mkt_minimal-general .storefront-header .header-brand-icon.has-image { padding:2px;background:#fff;border:1px solid #dedfd9; }
body.theme-mkt_minimal-general .storefront-header .header-brand-icon img { border-radius:50%; }
body.theme-mkt_minimal-general .storefront-header .header-brand-name { font-size:18px;font-weight:900;letter-spacing:-.45px; }
body.theme-mkt_minimal-general .storefront-header .header-search { flex:1 1 540px;max-width:600px; }
body.theme-mkt_minimal-general .storefront-header .header-search input { height:46px;border:1px solid #dedfd9;border-radius:0;background:transparent;padding-right:18px; }
body.theme-mkt_minimal-general .storefront-header .header-search input:focus { border-color:#171816;background:#fff;box-shadow:none; }
body.theme-mkt_minimal-general .storefront-header .header-search button { color:#171816; }
body.theme-mkt_minimal-general .storefront-header .header-actions { flex:0 0 210px;min-width:210px; }
body.theme-mkt_minimal-general .storefront-header .header-badge-btn { min-height:44px;border-radius:0;background:#171816;border-color:#171816;box-shadow:none; }
body.theme-mkt_minimal-general .storefront-header .shop-cart-count { background:var(--mg-accent);color:#171816; }
body.theme-mkt_minimal-general .storefront-header .header-nav-row { background:transparent;border-top:1px solid #ecece8; }
body.theme-mkt_minimal-general .storefront-header .header-nav-inner { min-height:48px; }
body.theme-mkt_minimal-general .storefront-header .header-category-menu > summary,
body.theme-mkt_minimal-general .storefront-header .header-nav-inner > a.header-category-menu { padding-right:0;border-radius:0; }
body.theme-mkt_minimal-general .storefront-header .header-nav-pages a { border-radius:0;color:#74766f;font-weight:500; }
body.theme-mkt_minimal-general .storefront-header .header-nav-pages a:hover,
body.theme-mkt_minimal-general .storefront-header .header-nav-pages a.active { background:transparent;color:#171816;box-shadow:inset 0 -1px #171816; }

/* هیرو */
body.theme-mkt_minimal-general .mg-main { padding:28px 0 0; }
body.theme-mkt_minimal-general .mg-hero { min-height:600px;display:grid;grid-template-columns:46% 54%;border:1px solid var(--mg-line);background:#f0efe9; }
body.theme-mkt_minimal-general .mg-hero-copy { padding:clamp(48px,7vw,92px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start; }
body.theme-mkt_minimal-general .mg-overline { display:flex;align-items:center;gap:10px;color:#656760;font-size:9px;font-weight:800;letter-spacing:1.8px;direction:ltr; }
body.theme-mkt_minimal-general .mg-overline i { width:30px;height:1px;background:#171816; }
body.theme-mkt_minimal-general .mg-hero h1 { max-width:560px;margin:25px 0 18px;font-size:clamp(42px,6vw,78px);line-height:1.1;letter-spacing:-2.4px;font-weight:950; }
body.theme-mkt_minimal-general .mg-hero-copy > p { max-width:500px;margin:0;color:var(--mg-muted);font-size:14px;line-height:2.1; }
body.theme-mkt_minimal-general .mg-hero-actions { margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap; }
body.theme-mkt_minimal-general .mg-button { min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #171816;font-size:12px;font-weight:800;transition:.2s; }
body.theme-mkt_minimal-general .mg-button-dark { background:#171816;color:#fff; }
body.theme-mkt_minimal-general .mg-button-dark:hover { background:var(--mg-accent);color:#171816; }
body.theme-mkt_minimal-general .mg-button-link { min-height:auto;padding:4px 0;border:0;border-bottom:1px solid #171816; }
body.theme-mkt_minimal-general .mg-hero-stats { width:100%;margin-top:58px;padding-top:23px;border-top:1px solid #d6d6d0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px; }
body.theme-mkt_minimal-general .mg-hero-stats div { display:flex;flex-direction:column;gap:2px; }
body.theme-mkt_minimal-general .mg-hero-stats strong { font-size:15px;font-weight:900; }
body.theme-mkt_minimal-general .mg-hero-stats span { color:#888a83;font-size:9px; }
body.theme-mkt_minimal-general .mg-hero-visual { min-width:0;position:relative;overflow:hidden;background:#dddcd5; }
body.theme-mkt_minimal-general .mg-hero-visual > img { width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.96);transition:transform 1s cubic-bezier(.2,.7,.2,1); }
body.theme-mkt_minimal-general .mg-hero:hover .mg-hero-visual > img { transform:scale(1.025); }
body.theme-mkt_minimal-general .mg-hero-link { position:absolute;inset:0;z-index:3; }
body.theme-mkt_minimal-general .mg-hero-placeholder { position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#d9d9d2,#efeee8);color:#171816; }
body.theme-mkt_minimal-general .mg-hero-placeholder span { font-size:clamp(70px,10vw,140px);font-weight:200;line-height:.85;letter-spacing:-8px;opacity:.2; }
body.theme-mkt_minimal-general .mg-hero-placeholder b { font-size:clamp(30px,5vw,72px);line-height:1;font-weight:950; }
body.theme-mkt_minimal-general .mg-hero-placeholder small { margin-top:20px;font-size:11px;letter-spacing:2px; }
body.theme-mkt_minimal-general .mg-hero-label { position:absolute;right:24px;bottom:24px;z-index:4;padding:15px 18px;background:rgba(251,250,247,.92);backdrop-filter:blur(10px);display:flex;flex-direction:column; }
body.theme-mkt_minimal-general .mg-hero-label span { color:#7b7d76;font-size:8px; }
body.theme-mkt_minimal-general .mg-hero-label strong { font-size:12px; }
body.theme-mkt_minimal-general .mg-hero-index { position:absolute;left:24px;top:22px;z-index:4;color:#fff;font-size:13px;font-weight:800; }

/* دسته‌بندی */
body.theme-mkt_minimal-general .mg-categories { padding:86px 0 40px; }
body.theme-mkt_minimal-general .mg-section-heading { margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--mg-line);display:flex;align-items:center;justify-content:space-between; }
body.theme-mkt_minimal-general .mg-section-heading > span { font-size:19px;font-weight:900; }
body.theme-mkt_minimal-general .mg-section-heading > a { color:#74766f;font-size:10px;font-weight:700; }
body.theme-mkt_minimal-general .mg-category-track { display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mg-line);border-right:1px solid var(--mg-line); }
body.theme-mkt_minimal-general .mg-category-card { min-width:0;padding:18px;border-left:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 175px auto;gap:12px;transition:.2s; }
body.theme-mkt_minimal-general .mg-category-number { color:#9b9d96;font-size:8px; }
body.theme-mkt_minimal-general .mg-category-image { grid-column:1/-1;overflow:hidden;background:#efeee9;display:grid;place-items:center; }
body.theme-mkt_minimal-general .mg-category-image img { width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:.35s; }
body.theme-mkt_minimal-general .mg-category-image b { font-size:34px;font-weight:400; }
body.theme-mkt_minimal-general .mg-category-card > strong { min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
body.theme-mkt_minimal-general .mg-category-card > span:last-child { color:#8c8e87;font-size:9px; }
body.theme-mkt_minimal-general .mg-category-card:hover { background:#fff; }
body.theme-mkt_minimal-general .mg-category-card:hover img { transform:scale(1.04); }

/* مزایا */
body.theme-mkt_minimal-general .mg-assurances { margin-top:45px;padding:26px 0;border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);display:grid;grid-template-columns:repeat(4,1fr); }
body.theme-mkt_minimal-general .mg-assurances > div { padding:0 24px;border-left:1px solid var(--mg-line);display:flex;align-items:center;gap:14px; }
body.theme-mkt_minimal-general .mg-assurances > div:last-child { border-left:0; }
body.theme-mkt_minimal-general .mg-assurances > div > span { font-size:21px;color:#171816; }
body.theme-mkt_minimal-general .mg-assurances p { margin:0;display:flex;flex-direction:column; }
body.theme-mkt_minimal-general .mg-assurances strong { font-size:11px; }
body.theme-mkt_minimal-general .mg-assurances small { color:#8d8f88;font-size:8px; }

/* بنر ادیتوریال */
body.theme-mkt_minimal-general .mg-editorial { min-height:380px;margin-top:90px;display:grid;grid-template-columns:58% 42%;background:#171816;color:#fff;overflow:hidden; }
body.theme-mkt_minimal-general .mg-editorial > div { padding:55px clamp(35px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center; }
body.theme-mkt_minimal-general .mg-editorial > div > span { color:#a8aaa4;font-size:8px;letter-spacing:2px;direction:ltr; }
body.theme-mkt_minimal-general .mg-editorial h2 { margin:16px 0 14px;font-size:clamp(31px,4vw,54px);line-height:1.25;letter-spacing:-1.6px; }
body.theme-mkt_minimal-general .mg-editorial p { max-width:470px;margin:0;color:#aaaCA6;font-size:12px; }
body.theme-mkt_minimal-general .mg-editorial a { margin-top:25px;padding-bottom:5px;border-bottom:1px solid var(--mg-accent);font-size:10px;color:var(--mg-accent); }
body.theme-mkt_minimal-general .mg-editorial aside { position:relative;overflow:hidden;background:#2a2b28; }
body.theme-mkt_minimal-general .mg-editorial aside img { width:100%;height:100%;object-fit:cover;filter:grayscale(.25) saturate(.6);opacity:.68; }
body.theme-mkt_minimal-general .mg-editorial aside i { position:absolute;top:24px;left:25px;z-index:2;font-size:11px;font-style:normal; }
body.theme-mkt_minimal-general .mg-editorial aside strong { position:absolute;right:27px;bottom:24px;z-index:2;font-size:16px;line-height:1.6; }

/* محصولات */
body.theme-mkt_minimal-general .mg-scroll-anchor { display:block;position:relative;top:-118px;visibility:hidden; }
body.theme-mkt_minimal-general .mg-products { padding:105px 0 110px; }
body.theme-mkt_minimal-general .mg-products-heading { margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--mg-line);display:flex;align-items:flex-end;justify-content:space-between;gap:30px; }
body.theme-mkt_minimal-general .mg-products-heading > div > span { color:#898b84;font-size:8px;letter-spacing:1.8px;direction:ltr;display:inline-block; }
body.theme-mkt_minimal-general .mg-products-heading h2 { margin:7px 0 2px;font-size:clamp(27px,3.4vw,43px);line-height:1.35;letter-spacing:-1.2px; }
body.theme-mkt_minimal-general .mg-products-heading p { margin:0;color:#858780;font-size:10px; }
body.theme-mkt_minimal-general .mg-category-select { display:flex;align-items:center;gap:9px;color:#7e8079;font-size:9px; }
body.theme-mkt_minimal-general .mg-category-select select { min-width:170px;height:40px;padding:0 12px;border:1px solid var(--mg-line);border-radius:0;background:transparent;color:#171816;font-size:10px;outline:none; }
body.theme-mkt_minimal-general .mg-category-select select:focus { border-color:#171816; }
body.theme-mkt_minimal-general .mg-product-grid { display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mg-line);border-right:1px solid var(--mg-line); }
body.theme-mkt_minimal-general .mg-product-card { min-width:0;border-left:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);background:transparent;cursor:pointer;transition:.22s; }
body.theme-mkt_minimal-general .mg-product-card:hover { background:#fff;box-shadow:0 18px 40px rgba(23,24,22,.08);z-index:2; }
body.theme-mkt_minimal-general .mg-product-image { aspect-ratio:4/4.7;position:relative;overflow:hidden;background:#efeee9;display:grid;place-items:center; }
body.theme-mkt_minimal-general .mg-product-image img { width:100%;height:100%;padding:16px;object-fit:contain;transition:.35s; }
body.theme-mkt_minimal-general .mg-product-card:hover .mg-product-image img { transform:scale(1.035); }
body.theme-mkt_minimal-general .mg-product-image > span.ss-icon { font-size:50px;color:#bbbcb6; }
body.theme-mkt_minimal-general .mg-card-index { position:absolute;top:14px;left:14px;color:#969891;font-size:8px; }
body.theme-mkt_minimal-general .mg-product-image em { position:absolute;right:12px;top:12px;padding:4px 9px;background:#171816;color:#fff;font-size:8px;font-style:normal;font-weight:800; }
body.theme-mkt_minimal-general .mg-product-body { min-height:190px;padding:17px 18px 20px;display:flex;flex-direction:column; }
body.theme-mkt_minimal-general .mg-product-category { color:#94968f;font-size:8px; }
body.theme-mkt_minimal-general .mg-product-body h3 { min-height:48px;margin:7px 0 10px;font-size:12px;line-height:2;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
body.theme-mkt_minimal-general .mg-shipping { margin-bottom:9px;color:#777971;font-size:8px; }
body.theme-mkt_minimal-general .mg-product-bottom { margin-top:auto;padding-top:13px;border-top:1px solid #e4e4df;display:flex;align-items:flex-end;justify-content:space-between;gap:8px; }
body.theme-mkt_minimal-general .mg-product-bottom > div { display:flex;flex-direction:column; }
body.theme-mkt_minimal-general .mg-product-bottom del { color:#a4a69f;font-size:8px; }
body.theme-mkt_minimal-general .mg-product-bottom strong { font-size:14px; }
body.theme-mkt_minimal-general .mg-product-bottom strong small { font-size:8px;font-weight:500;color:#858780; }
body.theme-mkt_minimal-general .mg-product-bottom button { width:38px;height:38px;padding:0;border:1px solid #171816;border-radius:50%;background:transparent;color:#171816;cursor:pointer;transition:.2s; }
body.theme-mkt_minimal-general .mg-product-bottom button:hover { background:var(--mg-accent); }
body.theme-mkt_minimal-general .mg-product-bottom button:disabled { border-color:#c9cac4;color:#a5a69f;cursor:not-allowed; }
body.theme-mkt_minimal-general .mg-empty { padding:90px 20px;border:1px solid var(--mg-line);text-align:center; }
body.theme-mkt_minimal-general .mg-empty > span { font-size:42px;color:#aaaCA6; }
body.theme-mkt_minimal-general .mg-empty h3 { margin:15px 0 5px;font-size:20px; }
body.theme-mkt_minimal-general .mg-empty p { margin:0 0 20px;color:#858780;font-size:11px; }
body.theme-mkt_minimal-general .mg-pagination { margin-top:30px;display:flex;align-items:center;justify-content:center;gap:5px; }
body.theme-mkt_minimal-general .mg-pagination a,
body.theme-mkt_minimal-general .mg-pagination span { min-width:38px;height:38px;padding:0 10px;border:1px solid var(--mg-line);display:grid;place-items:center;font-size:10px; }
body.theme-mkt_minimal-general .mg-pagination span { background:#171816;color:#fff;border-color:#171816; }

/* تماس */
body.theme-mkt_minimal-general .mg-contact { margin-bottom:100px;padding:34px 0;border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:30px; }
body.theme-mkt_minimal-general .mg-contact > div span { color:#8c8e87;font-size:8px; }
body.theme-mkt_minimal-general .mg-contact h2 { margin:3px 0 0;font-size:22px; }
body.theme-mkt_minimal-general .mg-contact p { margin:0;display:flex;flex-direction:column;align-items:flex-start;color:#666861;font-size:10px;direction:ltr; }
body.theme-mkt_minimal-general .mg-contact > a { font-size:10px;font-weight:800;border-bottom:1px solid #171816; }

/* فوتر */
body.theme-mkt_minimal-general .mg-footer { background:#171816;color:#b6b8b1; }
body.theme-mkt_minimal-general .mg-footer-top { padding:70px 0 55px;display:grid;grid-template-columns:1.8fr repeat(2,1fr) 1.2fr;gap:55px; }
body.theme-mkt_minimal-general .mg-footer-brand > a { display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:950; }
body.theme-mkt_minimal-general .mg-footer-brand > a i { width:18px;height:18px;border-radius:50%;background:var(--mg-accent); }
body.theme-mkt_minimal-general .mg-footer-brand p { max-width:330px;margin:18px 0 0;color:#8f918a;font-size:11px;line-height:2; }
body.theme-mkt_minimal-general .mg-footer-nav { display:flex;flex-direction:column;align-items:flex-start;gap:10px; }
body.theme-mkt_minimal-general .mg-footer-nav > span,
body.theme-mkt_minimal-general .mg-footer-contact > span { margin-bottom:8px;color:#fff;font-size:11px;font-weight:800; }
body.theme-mkt_minimal-general .mg-footer-nav a { color:#90928b;font-size:10px;transition:.18s; }
body.theme-mkt_minimal-general .mg-footer-nav a:hover { color:var(--mg-accent);transform:translateX(-3px); }
body.theme-mkt_minimal-general .mg-footer-contact { display:flex;flex-direction:column;align-items:flex-start;gap:8px; }
body.theme-mkt_minimal-general .mg-footer-contact a { color:#d0d1cc;font-size:10px;direction:ltr; }
body.theme-mkt_minimal-general .mg-footer-socials { margin-top:12px;display:flex;flex-wrap:wrap;gap:7px; }
body.theme-mkt_minimal-general .mg-footer-socials a { padding:5px 8px;border:1px solid #353633;color:#9d9f98;font-size:8px; }
body.theme-mkt_minimal-general .mg-footer-trust { padding-bottom:28px;display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;flex-wrap:wrap; }
body.theme-mkt_minimal-general .mg-footer-bottom { border-top:1px solid #30312e; }
body.theme-mkt_minimal-general .mg-footer-bottom > div { min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#777972;font-size:9px; }
body.theme-mkt_minimal-general .mg-powered-by { display:inline-flex;align-items:center;gap:7px; }
body.theme-mkt_minimal-general .mg-powered-by img { width:62px;height:auto; }

/* مودال سفارش */
body.theme-mkt_minimal-general .modal-overlay { backdrop-filter:blur(8px);background:rgba(23,24,22,.62); }
body.theme-mkt_minimal-general .modal-box { border-radius:0!important;border:1px solid #dedfd9;box-shadow:0 30px 90px rgba(0,0,0,.2); }
body.theme-mkt_minimal-general .form-control { border-radius:0!important;background:#f7f6f2;border-color:#dedfd9; }
body.theme-mkt_minimal-general .form-control:focus { border-color:#171816!important;box-shadow:none!important; }
body.theme-mkt_minimal-general .btn-submit { border-radius:0!important;background:#171816!important; }
body.theme-mkt_minimal-general .btn-submit:hover { background:#2f302d!important; }

[data-mg-reveal] { opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease; }
[data-mg-reveal].is-visible { opacity:1;transform:none; }

@media(max-width:1050px) {
  body.theme-mkt_minimal-general .mg-hero { min-height:520px;grid-template-columns:50% 50%; }
  body.theme-mkt_minimal-general .mg-hero-copy { padding:50px; }
  body.theme-mkt_minimal-general .mg-category-track,
  body.theme-mkt_minimal-general .mg-product-grid { grid-template-columns:repeat(3,1fr); }
  body.theme-mkt_minimal-general .mg-footer-top { grid-template-columns:1.5fr 1fr 1fr; }
  body.theme-mkt_minimal-general .mg-footer-contact { grid-column:1/-1; }
}
@media(max-width:760px) {
  body.theme-mkt_minimal-general .mg-shell { width:min(100% - 28px,var(--mg-shell)); }
  body.theme-mkt_minimal-general .storefront-header .header-inner { width:100%; }
  body.theme-mkt_minimal-general .storefront-header .header-primary { gap:8px; }
  body.theme-mkt_minimal-general .storefront-header .header-actions { flex-basis:auto;min-width:0; }
  body.theme-mkt_minimal-general .mg-main { padding-top:14px; }
  body.theme-mkt_minimal-general .mg-hero { min-height:0;grid-template-columns:1fr; }
  body.theme-mkt_minimal-general .mg-hero-copy { min-height:470px;padding:45px 28px; }
  body.theme-mkt_minimal-general .mg-hero-visual { min-height:420px; }
  body.theme-mkt_minimal-general .mg-hero h1 { letter-spacing:-1.5px; }
  body.theme-mkt_minimal-general .mg-categories { padding-top:65px; }
  body.theme-mkt_minimal-general .mg-category-track { grid-template-columns:repeat(2,1fr); }
  body.theme-mkt_minimal-general .mg-assurances { grid-template-columns:repeat(2,1fr); }
  body.theme-mkt_minimal-general .mg-assurances > div { min-height:78px;border-bottom:1px solid var(--mg-line); }
  body.theme-mkt_minimal-general .mg-editorial { grid-template-columns:1fr; }
  body.theme-mkt_minimal-general .mg-editorial aside { min-height:280px; }
  body.theme-mkt_minimal-general .mg-products-heading { align-items:flex-start;flex-direction:column; }
  body.theme-mkt_minimal-general .mg-product-grid { grid-template-columns:repeat(2,1fr); }
  body.theme-mkt_minimal-general .mg-contact { grid-template-columns:1fr;gap:18px; }
  body.theme-mkt_minimal-general .mg-footer-top { grid-template-columns:repeat(2,1fr);gap:40px 25px; }
  body.theme-mkt_minimal-general .mg-footer-brand { grid-column:1/-1; }
}
@media(max-width:470px) {
  body.theme-mkt_minimal-general .mg-shell { width:calc(100% - 20px); }
  body.theme-mkt_minimal-general .mg-hero-copy { min-height:430px;padding:38px 22px; }
  body.theme-mkt_minimal-general .mg-hero-visual { min-height:330px; }
  body.theme-mkt_minimal-general .mg-hero h1 { font-size:39px; }
  body.theme-mkt_minimal-general .mg-hero-stats { margin-top:42px; }
  body.theme-mkt_minimal-general .mg-category-card { padding:10px;grid-template-rows:auto 130px auto; }
  body.theme-mkt_minimal-general .mg-category-card > strong { font-size:10px; }
  body.theme-mkt_minimal-general .mg-assurances > div { padding:10px;gap:8px; }
  body.theme-mkt_minimal-general .mg-editorial { margin-top:65px; }
  body.theme-mkt_minimal-general .mg-editorial > div { padding:45px 25px; }
  body.theme-mkt_minimal-general .mg-products { padding:75px 0; }
  body.theme-mkt_minimal-general .mg-product-image img { padding:8px; }
  body.theme-mkt_minimal-general .mg-product-body { min-height:172px;padding:12px 10px 14px; }
  body.theme-mkt_minimal-general .mg-product-body h3 { font-size:10px; }
  body.theme-mkt_minimal-general .mg-product-bottom strong { font-size:11px; }
  body.theme-mkt_minimal-general .mg-product-bottom button { width:32px;height:32px; }
  body.theme-mkt_minimal-general .mg-category-select { width:100%;justify-content:space-between; }
  body.theme-mkt_minimal-general .mg-category-select select { flex:1;min-width:0; }
  body.theme-mkt_minimal-general .mg-footer-top { grid-template-columns:1fr; }
  body.theme-mkt_minimal-general .mg-footer-brand { grid-column:auto; }
}
@media(prefers-reduced-motion:reduce) {
  body.theme-mkt_minimal-general * { scroll-behavior:auto!important; }
  [data-mg-reveal] { opacity:1;transform:none;transition:none; }
}

