/* Pooja Sahitya — generated Tier-B section CSS (namespaced under .sx).
   Uploaded to site_settings.sx_css_location and concatenated into the store's global
   generated stylesheet. Brand accent (saffron) comes from --secondary-main (theme-injected);
   maroon/gold are section-local tokens. No bare/body/:root/* selectors — safe to cascade
   globally. Base tokens + reusable .sx-btn/.sx-head live once; each section adds a thin block. */

/* BEGIN shoopy-gen:base */
.sx {
  --sx-saffron: #e8600c;
  --sx-saffron-hi: #ff8a2e;
  --sx-maroon: #7a1414;
  --sx-maroon-2: #5c0c0c;
  --sx-gold: #c6871a;
  --sx-green: #2e7d52;
  --sx-ink: #2b2118;
  --sx-muted: #7a6e60;
  --sx-cream: #fbf6ef;
  --sx-cream-2: #f4eadb;
  --sx-surface: #ffffff;
  --sx-line: #e7dbcb;
  --sx-line-2: rgba(122, 20, 20, .10);
  --sx-maxw: 1220px;
  --sx-radius: 16px;
  --sx-head: Georgia, "Times New Roman", 'Tiro Devanagari Marathi', serif;
  --sx-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.sx {
  font-family: var(--sx-body);
  color: var(--sx-ink);
}

.sx-head {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 26px;
}

.sx-head__k {
  display: inline-block;
  font-weight: 700;
  font-size: .7rem;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--sx-maroon);
}

.sx-head__k::before,
.sx-head__k::after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 2px;
  vertical-align: middle;
  margin: 0 .55em;
  background: var(--sx-gold);
}

.sx-head__h {
  font-family: var(--sx-head);
  font-weight: 700;
  line-height: 1.08;
  font-size: clamp(1.7rem, 4.6vw, 2.5rem);
  margin: 9px 0 6px;
  color: var(--sx-maroon);
}

.category-header {
  font-family: var(--sx-head) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  font-size: clamp(1.7rem, 4.6vw, 2.5rem) !important;
  margin: 9px 0 6px !important;
  color: var(--sx-maroon) !important;
  color: #7A1414 !important;
}

.sx-head__s {
  margin: 0;
  color: var(--sx-muted);
  font-weight: 400;
  font-size: .98rem;
  line-height: 1.5;
}

.sx-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--secondary-main, var(--sx-saffron));
  color: #fff;
  font-family: var(--sx-body);
  font-weight: 700;
  font-size: .85rem;
  letter-spacing: .02em;
  padding: 13px 26px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  text-decoration: none;
  transition: .2s;
}

.sx-btn:hover {
  background: var(--sx-saffron-hi);
  transform: translateY(-1px);
}

.sx-btn--maroon {
  background: var(--sx-maroon);
}

.sx-btn--maroon:hover {
  background: var(--sx-maroon-2);
}

/* END shoopy-gen:base */

/* BEGIN shoopy-gen:usp-1 */
.sx-usp {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: var(--sx-maxw);
  margin: 0 auto;
}

.sx-usp__item {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 calc(50% - 6px);
  min-width: 0;
  background: var(--sx-surface);
  border: 1px solid var(--sx-line);
  border-radius: 14px;
  padding: 14px 15px;
  box-shadow: 0 3px 10px rgba(122, 20, 20, .05);
}

.sx-usp__ic {
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  background: rgba(232, 96, 12, .12);
  color: var(--sx-saffron);
}

.sx-usp__ic svg {
  width: 24px;
  height: 24px;
}

.sx-usp__t {
  margin: 0;
  font-weight: 700;
  font-size: .92rem;
  color: var(--sx-maroon);
}

.sx-usp__d {
  margin: 2px 0 0;
  font-size: .76rem;
  color: var(--sx-muted);
  line-height: 1.35;
}

@media (min-width:860px) {
  .sx-usp__item {
    flex: 1 1 calc(25% - 9px);
  }
}

/* END shoopy-gen:usp-1 */

