/* Phase 45.19.2 — compact commerce cards + interactive subscriptions */
body.lfp-phase45192-commerce-cards .lfp-front-wrap.lfp-modern-ui{
  --lfp-45192-gap:14px;
  --lfp-45192-gold:#c6a34f;
  --lfp-45192-green:#27745d;
  --lfp-45192-soft-green:#edf8f3;
  --lfp-45192-soft-gold:#fff7df;
}

/* Catalogue filter bar: a real desktop toolbar instead of compressed mobile controls. */
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters{
  display:grid!important;
  grid-template-columns:minmax(280px,1.8fr) minmax(180px,.75fr) auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:14px!important;
  border:1px solid rgba(198,163,79,.5)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 8px 22px rgba(64,54,29,.06)!important;
}
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters label{margin:0!important;text-align:left!important;min-width:0!important}
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters input,
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters select{min-height:44px!important;margin-top:5px!important;width:100%!important}
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters .lfp-filter-actions{display:flex!important;gap:8px!important;align-items:stretch!important;margin:0!important}
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters .lfp-filter-actions .lfp-btn{min-width:92px!important;min-height:44px!important;padding:9px 13px!important;margin:0!important;white-space:nowrap!important}
body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters [data-live-search="1"]{position:relative!important;z-index:2!important}

/* Give catalogue cards the main width; the selected/cart rail remains useful but compact. */
body.lfp-phase45192-dense-catalogue .lfp-catalogue-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(245px,290px)!important;
  gap:16px!important;
  align-items:start!important;
}
body.lfp-phase45192-dense-catalogue .lfp-catalogue-main{min-width:0!important;width:100%!important}
body.lfp-phase45192-dense-catalogue .lfp-catalogue-side{min-width:0!important;width:100%!important;position:sticky!important;top:18px!important}

