/* BAZARCO PRO 380.8.3.4.2.1.20 — Home trust, plans stores and safe Home Builder authority */

/* Homepage verification uses the same physical right edge as the catalog card.
 * The truth source remains marketak_store_public_verified(); this layer only
 * controls presentation and never manufactures a verification state. */
body.view-home .home-compact-product-card-v38083421 .home-compact-verified-corner-v38083421,
body.view-home .home-featured-products-scope-v380834211 .product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382{
  top:-14px!important;
  right:-12px!important;
  left:auto!important;
  inset-inline-start:auto!important;
  inset-inline-end:auto!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  transform:none!important;
  z-index:70!important;
}
body.view-home .home-compact-product-card-v38083421 .home-compact-verified-corner-v38083421 img,
body.view-home .home-featured-products-scope-v380834211 .product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382 img{
  width:32px!important;
  height:32px!important;
  object-fit:contain!important;
}
body.view-home .home-compact-product-card-v38083421.is-store-verified-home-compact-v38083421 .home-compact-discount-v38083421{top:23px!important}
body.view-home .home-featured-products-scope-v380834211 .product-card-pro.is-store-verified-card-v189381 .product-card-trust-stack-v18938,
body.view-home .home-featured-products-scope-v380834211 .product-card-pro.is-store-verified-card-v189381 .sale-badge-v61{top:24px!important}

/* Plans: an incomplete last row stays centered and every store card uses the
 * same content rhythm. The full description remains in the DOM/title while
 * the visual card is limited to two lines. */