/* BEGIN shoopy-gen:occasions-1 */
.sx-occ__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  max-width: var(--sx-maxw);
  margin: 0 auto;
}

.sx-occ__card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 210px;
  border-radius: var(--sx-radius);
  overflow: hidden;
  padding: 16px;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(122, 20, 20, .14);
}

.sx-occ__img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

.sx-occ__card:hover .sx-occ__img {
  transform: scale(1.05);
}

.sx-occ__card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(38, 6, 6, 0) 30%, rgba(38, 6, 6, .5) 60%, rgba(38, 6, 6, .9) 100%);
}

.sx-occ__t {
  position: relative;
  z-index: 2;
  font-family: var(--sx-head);
  font-weight: 700;
  font-size: 1.16rem;
  margin: 0 0 3px;
  text-shadow: 0 1px 8px rgba(0, 0, 0, .55);
}

.sx-occ__c {
  position: relative;
  z-index: 2;
  font-size: .78rem;
  color: rgba(255, 255, 255, .9);
  text-shadow: 0 1px 6px rgba(0, 0, 0, .55);
}

.sx-occ__cta {
  position: relative;
  z-index: 2;
  margin-top: 9px;
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .02em;
  color: #ffd9a0;
}

@media (min-width:768px) {
  .sx-occ__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sx-occ__card {
    min-height: 260px;
  }
}

/* END shoopy-gen:occasions-1 */

/* BEGIN shoopy-gen:testimonials-1 */
.sx-tm__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  max-width: var(--sx-maxw);
  margin: 0 auto;
}

.sx-tm__card {
  background: var(--sx-surface);
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius);
  padding: 22px;
  box-shadow: 0 4px 14px rgba(122, 20, 20, .05);
}

.sx-tm__stars {
  color: var(--sx-gold);
  letter-spacing: 2px;
  font-size: .95rem;
}

.sx-tm__q {
  margin: 10px 0 16px;
  font-family: var(--sx-head);
  font-size: 1.02rem;
  line-height: 1.5;
  color: var(--sx-ink);
}

.sx-tm__who {
  display: flex;
  align-items: center;
  gap: 11px;
}

.sx-tm__av {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--sx-maroon);
  color: #fff;
  font-weight: 700;
  font-family: var(--sx-head);
}

.sx-tm__name {
  font-weight: 700;
  font-size: .9rem;
  color: var(--sx-maroon);
}

.sx-tm__meta {
  font-size: .76rem;
  color: var(--sx-muted);
}

.sx-tm__meta b {
  color: var(--sx-green);
}

@media (min-width:768px) {
  .sx-tm__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* END shoopy-gen:testimonials-1 */

:root {
  --saffron: #e8600c;
  --saffron-d: #c9500a;
  --saffron-hi: #ff8a2e;
  --maroon: #7a1414;
  --maroon-d: #5c0c0c;
  --gold: #c6871a;
  --green: #2e7d52;
  --cream: #fbf6ef;
  --cream2: #f4eadb;
  --surface: #ffffff;
  --ink: #2b2118;
  --muted: #7a6e60;
  --line: #e7dbcb;
  --secondary-main: #e8600c;
  /* brand token consumed by .sx Tier-B CSS */
  --maxw: 1220px;
  --head: Georgia, "Times New Roman", 'Tiro Devanagari Marathi', serif;
  --body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

* {
  box-sizing: border-box
}

html,
body {
  margin: 0
}

body {
  font-family: var(--body);
  color: var(--ink);
  background: var(--cream);
  -webkit-font-smoothing: antialiased
}

img {
  display: block;
  max-width: 100%
}

a {
  text-decoration: none;
  color: inherit
}

h1,
h2,
h3 {
  margin: 0
}

.wrap {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 18px
}

.sec {
  padding: 42px 0
}

.sec--tint {
  background: var(--cream2)
}

.head {
  text-align: center;
  max-width: 660px;
  margin: 0 auto 26px
}

.head__k {
  display: inline-block;
  font-weight: 700;
  font-size: .7rem;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--maroon)
}

.head__k::before,
.head__k::after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 2px;
  vertical-align: middle;
  margin: 0 .55em;
  background: var(--gold)
}

