/* ==========================================================================
   Barik – OpenCart Landing (Enhanced, simplified, conversion-focused)
   - Keep the "Barik Core" navy + lime feel (based on existing tokens/styles)
   - Add stronger hero, pricing, sticky CTA, semantic sections, FAQ, tabs
   ========================================================================== */

:root{
  --barik-900:#0b2142;
  --barik-800:#10305f;
  --barik-700:#15407c;
  --barik-600:#195095;
  --barik-500:#1c61b3;
  --barik-200:#a8c6ef;
  --barik-100:#e9f2ff;

  --lime-600:#2fb344;
  --lime-500:#30b94a;

  --ink-900:#0b1220;
  --ink-700:#1f2a44;
  --ink-500:#3b4968;
  --ink-300:#7f8aa6;
  --ink-100:#e5ebf5;

  --paper:#fff;

  --radius-sm:10px;
  --radius-md:14px;
  --radius-lg:18px;

  --shadow-sm:0 2px 10px rgba(16,32,56,.08);
  --shadow-md:0 10px 30px rgba(16,32,56,.12);
  --shadow-lg:0 30px 60px rgba(16,32,56,.18);

  --font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font:16px/1.6 var(--font-sans);
  color:var(--ink-700);
  background:linear-gradient(180deg, var(--barik-100) 0%, #fff 20%);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

img{max-width:100%;display:block}
a{color:var(--barik-500);text-decoration:none}
a:hover{color:var(--barik-600);text-decoration:none}

.container{max-width:1160px;margin:0 auto;padding:0 18px}
.narrow{max-width:900px}

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 16px;
  border-radius:12px;
  font-weight:700;
  border:1px solid transparent;
  box-shadow:var(--shadow-sm);
  transform:translateY(0);
  transition:transform .12s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);text-decoration:none}
.btn--block{width:100%}

