.settings-title {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 132px;
  margin-bottom: 18px;
  padding: 24px 28px;
  border: 1px solid #5d1e28;
  border-left: 6px solid var(--red);
  border-radius: 18px;
  background:
    radial-gradient(circle at 90% 30%, #48101a 0, transparent 31%),
    linear-gradient(120deg, #260b10, #161315 68%);
}
.settings-title > div:first-of-type {
  flex: 1;
}
.settings-title span,
.settings-kicker,
.settings-panel-head > div > span {
  color: #ff5d6c;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.14em;
}
.settings-title h1 {
  margin: 5px 0 4px;
  font-size: 27px;
}
.settings-title p {
  margin: 0;
  color: #b7aeb3;
}
.settings-title-icon {
  display: grid;
  place-items: center;
  width: 66px;
  height: 66px;
  border: 1px solid #6d2832;
  border-radius: 18px;
  background: #280e13;
  color: #ff5062;
  font-size: 29px;
}
.settings-back {
  align-self: flex-start;
  border: 1px solid #503037;
  border-radius: 10px;
  background: #21191c;
  color: #fff;
  padding: 9px 12px;
  cursor: pointer;
}
.settings-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px;
}
.settings-card {
  display: grid;
  grid-template-columns: 52px 1fr 18px;
  align-items: center;
  gap: 13px;
  min-height: 92px;
  padding: 16px;
  border: 1px solid #392f34;
  border-radius: 15px;
  background: linear-gradient(145deg, #1d191b, #151315);
  color: #fff;
  text-align: left;
  cursor: pointer;
  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}
.settings-card:hover {
  transform: translateY(-4px);
  border-color: #a9283b;
  box-shadow: 0 14px 28px #0007;
}
.settings-card.central {
  border-color: #70303a;
  background: linear-gradient(145deg, #321016, #171315);
}
.settings-card.add {
  border-style: dashed;
}
.settings-card-icon {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 13px;
  background: #351119;
  color: #ff5264;
}
.settings-card-icon svg {
  width: 24px;
  height: 24px;
}
.settings-card > span:nth-child(2) {
  display: grid;
  gap: 5px;
}
.settings-card b {
  font-size: 15px;
}
.settings-card small {
  color: #9f959a;
  line-height: 1.35;
}
.settings-card i {
  color: #766c71;
  font-size: 25px;
  font-style: normal;
}
.settings-central-grid,
.settings-store-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.settings-panel {
  padding: 20px;
  border: 1px solid #392f34;
  border-radius: 15px;
  background: #171416;
}
.settings-panel.identity,
.settings-store-layout > .settings-panel:last-child {
  grid-column: 1/-1;
}
.settings-panel h2 {
  margin: 5px 0 10px;
  font-size: 19px;
}
.settings-panel p {
  color: #a49a9f;
}
.settings-panel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}
.settings-panel-head h2 {
  margin: 4px 0 0;
}
.settings-panel-head > span {
  color: #92878d;
  font-size: 11px;
}
.settings-system-name {
  padding: 7px 9px;
  border-radius: 8px;
  background: #231c1f;
  color: #c5b9bf !important;
}
.settings-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 15px;
}
.settings-list-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 0;
  border-bottom: 1px solid #30282c;
}
.settings-list-row > div {
  display: grid;
  gap: 4px;
}
.settings-list-row small {
  color: #94898f;
}
.settings-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.settings-form-grid label {
  display: grid;
  gap: 6px;
}
.settings-form-grid label > span {
  color: #aaa0a5;
  font-size: 11px;
  font-weight: 750;
}
.settings-form-grid .wide {
  grid-column: 1/-1;
}
.settings-form-grid input {
  width: 100%;
  box-sizing: border-box;
}
.settings-note {
  margin: 15px 0 0 !important;
  padding: 11px;
  border-left: 3px solid var(--red);
  border-radius: 7px;
  background: #24181c;
  font-size: 11px;
}
.network-sales-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 15px;
  padding: 20px 23px;
  border: 1px solid #52212a;
  border-left: 5px solid var(--red);
  border-radius: 14px;
  background: linear-gradient(120deg, #2b0d13, #171416 68%);
}
.network-sales-title span {
  color: #ff5c6b;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.14em;
}
.network-sales-title h2 {
  margin: 4px 0;
}
.network-sales-title p {
  margin: 0;
  color: #a79da2;
}
.network-sales-title > strong {
  font-size: 25px;
}
.network-sales-table {
  overflow: auto;
  border-radius: 13px;
}
.network-sales-table table {
  min-width: 850px;
}
.settings-empty-sale {
  text-align: center;
  color: var(--muted);
  padding: 30px;
}
@media (max-width: 1050px) {
  .settings-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 720px) {
  .settings-grid,
  .settings-central-grid,
  .settings-store-layout,
  .settings-form-grid {
    grid-template-columns: 1fr;
  }
  .settings-form-grid .wide,
  .settings-panel.identity,
  .settings-store-layout > .settings-panel:last-child {
    grid-column: auto;
  }
  .settings-title {
    align-items: flex-start;
  }
  .settings-title-icon {
    display: none;
  }
}
.network-day-hero {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) auto minmax(380px, 1.2fr);
  align-items: center;
  gap: 20px;
  margin-bottom: 16px;
  padding: 22px 25px;
  border: 1px solid #63202c;
  border-left: 6px solid var(--red);
  border-radius: 17px;
  background:
    radial-gradient(circle at 92% 20%, #4b111b 0, transparent 31%),
    linear-gradient(120deg, #270b10, #151315 70%);
}
.network-day-hero > div:first-child > span {
  color: #ff5364;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.14em;
}
.network-day-hero h1 {
  margin: 4px 0;
  font-size: 27px;
}
.network-day-hero p {
  margin: 0;
  color: #a79da2;
  text-transform: capitalize;
}
.network-day-nav {
  display: flex;
  gap: 5px;
}
.network-day-nav button {
  min-width: 38px;
  height: 38px;
  border: 1px solid #49343a;
  border-radius: 9px;
  background: #211a1d;
  color: #fff;
  cursor: pointer;
}
.network-day-summary {
  display: grid;
  grid-template-columns: 1.5fr 0.8fr 0.8fr;
  gap: 7px;
}
.network-day-summary > div {
  display: grid;
  gap: 3px;
  padding: 10px 12px;
  border: 1px solid #503038;
  border-radius: 10px;
  background: #21161a;
}
.network-day-summary span {
  color: #a99ea4;
  font-size: 9px;
  text-transform: uppercase;
}
.network-day-summary strong {
  font-size: 19px;
}
.network-store-sales-grid {
  display: grid;
  gap: 14px;
}
.network-store-sales {
  overflow: hidden;
  border: 1px solid #383035;
  border-radius: 15px;
  background: #151315;
}
.network-store-sales.has-sales {
  border-color: #5a222c;
}
.network-store-sales > header {
  display: grid;
  grid-template-columns: 47px 1fr auto auto;
  align-items: center;
  gap: 13px;
  padding: 14px 16px;
  border-bottom: 1px solid #30272c;
  background: #1c181a;
}
.network-store-sales.has-sales > header {
  background: linear-gradient(100deg, #321017, #1a1719 55%);
}
.network-store-number {
  display: grid;
  place-items: center;
  width: 43px;
  height: 43px;
  border-radius: 12px;
  background: #351018;
  color: #ff5364;
  font-size: 18px;
  font-weight: 900;
}
.network-store-sales header span {
  color: #a59aa0;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.13em;
}
.network-store-sales header h2 {
  margin: 2px 0;
  font-size: 17px;
}
.network-store-sales header small {
  color: #92878d;
}
.network-store-total {
  display: grid;
  justify-items: end;
  gap: 3px;
  min-width: 130px;
}
.network-store-total strong {
  font-size: 20px;
}
.network-store-sales header button {
  border: 1px solid #52323a;
  border-radius: 8px;
  background: #241b1e;
  color: #ddd;
  padding: 8px 10px;
  cursor: pointer;
}
.network-store-sale-list {
  display: grid;
  gap: 8px;
  padding: 10px;
}
.network-sale-entry {
  overflow: hidden;
  border: 1px solid #30282c;
  border-radius: 10px;
  background: #181517;
}
.network-sale-entry-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 12px;
  background: #201b1e;
}
.network-sale-entry-head > div {
  display: grid;
  gap: 3px;
}
.network-sale-entry-head small {
  color: #94898f;
}
.network-sale-entry-head > strong {
  font-size: 16px;
}
.network-sale-items > div {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) 160px 100px;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-top: 1px solid #2c2529;
}
.network-sale-items > div > span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.network-sale-items i {
  padding: 3px 6px;
  border-radius: 5px;
  background: #381019;
  color: #ff6574;
  font-size: 8px;
  font-style: normal;
  font-weight: 850;
  text-transform: uppercase;
}
.network-sale-items small {
  color: #968b91;
}
.network-sale-items > div > strong {
  text-align: right;
}
.network-no-sales {
  padding: 17px;
  color: #756b70;
  text-align: center;
  font-size: 11px;
}
.network-store-sales.empty-store {
  opacity: 0.72;
}
@media (max-width: 1000px) {
  .network-day-hero {
    grid-template-columns: 1fr auto;
  }
  .network-day-summary {
    grid-column: 1/-1;
  }
  .network-store-sales > header {
    grid-template-columns: 47px 1fr auto;
  }
  .network-store-sales > header > button {
    grid-column: 2/-1;
    justify-self: start;
  }
  .network-sale-items > div {
    grid-template-columns: 1fr auto;
  }
  .network-sale-items > div > small {
    grid-column: 1;
  }
  .network-sale-items > div > strong {
    grid-row: 1/3;
    grid-column: 2;
  }
}
@media (max-width: 620px) {
  .network-day-hero {
    grid-template-columns: 1fr;
  }
  .network-day-nav {
    grid-row: 2;
  }
  .network-day-summary {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .network-store-sales > header {
    grid-template-columns: 42px 1fr;
  }
  .network-store-total {
    grid-column: 1/-1;
    justify-items: start;
  }
  .network-store-sales > header > button {
    grid-column: 1/-1;
  }
  .network-sale-entry-head {
    align-items: flex-start;
  }
  .network-sale-items > div {
    grid-template-columns: 1fr;
  }
  .network-sale-items > div > strong {
    grid-area: auto;
    text-align: left;
  }
}
.ceo-hero {
  display: grid;
  grid-template-columns: minmax(230px, 0.9fr) auto minmax(470px, 1.4fr);
  align-items: center;
  gap: 18px;
  margin-bottom: 17px;
  padding: 22px 25px;
  border: 1px solid #702431;
  border-left: 6px solid var(--red);
  border-radius: 18px;
  background:
    radial-gradient(circle at 93% 10%, #50101d 0, transparent 34%),
    linear-gradient(120deg, #2a0b11, #151315 70%);
}
.ceo-hero > div:first-child > span {
  color: #ff5969;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.14em;
}
.ceo-hero h1 {
  margin: 4px 0;
  font-size: 28px;
}
.ceo-hero p {
  margin: 0;
  color: #aaa0a5;
  text-transform: capitalize;
}
.ceo-network-kpis {
  display: grid;
  grid-template-columns: 1.35fr 0.8fr 0.9fr;
  gap: 7px;
}
.ceo-network-kpis > div {
  display: grid;
  gap: 3px;
  padding: 11px 12px;
  border: 1px solid #543039;
  border-radius: 11px;
  background: #221519;
}
.ceo-network-kpis span {
  color: #aa9fa4;
  font-size: 8px;
  font-weight: 850;
  text-transform: uppercase;
}
.ceo-network-kpis strong {
  font-size: 19px;
}
.ceo-network-kpis small {
  color: #887d82;
  font-size: 9px;
}
.ceo-store-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px;
}
.ceo-store-card {
  position: relative;
  overflow: hidden;
  min-height: 355px;
  padding: 17px 145px 58px 16px;
  border: 1px solid #3d3338;
  border-radius: 17px;
  background: linear-gradient(145deg, #1b1719, #131113);
  box-shadow: 0 12px 25px #0003;
}
.ceo-store-card.low {
  border-color: #552630;
}
.ceo-store-card.going {
  border-color: #65491b;
  background: linear-gradient(145deg, #211b12, #141210);
}
.ceo-store-card.near {
  border-color: #84651f;
  background:
    radial-gradient(circle at 90% 10%, #4a3a12 0, transparent 38%),
    linear-gradient(145deg, #241d11, #14120f);
}
.ceo-store-card.met {
  border-color: #1b785d;
  background:
    radial-gradient(circle at 93% 8%, #164c3d 0, transparent 40%),
    linear-gradient(145deg, #10231d, #111513);
  box-shadow:
    0 0 0 1px #24b88a33,
    0 14px 35px #0c493833;
}
.ceo-store-card > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.ceo-store-card > header span,
.ceo-sellers > span {
  color: #a3999e;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: 0.13em;
}
.ceo-store-card > header h2 {
  margin: 3px 0 1px;
  font-size: 18px;
}
.ceo-store-card > header small {
  color: #8e8489;
}
.ceo-store-card > header > strong {
  padding: 5px 8px;
  border-radius: 8px;
  background: #311018;
  color: #ff6877;
  font-size: 13px;
}
.ceo-store-card.met > header > strong {
  background: #123c31;
  color: #61ddb8;
}
.ceo-store-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 16px;
}
.ceo-store-main > div {
  display: grid;
  gap: 3px;
  padding: 10px;
  border: 1px solid #342c30;
  border-radius: 10px;
  background: #1d191b;
}
.ceo-store-main span,
.ceo-store-facts span {
  color: #93888e;
  font-size: 8px;
  text-transform: uppercase;
}
.ceo-store-main strong {
  font-size: 15px;
}
.ceo-store-main small {
  color: #7f747a;
  font-size: 8px;
}
.ceo-goal-track {
  height: 8px;
  margin: 11px 0 10px;
  overflow: hidden;
  border-radius: 99px;
  background: #302a2d;
}
.ceo-goal-track span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #e01b2e, #ff6f7e);
  transition: width 0.7s ease;
}
.ceo-bibi-message {
  min-height: 30px;
  margin: 0 0 9px;
  color: #c7bdc2;
  font-size: 9px;
  line-height: 1.35;
}
.ceo-store-card.going .ceo-goal-track span,
.ceo-store-card.near .ceo-goal-track span {
  background: linear-gradient(90deg, #d49319, #ffd361);
}
.ceo-store-card.met .ceo-goal-track span {
  background: linear-gradient(90deg, #17bb8a, #76edca);
  animation: ceoGoalGlow 1.8s ease-in-out infinite;
}
.ceo-store-facts {
  display: grid;
  grid-template-columns: 0.7fr 0.7fr 1.6fr;
  gap: 6px;
}
.ceo-store-facts > div {
  display: grid;
  gap: 2px;
  padding: 7px;
  border-radius: 8px;
  background: #201b1e;
}
.ceo-store-facts b {
  font-size: 10px;
}
.ceo-sellers {
  display: grid;
  gap: 4px;
  margin-top: 10px;
  padding-top: 9px;
  border-top: 1px solid #30282c;
}
.ceo-sellers > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #aaa0a5;
  font-size: 9px;
}
.ceo-sellers > div b {
  color: #fff;
}
.ceo-open-sales {
  position: absolute;
  right: 145px;
  bottom: 14px;
  left: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #49343a;
  border-radius: 9px;
  background: #241b1e;
  color: #fff;
  padding: 9px 11px;
  cursor: pointer;
}
.ceo-open-sales:hover {
  border-color: #e1283c;
  background: #32131a;
}
.ceo-bibi {
  position: absolute;
  right: -4px;
  bottom: -5px;
  width: 150px;
  height: 190px;
  background-image: url("bibi-meta-sprites-v2.png");
  background-repeat: no-repeat;
  background-size: 800% 500%;
  filter: drop-shadow(0 10px 12px #0008);
  animation: ceoBibiFloat 3.2s ease-in-out infinite;
}
.ceo-bibi.close {
  animation-duration: 2.2s;
}
.ceo-bibi.celebrate {
  animation: ceoBibiCelebrate 1.5s ease-in-out infinite;
  filter: drop-shadow(0 0 14px #55e7bc88);
}
.ceo-bibi.catalog{background-image:none!important;background:none!important;display:grid;place-items:end center}.ceo-bibi.catalog img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ceo-bibi-message{position:absolute;z-index:4;top:76px;right:10px;width:150px;min-height:0;margin:0;padding:9px 10px;border:1px solid #ffffff55;border-radius:13px 13px 4px 13px;background:#fff;color:#261b20;font-size:9px;font-weight:750;line-height:1.35;box-shadow:0 10px 22px #0006}.ceo-bibi-message:after{content:"";position:absolute;right:18px;bottom:-8px;border-width:8px 0 0 10px;border-style:solid;border-color:transparent transparent transparent #fff}.ceo-store-card.met .ceo-bibi-message{background:#ecfff8;border-color:#74e2bd;color:#11362b}.ceo-store-card.met .ceo-bibi-message:after{border-left-color:#ecfff8}.ceo-store-card.near .ceo-bibi-message{background:#fff7d8;border-color:#e6c45b;color:#41330b}.ceo-store-card.near .ceo-bibi-message:after{border-left-color:#fff7d8}
.ceo-products {
  margin-top: 17px;
  overflow: hidden;
  border: 1px solid #44363c;
  border-radius: 17px;
  background: #161416;
}
.ceo-products > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 21px;
  border-bottom: 1px solid #392d32;
  background: linear-gradient(100deg, #2c0e14, #1a1719 62%);
}
.ceo-products header span,
.ceo-sales-modal > header span {
  color: #ff5969;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.13em;
}
.ceo-products h2,
.ceo-sales-modal h2 {
  margin: 4px 0;
}
.ceo-products p,
.ceo-sales-modal p {
  margin: 0;
  color: #958a90;
}
.ceo-products > header > strong {
  font-size: 19px;
}
.ceo-product-table {
  overflow: auto;
}
.ceo-product-filters {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) 210px 220px;
  gap: 8px;
  padding: 12px 14px;
  border-bottom: 1px solid #33292e;
  background: #191618;
}
.ceo-product-filters input,
.ceo-product-filters select {
  width: 100%;
}
.ceo-product-cell {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ceo-product-cell > div {
  display: grid;
}
.ceo-product-photo {
  display: grid !important;
  place-items: center;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  overflow: hidden;
  border-radius: 9px !important;
  background: #fff !important;
  color: #4a4246 !important;
  font-size: 17px !important;
}
.ceo-product-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ceo-product-table table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
}
.ceo-product-table th,
.ceo-product-table td {
  padding: 11px 13px;
  border-bottom: 1px solid #2e272a;
  text-align: left;
}
.ceo-product-table th {
  color: #998e94;
  font-size: 8px;
  text-transform: uppercase;
}
.ceo-product-table td:nth-last-child(-n + 3),
.ceo-product-table th:nth-last-child(-n + 3) {
  text-align: right;
}
.ceo-product-table td > strong,
.ceo-product-table td > small {
  display: block;
}
.ceo-product-table td > small {
  margin-top: 2px;
  color: #857a80;
}
.ceo-product-table td > span {
  padding: 4px 6px;
  border-radius: 6px;
  background: #351018;
  color: #ff6877;
  font-size: 8px;
  font-weight: 800;
}
.ceo-sales-modal > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 12px;
  padding-bottom: 14px;
  border-bottom: 1px solid #3d3036;
}
.ceo-sales-modal > header > strong {
  font-size: 22px;
}
.ceo-modal-sales {
  display: grid;
  gap: 9px;
  max-height: 64vh;
  overflow: auto;
}
.ceo-modal-sales article {
  overflow: hidden;
  border: 1px solid #382f33;
  border-radius: 11px;
  background: #181517;
}
.ceo-modal-sale-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  background: #211b1e;
}
.ceo-modal-sale-head > div {
  display: grid;
  gap: 3px;
}
.ceo-modal-sale-head small,
.ceo-modal-item small {
  color: #91868c;
}
.ceo-modal-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 12px;
  border-top: 1px solid #30282c;
}
.ceo-modal-item > span {
  display: grid;
  gap: 3px;
}
.ceo-no-products {
  padding: 28px;
  color: #887d82;
  text-align: center;
}
.ceo-sales-modal + .modal-actions {
  margin-top: 14px;
}
@keyframes ceoBibiFloat {
  0%,
  100% {
    transform: translateY(0) rotate(-1deg);
  }
  50% {
    transform: translateY(-7px) rotate(1deg);
  }
}
@keyframes ceoBibiCelebrate {
  0%,
  100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-11px) scale(1.04);
  }
}
@keyframes ceoGoalGlow {
  0%,
  100% {
    box-shadow: 0 0 0 #53e1b500;
  }
  50% {
    box-shadow: 0 0 14px #53e1b599;
  }
}
@media (max-width: 1180px) {
  .ceo-hero {
    grid-template-columns: 1fr auto;
  }
  .ceo-network-kpis {
    grid-column: 1/-1;
  }
  .ceo-store-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 680px) {
  .ceo-hero {
    grid-template-columns: 1fr;
  }
  .ceo-network-kpis {
    grid-template-columns: 1fr 1fr;
  }
  .ceo-network-kpis > div:first-child {
    grid-column: 1/-1;
  }
  .ceo-store-card {
    padding-right: 112px;
  }
  .ceo-bibi {
    width: 118px;
    height: 158px;
  }
  .ceo-open-sales {
    right: 112px;
  }
  .ceo-store-main {
    grid-template-columns: 1fr;
  }
  .ceo-store-facts {
    grid-template-columns: 1fr 1fr;
  }
  .ceo-store-facts > div:last-child {
    grid-column: 1/-1;
  }
  .ceo-products > header {
    align-items: flex-start;
    flex-direction: column;
  }
  .ceo-product-filters {
    grid-template-columns: 1fr;
  }
}