/* True desktop commerce density: 4–6 product cards across depending on real available width. */
body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
body.lfp-phase45192-dense-marketplace .lfp-market-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;
  gap:var(--lfp-45192-gap)!important;
  align-items:stretch!important;
  width:100%!important;
}
body.lfp-phase45192-dense-marketplace .lfp-store-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:16px!important;
  width:100%!important;
}
@media (min-width:1500px){
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
  body.lfp-phase45192-dense-marketplace .lfp-market-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  body.lfp-phase45192-dense-marketplace .lfp-store-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media (min-width:1260px) and (max-width:1499px){
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
  body.lfp-phase45192-dense-marketplace .lfp-market-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body.lfp-phase45192-dense-marketplace .lfp-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (min-width:1000px) and (max-width:1259px){
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
  body.lfp-phase45192-dense-marketplace .lfp-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.lfp-phase45192-dense-marketplace .lfp-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* Compact catalogue product cards. */
body.lfp-phase45192-dense-catalogue .lfp-product-card{
  min-width:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 7px 20px rgba(58,48,22,.08)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.lfp-phase45192-dense-catalogue .lfp-product-card:hover,
body.lfp-phase45192-dense-catalogue .lfp-product-card:focus-within{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(58,48,22,.14)!important;border-color:rgba(183,143,43,.9)!important}
body.lfp-phase45192-dense-catalogue .lfp-product-card .lfp-product-media{
  height:148px!important;
  min-height:148px!important;
  border-radius:15px 15px 0 0!important;
  cursor:zoom-in!important;
}
body.lfp-phase45192-dense-catalogue .lfp-product-card:hover .lfp-product-media img,
body.lfp-phase45192-dense-catalogue .lfp-product-card:focus-within .lfp-product-media img{transform:scale(1.13)!important;filter:saturate(1.08) contrast(1.03)!important}
body.lfp-phase45192-dense-catalogue .lfp-product-body{padding:12px 11px 11px!important;text-align:left!important}
body.lfp-phase45192-dense-catalogue .lfp-product-headline h4{font-size:15px!important;line-height:1.2!important;min-height:36px;margin:0 0 4px!important;text-align:left!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.lfp-phase45192-dense-catalogue .lfp-product-headline .small{font-size:11px!important;margin:0 0 7px!important;text-align:left!important}
body.lfp-phase45192-dense-catalogue .lfp-product-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;justify-content:stretch!important}
body.lfp-phase45192-dense-catalogue .lfp-spec-pill{min-width:0!important;padding:5px 6px!important;border-radius:9px!important;text-align:left!important}
body.lfp-phase45192-dense-catalogue .lfp-spec-pill span{font-size:9.5px!important;line-height:1.1!important}
body.lfp-phase45192-dense-catalogue .lfp-spec-pill strong{font-size:10.5px!important;line-height:1.15!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.lfp-phase45192-dense-catalogue .lfp-trade-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:8px 0!important}
body.lfp-phase45192-dense-catalogue .lfp-trade-strip span{font-size:10.5px!important;padding:4px 5px!important}
body.lfp-phase45192-dense-catalogue .lfp-card-note{font-size:10.5px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0!important}
body.lfp-phase45192-dense-catalogue .lfp-product-card .lfp-card-foot{padding:8px 0 0!important;gap:7px!important;align-items:center!important;justify-content:space-between!important}
body.lfp-phase45192-dense-catalogue .lfp-product-card .lfp-price{font-size:16px!important;margin:0!important}
body.lfp-phase45192-dense-catalogue .lfp-card-select-stack{gap:5px!important}
body.lfp-phase45192-dense-catalogue .lfp-card-check,
body.lfp-phase45192-dense-catalogue .lfp-qty-inline{font-size:10.5px!important}
body.lfp-phase45192-dense-catalogue .lfp-qty-inline input{width:52px!important;min-height:32px!important;padding:4px 6px!important}
body.lfp-phase45192-dense-catalogue .lfp-image-zoom-hint{font-size:10px!important;padding:6px 8px!important;right:7px!important;bottom:7px!important}

/* Marketplace listing cards: smaller, modern, seller identity visible, actions never overlap. */
body.lfp-phase45192-dense-marketplace .lfp-market-card{
  min-width:0!important;
  padding:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 7px 20px rgba(58,48,22,.08)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.lfp-phase45192-dense-marketplace .lfp-market-card[data-href]{cursor:pointer!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card:hover,
body.lfp-phase45192-dense-marketplace .lfp-market-card:focus-within{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(58,48,22,.14)!important;border-color:rgba(183,143,43,.9)!important}
body.lfp-phase45192-dense-marketplace .lfp-market-thumb{height:150px!important;min-height:150px!important;cursor:zoom-in!important;border-radius:15px 15px 0 0!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card:hover .lfp-market-thumb img,
body.lfp-phase45192-dense-marketplace .lfp-market-card:focus-within .lfp-market-thumb img{transform:scale(1.13)!important;filter:saturate(1.08) contrast(1.03)!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-body{padding:11px 10px 8px!important;text-align:left!important}
body.lfp-phase45192-dense-marketplace .lfp-market-preview-title{font-size:14.5px!important;line-height:1.2!important;min-height:35px!important;margin:0 0 6px!important;text-align:left!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.lfp-phase45192-dense-marketplace .lfp-market-seller-brand{padding:7px!important;margin:6px 0 7px!important;border-radius:11px!important;text-align:left!important;background-color:rgba(255,255,255,.91)!important}
body.lfp-phase45192-dense-marketplace .lfp-market-seller-brand-copy{min-width:0!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-eyebrow{font-size:9px!important;letter-spacing:.07em!important;margin:0!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-seller{font-size:11.5px!important;line-height:1.2!important;margin:1px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.lfp-phase45192-dense-marketplace .lfp-market-seller-brand-copy .small{font-size:9.5px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0!important}
body.lfp-phase45192-dense-marketplace .lfp-market-brand-avatar{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important}
body.lfp-phase45192-dense-marketplace .lfp-market-mini-meta{display:flex!important;flex-wrap:wrap!important;gap:4px!important;justify-content:flex-start!important;margin:6px 0!important}
body.lfp-phase45192-dense-marketplace .lfp-market-mini-meta span{font-size:9.5px!important;padding:4px 6px!important;border-radius:999px!important}
body.lfp-phase45192-dense-marketplace .lfp-market-option-row,
body.lfp-phase45192-dense-marketplace .lfp-market-trust-row,
body.lfp-phase45192-dense-marketplace .lfp-badge-row{gap:4px!important;margin-top:5px!important}
body.lfp-phase45192-dense-marketplace .lfp-market-option-chip,
body.lfp-phase45192-dense-marketplace .lfp-market-trust-chip,
body.lfp-phase45192-dense-marketplace .lfp-badge{font-size:9px!important;padding:4px 6px!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card .lfp-price{font-size:17px!important;margin:5px 0!important;text-align:left!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-foot{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 10px 10px!important;margin-top:auto!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-foot > *{min-width:0!important;width:100%!important;margin:0!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-foot form{display:block!important;width:100%!important}
body.lfp-phase45192-dense-marketplace .lfp-market-card-foot .lfp-btn,
body.lfp-phase45192-dense-marketplace .lfp-market-card-foot form .lfp-btn{width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 6px!important;font-size:10.5px!important;line-height:1.15!important;margin:0!important;white-space:normal!important}

/* Seller store cards use banner + profile + optional distinct store logo. */
body.lfp-phase45192-seller-identity .lfp-store-card{padding:0!important;border-radius:17px!important;overflow:hidden!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important}
body.lfp-phase45192-seller-identity .lfp-store-card:hover,
body.lfp-phase45192-seller-identity .lfp-store-card:focus-within{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(58,48,22,.14)!important}
body.lfp-phase45192-seller-identity .lfp-store-card-banner{height:105px!important;min-height:105px!important;border-radius:16px 16px 0 0!important;overflow:hidden!important}
body.lfp-phase45192-seller-identity .lfp-store-card-banner img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .22s ease!important}
body.lfp-phase45192-seller-identity .lfp-store-card:hover .lfp-store-card-banner img{transform:scale(1.07)!important}
body.lfp-phase45192-seller-identity .lfp-store-card-head{padding:11px!important;gap:9px!important;align-items:flex-start!important}
body.lfp-phase45192-seller-identity .lfp-store-card-avatar{width:54px!important;height:54px!important;min-width:54px!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 0 0 1px rgba(198,163,79,.7),0 6px 14px rgba(0,0,0,.1)!important}
body.lfp-phase45192-seller-identity .lfp-store-card-body h4{font-size:15px!important;line-height:1.2!important;margin:1px 0 5px!important}
body.lfp-phase45192-seller-identity .lfp-store-card .lfp-market-card-foot{padding:0 11px 11px!important}
body.lfp-phase45192-seller-identity .lfp-store-card .lfp-market-card-foot .lfp-btn{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}

/* Distinct logo badge when a seller has both a profile image and a store logo. */
body.lfp-phase45192-seller-identity .lfp-market-brand-avatar,
body.lfp-phase45192-seller-identity .lfp-store-card-avatar,
body.lfp-phase45192-seller-identity .lfp-store-hero-avatar{position:relative!important;overflow:visible!important}
body.lfp-phase45192-seller-identity .lfp-seller-logo-badge{position:absolute!important;right:-5px!important;bottom:-5px!important;width:19px!important;height:19px!important;border-radius:7px!important;padding:2px!important;background:#fff!important;border:1px solid rgba(198,163,79,.8)!important;box-shadow:0 3px 8px rgba(0,0,0,.14)!important;z-index:4!important;overflow:hidden!important}
body.lfp-phase45192-seller-identity .lfp-seller-logo-badge img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:4px!important;transform:none!important;filter:none!important}

/* Subscription tier comparison: two clear colours, concise information, whole-card interaction. */
body.lfp-phase45192-subscriptions .lfp-subscription-tier-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary{min-height:0!important;padding:22px 21px 18px!important;border-radius:20px!important;cursor:pointer!important;transform:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;overflow:hidden!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-basic{border:2px solid rgba(39,116,93,.52)!important;background:linear-gradient(145deg,rgba(237,248,243,.96),rgba(255,255,255,.98))!important;box-shadow:0 10px 26px rgba(39,116,93,.10)!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium{border:2px solid rgba(190,147,46,.78)!important;background:linear-gradient(145deg,rgba(255,247,223,.98),rgba(255,255,255,.98))!important;box-shadow:0 12px 28px rgba(164,121,27,.14)!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary:hover,
body.lfp-phase45192-subscriptions .lfp-plan-summary:focus-visible,
body.lfp-phase45192-subscriptions .lfp-plan-summary.is-tier-selected{transform:translateY(-4px)!important;box-shadow:0 18px 34px rgba(67,53,21,.16)!important;outline:none!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-basic:hover,
body.lfp-phase45192-subscriptions .lfp-plan-summary-basic.is-tier-selected{border-color:var(--lfp-45192-green)!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium:hover,
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium.is-tier-selected{border-color:#a97c18!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium::before{content:"★ PREMIUM"!important;top:0!important;right:0!important;left:auto!important;transform:none!important;border-radius:0 18px 0 12px!important;padding:6px 11px!important;font-size:9.5px!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-top h3{font-size:20px!important;margin:0!important}
body.lfp-phase45192-subscriptions .lfp-plan-pill{font-size:10px!important;padding:5px 8px!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-basic .lfp-plan-pill{background:#d9f1e8!important;color:#1e624e!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium .lfp-plan-pill{background:#f4df9f!important;color:#6c5014!important}
body.lfp-phase45192-subscriptions .lfp-tier-price{font-size:25px!important;line-height:1.1!important;font-weight:900!important;margin:8px 0 4px!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-basic .lfp-tier-price{color:#236e58!important}
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium .lfp-tier-price{color:#9a7118!important}
body.lfp-phase45192-subscriptions .lfp-tier-term-note{font-size:11px!important;margin:0 0 11px!important}
body.lfp-phase45192-subscriptions .lfp-tier-feature-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;list-style:none!important;padding:0!important;margin:10px 0 12px!important}
body.lfp-phase45192-subscriptions .lfp-tier-feature-list li{font-size:11.5px!important;line-height:1.3!important;margin:0!important;padding:0!important}
body.lfp-phase45192-subscriptions .lfp-tier-feature-list li::before{content:"✓";font-weight:900;margin-right:6px;color:var(--lfp-45192-green)}
body.lfp-phase45192-subscriptions .lfp-plan-summary-premium .lfp-tier-feature-list li::before{color:#a97c18}
body.lfp-phase45192-subscriptions .lfp-plan-summary-note{font-size:11.5px!important;line-height:1.4!important;margin:8px 0!important}
body.lfp-phase45192-subscriptions .lfp-tier-card-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(0,0,0,.07)!important;font-size:11.5px!important;font-weight:850!important}
body.lfp-phase45192-subscriptions .lfp-plan-option .lfp-plan-surface{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
body.lfp-phase45192-subscriptions .lfp-plan-option.basic .lfp-plan-surface{border-color:rgba(39,116,93,.5)!important;background:#f2fbf7!important}
body.lfp-phase45192-subscriptions .lfp-plan-option.premium .lfp-plan-surface{border-color:rgba(190,147,46,.72)!important;background:#fff9e9!important}
body.lfp-phase45192-subscriptions .lfp-plan-option.active .lfp-plan-surface,
body.lfp-phase45192-subscriptions .lfp-plan-option input:checked + .lfp-plan-surface{transform:translateY(-2px)!important;box-shadow:0 10px 20px rgba(60,48,20,.12)!important}

/* Modal used by modern marketplace quick previews. */
body.lfp-phase45192-commerce-cards .lfp-preview-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:22px}
body.lfp-phase45192-commerce-cards .lfp-preview-modal.is-open{display:flex}
body.lfp-phase45192-commerce-cards .lfp-preview-backdrop{position:absolute;inset:0;background:rgba(15,25,21,.58);backdrop-filter:blur(2px)}
body.lfp-phase45192-commerce-cards .lfp-preview-dialog{position:relative;z-index:2;width:min(860px,94vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid rgba(198,163,79,.72);border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.28);padding:18px}
body.lfp-phase45192-commerce-cards .lfp-preview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:start}
body.lfp-phase45192-commerce-cards .lfp-preview-media{height:min(62vh,520px);overflow:hidden;border-radius:15px;background:#f3f1e8}
body.lfp-phase45192-commerce-cards .lfp-preview-media img{width:100%;height:100%;object-fit:contain;background:#f7f6f1}
body.lfp-phase45192-commerce-cards .lfp-preview-close{position:absolute;right:9px;top:9px;z-index:4;width:36px;height:36px;border-radius:50%;border:1px solid rgba(198,163,79,.6);background:#fff;font-size:24px;line-height:1;cursor:pointer}
body.lfp-phase45192-commerce-cards .lfp-preview-copy{padding:38px 8px 8px;text-align:left}
body.lfp-phase45192-commerce-cards .lfp-preview-copy h3{font-size:22px!important;margin:8px 0!important;text-align:left!important}
body.lfp-phase45192-commerce-cards .lfp-preview-price{font-size:20px!important;font-weight:900!important;color:#8b671c!important}

@media (max-width:1199px){
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-layout{grid-template-columns:1fr!important}
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-side{position:static!important}
}
@media (max-width:999px){
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
  body.lfp-phase45192-dense-marketplace .lfp-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.lfp-phase45192-dense-marketplace .lfp-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters{grid-template-columns:1fr!important}
  body.lfp-phase45192-commerce-cards .lfp-catalogue-live-filters .lfp-filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
  body.lfp-phase45192-dense-marketplace .lfp-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.lfp-phase45192-dense-marketplace .lfp-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.lfp-phase45192-dense-catalogue .lfp-product-card .lfp-product-media,
  body.lfp-phase45192-dense-marketplace .lfp-market-thumb{height:132px!important;min-height:132px!important}
  body.lfp-phase45192-dense-marketplace .lfp-market-card-foot{grid-template-columns:1fr!important}
  body.lfp-phase45192-subscriptions .lfp-subscription-tier-grid{grid-template-columns:1fr!important}
  body.lfp-phase45192-subscriptions .lfp-tier-feature-list{grid-template-columns:1fr!important}
  body.lfp-phase45192-commerce-cards .lfp-preview-grid{grid-template-columns:1fr!important}
  body.lfp-phase45192-commerce-cards .lfp-preview-media{height:42vh}
  body.lfp-phase45192-commerce-cards .lfp-preview-copy{padding:4px 4px 8px}
}
@media (max-width:480px){
  body.lfp-phase45192-dense-catalogue .lfp-catalogue-live-grid,
  body.lfp-phase45192-dense-marketplace .lfp-market-grid,
  body.lfp-phase45192-dense-marketplace .lfp-store-grid{grid-template-columns:1fr!important}
  body.lfp-phase45192-dense-catalogue .lfp-product-card .lfp-product-media,
  body.lfp-phase45192-dense-marketplace .lfp-market-thumb{height:190px!important;min-height:190px!important}
}
@media (prefers-reduced-motion:reduce){
  body.lfp-phase45192-commerce-cards .lfp-product-card,
  body.lfp-phase45192-commerce-cards .lfp-market-card,
  body.lfp-phase45192-commerce-cards .lfp-store-card,
  body.lfp-phase45192-commerce-cards .lfp-plan-summary,
  body.lfp-phase45192-commerce-cards img{transition:none!important;transform:none!important}
}