.btn--primary{background:linear-gradient(180deg, var(--barik-500), var(--barik-600));color:#fff}
.btn--primary:hover{color:#fff}

.btn--lime{background:linear-gradient(180deg, var(--lime-500), var(--lime-600));color:#fff}

.btn--lime:hover{color:#fff}

.btn--ghost{
  background:#fff;
  color:var(--barik-600);
  border-color:var(--barik-200);
}
.btn--ghost:hover{background:#f4f8ff;color:var(--barik-700)}

/* Sticky CTA */
.sticky-cta{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(255,255,255,.86);
  backdrop-filter:saturate(140%) blur(10px);
  border-bottom:1px solid var(--ink-100);
}
.sticky-cta__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 0;
}
.sticky-cta__text strong{color:var(--ink-900)}
.sticky-cta__text span{color:var(--ink-500);margin-left:8px}
.sticky-cta__actions{display:flex;gap:10px;flex-wrap:wrap}

/* HERO */
.hero{
  position:relative;
  padding:44px 0 0;
  background:radial-gradient(1200px 340px at 40% -120px, var(--barik-500), var(--barik-800));
  color:#fff;
  overflow:hidden;
}
.hero__grid{
  display:grid;
  grid-template-columns: 1.25fr .75fr;
  gap:22px;
  align-items:start;
  padding-bottom:100px;
}
.badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  margin:0 0 14px;
}
.badge__dot{width:8px;height:8px;border-radius:50%;background:var(--lime-500);box-shadow:0 0 0 6px rgba(48,185,74,.18)}
.hero__title{
  margin:0 0 12px;
  font-size:clamp(30px, 4.2vw, 46px);
  line-height:1.12;
  letter-spacing:-.3px;
}
.hero__title-sub{
  display:block;
  margin-top:10px;
  font-size:clamp(14px, 2vw, 16px);
  color:rgba(255,255,255,.85);
  font-weight:600;
}
.hero__lead{
  margin:0 0 16px;
  color:rgba(255,255,255,.88);
  max-width:60ch;
}
.hero__bullets{
  margin:0 0 18px;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.hero__bullets li{
  position:relative;
  padding-left:18px;
  color:rgba(255,255,255,.9);
}

.hero__card {
  transform: perspective(1400px) rotateY(-10deg) rotateX(2deg);
  transition: transform var(--slow) var(--easing);
  animation: floaty 3.2s ease-in-out infinite;
}

@keyframes floaty {
  0%, 100% {
    transform: perspective(1400px) rotateY(-10deg) rotateX(2deg) translateY(0);
  }
  50% {
    transform: perspective(1400px) rotateY(-10deg) rotateX(2deg) translateY(-4px);
  }
}


.hero__card:hover {
  transform: perspective(1200px) rotateY(-5deg) rotateX(1deg) translateY(-4px);
}

.hero__bullets li:before{
  content:"";
  position:absolute;
  left:0;top:.55em;
  width:8px;height:8px;border-radius:2px;
  background:var(--lime-500);
}
.hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.hero__trust{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}
.trust-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.16);
  color:rgba(255,255,255,.9);
  font-weight:400;
  font-size: 14px;
}
.trust-pill i{opacity:.9}

/* Right card */
.card{
  background:rgba(255,255,255,.96);
  color:var(--ink-700);
  border-radius:18px;
  box-shadow:var(--shadow-lg);
  border:1px solid rgba(255,255,255,.6);
  padding:18px;
}
.card__title{margin:0 0 10px;color:var(--ink-900)}
.card__meta{margin:8px 0 12px;color:var(--ink-500)}
.card__list{display:grid;gap:8px;margin:0 0 14px}
.check{display:flex;align-items:center;gap:10px}
.check__dot{width:10px;height:10px;border-radius:50%;background:var(--lime-500)}
.card__fineprint{display:block;margin-top:10px;color:var(--ink-300)}

.price-big{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:10px 0 0;
}
.price-big__currency{color:var(--ink-500);font-weight:800}
.price-big__value{font-size:40px;line-height:1;color:var(--ink-900);font-weight:600;letter-spacing:-.6px}
.price-big__suffix{color:var(--ink-500);font-weight:700}
.price-big--small .price-big__value{font-size:34px}

.wave.wave-bottom{
  position:absolute;
  left:0;right:0;bottom:-1px;
  height:90px;
  width: 100%;
}
.wave.wave-bottom path{fill:#fff}

/* Sections */
.section{padding:54px 0}
.section--alt{background:linear-gradient(180deg, #fff, #f7fbff)}
.section__head{text-align:center;margin:0 auto 18px;max-width:900px}
.section__title{
  margin:0 0 10px;
  color:var(--ink-900);
  font-size:clamp(22px, 3vw, 32px);
  letter-spacing:-.2px;
}
.section__lead{margin:0;color:var(--ink-500)}

.callout{
  margin-top:18px;
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:16px;
  padding:18px;
  box-shadow:var(--shadow-sm);
}
.callout__em{color:var(--lime-600);font-weight:800}

/* Feature cards (flip) */
.feature-cards{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin-top:22px;
}
.flip{outline:none}
.flip__inner{
  position:relative;
  min-height:260px;
  border-radius:16px;
  overflow:hidden;
  box-shadow:var(--shadow-sm);
  background:#fff;
  border:1px solid var(--ink-100);
}
.flip__front, .flip__back{
  position:absolute;inset:0;
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  transition:transform .5s ease, opacity .35s ease;
  backface-visibility:hidden;
}
.flip__front{
  background:linear-gradient(180deg, var(--lime-500), var(--lime-600));
  color:#fff;
}
.flip__front h3{margin:0}
.flip__front p{margin:0;color:rgba(255,255,255,.92)}
.flip__back{
  background:#f6f9ff;
  transform:rotateY(180deg);
  color:var(--ink-700);
}
.flip:hover .flip__front,
.flip:focus .flip__front{transform:rotateY(180deg);opacity:.04}
.flip:hover .flip__back,
.flip:focus .flip__back{transform:rotateY(0);opacity:1}

.flip__icon{
  width:64px;height:64px;border-radius:50%;
  display:grid;place-items:center;
  background:rgba(255,255,255,.18);
  border:2px solid rgba(255,255,255,.45);
  margin-bottom:6px;
  font-size:22px;
}

/* Mini features */
.mini-features{
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.mini{
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:14px;
  padding:12px;
  display:flex;
  gap:10px;
  align-items:center;
  box-shadow:var(--shadow-sm);
}
.mini i{color:var(--barik-600)}
.mini span{font-weight:700;color:var(--ink-900);font-size:14px}

/* Modules */
.module-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.module-card{
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:16px;
  padding:16px;
  box-shadow:var(--shadow-sm);
}
.module-card h3{margin:0 0 6px;color:var(--ink-900);font-size:16px}
.module-card p{margin:0 0 10px;color:var(--ink-500)}
.module-card a{font-weight:800}

.details{
  margin-top:16px;
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:16px;
  padding:14px 16px;
  box-shadow:var(--shadow-sm);
}
.details summary{cursor:pointer}
.details__muted{color:var(--ink-300);font-weight:600}
.details__note{color:var(--ink-500)}
.details__hint{margin-top:10px;color:var(--ink-700)}

/* Pricing */
.pricing{
  margin-top:22px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.plan{
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:18px;
  padding:16px 16px 60px 16px;
  box-shadow:var(--shadow-sm);
  position:relative;
  overflow:hidden;
  transition:transform .2s ease, box-shadow .25s ease;
}
.plan:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}
.plan h3{margin:0 0 10px;color:var(--ink-900)}
.plan__price{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}
.plan__price span{color:var(--ink-500);font-weight:600}
.plan__price strong{font-size:34px;line-height:1;color:var(--ink-900);font-weight:600;letter-spacing:-.4px}
.plan ul{margin:12px 0 14px;padding:0;list-style:none;display:grid;gap:8px}
.plan li{padding-left:18px;position:relative;color:var(--ink-700); font-size: 15px;}
.plan li:before{
  content:"";
  position:absolute;left:0;top:.55em;
  width:8px;height:8px;border-radius:2px;
  background:var(--barik-200);
}

.plan--hot{
  border-color:transparent;
  box-shadow:0 16px 50px rgba(28,97,179,.22);
  background:linear-gradient(180deg,#fff, #f7fbff);
}

.ribbon {
    position: absolute;
    top: 23px;
    right: -54px;
    background: linear-gradient(180deg, var(--lime-500), var(--lime-600));
    color: #fff;
    padding: 8px 52px;
    transform: rotate(33deg);
    font-weight: 900;
    font-size: 12px;
    letter-spacing: .6px;
}

/* Hosting box */
.hosting{margin-top:18px}
.hosting__box{
  background:linear-gradient(180deg, #fff, #f7fbff);
  border:1px solid var(--ink-100);
  border-radius:18px;
  padding:18px;
  box-shadow:var(--shadow-sm);
}
.hosting__lead{margin:0 0 12px;color:var(--ink-500)}
.hosting__grid{
  display:grid;
  grid-template-columns: .9fr 1.1fr;
  gap:18px;
  align-items:start;
}
.hosting__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.hosting__list li{padding-left:18px;position:relative}
.hosting__list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--lime-500)}

/* Tabs (CSS-only) */
.tabs{
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:16px;
  overflow:hidden;
  box-shadow:var(--shadow-sm);
}
.tabs input{position:absolute;opacity:0;pointer-events:none}
.tabs__nav{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-bottom:1px solid var(--ink-100);
  background:linear-gradient(180deg,#f9fbff,#fff);
}
.tabs__nav label{
  padding:14px 12px;
  text-align:center;
  font-weight:600;
  color:var(--ink-700);
  cursor:pointer;
  border-right:1px solid var(--ink-100);
}
.tabs__nav label:last-child{border-right:0}
.tabs__nav i{margin-right:8px;color:var(--barik-600)}
.tabs__body{padding:18px}
.tabs__panel{display:none;color:var(--ink-700);margin:0}
#wf-1:checked ~ .tabs__nav label[for="wf-1"],
#wf-2:checked ~ .tabs__nav label[for="wf-2"],
#wf-3:checked ~ .tabs__nav label[for="wf-3"],
#wf-4:checked ~ .tabs__nav label[for="wf-4"]{
  background:#f3f8ff;
  color:var(--barik-600);
}
#wf-1:checked ~ .tabs__body .tabs__panel[data-panel="1"],
#wf-2:checked ~ .tabs__body .tabs__panel[data-panel="2"],
#wf-3:checked ~ .tabs__body .tabs__panel[data-panel="3"],
#wf-4:checked ~ .tabs__body .tabs__panel[data-panel="4"]{display:block}

/* FAQ */
.faq{display:grid;gap:12px}
.faq__item{
  background:#fff;
  border:1px solid var(--ink-100);
  border-radius:14px;
  padding:14px 16px;
  box-shadow:var(--shadow-sm);
}
.faq__item summary{cursor:pointer;font-weight:600;color:var(--ink-900)}
.faq__content{margin-top:10px;color:var(--ink-700)}

/* CTA */
.cta{
  background:radial-gradient(900px 240px at 40% -100px, var(--barik-500), var(--barik-800));
  color:#fff;
  border-radius:18px;
  padding:22px;
  box-shadow:var(--shadow-md);
}
.cta h2{margin:0 0 10px;line-height:1.2}
.cta p{margin:0 0 14px;color:rgba(255,255,255,.9)}
.cta__actions{display:flex;gap:10px;flex-wrap:wrap}
.cta__note{display:block;margin-top:10px;color:rgba(255,255,255,.8)}
.seo-copy{margin-top:18px}
.seo-copy h3{margin:0 0 8px;color:var(--ink-900)}
.seo-copy p{margin:0;color:var(--ink-700)}

/* Footer */
.footer{
  background:#0b2142;
  color:rgba(255,255,255,.85);
  padding:34px 0 18px;
  margin-top:40px;
}
.footer__grid{
  display:grid;
  grid-template-columns: 1.2fr .8fr .8fr;
  gap:18px;
  align-items:start;
}
.footer__brand{font-weight:1000;font-size:18px;color:#fff;margin-bottom:8px}
.footer__title{font-weight:600;color:#fff;margin-bottom:8px}
.footer a{color:rgba(255,255,255,.88)}
.footer a:hover{color:#fff}
.footer__bottom{
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.7);
}

/* Responsive */
@media (max-width:1100px){
  .hero__grid{grid-template-columns:1fr}
  .feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mini-features{grid-template-columns:repeat(3,minmax(0,1fr))}
  .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pricing{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hosting__grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .sticky-cta__text span{display:none}
  .tabs__nav{grid-template-columns:1fr 1fr}
  .feature-cards{grid-template-columns:1fr}
  .mini-features{grid-template-columns:1fr 1fr}
  .module-grid{grid-template-columns:1fr}
  .pricing{grid-template-columns:1fr}
  .footer__grid{grid-template-columns:1fr}
}


/* =========================
   Modules List (Production)
   NAVY VERSION (No Green)
   ========================= */

:root{
  --paper:#fff;

  --r-sm:12px;
  --r-md:16px;
  --r-lg:20px;

  --shadow-sm:0 8px 18px rgba(16,32,56,.10);
  --shadow-md:0 18px 45px rgba(16,32,56,.14);
}

/* Section background */
.mods{
  padding: 52px 0;
}

.mods__container{
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Header */
.mods__head{
  text-align: center;
}

.mods__badge{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 12px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(28,97,179,.10);
  border: 1px solid rgba(168,198,239,.55);
  color: var(--barik-700);
  font-weight: 400;
  font-size: 14px;
}

.mods__badge-dot{
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--barik-500);
  box-shadow: 0 0 0 6px rgba(28,97,179,.22);
}

.mods__title{
  margin: 0;
  color: var(--ink-900);
  font-size: clamp(22px, 2.8vw, 34px);
  font-weight: 1000;
  letter-spacing: -.3px;
}

.mods__sub{
  margin: 10px auto 0;
  max-width: 72ch;
  color: var(--ink-500);
  font-weight: 500;
}

/* KPI */
.mods__kpis{
  margin-top: 16px;
  display: inline-grid;
  grid-auto-flow: column;
  gap: 10px;
}
.kpi{
  min-width: 120px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(229,235,245,.95);
  box-shadow: var(--shadow-sm);
}
.kpi strong{
  display:block;
  color: var(--ink-900);
  font-weight: 1000;
}
.kpi span{
  display:block;
  color: var(--ink-500);
  font-weight: 700;
  font-size: 13px;
}

/* Groups */
.mods__groups{
  display: grid;
  gap: 14px;
  margin-top: 16px;
}

.mods-group{
  border-radius: var(--r-lg);
  overflow: hidden;
  background: rgba(255,255,255,.95);
  border: 1px solid rgba(229,235,245,.95);
  box-shadow: var(--shadow-sm);
}

.mods-group[open]{ box-shadow: var(--shadow-md); }

/* Group summary */
.mods-group__sum{
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 16px;
  background:
    linear-gradient(180deg, rgba(233,242,255,.65), rgba(255,255,255,.98));
}
.mods-group__sum::-webkit-details-marker{display:none}

.mods-group__icon{
  width: 42px;
  height: 42px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  background: rgba(28,97,179,.12);
  border: 1px solid rgba(168,198,239,.65);
}

.mods-group__title{
  color: var(--ink-900);
  font-weight: 950;
}

.mods-group__meta{
  color: var(--ink-500);
  font-size: 13px;
  font-weight: 500;
}

.mods-group__count{
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(28,97,179,.14);
  border: 1px solid rgba(28,97,179,.28);
  color: var(--barik-800);
  font-weight: 900;
  font-size: 12px;
}

/* Items */
.mods-list{
  margin: 0;
  padding: 8px;
  display: grid;
  gap: 8px;
}

.mods-item{
  display: grid;
  grid-template-columns: 52px minmax(0,1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid rgba(229,235,245,.95);
  transition: transform .12s ease, box-shadow .2s ease, background .2s ease;
}

.mods-item:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(16,32,56,.14);
  background:
    linear-gradient(180deg, rgba(28,97,179,.08), rgba(233,242,255,.65));
}

/* =========================================================
   Checkmark badge (NAVY VERSION) – NO HTML CHANGE
   ========================================================= */
.mods-item__no{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;

  font-size: 0;
  color: transparent;

  background:
    radial-gradient(16px 16px at 30% 30%, rgba(255,255,255,.55), rgba(255,255,255,0)),
    linear-gradient(180deg, var(--barik-500), var(--barik-700));
  border: 1px solid rgba(28,97,179,.45);
  box-shadow:
    0 14px 30px rgba(16,32,56,.18),
    inset 0 1px 0 rgba(255,255,255,.35);
  position: relative;
}

.mods-item__no::before{
  content: "✓";
  width: 22px;
  height: 22px;
  border-radius: 8px;
  display: grid;
  place-items: center;

  font-size: 14px;
  font-weight: 1000;
  color: var(--barik-700);

  background: rgba(255,255,255,.96);
  box-shadow:
    0 10px 18px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.75);
}

.mods-item:hover .mods-item__no{
  transform: translateY(-1px) scale(1.03);
}

/* Info */
.mods-item__name{
  display:block;
  color: var(--ink-900);
  font-weight: 950;
}
.mods-item__desc{
  margin-top: 4px;
  color: var(--ink-500);
  font-size: 13px;
  font-weight: 500;
}

/* Actions */
.mods-item__actions{
  display: inline-flex;
  gap: 8px;
}

/* Chips */
.chip{
  padding: 8px 10px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 13px;
  text-decoration: none;
  border: 1px solid rgba(168,198,239,.85);
  background: #fff;
  color: var(--barik-700);
  box-shadow: 0 10px 22px rgba(16,32,56,.10);
  transition: transform .12s ease, box-shadow .2s ease;
}
.chip:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(16,32,56,.16);
}

.chip--demo{
  background: linear-gradient(180deg, rgba(28,97,179,.12), rgba(28,97,179,.22));
  border-color: rgba(28,97,179,.45);
  color: var(--barik-800);
}

.chip--muted{
  background: rgba(245,248,255,.9);
  color: var(--ink-300);
  border-color: rgba(229,235,245,.95);
  box-shadow: none;
}

article.plan {
  position: relative;
}

article.plan .btn--block {
    position: absolute;
    max-width: 87%;
    bottom: 10px;
}

img.brand-logo {
    border-radius: 12px;
    border: 1px solid var(--border);
    max-height: 50px;
    padding: 6px;
}

.sticky-cta__inner a.brand {
    display: flex;
    gap: 15px;
    align-items: center;
}

a.brand span {
    font-weight: 700;
    letter-spacing: .2px;
    color: var(--barik-800);
}

.mods-group__left {
  display: flex;
  gap: 15px;
}

/* Responsive */
@media (max-width: 900px){
  .mods-item{
    grid-template-columns: 52px minmax(0,1fr);
  }
  .mods-item__actions{
    grid-column: 1 / -1;
    margin-top: 6px;
  }
  .sticky-cta__text {
    display: none;
}
}