.head__h {
  font-family: var(--head);
  font-weight: 700;
  line-height: 1.08;
  font-size: clamp(1.7rem, 4.6vw, 2.5rem);
  color: var(--maroon);
  margin: 8px 0 6px
}

.head__s {
  margin: 0;
  color: var(--muted);
  font-size: .98rem;
  line-height: 1.5
}

.head--row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  max-width: var(--maxw);
  margin: 0 auto 22px
}

.head--row .head__h {
  font-size: clamp(1.5rem, 4vw, 2.1rem)
}

.viewall {
  color: var(--saffron-d);
  font-weight: 700;
  font-size: .86rem;
  white-space: nowrap
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--saffron);
  color: #fff;
  font-weight: 700;
  font-size: .9rem;
  padding: 13px 26px;
  border-radius: 12px;
  border: none;
  cursor: pointer;
  transition: .2s
}

.btn:hover {
  background: var(--saffron-hi);
  transform: translateY(-1px)
}

.btn--ghost {
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, .7)
}

.btn--ghost:hover {
  background: rgba(255, 255, 255, .14);
  transform: none
}

/* ===== NOTICE ===== */
.notice {
  background: var(--maroon);
  color: #fff;
  font-size: .78rem;
  letter-spacing: .02em;
  text-align: center;
  padding: 8px 14px
}

.notice b {
  color: #ffd9a0
}

/* ===== HEADER ===== */
.hdr {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(251, 246, 239, .96);
  backdrop-filter: blur(8px);
  border-bottom: 1px solid var(--line)
}

.hdr__in {
  display: flex;
  align-items: center;
  gap: 14px;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 10px 18px
}

.hdr__burger {
  display: none;
  flex-direction: column;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px
}

.hdr__burger span {
  width: 22px;
  height: 2px;
  background: var(--maroon);
  border-radius: 2px
}

.hdr__logo img {
  height: 44px;
  width: auto
}

.hdr__loc {
  display: none;
  align-items: center;
  gap: 7px;
  color: var(--maroon);
  font-size: .78rem;
  padding-left: 6px
}

.hdr__loc svg {
  width: 19px;
  height: 19px
}

.hdr__loc b {
  display: block;
  font-size: .82rem
}

.hdr__loc span {
  color: var(--muted)
}

.hdr__search {
  display: none;
  flex: 1;
  align-items: center;
  gap: 9px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 11px 15px;
  color: var(--muted);
  font-size: .86rem;
  min-width: 0
}

.hdr__search svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto
}

.hdr__search span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.hdr__icons {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto
}

.iconbtn {
  position: relative;
  width: 42px;
  height: 42px;
  border: none;
  background: var(--cream2);
  border-radius: 12px;
  display: grid;
  place-items: center;
  color: var(--maroon);
  cursor: pointer
}

.iconbtn svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7
}

.iconbtn--wa {
  background: rgba(46, 125, 82, .14);
  color: var(--green)
}

.iconbtn--wa svg {
  fill: currentColor;
  stroke: none
}

.cartdot {
  position: absolute;
  top: -4px;
  right: -4px;
  background: var(--saffron);
  color: #fff;
  font-size: .62rem;
  font-weight: 700;
  min-width: 17px;
  height: 17px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  padding: 0 4px
}

.hdr__nav {
  display: none
}

/* ===== HERO ===== */
.hero {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 440px;
  overflow: hidden
}

.hero__media {
  position: absolute;
  inset: 0;
  z-index: 0
}

.hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.hero__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(48, 6, 6, .78) 0%, rgba(48, 6, 6, .34) 46%, rgba(48, 6, 6, .58) 100%)
}