.plans-live-stores-v3808342118 .plans-live-stores-grid-v3808342118{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.plans-live-stores-v3808342118 .plans-live-store-card-v3808342118{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  height:100%!important;
  min-height:390px!important;
  box-sizing:border-box!important;
}
.plans-live-stores-v3808342118 .plans-live-store-card-v3808342118 .store-cover-mini{
  flex:0 0 auto!important;
  width:100%!important;
}
.plans-live-stores-v3808342118 .plans-live-store-card-v3808342118 h3{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:30px!important;
  margin-bottom:8px!important;
}
.plans-live-stores-v3808342118 .plans-live-store-card-v3808342118 .plans-live-store-description-v3808342120{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  overflow:hidden!important;
  width:100%!important;
  min-height:3.45em!important;
  max-height:3.45em!important;
  margin:0 0 16px!important;
  line-height:1.72!important;
  text-align:center!important;
  color:#5b6b82!important;
}
.plans-live-stores-v3808342118 .plans-live-store-card-v3808342118 .store-link{
  margin-top:auto!important;
  flex:0 0 auto!important;
}

/* Safe custom homepage CTA renderer. */
body.view-home .home-custom-cta-section-v3808342120{
  padding-block:22px!important;
  overflow:hidden!important;
}
body.view-home .home-custom-cta-card-v3808342120{
  --cta-start:#0b4fd8;
  --cta-end:#10b8d6;
  --cta-text:#fff;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:clamp(22px,4vw,64px);
  min-height:220px;
  padding:clamp(28px,4vw,58px);
  border:1px solid rgba(255,255,255,.35);
  border-radius:clamp(24px,3vw,38px);
  overflow:hidden;
  color:var(--cta-text);
  background:linear-gradient(135deg,var(--cta-start),var(--cta-end));
  box-shadow:0 28px 75px rgba(15,23,42,.18);
}
body.view-home .home-custom-cta-section-v3808342120.theme-purple .home-custom-cta-card-v3808342120{--cta-start:#4c1d95;--cta-end:#8b5cf6}
body.view-home .home-custom-cta-section-v3808342120.theme-dark .home-custom-cta-card-v3808342120{--cta-start:#071126;--cta-end:#1f3a5f}
body.view-home .home-custom-cta-section-v3808342120.theme-gold .home-custom-cta-card-v3808342120{--cta-start:#8a4b06;--cta-end:#e8ad28}
body.view-home .home-custom-cta-section-v3808342120.theme-light .home-custom-cta-card-v3808342120{--cta-start:#fff;--cta-end:#eaf4ff;--cta-text:#10213d;border-color:#d8e6f6}
body.view-home .home-custom-cta-copy-v3808342120{position:relative;z-index:2;min-width:0;max-width:920px}
body.view-home .home-custom-cta-eyebrow-v3808342120{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:1000;letter-spacing:.02em}
body.view-home .theme-light .home-custom-cta-eyebrow-v3808342120{border-color:#c9daf0;background:#fff;color:#1553a5}
body.view-home .home-custom-cta-copy-v3808342120 h2{margin:12px 0 8px;color:inherit;font-size:clamp(27px,3.3vw,48px);line-height:1.24}
body.view-home .home-custom-cta-copy-v3808342120 p{margin:0;color:inherit;opacity:.9;font-size:clamp(15px,1.3vw,19px);font-weight:800;line-height:1.9;max-width:780px}
body.view-home .home-custom-cta-action-v3808342120{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:170px;min-height:54px;padding:13px 22px;border:1px solid rgba(255,255,255,.48);border-radius:17px;background:#fff;color:#10213d;text-decoration:none;font-weight:1000;box-shadow:0 15px 34px rgba(4,15,38,.17);transition:transform .18s ease,box-shadow .18s ease}
body.view-home .home-custom-cta-action-v3808342120:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(4,15,38,.24)}
body.view-home .home-custom-cta-orb-v3808342120{position:absolute;z-index:0;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(1px);pointer-events:none}
body.view-home .home-custom-cta-orb-v3808342120.orb-one{width:230px;height:230px;top:-130px;right:12%}
body.view-home .home-custom-cta-orb-v3808342120.orb-two{width:170px;height:170px;bottom:-105px;left:8%}

/* Home Builder: readable fixed cards plus a full-width, schema-driven custom
 * section editor. Later selectors intentionally outrank the historical
 * auto-fit rule from style.css. */
body.view-admin-home-sections .home-builder-primary-actions-v3808342120{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
body.view-admin-home-sections .home-builder-primary-actions-v3808342120 form{margin:0}
body.view-admin-home-sections .home-builder-add-cta-v3808342120{background:linear-gradient(135deg,#075fd1,#6d35e8)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(37,99,235,.23)!important}
body.view-admin-home-sections .home-builder-add-cta-v3808342120:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}
body.view-admin-home-sections .home-sections-grid-v1862{grid-template-columns:repeat(3,minmax(260px,1fr))!important;align-items:stretch!important}
body.view-admin-home-sections .home-section-editor-v1862{height:100%!important;box-sizing:border-box!important}
body.view-admin-home-sections .home-custom-sections-panel-v3808342120{margin-top:28px;padding:clamp(18px,2.5vw,30px);border:1px solid #cfe0f6;border-radius:26px;background:linear-gradient(145deg,#f8fbff,#f3efff);box-shadow:0 20px 50px rgba(32,70,132,.08)}
body.view-admin-home-sections .home-custom-sections-head-v3808342120{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
body.view-admin-home-sections .home-custom-sections-head-v3808342120 h2{margin:5px 0 6px}
body.view-admin-home-sections .home-custom-sections-head-v3808342120 p{margin:0;color:#5f7088;font-weight:800;line-height:1.8}
body.view-admin-home-sections .home-custom-section-count-v3808342120{display:inline-flex;align-items:baseline;gap:5px;min-width:84px;justify-content:center;padding:10px 14px;border:1px solid #c8dcf7;border-radius:16px;background:#fff;color:#52647d;font-weight:900;direction:ltr}
body.view-admin-home-sections .home-custom-section-count-v3808342120 b{font-size:22px;color:#075fd1}
body.view-admin-home-sections .home-custom-sections-list-v3808342120{display:grid;gap:16px}
body.view-admin-home-sections .home-custom-section-editor-v3808342120{position:relative;padding:20px;border:1px solid #c7dbf4;border-inline-start:5px solid #1672df;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.07);transition:opacity .18s ease,filter .18s ease}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.theme-purple{border-inline-start-color:#7c3aed}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.theme-dark{border-inline-start-color:#17223b}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.theme-gold{border-inline-start-color:#c58312}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.theme-light{border-inline-start-color:#85a7d2}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.is-disabled:not(.is-pending-delete){opacity:.68;background:#f8fafc}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.is-pending-delete{opacity:.48;filter:grayscale(.8)}
body.view-admin-home-sections .home-custom-section-editor-head-v3808342120{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
body.view-admin-home-sections .home-custom-section-editor-head-v3808342120>div>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f3ff;color:#075fd1;font-size:11px;font-weight:1000}
body.view-admin-home-sections .home-custom-section-editor-head-v3808342120 h3{margin:7px 0 3px;font-size:20px}
body.view-admin-home-sections .home-custom-section-editor-head-v3808342120 small{color:#718096;font-weight:800}
body.view-admin-home-sections .home-custom-fields-v3808342120{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.view-admin-home-sections .home-custom-fields-v3808342120 label{display:block;color:#17223b;font-weight:900;min-width:0}
body.view-admin-home-sections .home-custom-fields-v3808342120 .span-two-v3808342120{grid-column:span 2}
body.view-admin-home-sections .home-custom-fields-v3808342120 .span-all-v3808342120{grid-column:1 / -1}
body.view-admin-home-sections .home-custom-fields-v3808342120 :where(input,select,textarea){display:block;width:100%;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid #cfddf0;border-radius:13px;background:#fff;color:#17223b;font:inherit;font-weight:800;box-sizing:border-box;outline:0}
body.view-admin-home-sections .home-custom-fields-v3808342120 :where(input,select,textarea):focus{border-color:#2473e8;box-shadow:0 0 0 4px rgba(36,115,232,.11)}
body.view-admin-home-sections .home-custom-section-remove-v3808342120{margin-top:15px;padding:9px 13px;border:1px solid #fecaca;border-radius:12px;background:#fff5f5;color:#b42318;font-weight:1000;cursor:pointer}
body.view-admin-home-sections .home-custom-section-editor-v3808342120.is-pending-delete .home-custom-section-remove-v3808342120{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}
body.view-admin-home-sections .home-custom-sections-empty-v3808342120{margin:0;padding:22px;border:1px dashed #a9c6ea;border-radius:18px;background:rgba(255,255,255,.7);text-align:center;color:#64748b;font-weight:900}
body.view-admin-home-sections .home-builder-live-status-v3808342120{min-height:1.5em;margin:10px 2px 0;color:#075fd1;font-size:13px;font-weight:900}

html[data-marketak-theme="dark"] .plans-live-stores-v3808342118 .plans-live-store-card-v3808342118 .plans-live-store-description-v3808342120{color:#c4d4e8!important}
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-sections-panel-v3808342120{border-color:#263d5f;background:linear-gradient(145deg,#0d1a2d,#121b31)}
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-sections-head-v3808342120 p{color:#c4d4e8}
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-section-count-v3808342120,
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-section-editor-v3808342120{border-color:#304866;background:#101d31;color:#f8fbff}
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-section-editor-head-v3808342120 h3,
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-fields-v3808342120 label{color:#f8fbff}
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-fields-v3808342120 :where(input,select,textarea){border-color:#344b69;background:#0a1729;color:#f8fbff}
html[data-marketak-theme="dark"] body.view-admin-home-sections .home-custom-sections-empty-v3808342120{border-color:#3b587b;background:rgba(7,17,38,.66);color:#c4d4e8}

@media(max-width:1380px){
  body.view-admin-home-sections .home-sections-grid-v1862{grid-template-columns:repeat(2,minmax(260px,1fr))!important}
}
@media(max-width:900px){
  body.view-admin-home-sections .home-sections-grid-v1862{grid-template-columns:1fr!important}
  body.view-admin-home-sections .home-custom-fields-v3808342120{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.view-admin-home-sections .home-custom-fields-v3808342120 .span-two-v3808342120{grid-column:span 1}
  body.view-admin-home-sections .home-custom-fields-v3808342120 .span-all-v3808342120{grid-column:1 / -1}
}
@media(max-width:700px){
  body.view-home .home-compact-product-card-v38083421 .home-compact-verified-corner-v38083421,
  body.view-home .home-featured-products-scope-v380834211 .product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382{top:-10px!important;right:-8px!important;left:auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
  body.view-home .home-compact-product-card-v38083421 .home-compact-verified-corner-v38083421 img,
  body.view-home .home-featured-products-scope-v380834211 .product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382 img{width:28px!important;height:28px!important}
  body.view-home .home-compact-product-card-v38083421.is-store-verified-home-compact-v38083421 .home-compact-discount-v38083421{top:21px!important}
  body.view-home .home-featured-products-scope-v380834211 .product-card-pro.is-store-verified-card-v189381 .product-card-trust-stack-v18938,
  body.view-home .home-featured-products-scope-v380834211 .product-card-pro.is-store-verified-card-v189381 .sale-badge-v61{top:22px!important}
  .plans-live-stores-v3808342118 .plans-live-store-card-v3808342118{min-height:380px!important}
  body.view-home .home-custom-cta-section-v3808342120{padding-block:14px!important}
  body.view-home .home-custom-cta-card-v3808342120{grid-template-columns:1fr;gap:20px;min-height:0;padding:26px 22px;text-align:center}
  body.view-home .home-custom-cta-copy-v3808342120 p{margin-inline:auto}
  body.view-home .home-custom-cta-action-v3808342120{width:100%;min-width:0}
  body.view-admin-home-sections .home-builder-primary-actions-v3808342120{width:100%;justify-content:stretch}
  body.view-admin-home-sections .home-builder-primary-actions-v3808342120>*{flex:1 1 100%}
  body.view-admin-home-sections .home-builder-primary-actions-v3808342120 .btn{width:100%}
  body.view-admin-home-sections .home-custom-sections-head-v3808342120,body.view-admin-home-sections .home-custom-section-editor-head-v3808342120{align-items:stretch;flex-direction:column}
  body.view-admin-home-sections .home-custom-fields-v3808342120{grid-template-columns:1fr}
  body.view-admin-home-sections .home-custom-fields-v3808342120 .span-two-v3808342120,body.view-admin-home-sections .home-custom-fields-v3808342120 .span-all-v3808342120{grid-column:auto}
}

@media(prefers-reduced-motion:reduce){
  body.view-home .home-custom-cta-action-v3808342120,body.view-admin-home-sections .home-custom-section-editor-v3808342120{transition:none!important}
}