@media (min-width:768px) {
  .hero__media::after {
    background: linear-gradient(90deg, rgba(44, 6, 6, .86) 0%, rgba(44, 6, 6, .52) 42%, rgba(44, 6, 6, .06) 72%)
  }
}

.hero__copy {
  position: relative;
  z-index: 1;
  max-width: var(--maxw);
  width: 100%;
  margin: 0 auto;
  padding: 36px 22px;
  color: #fff
}

.hero__inner {
  max-width: 560px
}

.hero__k {
  display: inline-block;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #ffd9a0;
  margin-bottom: 10px
}

.hero__h {
  font-family: var(--head);
  font-weight: 700;
  line-height: 1.06;
  font-size: clamp(2.1rem, 7vw, 3.6rem);
  text-shadow: 0 2px 18px rgba(70, 10, 10, .4)
}

.hero__h em {
  color: #ffd9a0;
  font-style: normal
}

.hero__sub {
  margin: 14px 0 20px;
  font-size: 1rem;
  line-height: 1.55;
  color: rgba(255, 244, 232, .94);
  max-width: 440px
}

.hero__btns {
  display: flex;
  gap: 12px;
  flex-wrap: wrap
}

.hero__trust {
  margin: 18px 0 0;
  font-size: .76rem;
  color: rgba(255, 236, 214, .9);
  letter-spacing: .01em
}

/* ===== CATEGORIES (ProductCategoriesV2) ===== */
.cats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 8px;
  max-width: var(--maxw);
  margin: 0 auto
}

.cat {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 9px
}

.cat__ic {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid var(--gold);
  box-shadow: 0 4px 12px rgba(122, 20, 20, .08);
  background: var(--cream2)
}

.cat__ic img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.cat__n {
  font-weight: 700;
  font-size: .82rem;
  color: var(--maroon);
  line-height: 1.15
}

.cat__c {
  font-size: .68rem;
  color: var(--muted);
  margin-top: -4px
}

/* ===== PRODUCT CARDS ===== */
.pgrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px
}

.pc {
  display: flex;
  flex-direction: column;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 16px;
  overflow: hidden;
  transition: .2s
}

.pc:hover {
  box-shadow: 0 10px 24px rgba(122, 20, 20, .10);
  transform: translateY(-2px)
}

.pc__media {
  position: relative;
  aspect-ratio: 1;
  background: #fffdfa;
  overflow: hidden
}

.pc__media img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.pc__tag {
  position: absolute;
  top: 9px;
  left: 9px;
  background: var(--maroon);
  color: #fff;
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 4px 8px;
  border-radius: 7px
}

.pc__off {
  position: absolute;
  top: 9px;
  right: 9px;
  background: var(--saffron);
  color: #fff;
  font-size: .66rem;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 7px
}

.pc__body {
  padding: 12px 13px 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1
}

.pc__cat {
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--gold)
}

.pc__title {
  font-size: .9rem;
  font-weight: 600;
  color: var(--ink);
  line-height: 1.3;
  min-height: 2.3em
}

.pc__price {
  display: flex;
  align-items: baseline;
  gap: 7px;
  flex-wrap: wrap;
  margin-top: auto
}

.pc__sale {
  font-weight: 800;
  color: var(--maroon);
  font-size: 1.02rem
}

.pc__mrp {
  text-decoration: line-through;
  color: var(--muted);
  font-size: .8rem
}

.pc__save {
  color: var(--green);
  font-size: .72rem;
  font-weight: 700
}

.pc__cta {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: rgba(232, 96, 12, .10);
  color: var(--saffron-d);
  font-weight: 700;
  font-size: .82rem;
  padding: 9px;
  border-radius: 10px;
  border: 1px solid rgba(232, 96, 12, .25)
}

.pc:hover .pc__cta {
  background: var(--saffron);
  color: #fff;
  border-color: var(--saffron)
}

.grid-more {
  text-align: center;
  margin-top: 24px
}

/* ===== PROMO BANNER (BannerCollection) ===== */
.ban {
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  max-width: var(--maxw);
  margin: 0 auto;
  box-shadow: 0 10px 28px rgba(122, 20, 20, .14)
}

.ban img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0
}

.ban::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(0deg, rgba(44, 6, 6, .72) 0%, rgba(44, 6, 6, .34) 44%, rgba(44, 6, 6, .62) 100%)
}

.ban__copy {
  position: relative;
  z-index: 1;
  max-width: 500px;
  padding: 34px 26px;
  color: #fff
}

@media (min-width:768px) {
  .ban::after {
    background: linear-gradient(270deg, rgba(44, 6, 6, .82) 0%, rgba(44, 6, 6, .44) 46%, rgba(44, 6, 6, .05) 78%)
  }

  .ban__copy {
    margin-left: auto;
    text-align: right
  }

  .ban__copy .btn {
    margin-left: auto
  }
}

.ban__k {
  display: inline-block;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #ffd9a0;
  margin-bottom: 8px
}

.ban__h {
  font-family: var(--head);
  font-weight: 700;
  font-size: clamp(1.6rem, 4.6vw, 2.4rem);
  line-height: 1.1
}

.ban__sub {
  margin: 12px 0 18px;
  font-size: .95rem;
  line-height: 1.5;
  color: rgba(255, 244, 232, .94)
}

/* ===== FOOTER ===== */
.ft {
  background: var(--maroon-d);
  color: #f6e7d8;
  margin-top: 8px
}

.ft__in {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 44px 18px 22px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px
}

.ft__logo img {
  height: 48px;
  margin-bottom: 12px
}

.ft__brand p {
  font-size: .86rem;
  line-height: 1.6;
  color: rgba(246, 231, 216, .8);
  max-width: 340px
}

.ft__contact {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 7px;
  font-size: .86rem
}

.ft__contact a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #f6e7d8
}

.ft__contact svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.7;
  flex: 0 0 auto
}

.ft__col h4 {
  font-family: var(--head);
  font-size: 1rem;
  color: #ffd9a0;
  margin-bottom: 12px
}

.ft__col a {
  display: block;
  font-size: .85rem;
  color: rgba(246, 231, 216, .82);
  padding: 5px 0
}

.ft__col a:hover {
  color: #fff
}

.ft__social {
  display: flex;
  gap: 10px;
  margin-top: 6px
}

.ft__social a {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: rgba(255, 255, 255, .1);
  display: grid;
  place-items: center
}

.ft__social svg {
  width: 18px;
  height: 18px;
  fill: #ffd9a0
}

.ft__bar {
  border-top: 1px solid rgba(255, 255, 255, .12)
}

.ft__bar div {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 16px 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  justify-content: space-between;
  font-size: .76rem;
  color: rgba(246, 231, 216, .7)
}

.ft__pay {
  display: flex;
  gap: 10px;
  flex-wrap: wrap
}

/* ===== RESPONSIVE ===== */
@media (min-width:600px) {
  .pgrid {
    grid-template-columns: repeat(3, 1fr)
  }

  .cats {
    grid-template-columns: repeat(5, 1fr)
  }

  .ft__in {
    grid-template-columns: 1.4fr 1fr 1fr
  }
}

@media (min-width:900px) {

  .hdr__loc,
  .hdr__search {
    display: flex
  }

  .hero {
    min-height: 520px
  }

  .cats {
    grid-template-columns: repeat(9, 1fr)
  }

  .pgrid {
    grid-template-columns: repeat(4, 1fr)
  }

  .ban__copy {
    padding: 48px 44px
  }

  .ft__in {
    grid-template-columns: 1.6fr 1fr 1fr 1.1fr
  }
}

@media (max-width:899px) {
  .hdr__burger {
    display: flex
  }
}

@media (min-width:1100px) {
  .hdr__nav {
    display: flex;
    gap: 20px;
    font-size: .86rem;
    font-weight: 600;
    color: var(--maroon)
  }

  .hdr__nav a:hover {
    color: var(--saffron-d)
  }
}

.store-logo img {

  border-radius: 50% !important;
}