@font-face {
  font-family: 'Italiana';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../custom/kumas/assets/font-0.ttf") format('truetype');
}

@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../custom/kumas/assets/font-1.ttf") format('truetype');
}

@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url("../../custom/kumas/assets/font-2.ttf") format('truetype');
}

@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("../../custom/kumas/assets/font-3.ttf") format('truetype');
}

:root {
  --ink: #292d26;
  --muted: #77786e;
  --paper: #faf8f4;
  --olive: #505b45;
  --line: #e3e0d9;
  --serif: 'Italiana',Georgia,serif;
  --font:'Tajawal',Arial,sans-serif
}

.kumas-shell * {
  box-sizing:border-box
}

html {
  scroll-behavior: smooth;
  scroll-padding-top:145px
}

body.kumas-store {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 16px var(--font);
  line-height:1.6
}

.kumas-shell button,.kumas-shell input,.kumas-shell select {
  font: inherit;
  color:inherit
}

.kumas-shell button,.kumas-shell a,.kumas-shell input,.kumas-shell select {
  -webkit-tap-highlight-color:transparent
}

.kumas-shell button,.kumas-shell a {
  touch-action:manipulation
}

.kumas-shell button {
  cursor:pointer
}

.kumas-shell a {
  color: inherit;
  text-decoration:none
}

.kumas-shell button {
  border: 0;
  background:none
}

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

.kumas-shell svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex-shrink:0
}

.kumas-shell .svg-defs {
  position: absolute;
  width: 0;
  height: 0;
  overflow:hidden
}

.kumas-shell button:focus-visible,.kumas-shell a:focus-visible,.kumas-shell select:focus-visible,.kumas-shell input:focus-visible {
  outline: 2px solid var(--olive);
  outline-offset:5px
}

.kumas-shell [hidden] {
  display:none!important
}

.kumas-shell .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip:rect(0,0,0,0)
}

.kumas-shell .announcement {
  height: 32px;
  background: var(--olive);
  color: #fff;
  text-align: center;
  font-size: 12px;
  letter-spacing: .2px;
  display: grid;
  place-items:center
}

.kumas-shell header {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 20;
  border-bottom:1px solid var(--line)
}

.kumas-shell .header-main {
  height: 88px;
  max-width: 1440px;
  margin: auto;
  padding: 0 5%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items:center
}

.kumas-shell .header-start,.kumas-shell .header-end {
  display: flex;
  align-items: center;
  gap:19px
}

.kumas-shell .header-end {
  justify-content:flex-end
}

.kumas-shell .logo img {
  width: 146px;
  height: 57px;
  object-fit:contain
}

.kumas-shell .icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 42px;
  position: relative;
  padding:8px
}

.kumas-shell .language {
  font-size: 12px;
  letter-spacing: 1px;
  padding:10px
}

.kumas-shell .menu-button {
  display:none
}

.kumas-shell .count {
  position: absolute;
  top: 2px;
  inset-inline-end: 0;
  font-size: 10px;
  background: var(--olive);
  color: #fff;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  line-height:17px
}

.kumas-shell .desktop-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 44px;
  height: 47px;
  font-size:14px
}

.kumas-shell .desktop-nav a {
  height: 100%;
  display: flex;
  align-items: center;
  position:relative
}

.kumas-shell .desktop-nav a:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  background: var(--olive);
  width: 0;
  transition:width .25s
}

.kumas-shell .desktop-nav a:hover:after,.kumas-shell .desktop-nav a.active:after {
  width:100%
}

.kumas-shell .hero {
  display: grid;
  grid-template-columns: 55% 45%;
  direction: ltr;
  max-height: 800px;
  min-height: 620px;
  position: relative;
  background:#edeae2
}

.kumas-shell .hero-photo {
  position: relative;
  overflow:hidden
}

.kumas-shell .hero-photo>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 43%;
  transition:opacity .2s
}

.kumas-shell .photo-caption {
  position: absolute;
  bottom: 30px;
  left: 34px;
  right: 34px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  direction: ltr;
  text-shadow:0 1px 10px #333
}

.kumas-shell .photo-caption>span {
  font-size: 11px;
  letter-spacing:3px
}

.kumas-shell .photo-caption .text-link {
  font-size: 13px;
  border-color:#fff
}

.kumas-shell .hero-copy {
  padding: 80px 13% 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  direction: rtl;
  background: var(--paper);
  position:relative
}

.kumas-shell .eyebrow {
  font-family: Arial,sans-serif;
  font-size: 10px;
  letter-spacing: 3px;
  color: var(--olive);
  font-weight: 400;
  direction: ltr;
  display:inline-block
}

.kumas-shell .fine-line {
  width: 40px;
  height: 1px;
  background: #9a9e8c;
  margin:25px 0
}

.kumas-shell .hero h1 {
  font-size: clamp(34px,4.15vw,67px);
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 20px;
  letter-spacing:-1px
}

.kumas-shell .hero-copy p {
  max-width: 330px;
  color: var(--muted);
  font-size: 16px;
  line-height: 1.95;
  margin:0 0 35px
}

.kumas-shell .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 35px;
  padding: 16px 28px;
  background: var(--olive);
  color: #fff;
  font-size: 14px;
  border: 1px solid var(--olive);
  min-height: 52px;
  transition:background .2s,color .2s
}

.kumas-shell .button:hover {
  background:#394431
}

.kumas-shell .button svg {
  width:20px
}

.kumas-shell .hero-signature {
  font-family: var(--serif);
  font-size: 23px;
  font-style: italic;
  color: #97978a;
  direction: ltr;
  margin-top:35px
}

.kumas-shell .hero-index {
  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: ltr;
  width: 100%;
  font: 10px Arial,sans-serif;
  letter-spacing: 2px;
  color: var(--muted);
  margin-top:50px
}

.kumas-shell .hero-dots {
  display: flex;
  gap:10px
}

.kumas-shell .hero-dots button {
  width: 24px;
  height: 30px;
  position:relative
}

.kumas-shell .hero-dots button:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 15px;
  height: 2px;
  background:#d6d5cb
}

.kumas-shell .hero-dots button.active:after {
  background:var(--olive)
}

.kumas-shell .section {
  max-width: 1440px;
  margin: auto;
  padding:82px 5%
}

.kumas-shell .section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom:32px
}

.kumas-shell h2 {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.45;
  margin:12px 0 0
}

.kumas-shell .section-note {
  font-size: 14px;
  color: var(--muted);
  margin:0 0 6px
}

.kumas-shell .collection-grid {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap:18px
}

.kumas-shell .collection-card {
  position: relative;
  overflow: hidden;
  display:block
}

.kumas-shell .collection-card .image-wrap {
  aspect-ratio: 3/4;
  overflow: hidden;
  background:#e8e3db
}

.kumas-shell .collection-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition:transform .7s
}

.kumas-shell .collection-card:hover img {
  transform:scale(1.04)
}

.kumas-shell .collection-card .collection-caption {
  padding: 14px 0;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  border-bottom:1px solid var(--line)
}

.kumas-shell .collection-caption span {
  font-size:17px
}

.kumas-shell .collection-caption svg {
  width:20px
}

.kumas-shell .catalog {
  padding-top:32px
}

.kumas-shell .catalog-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--line);
  margin-bottom: 30px;
  gap:18px
}

.kumas-shell .tabs {
  display: flex;
  gap:30px
}

.kumas-shell .tabs button {
  font-size: 14px;
  padding: 15px 0;
  color: var(--muted);
  border-bottom:2px solid transparent
}

.kumas-shell .tabs button.active {
  color: var(--ink);
  border-bottom-color:var(--olive)
}

.kumas-shell .sort {
  display: flex;
  align-items: center;
  gap:6px
}

.kumas-shell .sort select {
  max-width: 200px;
  background: none;
  border: 0;
  font-size: 13px;
  padding: 12px 4px;
  cursor:pointer
}

.kumas-shell .sort svg {
  width:18px
}

.kumas-shell .product-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap:36px 22px
}

.kumas-shell .product-card {
  min-width:0
}

.kumas-shell .product-photo {
  position: relative;
  aspect-ratio: 3/4;
  background: #eae6df;
  overflow:hidden
}

.kumas-shell .product-open {
  display: block;
  width: 100%;
  height: 100%;
  padding:0
}

.kumas-shell .product-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition:transform .65s
}

.kumas-shell .product-card:hover img {
  transform:scale(1.03)
}

.kumas-shell .favorite {
  position: absolute;
  top: 12px;
  inset-inline-end: 12px;
  width: 36px;
  height: 36px;
  background: #ffffffeb;
  border-radius: 50%;
  display: grid;
  place-items: center;
  z-index:1
}

.kumas-shell .favorite svg {
  width: 18px;
  height:18px
}

.kumas-shell .favorite.saved svg {
  fill: var(--olive);
  stroke:var(--olive)
}

.kumas-shell .product-badge {
  position: absolute;
  top: 14px;
  inset-inline-start: 12px;
  background: #faf8f4ec;
  font-size: 11px;
  padding:3px 10px
}

.kumas-shell .quick-view {
  position: absolute;
  bottom: 0;
  inset-inline: 0;
  background: #fffffff0;
  padding: 13px 8px;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  transform: translateY(100%);
  transition:.25s
}

.kumas-shell .product-card:hover .quick-view,.kumas-shell .product-card:focus-within .quick-view {
  opacity: 1;
  transform:translateY(0)
}

.kumas-shell .product-meta {
  padding-top: 13px;
  display: flex;
  gap: 5px;
  justify-content: space-between;
  align-items: flex-start;
  direction:ltr
}

.kumas-shell .product-name {
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  padding: 0;
  line-height:1.5
}

.kumas-shell .product-meta p {
  font: 12px Arial,sans-serif;
  white-space: nowrap;
  margin: 4px 0 0;
  color:var(--muted)
}

.kumas-shell .product-meta del {
  color: #a39f98;
  display: block;
  text-align: right;
  font-size: 10px;
  margin-bottom:5px
}

.kumas-shell .product-category {
  color: #979589;
  font-size: 11px;
  margin:5px 0 0
}

.kumas-shell .load-more {
  text-align: center;
  margin-top:44px
}

.kumas-shell .outline {
  background: transparent;
  color: var(--ink);
  border-color:#afafa1
}

.kumas-shell .outline:hover {
  background: var(--olive);
  color:#fff
}

.kumas-shell .search-inline {
  display: flex;
  gap: 12px;
  align-items: center;
  border-bottom: 1px solid var(--olive);
  margin:0 0 28px
}

.kumas-shell .search-inline input {
  width: 100%;
  padding: 15px 0;
  border: 0;
  background: transparent;
  outline-offset:0
}

.kumas-shell .active-filter {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 22px;
  font-size:14px
}

.kumas-shell .active-filter button {
  font-size: 12px;
  text-decoration: underline;
  color:var(--muted)
}

.kumas-shell .empty {
  grid-column: 1/-1;
  text-align: center;
  padding: 65px 15px;
  color:var(--muted)
}

.kumas-shell .editorial {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: #e9e9df;
  direction:ltr
}

.kumas-shell .editorial-image {
  height: 590px;
  overflow:hidden
}

.kumas-shell .editorial-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position:center 30%
}

.kumas-shell .editorial-copy {
  padding: 80px 15%;
  direction: rtl;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow:hidden
}

.kumas-shell .editorial-copy h2 {
  font-size: 44px;
  line-height: 1.5;
  margin:25px 0 18px
}

.kumas-shell .editorial-copy p {
  color: #747969;
  font-size: 15px;
  line-height: 1.9;
  max-width:330px
}

.kumas-shell .editorial-links {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-top:22px
}

.kumas-shell .text-link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  border-bottom: 1px solid currentColor;
  padding: 5px 0;
  font-size:14px
}

.kumas-shell .text-link svg {
  width:18px
}

.kumas-shell .wordmark {
  position: absolute;
  bottom: -33px;
  left: 30px;
  right: 30px;
  font: 120px var(--serif);
  letter-spacing: 12px;
  color: #dadecf;
  pointer-events:none
}

.kumas-shell .instagram {
  text-align: center;
  padding-top: 65px;
  padding-bottom:65px
}

.kumas-shell .instagram h2 {
  margin-bottom:22px
}

.kumas-shell footer {
  background: #f0eee8;
  padding:50px 5% 20px
}

.kumas-shell .footer-main {
  max-width: 1296px;
  margin: auto;
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr;
  gap: 35px;
  padding-bottom:45px
}

.kumas-shell .footer-brand img {
  mix-blend-mode: multiply;
  width:150px
}

.kumas-shell .footer-brand p {
  font-size: 14px;
  color: var(--muted);
  margin-top:18px
}

.kumas-shell .footer-main h3 {
  font-size: 15px;
  font-weight: 500;
  margin:0 0 20px
}

.kumas-shell .footer-main a:not(.footer-brand a),.kumas-shell .currency {
  display: block;
  font-size: 13px;
  color: var(--muted);
  margin-bottom:10px
}

.kumas-shell .footer-main a:hover {
  text-decoration:underline
}

.kumas-shell .footer-bottom {
  max-width: 1296px;
  margin: auto;
  border-top: 1px solid #dbd9d0;
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  font-size: 11px;
  color:var(--muted)
}

.kumas-shell .footer-bottom>div {
  display: flex;
  gap:25px
}

.kumas-shell dialog {
  border: 0;
  background: var(--paper);
  padding: 0;
  color: var(--ink);
  max-width: 900px;
  width: calc(100% - 36px);
  max-height: 90dvh;
  overscroll-behavior:contain
}

.kumas-shell dialog::backdrop {
  background: #22251e80;
  backdrop-filter:blur(4px)
}

.kumas-shell .dialog-close {
  position: absolute;
  top: 10px;
  inset-inline-end: 10px;
  z-index: 2;
  background: #faf8f4;
  border-radius:50%
}

.kumas-shell .product-detail {
  display: grid;
  grid-template-columns: 1fr 1fr;
  direction:ltr
}

.kumas-shell .detail-image {
  height: 600px;
  width: 100%;
  object-fit:cover
}

.kumas-shell .detail-copy {
  direction: rtl;
  padding: 60px 35px;
  display: flex;
  flex-direction: column;
  justify-content:center
}

.kumas-shell .detail-copy h2 {
  direction: ltr;
  text-align: right;
  font: 36px var(--serif);
  margin:16px 0
}

.kumas-shell .detail-price {
  font: 18px Arial;
  margin: 0 0 24px;
  direction: ltr;
  text-align:right
}

.kumas-shell .detail-copy p {
  font-size: 14px;
  color:var(--muted)
}

.kumas-shell .detail-copy .button {
  margin: 24px 0 10px;
  text-align:center
}

.kumas-shell .detail-copy small {
  font-size: 12px;
  color:var(--muted)
}

.kumas-shell .detail-copy .text-link {
  align-self: flex-start;
  margin-top:20px
}

.kumas-shell .menu-drawer {
  position: fixed;
  margin: 0;
  height: 100dvh;
  max-height: 100dvh;
  max-width: 370px;
  width: 88%;
  inset-block: 0;
  inset-inline-start: 0;
  inset-inline-end: auto;
  padding:28px
}

.kumas-shell .drawer-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom:1px solid var(--line)
}

.kumas-shell .drawer-heading img {
  width:115px
}

.kumas-shell .menu-drawer nav {
  margin:18px 0
}

.kumas-shell .menu-drawer nav a {
  display: block;
  font-size: 20px;
  padding: 14px 0;
  border-bottom:1px solid var(--line)
}

.kumas-shell .drawer-account {
  font-size: 15px;
  display: block;
  margin-top:28px
}

.kumas-shell .toast {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%,20px);
  opacity: 0;
  background: var(--olive);
  color: #fff;
  padding: 10px 24px;
  z-index: 60;
  font-size: 14px;
  transition: .25s;
  pointer-events: none;
  min-width: 200px;
  text-align:center
}

.kumas-shell .toast.show {
  opacity: 1;
  transform:translate(-50%,0)
}

html[dir=ltr]  .kumas-shell .hero-copy,html[dir=ltr]  .kumas-shell .editorial-copy,html[dir=ltr]  .kumas-shell .detail-copy {
  direction:ltr
}

html[dir=ltr]  .kumas-shell .hero h1,html[dir=ltr]  .kumas-shell .editorial h2 {
  font-family: var(--serif);
  line-height:1.15
}

html[dir=ltr]  .kumas-shell .detail-copy h2,html[dir=ltr]  .kumas-shell .detail-price {
  text-align:left
}

html[dir=ltr]  .kumas-shell .button svg,html[dir=ltr]  .kumas-shell .text-link svg,html[dir=ltr]  .kumas-shell .collection-caption svg {
  transform:rotate(180deg)
}

@media(min-width:1500px) {
  .kumas-shell .hero {
    min-height:740px
  }
}

@media(max-width:1000px) {
  .kumas-shell .desktop-nav {
    gap:28px
  }
  .kumas-shell .hero {
    min-height:560px
  }
  .kumas-shell .hero-copy {
    padding:50px 9% 25px
  }
  .kumas-shell .hero h1 {
    font-size:43px
  }
  .kumas-shell .hero-copy p {
    font-size:14px
  }
  .kumas-shell .hero-signature {
    font-size:20px
  }
  .kumas-shell .hero-index {
    margin-top:30px
  }
  .kumas-shell .section {
    padding:60px 5%
  }
  .kumas-shell .catalog {
    padding-top:10px
  }
  .kumas-shell .collection-grid {
    gap:12px
  }
  .kumas-shell .collection-caption span {
    font-size:14px
  }
  .kumas-shell .product-grid {
    gap:28px 16px
  }
  .kumas-shell .product-meta {
    display:block
  }
  .kumas-shell .product-meta p {
    margin-top:5px
  }
  .kumas-shell .product-meta del {
    display: inline;
    margin-inline-end:6px
  }
  .kumas-shell .editorial-copy {
    padding:45px 10%
  }
  .kumas-shell .editorial-copy h2 {
    font-size:34px
  }
  .kumas-shell .editorial-image {
    height:500px
  }
  .kumas-shell .wordmark {
    font-size:95px
  }
  .kumas-shell .footer-main {
    grid-template-columns: 1.4fr 1fr 1fr;
    gap:30px
  }
  .kumas-shell .footer-main>div:last-child {
    grid-column:2/4
  }
  .kumas-shell .footer-brand {
    grid-row:span 2
  }
}

@media(max-width:700px) {
  html {
    scroll-padding-top:92px
  }
  .kumas-shell .announcement {
    height: 29px;
    font-size:11px
  }
  .kumas-shell .header-main {
    height: 69px;
    padding:0 14px
  }
  .kumas-shell .logo img {
    width: 108px;
    height:44px
  }
  .kumas-shell .header-start,.kumas-shell .header-end {
    gap:0
  }
  .kumas-shell .header-start .language {
    padding: 8px 6px;
    font-size:10px
  }
  .kumas-shell .icon-button {
    min-width: 35px;
    height: 40px;
    padding:7px
  }
  .kumas-shell .icon-button svg {
    width: 21px;
    height:21px
  }
  .kumas-shell .menu-button {
    display:inline-flex
  }
  .kumas-shell .account,.kumas-shell .desktop-nav {
    display:none
  }
  .kumas-shell .hero {
    grid-template-columns: 1fr;
    min-height: 0;
    max-height:none
  }
  .kumas-shell .hero-photo {
    height:490px
  }
  .kumas-shell .hero-photo>img {
    object-position:center 37%
  }
  .kumas-shell .photo-caption {
    bottom: 20px;
    left: 23px;
    right:23px
  }
  .kumas-shell .hero-copy {
    padding: 38px 26px 25px;
    align-items: center;
    text-align:center
  }
  .kumas-shell .fine-line {
    margin:16px 0
  }
  .kumas-shell .hero h1 {
    font-size: 39px;
    line-height: 1.4;
    margin-bottom:14px
  }
  .kumas-shell .hero-copy p {
    font-size: 14px;
    max-width: 320px;
    margin-bottom:23px
  }
  .kumas-shell .hero-signature {
    margin-top: 20px;
    font-size:20px
  }
  .kumas-shell .hero-index {
    margin-top: 25px;
    width: 100%;
    padding:0 6px
  }
  .kumas-shell .button {
    font-size: 13px;
    padding: 13px 25px;
    gap:25px
  }
  .kumas-shell .section {
    padding:47px 20px
  }
  .kumas-shell .section-heading {
    margin-bottom: 23px;
    align-items:flex-end
  }
  .kumas-shell .section-note {
    font-size:11px
  }
  .kumas-shell h2 {
    font-size: 26px;
    margin-top:8px
  }
  .kumas-shell .eyebrow {
    font-size: 9px;
    letter-spacing:2px
  }
  .kumas-shell .collection-grid {
    grid-template-columns: repeat(5,145px);
    overflow-x: auto;
    gap: 14px;
    scroll-snap-type: x mandatory;
    padding-bottom: 12px;
    scrollbar-width: thin;
    scrollbar-color:#c9ccbe transparent
  }
  .kumas-shell .collection-card {
    scroll-snap-align:start
  }
  .kumas-shell .collection-caption span {
    font-size:14px
  }
  .kumas-shell .collection-caption svg {
    width:16px
  }
  .kumas-shell .catalog {
    padding-top:8px
  }
  .kumas-shell .catalog .section-heading {
    display:block
  }
  .kumas-shell .catalog .section-note {
    margin:9px 0 0
  }
  .kumas-shell .catalog-toolbar {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
    margin-bottom:20px
  }
  .kumas-shell .tabs {
    width: 100%;
    gap:24px
  }
  .kumas-shell .tabs button {
    font-size: 13px;
    padding:13px 0
  }
  .kumas-shell .sort {
    align-self:flex-end
  }
  .kumas-shell .sort select {
    font-size: 12px;
    padding:9px 0
  }
  .kumas-shell .product-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap:26px 12px
  }
  .kumas-shell .favorite {
    top: 8px;
    inset-inline-end: 8px;
    width: 31px;
    height:31px
  }
  .kumas-shell .product-badge {
    top: 10px;
    inset-inline-start: 8px;
    font-size: 10px;
    padding:2px 7px
  }
  .kumas-shell .product-meta {
    padding-top:10px
  }
  .kumas-shell .product-name {
    font-size:14px
  }
  .kumas-shell .product-meta p {
    font-size:11px
  }
  .kumas-shell .product-category {
    font-size:10px
  }
  .kumas-shell .quick-view {
    display:none
  }
  .kumas-shell .load-more {
    margin-top:30px
  }
  .kumas-shell .editorial {
    grid-template-columns:1fr
  }
  .kumas-shell .editorial-image {
    height:410px
  }
  .kumas-shell .editorial-copy {
    padding:42px 26px 70px
  }
  .kumas-shell .editorial-copy h2 {
    font-size: 32px;
    margin-top:17px
  }
  .kumas-shell .editorial-copy p {
    font-size:14px
  }
  .kumas-shell .editorial-links {
    gap: 25px;
    margin-top:10px
  }
  .kumas-shell .wordmark {
    font-size: 85px;
    bottom:-28px
  }
  .kumas-shell .instagram {
    padding:45px 20px
  }
  .kumas-shell footer {
    padding:36px 20px 20px
  }
  .kumas-shell .footer-main {
    grid-template-columns: 1fr 1fr;
    gap: 30px 20px;
    padding-bottom:25px
  }
  .kumas-shell .footer-brand {
    grid-column: 1/-1;
    grid-row:auto
  }
  .kumas-shell .footer-brand img {
    width:135px
  }
  .kumas-shell .footer-brand p {
    margin:12px 0 0
  }
  .kumas-shell .footer-main>div:last-child {
    grid-column:1/-1
  }
  .kumas-shell .footer-main h3 {
    font-size: 14px;
    margin-bottom:13px
  }
  .kumas-shell .footer-main a:not(.footer-brand a) {
    font-size: 12px;
    margin-bottom:8px
  }
  .kumas-shell .footer-bottom {
    flex-direction: column;
    font-size:10px
  }
  .kumas-shell .footer-bottom>div {
    gap:20px
  }
  .kumas-shell .product-detail {
    grid-template-columns:1fr
  }
  .kumas-shell .detail-image {
    height: 380px;
    object-position:center 30%
  }
  .kumas-shell .detail-copy {
    padding:28px
  }
  .kumas-shell .detail-copy h2 {
    font-size:30px
  }
  .kumas-shell .detail-copy .button {
    margin-top:15px
  }
  .kumas-shell .dialog-close {
    position: sticky;
    top: 10px;
    float: left;
    margin:10px 10px -50px
  }
  .kumas-shell .toast {
    width: max-content;
    max-width: 90%;
    font-size:12px
  }
  html[dir=ltr]  .kumas-shell .hero h1 {
    font-size:43px
  }
}

@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  .kumas-shell *,.kumas-shell *:before,.kumas-shell *:after {
    transition:none!important
  }
}

@media(min-width:701px) {
  .kumas-shell .hero {
    height:clamp(620px,calc(100vh - 167px),800px)
  }
  .kumas-shell .hero-photo {
    min-height:0
  }
  .kumas-shell .hero-photo>img {
    position: absolute;
    inset:0
  }
}

@media(min-width:701px) and (max-width:1000px) {
  .kumas-shell .hero {
    height: 560px;
    min-height:560px
  }
}

.kumas-shell .hero.campaign {
  display: block;
  height: clamp(590px,calc(100svh - 167px),780px);
  min-height: 590px;
  max-height: 780px;
  width: 100%;
  overflow: hidden;
  isolation: isolate;
  background:#b9ac9b
}

.kumas-shell .campaign-scenes,.kumas-shell .campaign-scene,.kumas-shell .campaign-shade {
  position: absolute;
  inset:0
}

.kumas-shell .campaign-scene {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  direction: ltr;
  opacity: 0;
  visibility: hidden;
  transition:opacity 1s,visibility 1s
}

.kumas-shell .campaign-scene.duo {
  grid-template-columns:1fr 1fr
}

.kumas-shell .campaign-scene.is-active {
  opacity: 1;
  visibility:visible
}

.kumas-shell .campaign-scene img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 22%;
  min-height: 0;
  min-width:0
}

.kumas-shell .campaign-shade {
  pointer-events: none;
  z-index: 1;
  background:linear-gradient(0deg,rgba(22,22,19,.88),rgba(24,24,20,.42) 32%,transparent 69%)
}

.kumas-shell .campaign-masthead {
  position: absolute;
  top: 25px;
  left: 5%;
  z-index: 2;
  color: white;
  text-shadow: 0 1px 12px #0004;
  display: flex;
  align-items: center;
  gap: 20px;
  font: 27px var(--serif);
  letter-spacing:5px
}

.kumas-shell .campaign-masthead span {
  font: 9px Arial;
  letter-spacing: 3px;
  padding-inline-start: 20px;
  border-inline-start:1px solid #fff8
}

.kumas-shell .campaign .hero-copy {
  position: absolute;
  bottom: 93px;
  inset-inline-start: 6%;
  padding: 0;
  width: 520px;
  max-width: 65%;
  z-index: 3;
  background: transparent;
  display: block;
  color: #fff;
  direction:rtl
}

.kumas-shell .campaign .hero-copy .eyebrow {
  color: #f3efe4;
  font-size: 10px;
  letter-spacing:4px
}

.kumas-shell .campaign h1 {
  font-size: clamp(39px,4.1vw,62px);
  font-weight: 400;
  line-height: 1.26;
  margin: 18px 0;
  letter-spacing: -.7px;
  text-shadow:0 2px 18px #0002
}

.kumas-shell .campaign .hero-copy p {
  color: #f1eee8;
  max-width: 440px;
  font-size: 16px;
  line-height: 1.8;
  margin:0 0 23px
}

.kumas-shell .campaign .button {
  background: #faf8f4;
  color: #2b3027;
  border-color: #faf8f4;
  padding: 14px 28px;
  min-height: 50px;
  gap:35px
}

.kumas-shell .campaign .button:hover {
  background: #e5e7db;
  border-color:#e5e7db
}

.kumas-shell .campaign-controls {
  position: absolute;
  bottom: 25px;
  inset-inline-start: 6%;
  inset-inline-end: 6%;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  direction:ltr
}

.kumas-shell .campaign-pagination {
  display: flex;
  align-items: center;
  gap: 16px;
  font: 10px Arial;
  letter-spacing:2px
}

.kumas-shell .campaign .hero-dots {
  gap:8px
}

.kumas-shell .campaign .hero-dots button {
  width: 45px;
  min-height:36px
}

.kumas-shell .campaign .hero-dots button:after {
  height: 2px;
  background: #ffffff60;
  top:17px
}

.kumas-shell .campaign .hero-dots button.active:after {
  background: white;
  height:3px
}

.kumas-shell .campaign-arrows {
  display: flex;
  gap: 9px;
  align-items:center
}

.kumas-shell .campaign-arrows .icon-button {
  border: 1px solid #ffffff55;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  color:#fff
}

.kumas-shell .campaign-arrows .icon-button:hover {
  background:#ffffff20
}

.kumas-shell .campaign-arrows #nextSlide svg {
  transform:rotate(180deg)
}

.kumas-shell .pause-glyph {
  font: 18px Arial;
  line-height:1
}

.kumas-shell .campaign-credit {
  position: absolute;
  right: 6%;
  top: 32px;
  z-index: 2;
  color: #fff;
  font: 9px Arial;
  letter-spacing: 3px;
  text-shadow:0 1px 8px #0006
}

html[dir=ltr]  .kumas-shell .campaign .hero-copy {
  direction: ltr;
  left: 6%;
  right:auto
}

html[dir=rtl]  .kumas-shell .campaign .hero-copy {
  right: 6%;
  left:auto
}

html[dir=ltr]  .kumas-shell .campaign h1 {
  line-height: 1.12;
  font-size:clamp(40px,4.3vw,68px)
}

@media(max-width:1000px) and (min-width:701px) {
  .kumas-shell .hero.campaign {
    height: 590px;
    min-height:590px
  }
  .kumas-shell .campaign .hero-copy {
    width:440px
  }
  .kumas-shell .campaign h1 {
    font-size:44px
  }
  .kumas-shell .campaign .hero-copy p {
    font-size:14px
  }
  .kumas-shell .campaign-credit {
    display:none
  }
}

@media(max-width:700px) {
  .kumas-shell .hero.campaign {
    height: calc(100svh - 98px);
    min-height: 550px;
    max-height:780px
  }
  .kumas-shell .campaign-scene {
    grid-template-columns:1fr
  }
  .kumas-shell .campaign-scene img {
    display: none;
    object-position:50% 22%
  }
  .kumas-shell .campaign-scene[data-scene="0"] img:nth-child(2),.kumas-shell .campaign-scene[data-scene="1"] img:first-child,.kumas-shell .campaign-scene[data-scene="2"] img:first-child {
    display:block
  }
  .kumas-shell .campaign-scene.duo {
    grid-template-columns:1fr
  }
  .kumas-shell .campaign-shade {
    background:linear-gradient(0deg,#171914ed,#1e211ba6 32%,transparent 67%)
  }
  .kumas-shell .campaign-masthead {
    top: 21px;
    left: 22px;
    font-size: 23px;
    gap: 12px;
    letter-spacing:4px
  }
  .kumas-shell .campaign-masthead span {
    font-size: 8px;
    letter-spacing: 2px;
    padding-inline-start:12px
  }
  .kumas-shell .campaign-credit {
    display:none
  }
  .kumas-shell .campaign .hero-copy {
    bottom: 94px;
    inset-inline-start: 23px!important;
    inset-inline-end: 23px!important;
    width: auto;
    max-width: none;
    text-align:start
  }
  .kumas-shell .campaign .hero-copy .eyebrow {
    font-size: 9px;
    letter-spacing:3px
  }
  .kumas-shell .campaign h1 {
    font-size: 40px;
    line-height: 1.27;
    margin:14px 0
  }
  .kumas-shell .campaign .hero-copy p {
    font-size: 14px;
    line-height: 1.7;
    max-width: 310px;
    margin-bottom:19px
  }
  .kumas-shell .campaign .button {
    font-size: 13px;
    padding: 12px 22px;
    gap: 24px;
    min-height:46px
  }
  .kumas-shell .campaign-controls {
    bottom: 23px;
    inset-inline-start: 23px;
    inset-inline-end:23px
  }
  .kumas-shell .campaign .hero-dots button {
    width:30px
  }
  .kumas-shell .campaign-pagination {
    gap:11px
  }
  .kumas-shell .campaign-arrows {
    gap:7px
  }
  .kumas-shell .campaign-arrows .icon-button {
    width: 35px;
    height: 35px;
    min-width:35px
  }
  .kumas-shell .campaign-arrows svg {
    width: 17px;
    height:17px
  }
  html[dir=ltr]  .kumas-shell .campaign h1 {
    font-size: 44px;
    line-height:1.08
  }
}

@media(prefers-reduced-motion:reduce) {
  .kumas-shell .campaign-scene {
    transition:none
  }
}

.kumas-shell .single-image-campaign .campaign-scene {
  display: block;
  background:#d7cdbf
}

.kumas-shell .single-image-campaign .campaign-scene[data-scene="1"] {
  background:#c9c3ba
}

.kumas-shell .single-image-campaign .campaign-scene[data-scene="2"] {
  background:#e2d8cb
}

.kumas-shell .single-image-campaign .campaign-scene img {
  position: absolute;
  left: 0;
  top: 0;
  width: 68%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 28%;
  display: block;
  mask-image: linear-gradient(to right,#000 0%,#000 74%,transparent 100%);
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 74%,transparent 100%)
}

.kumas-shell .single-image-campaign .campaign-shade {
  background: linear-gradient(0deg,#eee8dd80,transparent 20%);
  pointer-events:none
}

.kumas-shell .single-image-campaign .campaign-masthead,.kumas-shell .single-image-campaign .campaign-credit {
  color: #3c4034;
  text-shadow:none
}

.kumas-shell .single-image-campaign .campaign-masthead span {
  border-color:#505b4560
}

.kumas-shell .single-image-campaign .hero-copy {
  right: 6%!important;
  left: auto!important;
  inset-inline-start: auto;
  bottom: 130px;
  width: 37%;
  max-width: 490px;
  color:#30372b
}

.kumas-shell .single-image-campaign .hero-copy .eyebrow {
  color:#505b45
}

.kumas-shell .single-image-campaign h1 {
  font-size: clamp(39px,3.8vw,58px);
  text-shadow:none
}

.kumas-shell .single-image-campaign .hero-copy p {
  color: #525749;
  max-width:350px
}

.kumas-shell .single-image-campaign .button {
  background: #505b45;
  border-color: #505b45;
  color:white
}

.kumas-shell .single-image-campaign .button:hover {
  background: #394431;
  border-color:#394431
}

.kumas-shell .single-image-campaign .campaign-controls {
  color:#3c4034
}

.kumas-shell .single-image-campaign .hero-dots button:after {
  background:#505b4550
}

.kumas-shell .single-image-campaign .hero-dots button.active:after {
  background:#505b45
}

.kumas-shell .single-image-campaign .campaign-arrows .icon-button {
  color: #3c4034;
  border-color:#505b4560
}

.kumas-shell .single-image-campaign .campaign-arrows .icon-button:hover {
  background:#ffffff50
}

.kumas-shell .single-image-campaign .hero-copy:before {
  content: '';
  display: block;
  width: 45px;
  height: 1px;
  background: #777f6b;
  margin-bottom:25px
}

html[dir=ltr]  .kumas-shell .single-image-campaign .hero-copy {
  direction: ltr;
  text-align:left
}

html[dir=ltr]  .kumas-shell .single-image-campaign h1 {
  font-size:clamp(39px,4vw,61px)
}

@media(min-width:701px) and (max-width:1000px) {
  .kumas-shell .single-image-campaign .hero-copy {
    width: 40%;
    right: 5%!important;
    bottom:115px
  }
  .kumas-shell .single-image-campaign h1 {
    font-size:40px
  }
  .kumas-shell .single-image-campaign .hero-copy p {
    font-size:14px
  }
  .kumas-shell .single-image-campaign .button {
    padding: 12px 20px;
    gap:20px
  }
}

@media(max-width:700px) {
  .kumas-shell .single-image-campaign .campaign-scene img {
    width: 100%;
    display: block!important;
    mask-image: none;
    -webkit-mask-image: none;
    object-position:50% 22%
  }
  .kumas-shell .single-image-campaign .campaign-shade {
    background:linear-gradient(0deg,#20221aed,#20221ab0 28%,transparent 67%)
  }
  .kumas-shell .single-image-campaign .campaign-masthead {
    color: white;
    text-shadow:0 1px 8px #0003
  }
  .kumas-shell .single-image-campaign .campaign-masthead span {
    border-color:#ffffff70
  }
  .kumas-shell .single-image-campaign .hero-copy {
    right: 23px!important;
    left: 23px!important;
    bottom: 92px;
    width: auto;
    max-width: none;
    color:white
  }
  .kumas-shell .single-image-campaign .hero-copy:before {
    background: #ffffff80;
    width: 32px;
    margin-bottom:15px
  }
  .kumas-shell .single-image-campaign .hero-copy .eyebrow {
    color:#f5f2e8
  }
  .kumas-shell .single-image-campaign h1 {
    font-size:39px
  }
  .kumas-shell .single-image-campaign .hero-copy p {
    color: #f3eee8;
    font-size:14px
  }
  .kumas-shell .single-image-campaign .button {
    background: #faf8f4;
    color: #30372b;
    border-color:#faf8f4
  }
  .kumas-shell .single-image-campaign .button:hover {
    background: #e7e8de;
    border-color:#e7e8de
  }
  .kumas-shell .single-image-campaign .campaign-controls {
    color:white
  }
  .kumas-shell .single-image-campaign .hero-dots button:after {
    background:#ffffff60
  }
  .kumas-shell .single-image-campaign .hero-dots button.active:after {
    background:white
  }
  .kumas-shell .single-image-campaign .campaign-arrows .icon-button {
    color: white;
    border-color:#ffffff60
  }
  html[dir=ltr]  .kumas-shell .single-image-campaign h1 {
    font-size:43px
  }
}

.kumas-shell .desktop-nav {
  font-size: 18px;
  font-weight: 500;
  gap: 36px;
  height:52px
}

.kumas-shell .campaign .campaign-controls {
  justify-content: center;
  bottom: 21px;
  left: 0;
  right: 0;
  inset-inline:0
}

.kumas-shell .campaign .hero-dots {
  gap: 4px;
  align-items: center;
  justify-content:center
}

.kumas-shell .campaign .hero-dots button {
  width: 28px;
  height: 28px;
  min-height: 28px;
  padding:0
}

.kumas-shell .campaign .hero-dots button:after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 50%;
  right: auto;
  top: 50%;
  transform: translate(-50%,-50%);
  background: #505b4560;
  border: 1px solid #505b4530;
  transition:background .2s,transform .2s
}

.kumas-shell .campaign .hero-dots button.active:after {
  width: 7px;
  height: 7px;
  background: #505b45;
  border-color: #505b45;
  transform:translate(-50%,-50%) scale(1.2)
}

@media(min-width:701px) and (max-width:1000px) {
  .kumas-shell .desktop-nav {
    font-size: 17px;
    gap:22px
  }
}

@media(max-width:700px) {
  .kumas-shell .campaign .campaign-controls {
    bottom:18px
  }
  .kumas-shell .campaign .hero-dots button:after {
    background: #ffffff70;
    border-color:#ffffff50
  }
  .kumas-shell .campaign .hero-dots button.active:after {
    background: white;
    border-color:white
  }
}

.kumas-shell .menu-button {
  display:inline-flex
}

.kumas-shell .menu-drawer {
  max-width: 330px;
  padding:24px
}

.kumas-shell .menu-drawer nav {
  margin:14px 0
}

.kumas-shell .menu-drawer nav a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding:12px 0
}

.kumas-shell .menu-drawer .drawer-account {
  font-size: 15px;
  margin-top:22px
}

.kumas-shell .drawer-language {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--line);
  margin-top: 22px;
  padding-top: 16px;
  font-size: 14px;
  color:var(--muted)
}

.kumas-shell .drawer-language .language {
  font-size: 14px;
  letter-spacing: 0;
  min-height: 42px;
  padding: 8px 14px;
  border: 1px solid var(--line);
  background: #fff;
  color:var(--ink)
}

.kumas-shell .pdp-wrap {
  max-width: 1400px;
  padding: 25px 5% 70px;
  margin:auto
}

.kumas-shell .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 12px;
  color: var(--muted);
  margin:0 0 25px
}

.kumas-shell .breadcrumbs a:hover {
  text-decoration:underline
}

.kumas-shell .pdp-layout {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 65px;
  direction: ltr;
  align-items:start
}

.kumas-shell .pdp-gallery {
  min-width:0
}

.kumas-shell .pdp-main-image {
  position: relative;
  background:#ece8df
}

.kumas-shell .pdp-main-image button {
  padding: 0;
  width: 100%;
  display: block;
  cursor:zoom-in
}

.kumas-shell .pdp-main-image img {
  width: 100%;
  height: min(76vw,760px);
  object-fit: cover;
  object-position:center 25%
}

.kumas-shell .image-hint {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  background: #faf8f4de;
  padding: 5px 14px;
  font-size: 11px;
  white-space: nowrap;
  pointer-events:none
}

.kumas-shell .pdp-thumbnails {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  margin-top: 15px;
  padding:2px
}

.kumas-shell .pdp-thumbnails button {
  padding: 3px;
  border: 1px solid transparent;
  flex:0 0 74px
}

.kumas-shell .pdp-thumbnails button.selected {
  border-color:var(--olive)
}

.kumas-shell .pdp-thumbnails img {
  width: 100%;
  height: 94px;
  object-fit:cover
}

.kumas-shell .pdp-info {
  direction: rtl;
  padding-top:15px
}

.kumas-shell .pdp-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin:15px 0
}

.kumas-shell .pdp-title-row h1 {
  font-family: var(--serif),var(--font);
  font-size: 43px;
  line-height: 1.2;
  font-weight: 400;
  margin: 0;
  text-align:start
}

.kumas-shell .pdp-title-row .favorite {
  position: static;
  flex-shrink: 0;
  background: transparent;
  border: 1px solid var(--line);
  width: 42px;
  height:42px
}

.kumas-shell .pdp-price {
  font-size: 20px;
  margin:15px 0
}

.kumas-shell .pdp-price del {
  color: #999;
  font-size: 14px;
  margin-inline-end:10px
}

.kumas-shell .pdp-cats {
  font-size: 12px;
  color: var(--muted);
  padding-bottom: 22px;
  border-bottom:1px solid var(--line)
}

.kumas-shell .pdp-intro {
  font-size: 15px;
  line-height: 1.95;
  color: #63675b;
  padding:15px 0
}

.kumas-shell .pdp-intro p {
  margin:5px 0
}

.kumas-shell .pdp-options fieldset {
  padding: 0;
  border: 0;
  margin:12px 0 24px
}

.kumas-shell .pdp-options legend {
  font-size: 14px;
  margin-bottom:12px
}

.kumas-shell .pdp-options legend span {
  color: var(--muted);
  font-size: 12px;
  margin-inline-start:8px
}

.kumas-shell .option-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  direction: ltr;
  justify-content:flex-end
}

.kumas-shell .option-buttons button {
  min-width: 43px;
  height: 42px;
  border: 1px solid #d3d3c8;
  font-size: 13px;
  padding: 0 12px;
  background:transparent
}

.kumas-shell .option-buttons button.selected {
  background: var(--olive);
  border-color: var(--olive);
  color:#fff
}

.kumas-shell .pdp-buy {
  width: 100%;
  justify-content: space-between;
  margin-top:8px
}

.kumas-shell .purchase-note {
  font-size: 11px;
  line-height: 1.8;
  color: var(--muted);
  margin:12px 0 20px
}

.kumas-shell .pdp-secondary {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  margin-bottom:24px
}

.kumas-shell .pdp-secondary .text-link {
  font-size:12px
}

.kumas-shell .pdp-accordions details {
  border-top: 1px solid var(--line);
  padding:18px 0
}

.kumas-shell .pdp-accordions summary {
  cursor: pointer;
  font-size: 15px;
  font-weight:500
}

.kumas-shell .pdp-accordions details>div,.kumas-shell .pdp-accordions details>p {
  font-size: 14px;
  line-height: 1.9;
  color: var(--muted);
  margin-top:14px
}

.kumas-shell .policy-links {
  display: flex;
  flex-wrap: wrap;
  gap:22px
}

.kumas-shell .policy-links a {
  text-decoration:underline
}

.kumas-shell .pdp-related {
  margin-top:75px
}

.kumas-shell .pdp-related-image {
  display: block;
  aspect-ratio: 3/4;
  overflow: hidden;
  background:#eee9e0
}

.kumas-shell .pdp-related-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition:transform .5s
}

.kumas-shell .pdp-related-image:hover img {
  transform:scale(1.03)
}

.kumas-shell .pdp-stock {
  font-size: 13px;
  color:#865e49
}

.kumas-shell .pdp-zoom-image {
  width: 100%;
  height: auto;
  max-height:none
}

.kumas-shell .product-detail:has(.pdp-zoom-image) {
  display:block
}

html[dir=ltr]  .kumas-shell .pdp-info {
  direction:ltr
}

html[dir=ltr]  .kumas-shell .option-buttons {
  justify-content:flex-start
}

@media(max-width:1000px) {
  .kumas-shell .pdp-layout {
    gap:35px
  }
  .kumas-shell .pdp-title-row h1 {
    font-size:35px
  }
  .kumas-shell .pdp-main-image img {
    height:660px
  }
}

@media(max-width:700px) {
  .kumas-shell .pdp-wrap {
    padding:15px 20px 45px
  }
  .kumas-shell .breadcrumbs {
    font-size: 11px;
    gap: 8px;
    margin-bottom:15px
  }
  .kumas-shell .pdp-layout {
    grid-template-columns: 1fr;
    gap:24px
  }
  .kumas-shell .pdp-main-image img {
    height: auto;
    max-height: 74svh;
    object-fit:cover
  }
  .kumas-shell .pdp-thumbnails {
    gap: 8px;
    margin-top:12px
  }
  .kumas-shell .pdp-thumbnails button {
    flex-basis:64px
  }
  .kumas-shell .pdp-thumbnails img {
    height:81px
  }
  .kumas-shell .pdp-info {
    padding-top:5px
  }
  .kumas-shell .pdp-title-row h1 {
    font-size:36px
  }
  .kumas-shell .pdp-price {
    font-size:19px
  }
  .kumas-shell .pdp-intro {
    font-size: 14px;
    padding:14px 0
  }
  .kumas-shell .pdp-secondary .text-link {
    font-size:11px
  }
  .kumas-shell .pdp-related {
    margin-top:45px
  }
  .kumas-shell .pdp-related h2 {
    font-size:25px
  }
  .kumas-shell .pdp-accordions details {
    padding:16px 0
  }
  .kumas-shell .option-buttons button {
    min-width:42px
  }
  .kumas-shell .purchase-note {
    font-size:11px
  }
}

/* Noor United — Nawa Journal product page */
html.route-product-product:not(.popup) {
  --kumas-plum: #505b45;
  --kumas-pink: #505b45;
  --kumas-line: #e3e0d9;
  --kumas-soft:#faf8f4
}

html.route-product-product:not(.popup) body {
  background:#fff!important
}

html.route-product-product:not(.popup) .page-title {
  font-family: Tajawal,sans-serif!important;
  font-size: 30px!important;
  line-height: 1.4!important;
  color: var(--kumas-plum)!important;
  background: #fff!important;
  text-transform: none!important;
  padding:20px!important
}

html.route-product-product:not(.popup) #content {
  min-width:0
}

html.route-product-product:not(.popup) .product-info {
  display: grid!important;
  grid-template-columns: minmax(0,1fr) minmax(0,1.1fr)!important;
  gap: 28px!important;
  padding: 24px!important;
  align-items:start!important
}

html.route-product-product:not(.popup) .product-left,html.route-product-product:not(.popup) .product-right {
  width: 100%!important;
  min-width: 0!important;
  padding: 0!important;
  margin: 0!important;
  float:none!important
}

html.route-product-product:not(.popup) .product-image {
  border: 1px solid var(--kumas-line)!important;
  border-radius: 18px!important;
  padding: 16px!important;
  background: #fff!important;
  overflow:hidden!important
}

html.route-product-product:not(.popup) .main-image img {
  object-fit:contain!important
}

html.route-product-product:not(.popup) .additional-images {
  margin-top:12px!important
}

html.route-product-product:not(.popup) .additional-images img {
  border: 1px solid var(--kumas-line)!important;
  border-radius:8px!important
}

html.route-product-product:not(.popup) .swiper-pagination-bullet-active {
  background:var(--kumas-pink)!important
}

html.route-product-product:not(.popup) .product-price-group {
  display: flex!important;
  flex-direction: column!important;
  gap: 14px!important;
  padding: 18px!important;
  border: 1px solid var(--kumas-line)!important;
  border-radius: 16px!important;
  background: var(--kumas-soft)!important;
  margin:0 0 18px!important
}

html.route-product-product:not(.popup) .price-wrapper {
  order: 0!important;
  width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  display:block!important
}

html.route-product-product:not(.popup) .price-group {
  display: flex!important;
  flex-wrap: wrap!important;
  gap: 8px 12px!important;
  align-items: center!important;
  justify-content:flex-start!important
}

html.route-product-product:not(.popup) .product-price-new,html.route-product-product:not(.popup) .product-price {
  font-size: 28px!important;
  font-weight: 700!important;
  line-height: 1.4!important;
  color: var(--kumas-plum)!important;
  order:0!important
}

html.route-product-product:not(.popup) .product-price-old {
  font-size: 15px!important;
  line-height: 1.5!important;
  color: #9d8993!important;
  text-decoration: line-through!important;
  order:1!important
}

html.route-product-product:not(.popup) .product-points,html.route-product-product:not(.popup) .product-tax,html.route-product-product:not(.popup) .discounts {
  font-size: 12px!important;
  line-height: 1.7!important;
  color: #78616d!important;
  margin-top:7px!important
}

html.route-product-product:not(.popup) .product-stats {
  order: 1!important;
  width: 100%!important;
  padding: 12px 0 0!important;
  margin: 0!important;
  border: 0!important;
  border-top: 1px solid var(--kumas-line)!important;
  font-size:13px!important
}

html.route-product-product:not(.popup) .product-stats ul {
  display: grid!important;
  grid-template-columns: repeat(2,minmax(0,1fr))!important;
  gap: 6px 12px!important;
  margin:0!important
}

html.route-product-product:not(.popup) .product-stats li {
  list-style: none!important;
  margin: 0!important;
  overflow-wrap:anywhere
}

html.route-product-product:not(.popup) .product-stats li:before {
  display:none!important
}

html.route-product-product:not(.popup) .product-stats .product-stock,html.route-product-product:not(.popup) .product-stats .product-dimension {
  grid-column:1/-1!important
}

html.route-product-product:not(.popup) .product-stock span {
  color: #36764f!important;
  font-weight:700!important
}

html.route-product-product:not(.popup) .rating-page {
  margin: 0 0 14px!important;
  font-size: 12px!important;
  color:#886677!important
}

html.route-product-product:not(.popup) .product-options {
  padding: 18px!important;
  border: 1px solid var(--kumas-line)!important;
  border-radius: 16px!important;
  background: #fff!important;
  margin-bottom:18px!important
}

html.route-product-product:not(.popup) .options-title {
  display: block!important;
  font-family: Tajawal,sans-serif!important;
  font-size: 20px!important;
  color: var(--kumas-plum)!important;
  margin: 0 0 14px!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) .product-options .form-group {
  margin:0 0 18px!important
}

html.route-product-product:not(.popup) .product-options .control-label {
  font-weight: 700!important;
  font-size: 14px!important;
  color: var(--kumas-plum)!important;
  margin-bottom:8px!important
}

html.route-product-product:not(.popup) .product-options .form-control {
  border: 1px solid var(--kumas-line)!important;
  border-radius: 10px!important;
  min-height: 44px!important;
  font-size: 14px!important;
  padding: 10px 12px!important;
  background: #fff!important;
  color: #292d26!important;
  width: 100%!important;
  max-width:100%!important
}

html.route-product-product:not(.popup) .product-options textarea.form-control {
  min-height: 96px!important;
  resize:vertical
}

html.route-product-product:not(.popup) .product-options .radio,html.route-product-product:not(.popup) .product-options .checkbox {
  margin:6px 0!important
}

html.route-product-product:not(.popup) .product-options .radio label,html.route-product-product:not(.popup) .product-options .checkbox label {
  display: flex!important;
  align-items: center!important;
  gap: 10px!important;
  min-height: 44px!important;
  padding: 10px 12px!important;
  border: 1px solid var(--kumas-line)!important;
  border-radius: 10px!important;
  line-height: 1.5!important;
  font-size: 14px!important;
  margin: 0!important;
  cursor:pointer
}

html.route-product-product:not(.popup) .product-options label:has(input:checked) {
  border-color: var(--kumas-pink)!important;
  background:var(--kumas-soft)!important
}

html.route-product-product:not(.popup) .product-options input[type=radio],html.route-product-product:not(.popup) .product-options input[type=checkbox] {
  position: static!important;
  flex: none!important;
  margin: 0!important;
  width: 17px!important;
  height: 17px!important;
  accent-color:var(--kumas-pink)
}

html.route-product-product:not(.popup) .product-options .input-group-btn .btn,html.route-product-product:not(.popup) .product-option-file .btn {
  background: var(--kumas-soft)!important;
  color: var(--kumas-plum)!important;
  border: 1px solid var(--kumas-line)!important;
  min-height: 44px!important;
  border-radius:8px!important
}

html.route-product-product:not(.popup) .button-group-page {
  padding: 0!important;
  margin: 0 0 14px!important;
  background:#fff!important
}

html.route-product-product:not(.popup) .button-group-page .cart-group {
  display: grid!important;
  grid-template-columns: 76px minmax(0,1fr)!important;
  gap: 10px!important;
  padding:0!important
}

html.route-product-product:not(.popup) .button-group-page .stepper,html.route-product-product:not(.popup) .button-group-page .stepper input {
  width: 76px!important;
  min-width: 76px!important;
  height: 50px!important;
  border-radius: 10px!important;
  font-size:16px!important
}

html.route-product-product:not(.popup) #button-cart {
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  gap: 8px!important;
  width: 100%!important;
  min-width: 0!important;
  min-height: 50px!important;
  padding: 12px 16px!important;
  background: var(--kumas-pink)!important;
  color: #fff!important;
  border: 0!important;
  border-radius: 12px!important;
  font-size: 16px!important;
  white-space: normal!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) #button-cart:before {
  color:#fff!important
}

html.route-product-product:not(.popup) #button-cart .btn-text {
  display: inline!important;
  white-space: normal!important;
  color: #fff!important;
  font-size:16px!important
}

html.route-product-product:not(.popup) .button-group-page .extra-group {
  grid-column: 1/-1!important;
  display: flex!important;
  gap: 10px!important;
  margin:0!important
}

html.route-product-product:not(.popup) .button-group-page .btn-extra {
  flex: 1!important;
  border: 1px solid var(--kumas-line)!important;
  color: var(--kumas-plum)!important;
  background: var(--kumas-soft)!important;
  border-radius: 10px!important;
  min-height: 44px!important;
  padding: 10px!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) .wishlist-compare {
  display: flex!important;
  flex-wrap: wrap!important;
  gap: 8px!important;
  margin-top: 12px!important;
  padding:0!important
}

html.route-product-product:not(.popup) .wishlist-compare .btn {
  background: #fff!important;
  color: #886677!important;
  border: 1px solid var(--kumas-line)!important;
  border-radius: 9px!important;
  min-height: 40px!important;
  font-size: 12px!important;
  padding: 9px!important;
  white-space: normal!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) .minimum {
  background: var(--kumas-soft)!important;
  border-color: var(--kumas-line)!important;
  border-radius: 10px!important;
  font-size: 12px!important;
  color: #78616d!important;
  padding:12px!important
}

html.route-product-product:not(.popup) .product-blocks {
  padding:0 24px 24px!important
}

html.route-product-product:not(.popup) .product_tabs {
  border: 1px solid var(--kumas-line)!important;
  border-radius: 16px!important;
  padding: 18px!important;
  margin: 0 0 16px!important;
  overflow:hidden!important
}

html.route-product-product:not(.popup) .product_tabs .nav-tabs {
  border-bottom: 1px solid var(--kumas-line)!important;
  margin-bottom:16px!important
}

html.route-product-product:not(.popup) .product_tabs .nav-tabs a {
  font-family: Tajawal,sans-serif!important;
  background: #fff!important;
  color: var(--kumas-plum)!important;
  font-size: 17px!important;
  padding: 10px 14px!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) .product_tabs .tab-content {
  font-size: 14px!important;
  line-height: 1.8!important;
  color: #65505c!important;
  overflow-wrap:anywhere
}

html.route-product-product:not(.popup) .product_tabs h3 {
  font-family: Tajawal,sans-serif!important;
  font-size: 19px!important;
  color: var(--kumas-plum)!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) #button-cart:focus-visible,html.route-product-product:not(.popup) .product-options .form-control:focus-visible {
  outline: 2px solid var(--kumas-plum)!important;
  outline-offset:3px!important
}

@media(max-width:760px) {
  html.route-product-product:not(.popup) .page-title {
    font-size: 24px!important;
    padding: 14px 16px!important;
    text-align:start!important
  }
  html.route-product-product:not(.popup) .product-info {
    grid-template-columns: minmax(0,1fr)!important;
    gap: 18px!important;
    padding:0 16px 18px!important
  }
  html.route-product-product:not(.popup) .product-image {
    padding: 12px!important;
    border-radius:16px!important
  }
  html.route-product-product:not(.popup) .main-image .swiper-slide img {
    max-height: 290px!important;
    width: 100%!important;
    height: 290px!important;
    object-fit:contain!important
  }
  html.route-product-product:not(.popup) .product-price-group,html.route-product-product:not(.popup) .product-options {
    padding:14px!important
  }
  html.route-product-product:not(.popup) .product-price-new,html.route-product-product:not(.popup) .product-price {
    font-size:27px!important
  }
  html.route-product-product:not(.popup) .product-blocks {
    padding:0 16px 20px!important
  }
  html.route-product-product:not(.popup) .product_tabs {
    padding:14px!important
  }
  html.route-product-product:not(.popup) .product-stats {
    font-size:12px!important
  }
}

html.route-product-product:not(.popup) .product-price-group .price-group {
  flex-direction: row!important;
  justify-content: flex-start!important;
  text-align:start!important
}

html.route-product-product:not(.popup) .product-right>.product-blocks {
  padding: 0!important;
  margin-top:20px!important
}

html.route-product-product:not(.popup) .product-options .input-group {
  display: flex!important;
  width: 100%!important;
  min-width:0!important
}

html.route-product-product:not(.popup) .product-options .input-group>.form-control {
  flex: 1!important;
  width: 1%!important;
  min-width:0!important
}

html.route-product-product:not(.popup) .product-options .input-group-btn {
  display: block!important;
  width: auto!important;
  flex:none!important
}

html.route-product-product:not(.popup) .product_tabs .tab-content p,html.route-product-product:not(.popup) .product_tabs .tab-content li {
  font-family: Tajawal,sans-serif!important;
  font-size: 14px!important;
  line-height:1.8!important
}

html.route-product-product:not(.popup) .product-options .text-danger {
  color: #b42340!important;
  font-size: 13px!important;
  margin-top:6px!important
}

.nawa-product-action {
  display:none
}

@media(max-width:760px) {
  html.route-product-product.nawa-product-action-ready body {
    padding-bottom:calc(148px + env(safe-area-inset-bottom))!important
  }
  .nawa-product-action {
    display: flex;
    align-items: center;
    gap: 14px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: calc(64px + env(safe-area-inset-bottom));
    z-index: 1009;
    padding: 10px 16px;
    background: #fff;
    border-top: 1px solid #e3e0d9;
    box-shadow: 0 -4px 14px #505b4508;
    min-height: 64px;
    box-sizing:border-box
  }
  .nawa-product-action-price {
    font-size: 19px;
    font-weight: 700;
    color: #505b45;
    white-space: nowrap;
    flex:none
  }
  .nawa-product-action button {
    flex: 1;
    min-width: 0;
    min-height: 44px;
    border: 0;
    border-radius: 11px;
    background: #505b45;
    color: #fff;
    font-family: Tajawal,sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 12px;
    line-height:1.4
  }
  .nawa-product-action button:focus-visible {
    outline: 2px solid #505b45;
    outline-offset:3px
  }
  html.mobile-main-menu-container-open .nawa-product-action,html.lg-on .nawa-product-action {
    display:none
  }
  @media(max-width:360px) {
    .nawa-product-action-price {
      font-size:16px
    }
    .nawa-product-action {
      gap: 10px;
      padding-inline:12px
    }
    .nawa-product-action button {
      font-size:14px
    }
  }
}

/* NAWA palette: white, pink and plum — no black or grey surfaces. */
html.route-product-product:not(.popup) {
  --kumas-line:#f3cddd
}

html.route-product-product:not(.popup) .breadcrumb {
  background: #faf8f4!important;
  border-color:#f3cddd!important
}

html.route-product-product:not(.popup) .breadcrumb,html.route-product-product:not(.popup) .breadcrumb a {
  color:#8f3f65!important
}

html.route-product-product:not(.popup) .product_tabs,html.route-product-product:not(.popup) .product_tabs .tab-content,html.route-product-product:not(.popup) .product_tabs .block-body,html.route-product-product:not(.popup) .product_tabs .block-wrapper,html.route-product-product:not(.popup) .product_tabs .block-content {
  background: #fff!important;
  border-color:#f3cddd!important
}

html.route-product-product:not(.popup) .product_tabs .nav-tabs,html.route-product-product:not(.popup) .product_tabs .nav-tabs>li,html.route-product-product:not(.popup) .product_tabs .nav-tabs>li>a {
  background: #fff0f6!important;
  color: #505b45!important;
  border-color: #f3cddd!important;
  border-radius:10px!important
}

html.route-product-product:not(.popup) .product_tabs .nav-tabs>li>a:before,html.route-product-product:not(.popup) .product_tabs .nav-tabs>li>a:after {
  color:#505b45!important
}

html.route-product-product:not(.popup) .product_tabs .tab-content,html.route-product-product:not(.popup) .product_tabs .tab-content * {
  color: #505b45!important;
  border-color:#f3cddd!important
}

html.route-product-product:not(.popup) #tab-specification table,html.route-product-product:not(.popup) #tab-specification tbody,html.route-product-product:not(.popup) #tab-specification td {
  background: #fff!important;
  color: #505b45!important;
  border-color: #f3cddd!important;
  font-size: 14px!important;
  padding:12px!important
}

html.route-product-product:not(.popup) #tab-specification thead td {
  background: #fff0f6!important;
  color: #505b45!important;
  font-size:16px!important
}

html.route-product-product:not(.popup) .module-products,html.route-product-product:not(.popup) .module-products .module-body,html.route-product-product:not(.popup) .module-products .module-title {
  background: #faf8f4!important;
  border-color: #f3cddd!important;
  color:#505b45!important
}

html.route-product-product:not(.popup) .module-products .module-title {
  font-family: Tajawal,sans-serif!important;
  font-size: 23px!important;
  line-height: 1.5!important;
  padding: 16px!important;
  text-transform:none!important
}

html.route-product-product:not(.popup) .module-products .product-thumb,html.route-product-product:not(.popup) .module-products .caption {
  background: #fff!important;
  border-color: #f3cddd!important;
  color:#505b45!important
}

html.route-product-product:not(.popup) .module-products .name a,html.route-product-product:not(.popup) .module-products .price {
  color:#505b45!important
}

html.route-product-product:not(.popup) .module-products .btn-cart {
  background: #505b45!important;
  color: #fff!important;
  border-color:#505b45!important
}

html.route-product-product:not(.popup) .product-price-old,html.route-product-product:not(.popup) .product-points,html.route-product-product:not(.popup) .product-tax,html.route-product-product:not(.popup) .discounts,html.route-product-product:not(.popup) .product-stats,html.route-product-product:not(.popup) .minimum,html.route-product-product:not(.popup) .rating-page,html.route-product-product:not(.popup) .wishlist-compare .btn {
  color:#8f3f65!important
}

html.route-product-product:not(.popup) .product-options .form-control {
  color:#505b45!important
}

html.route-product-product:not(.popup) .product-options .form-control::placeholder {
  color: #a5537a!important;
  opacity:1
}

html.route-product-product:not(.popup) .product-options label,html.route-product-product:not(.popup) .product-options .option-price {
  color:#505b45!important
}

html.route-product-product:not(.popup) .product-labels .product-label {
  background: #505b45!important;
  color:#fff!important
}

html.route-product-product:not(.popup) .scroll-top {
  background: #fff0f6!important;
  color: #505b45!important;
  border:1px solid #f3cddd!important
}

html.popup .btn-cart {
  background: #505b45!important;
  color: #fff!important;
  border-color:#505b45!important
}

html.popup .popup-title,html.popup .control-label {
  color:#505b45!important
}

/* NU product palette final */
html.route-product-product:not(.popup) .bottom .grid-row {
  background:#faf8f4!important
}

html.route-product-product:not(.popup) :focus-visible {
  outline: 2px solid #505b45!important;
  outline-offset:3px
}

html.route-product-product:not(.popup) .stepper,html.route-product-product:not(.popup) .stepper input,html.route-product-product:not(.popup) .stepper span {
  color: #74304f!important;
  background: #fff0f6!important;
  border-color:#f3cddd!important
}

html.route-product-product:not(.popup) .product-price-old {
  color:#8f3f65!important
}

html.route-product-product:not(.popup) * {
  border-color:#f3cddd!important
}

html.route-product-product:not(.popup) #product input[type=radio],html.route-product-product:not(.popup) #product input[type=checkbox] {
  appearance: none!important;
  -webkit-appearance: none!important;
  width: 18px!important;
  height: 18px!important;
  min-height: 18px!important;
  border: 1.5px solid #a5537a!important;
  background: #fff!important;
  border-radius: 4px!important;
  vertical-align:middle
}

html.route-product-product:not(.popup) #product input[type=radio] {
  border-radius:50%!important
}

html.route-product-product:not(.popup) #product input[type=radio]:checked,html.route-product-product:not(.popup) #product input[type=checkbox]:checked {
  background: #505b45!important;
  box-shadow:inset 0 0 0 3px #fff!important
}

html.route-product-product:not(.popup) {
  scrollbar-color:#d982a7 #faf8f4
}

html.route-product-product:not(.popup) .discounts *,html.route-product-product:not(.popup) header .search button,html.route-product-product:not(.popup) .product-stats .in-stock {
  color:#8f3f65!important
}

html.route-product-product:not(.popup) .stepper i {
  background: #fff0f6!important;
  color:#8f3f65!important
}

html.route-product-product:not(.popup) .btn-quickview {
  background: #505b45!important;
  color:#fff!important
}

html.route-product-product:not(.popup) .product-image .product-label {
  display: inline-flex!important;
  width: auto!important;
  background:transparent!important
}

html.route-product-product:not(.popup) .product-image .product-label b {
  background: #505b45!important;
  color:#fff!important
}

html.route-product-product:not(.popup) .mobile-overlay {
  background:rgba(116,48,79,.24)!important
}

html.route-product-product:not(.popup) :focus {
  outline: 2px solid #505b45!important;
  outline-offset:2px
}

html.route-product-product:not(.popup) .module-products .product-label {
  display: inline-flex!important;
  width: auto!important;
  background:transparent!important
}

html.route-product-product:not(.popup) .module-products .product-label b {
  background: #505b45!important;
  color:#fff!important
}

html.route-product-product:not(.popup) .price-old {
  color:#8f3f65!important
}

/* Noor United — Nawa catalog presentation */
.route-product-catalog body {
  color: #292d26;
  background: #fff;
  font-family:Tajawal,Arial,sans-serif
}

.route-product-catalog .breadcrumb {
  background: #fff8fb!important;
  border-bottom: 1px solid #f0e1e8;
  padding: 14px!important;
  color:#98657c
}

.route-product-catalog .page-title {
  background: #fff8fb!important;
  color: #505b45!important;
  font-family: Tajawal,Arial,sans-serif!important;
  font-size: 34px!important;
  font-weight: 700!important;
  padding: 32px 5%!important;
  margin: 0 0 30px!important;
  border: 0!important;
  text-align:right!important
}

.route-product-catalog #container>.container {
  max-width: 1280px;
  width: 94%;
  margin:auto
}

.route-product-catalog #column-left {
  width: 220px!important;
  min-width: 220px;
  padding:0 0 0 24px!important
}

.route-product-catalog .module-filter {
  border: 1px solid #eddce5;
  border-radius: 10px;
  padding: 16px!important;
  background:#fff!important
}

.route-product-catalog .module-filter .module-title {
  background: #fff!important;
  color: #505b45!important;
  font-size: 22px!important;
  border-bottom: 1px solid #eddce5;
  padding:0 0 14px!important
}

.route-product-catalog .module-filter .panel-heading,.route-product-catalog .module-filter .panel-title a {
  background: #faf8f4!important;
  color: #505b45!important;
  border: 0!important;
  font-family: Tajawal,Arial,sans-serif!important;
  font-size: 15px!important;
  text-transform:none!important
}

.route-product-catalog .module-filter .panel {
  border: 0!important;
  margin: 10px 0!important;
  box-shadow:none!important
}

.route-product-catalog .module-filter .panel-body {
  padding: 12px 6px!important;
  color:#6a5560!important
}

.route-product-catalog .module-filter .reset-filter {
  background: #fff!important;
  color: #505b45!important;
  border: 1px solid #e4c6d4!important;
  border-radius:5px!important
}

.route-product-catalog .module-filter .count-badge {
  background: #f7e3ed!important;
  color:#505b45!important
}

.route-product-catalog .products-filter {
  display: flex!important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background: #fff!important;
  border: 1px solid #eddce5!important;
  border-radius: 8px;
  padding: 14px!important;
  margin: 0 0 24px!important;
  gap:14px
}

.route-product-catalog .products-filter .select-group {
  display: flex;
  gap: 12px;
  flex-wrap:wrap
}

.route-product-catalog .products-filter label {
  background: #fff!important;
  color: #80616f!important;
  font-size:14px!important
}

.route-product-catalog .products-filter select {
  height: 40px!important;
  background: #fff8fb!important;
  border: 1px solid #e7d3de!important;
  border-radius: 5px!important;
  color: #505b45!important;
  font-family: Tajawal,Arial,sans-serif!important;
  font-size: 14px!important;
  min-width:65px
}

.route-product-catalog .view-btn {
  color: #505b45!important;
  background: #fff!important;
  width: 38px!important;
  height: 38px!important;
  border-radius:5px
}

.route-product-catalog .view-btn.active {
  background:#f8e5ee!important
}

.route-product-catalog #compare-total {
  display:none!important
}

.route-product-catalog .main-products.product-grid {
  display: grid!important;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap:22px 16px
}

.route-product-catalog .main-products .product-layout {
  width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  float:none!important
}

.route-product-catalog .product-thumb {
  border: 1px solid #eadfe5!important;
  border-radius: 8px!important;
  overflow: hidden;
  background: #fff!important;
  box-shadow: none!important;
  transition:border-color .2s,box-shadow .2s
}

.route-product-catalog .product-thumb:hover {
  border-color: #d9a1b9!important;
  box-shadow:0 5px 20px #505b450d!important
}

.route-product-catalog .product-thumb .image {
  background: #fff!important;
  padding:12px!important
}

.route-product-catalog .product-thumb .image img.img-first {
  opacity: 1!important;
  visibility: visible!important;
  object-fit: contain;
  width: 100%!important;
  height:220px!important
}

.route-product-catalog .product-thumb .img-second,.route-product-catalog .quickview-button,.route-product-catalog .product-thumb .stats,.route-product-catalog .product-thumb .description,.route-product-catalog .product-thumb .rating,.route-product-catalog .product-thumb .extra-group,.route-product-catalog .product-thumb .wish-group,.route-product-catalog .price-tax {
  display:none!important
}

.route-product-catalog .product-thumb .caption {
  padding: 16px!important;
  background: #fff!important;
  text-align: right!important;
  position: static!important;
  min-height:168px
}

.route-product-catalog .product-thumb .name {
  display: block!important;
  position: static!important;
  min-height: 52px;
  margin: 0 0 10px!important;
  text-align:right!important
}

.route-product-catalog .product-thumb .name a {
  font-family: Tajawal,Arial,sans-serif!important;
  color: #292d26!important;
  font-size: 18px!important;
  font-weight: 700!important;
  line-height: 1.5!important;
  white-space:normal!important
}

.route-product-catalog .price {
  display: block!important;
  position: static!important;
  margin: 0 0 16px!important;
  color: #505b45!important;
  font-size: 17px!important;
  font-weight: 700!important;
  text-align:right!important
}

.route-product-catalog .price-old {
  font-size: 12px!important;
  color: #a99aa2!important;
  font-weight:400!important
}

.route-product-catalog .buttons-wrapper,.route-product-catalog .button-group {
  display: block!important;
  position: static!important;
  opacity: 1!important;
  visibility: visible!important;
  transform: none!important;
  background: #fff!important;
  padding:0!important
}

.route-product-catalog .cart-group {
  display: flex!important;
  gap: 8px;
  align-items: center;
  width:100%!important
}

.route-product-catalog .stepper {
  display: block!important;
  width: 44px!important;
  min-width: 44px!important;
  height:42px!important
}

.route-product-catalog .stepper span {
  display:none!important
}

.route-product-catalog .stepper input {
  height: 42px!important;
  width: 44px!important;
  text-align: center!important;
  padding: 0!important;
  border: 1px solid #e4d2dc!important;
  border-radius: 5px!important;
  background:#fff!important
}

.route-product-catalog .btn-cart {
  display: flex!important;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 42px!important;
  max-width: none!important;
  background: #505b45!important;
  color: #fff!important;
  border: 0!important;
  border-radius: 5px!important;
  font-size: 14px!important;
  padding:8px!important
}

.route-product-catalog .btn-cart:before {
  display:none!important
}

.route-product-catalog .btn-cart .btn-text {
  display: block!important;
  color:#fff!important
}

.route-product-catalog .product-label {
  background: #505b45!important;
  border-radius:4px!important
}

.route-product-catalog .pagination-results {
  display: flex!important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #eddce5!important;
  margin: 30px 0!important;
  padding: 20px 0!important;
  color:#80616f!important
}

.route-product-catalog .pagination li a,.route-product-catalog .pagination li span {
  background: #fff8fb!important;
  border: 1px solid #ead4df!important;
  color: #505b45!important;
  border-radius: 5px!important;
  margin:0 3px!important
}

.route-product-catalog .pagination li.active span {
  background: #505b45!important;
  color:#fff!important
}

.route-product-catalog .main-products.product-list .product-thumb {
  padding:16px!important
}

@media(max-width:1100px) {
  .route-product-catalog .main-products.product-grid {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .route-product-catalog #column-left {
    width: 200px!important;
    min-width:200px
  }
}

@media(max-width:760px) {
  .route-product-catalog .page-title {
    font-size: 27px!important;
    padding: 22px 5%!important;
    margin-bottom:20px!important
  }
  .route-product-catalog .main-products.product-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap:14px 10px
  }
  .route-product-catalog .products-filter {
    padding: 10px!important;
    gap:10px
  }
  .route-product-catalog .product-thumb .image img.img-first {
    height:175px!important
  }
  .route-product-catalog .product-thumb .caption {
    padding:12px 10px!important
  }
  .route-product-catalog .product-thumb .name a {
    font-size:16px!important
  }
  .route-product-catalog .btn-cart {
    font-size:12px!important
  }
  .route-product-catalog .products-filter .select-group {
    gap:6px
  }
  .route-product-catalog .pagination-results>div {
    width: 100%!important;
    text-align: center!important;
    margin:8px 0
  }
  .route-product-catalog #column-left {
    max-width:85vw
  }
  .route-product-catalog .products-filter label {
    font-size:12px!important
  }
}

/* NU_CATALOG_FINAL_V2 */
.route-product-catalog #content {
  min-width:0
}

.route-product-catalog .main-products.product-grid {
  align-items:stretch
}

.route-product-catalog .main-products.product-grid .product-layout {
  display: flex!important;
  min-width:0
}

.route-product-catalog .main-products.product-grid .product-thumb {
  display: flex!important;
  flex-direction: column;
  width:100%
}

.route-product-catalog .main-products.product-grid .caption {
  display: flex!important;
  flex-direction: column;
  flex:1
}

.route-product-catalog .main-products.product-grid .buttons-wrapper {
  margin-top:auto!important
}

.route-product-catalog .products-filter .input-group {
  min-width:0
}

.route-product-catalog .products-filter select {
  max-width:100%
}

.route-product-catalog header .main-menu a[aria-current="page"] {
  color: #505b45!important;
  font-weight:700
}

.route-product-catalog .btn-cart:hover {
  background:#85224d!important
}

.route-product-catalog .btn-cart:focus-visible,
.route-product-catalog .view-btn:focus-visible {
  outline: 2px solid #505b45;
  outline-offset:3px
}

@media(max-width:760px) {
  .route-product-catalog #column-left {
    width: auto!important;
    min-width: 0!important;
    padding:0!important
  }
  .route-product-catalog .products-filter .select-group {
    width: 100%;
    display:flex!important
  }
  .route-product-catalog .products-filter .sort-by {
    flex:1
  }
  .route-product-catalog .products-filter .per-page {
    flex:0 0 100px
  }
  .route-product-catalog .products-filter .sort-by select {
    width: 100%!important;
    min-width:0!important
  }
  .route-product-catalog .product-thumb .name {
    min-height:48px
  }
  .route-product-catalog .cart-group {
    gap:5px
  }
  .route-product-catalog .stepper,
.route-product-catalog .stepper input {
    width: 38px!important;
    min-width:38px!important
  }
  .route-product-catalog .btn-cart {
    white-space: normal!important;
    text-align:center
  }
}

/* Noor United — catalog columns and sidebar */
@media(min-width:1101px) {
  .route-product-catalog .main-products.product-grid {
    grid-template-columns: repeat(5,minmax(0,1fr))!important;
  }
  .route-product-catalog #column-left {
    width: 260px!important;
    min-width: 260px!important;
    flex-basis: 260px!important;
  }
}

@media(max-width:760px) {
  .route-product-catalog .main-products.product-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))!important;
  }
}

body {
  font-family: Tajawal,Arial,sans-serif!important;
  color: #292d26!important;
  background:#faf8f4!important
}



.kumas-site-chrome {
  display:contents
}

.kumas-shell .desktop-nav {
  font-size:18px
}

.kumas-shell .menu-drawer nav a {
  font-size:16px
}

.kumas-shell .drawer-language {
  display:none
}

.kumas-shell #kumasNativeLanguage {
  padding:16px 28px
}

.kumas-shell #kumasNativeLanguage form {
  display:block
}

.kumas-shell .kumas-catalog-heading {
  padding-bottom:10px
}

.kumas-home-only {
  display:none
}

.route-common-home .kumas-home-only {
  display:block
}

.route-common-home #content,.route-common-home #content-top {
  padding-top:0
}

.route-common-home .module-blocks .module-body,.route-common-home .module-blocks .block-body,.route-common-home .module-blocks .block-wrapper {
  padding: 0!important;
  margin: 0!important;
  background: transparent!important;
  border: 0!important;
  box-shadow:none!important
}

.route-common-home .module-blocks .block-header {
  display:none!important
}

.route-common-home .module-products {
  max-width: 1440px;
  margin: auto;
  padding:0 5% 70px!important
}

.route-common-home .module-products .product-thumb {
  border: 0!important;
  background: transparent!important;
  box-shadow:none!important
}

.route-common-home .module-products .product-thumb .image {
  aspect-ratio: 3/4;
  background:#f0ede8
}

.route-common-home .module-products .product-thumb .image img {
  height: 100%!important;
  object-fit:cover!important
}

.route-common-home .module-products .product-thumb .name a {
  font-family: Tajawal,sans-serif!important;
  color: #292d26!important;
  font-size: 17px!important;
  text-transform:none!important
}

.route-common-home .module-products .product-thumb .price {
  font-family: Tajawal,sans-serif!important;
  color: #505b45!important;
  font-size:16px!important
}

.route-common-home .module-products .product-thumb .buttons-wrapper {
  background:transparent!important
}

.route-product-product .product-info {
  border-radius:0!important
}

.route-product-product .product-image,.route-product-product .product-price-group,.route-product-product .product-options,.route-product-product .product-details {
  border-radius:0!important
}

.route-product-product .btn-cart,.btn-primary {
  background: #505b45!important;
  border-color:#505b45!important
}

.kumas-shell .footer-main {
  max-width:1440px
}

.kumas-shell .hero {
  width: 100%;
  max-width:none
}

.kumas-shell .section-heading h2 {
  background: transparent!important;
  padding:0!important
}

.kumas-shell svg {
  display:inline-block
}

.kumas-shell .menu-button {
  display:inline-flex
}

.kumas-shell .menu-drawer {
  color: #292d26;
  background:#faf8f4
}

.kumas-shell .menu-drawer a {
  font-size:16px!important
}

.kumas-shell .svg-defs {
  display:block
}

.kumas-shell .hero-dots button:after {
  border-radius:50%
}

@media(max-width:760px) {
  .route-common-home .module-products {
    padding-inline:16px!important
  }
  .kumas-shell .desktop-nav {
    display:none
  }
  .kumas-shell .header-main {
    padding:0 12px
  }
  .kumas-shell .menu-drawer {
    max-width:88vw
  }
  .kumas-shell .menu-drawer nav a {
    padding:12px 0!important
  }
  .route-product-product .product-info {
    padding:12px!important
  }
}

/* KUMAS_VISUAL_FIX_V1 */
.kumas-site-chrome>.kumas-shell {
  display:contents
}

.kumas-shell header {
  position: relative!important;
  top: auto!important;
  height: auto!important;
  min-height: 0!important;
  overflow: visible!important;
  margin: 0!important;
  padding: 0!important;
  background: #fff!important;
}

.kumas-shell header .header-main {
  position: relative!important;
  inset: auto!important;
  transform: none!important;
  display: grid!important;
  grid-template-columns: 1fr auto 1fr!important;
  align-items: center!important;
  width: 100%!important;
  max-width: 1440px!important;
  height: 88px!important;
  min-height: 88px!important;
  margin: 0 auto!important;
  padding: 0 5%!important;
  overflow: visible!important;
}

.kumas-shell header .logo {
  position: static!important;
  transform: none!important;
  display: flex!important;
  align-items: center!important;
}

.kumas-shell header .logo img {
  width: 146px!important;
  height: 57px!important;
  max-height: none!important;
  object-fit: contain!important;
  margin: 0!important;
}

.kumas-shell .desktop-nav {
  height: 47px!important;
  font-size: 18px!important;
  margin: 0!important;
  padding: 0 20px!important;
}

.route-common-home .module-products .product-grid {
  display: grid!important;
  grid-template-columns: repeat(4,minmax(0,1fr))!important;
  gap: 32px 24px!important;
  margin: 0!important;
}

.route-common-home .module-products .product-grid>.product-layout {
  width: 100%!important;
  max-width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  float: none!important;
}

.route-common-home .module-products .product-grid:before,
.route-common-home .module-products .product-grid:after {
  display: none!important;
}

body>footer {
  padding: 0!important;
  margin: 0!important;
  background: #faf8f4!important;
}

body>footer>.grid-rows,
body>footer .grid-row,
body>footer .grid-cols,
body>footer .grid-col {
  padding: 0!important;
  margin: 0!important;
  max-width: none!important;
  width: 100%!important;
  border: 0!important;
  background: transparent!important;
}

.kumas-shell footer {
  padding: 0!important;
  margin: 0!important;
  background: #f0ede7!important;
}

.kumas-shell footer .footer-main,
.kumas-shell footer .footer-bottom {
  background: transparent!important;
}

@media(max-width:1024px) {
  .route-common-home .module-products .product-grid {
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:760px) {
  .kumas-shell header .header-main {
    height: 72px!important;
    min-height: 72px!important;
    padding: 0 12px!important;
  }
  .kumas-shell header .logo img {
    width: 120px!important;
    height: 48px!important;
  }
  .route-common-home .module-products .product-grid {
    grid-template-columns: repeat(2,minmax(0,1fr))!important;
    gap: 24px 12px!important;
  }
}

/* KUMAS_FOOTER_MATCH_V2 */
.site-wrapper>footer {
  width: 100%!important;
  max-width: none!important;
  margin: 0!important;
  padding: 0!important;
  border: 0!important;
  background: #f0eee8!important;
}

.site-wrapper>footer .grid-rows,
.site-wrapper>footer .grid-row,
.site-wrapper>footer .grid-cols,
.site-wrapper>footer .grid-col,
.site-wrapper>footer .grid-items,
.site-wrapper>footer .grid-item,
.site-wrapper>footer .module-blocks,
.site-wrapper>footer .module-body,
.site-wrapper>footer .module-item,
.site-wrapper>footer .block-body,
.site-wrapper>footer .block-wrapper,
.site-wrapper>footer .block-content {
  width: 100%!important;
  max-width: none!important;
  margin: 0!important;
  padding: 0!important;
  border: 0!important;
  box-shadow: none!important;
  background: transparent!important;
}

.site-wrapper>footer .block-body,
.site-wrapper>footer .block-wrapper,
.site-wrapper>footer .block-content {
  display: block!important;
  max-height: none!important;
  overflow: visible!important;
}

.kumas-shell>footer {
  width: 100%!important;
  margin: 0!important;
  padding: 50px 5% 20px!important;
  background: #f0eee8!important;
}

.kumas-shell footer .footer-main {
  display: grid!important;
  grid-template-columns: 1.6fr 1fr 1fr 1fr!important;
  gap: 35px!important;
  max-width: 1296px!important;
  margin: 0 auto!important;
  padding: 0 0 45px!important;
  background: transparent!important;
}

.kumas-shell footer,
.kumas-shell footer h3,
.kumas-shell footer a,
.kumas-shell footer p,
.kumas-shell footer span {
  font-family: Tajawal,Arial,sans-serif!important;
  text-transform: none!important;
  letter-spacing: normal!important;
}

.kumas-shell footer .footer-brand img {
  mix-blend-mode: multiply;
}

.kumas-shell footer .footer-bottom {
  max-width: 1296px!important;
  margin: 0 auto!important;
  padding: 20px 0 0!important;
  background: transparent!important;
  border-top: 1px solid #dbd9d0!important;
}

.kumas-shell #footerCategories>a[href="index.php?route=common/home"] {
  display: none!important;
}

html.skin-3 .bottom-menu {
  display: none!important;
}

html.skin-3.has-bottom-menu body,
html.skin-3.has-bottom-menu .site-wrapper {
  padding-bottom: 0!important;
}

@media(min-width:761px) and (max-width:1024px) {
  .kumas-shell footer .footer-main {
    grid-template-columns: 1.4fr 1fr 1fr!important;
    gap: 30px!important;
  }
  .kumas-shell footer .footer-brand {
    grid-row: span 2;
  }
  .kumas-shell footer .footer-main>div:last-child {
    grid-column: 2/4;
  }
}

@media(max-width:760px) {
  .kumas-shell>footer {
    padding: 36px 20px 20px!important;
  }
  .kumas-shell footer .footer-main {
    grid-template-columns: 1fr 1fr!important;
    gap: 30px 20px!important;
    padding-bottom: 25px!important;
  }
  .kumas-shell footer .footer-brand {
    grid-column: 1/-1!important;
    grid-row: auto!important;
  }
  .kumas-shell footer .footer-main>div:last-child {
    grid-column: 1/-1!important;
  }
  .kumas-shell footer .footer-bottom {
    display: flex!important;
    flex-direction: column!important;
    gap: 15px!important;
  }
}

/* KUMAS_FOOTER_FULL_WIDTH_V1 */
@media (max-width: 767px)  {
  body footer:has(.kumas-shell .footer-main),
  body footer:has(.kumas-shell .footer-main) :is(
    .grid-rows, .grid-row, .grid-cols, .grid-col,
    .grid-items, .grid-item, .module-blocks,
    .module-body, .module-item, .block-body,
    .block-wrapper, .block-content, .kumas-shell
  )  {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* KUMAS_FOOTER_MOBILE_V2 */
@media (max-width: 767px)  {
  body.kumas-store .site-wrapper > footer  {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-inline: calc(50% - 50vw) !important;
    padding-inline: 0 !important;
    border-inline: 0 !important;
  }
  body.kumas-store .site-wrapper > footer .kumas-shell  {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  body.kumas-store .kumas-shell > footer  {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 36px 20px 24px !important;
    border: 0 !important;
    background: #f0eee8 !important;
    box-sizing: border-box !important;
  }
}

/* KUMAS_HEADER_PRO_V1 */
body.kumas-store #kumasSiteChrome header::before,
body.kumas-store #kumasSiteChrome header::after  {
  content: none !important;
  display: none !important;
}

body.kumas-store #kumasSiteChrome header  {
  background: #fff !important;
  color: #292d26 !important;
  border: 0 !important;
  box-shadow: 0 1px 0 rgba(41,45,38,.09) !important;
}

body.kumas-store #kumasSiteChrome .header-main  {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) !important;
  align-items: center !important;
  min-height: 92px !important;
  height: auto !important;
  padding: 12px clamp(20px,5vw,80px) !important;
  gap: 16px !important;
  box-sizing: border-box !important;
}

body.kumas-store #kumasSiteChrome .header-start,
body.kumas-store #kumasSiteChrome .header-end  {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body.kumas-store #kumasSiteChrome .header-start  {
  justify-content: flex-start !important;
}

body.kumas-store #kumasSiteChrome .header-end  {
  justify-content: flex-end !important;
}

body.kumas-store #kumasSiteChrome .logo  {
  position: static !important;
  transform: none !important;
  justify-self: center !important;
  line-height: 0 !important;
}

body.kumas-store #kumasSiteChrome .logo img  {
  display: block !important;
  width: 150px !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
}

body.kumas-store #kumasSiteChrome .icon-button  {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  padding: 10px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #292d26 !important;
  opacity: 1 !important;
  cursor: pointer;
  box-sizing: border-box !important;
  transition: background-color .18s ease, color .18s ease;
}

body.kumas-store #kumasSiteChrome .icon-button svg  {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.85 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  overflow: visible !important;
}

body.kumas-store #kumasSiteChrome .icon-button:focus-visible  {
  outline: 2px solid #505d44 !important;
  outline-offset: 3px !important;
}

@media (hover: hover)  {
  body.kumas-store #kumasSiteChrome .icon-button:hover  {
    background: #f0eee8 !important;
    color: #505d44 !important;
  }
}

@media (min-width: 1025px)  {
  body.kumas-store #kumasSiteChrome #menuToggle,
    body.kumas-store #kumasSiteChrome #menuDialog  {
    display: none !important;
  }
  body.kumas-store #kumasSiteChrome #menuDialog::backdrop  {
    display: none !important;
  }
  body.kumas-store #kumasSiteChrome #desktopNav  {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 30px !important;
    padding: 12px 24px 16px !important;
  }
  body.kumas-store #kumasSiteChrome #desktopNav > a  {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
}

@media (max-width: 1024px)  {
  body.kumas-store #kumasSiteChrome #desktopNav  {
    display: none !important;
  }
  body.kumas-store #kumasSiteChrome #menuToggle  {
    display: inline-flex !important;
  }
  body.kumas-store #kumasSiteChrome .header-main  {
    min-height: 76px !important;
    padding: 10px 12px !important;
    gap: 6px !important;
  }
  body.kumas-store #kumasSiteChrome .logo img  {
    width: clamp(100px,28vw,137px) !important;
  }
  body.kumas-store #kumasSiteChrome .header-start,
    body.kumas-store #kumasSiteChrome .header-end  {
    gap: 2px !important;
  }
  body.kumas-store #kumasSiteChrome .header-end .account  {
    display: none !important;
  }
}

@media (max-width: 359px)  {
  body.kumas-store #kumasSiteChrome .icon-button  {
    width: 38px !important;
    height: 42px !important;
    flex-basis: 38px !important;
    padding: 8px !important;
  }
}

/* END KUMAS_HEADER_PRO_V1 */
/* KUMAS_HEADER_LANGUAGE_V1 */
@media (min-width: 1025px)  {
  header.header-classic #language  {
    display: block !important;
    position: relative !important;
    margin-inline-start: 8px !important;
  }
  header.header-classic #language .dropdown-toggle  {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    padding: 8px 12px !important;
    border: 1px solid #dedfd8 !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #292d26 !important;
    font-family: Tajawal, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    cursor: pointer;
  }
  header.header-classic #language .language-flag-title  {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  header.header-classic #language .language-title  {
    display: inline !important;
  }
  header.header-classic #language .dropdown-menu  {
    min-width: 150px !important;
    z-index: 1100 !important;
  }
}

/* KUMAS_HEADER_VISUAL_V2 */
body.kumas-store #kumasSiteChrome,
body.kumas-store #kumasSiteChrome :is(a,button,span,nav)  {
  font-family: "Tajawal", Arial, sans-serif !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

body.kumas-store #kumasSiteChrome #desktopNav > a  {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  padding-block: 8px !important;
}

body.kumas-store #kumasSiteChrome #mobileNav > a  {
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

body.kumas-store #kumasSiteChrome .announcement  {
  font-size: 13px !important;
  line-height: 1.7 !important;
}

body.kumas-store #kumasSiteChrome .icon-button  {
  width: 48px !important;
  height: 48px !important;
  flex-basis: 48px !important;
  padding: 9px !important;
  color: #292d26 !important;
}

body.kumas-store #kumasSiteChrome .icon-button svg  {
  width: 30px !important;
  height: 30px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body.kumas-store #kumasSiteChrome .icon-button svg use  {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
}

@media (min-width: 1025px)  {
  body.kumas-store header.header-classic #language .dropdown-toggle  {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #292d26 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
  }
  body.kumas-store header.header-classic #language .language-title  {
    font-size: 17px !important;
    font-weight: 400 !important;
  }
  body.kumas-store header.header-classic #language .language-flag-title  {
    gap: 8px !important;
  }
  body.kumas-store header.header-classic #language .dropdown-toggle::before  {
    content: none !important;
    display: none !important;
  }
  body.kumas-store header.header-classic #language .dropdown-toggle::after  {
    content: "" !important;
    display: inline-block !important;
    position: static !important;
    width: 6px !important;
    height: 6px !important;
    margin: -4px 0 0 !important;
    border: solid currentColor !important;
    border-width: 0 1.5px 1.5px 0 !important;
    transform: rotate(45deg) !important;
    background: transparent !important;
  }
  body.kumas-store header.header-classic #language .language-title-dropdown  {
    font-size: 16px !important;
  }
}

@media (max-width: 1024px)  {
  body.kumas-store #kumasSiteChrome .icon-button  {
    width: 42px !important;
    height: 44px !important;
    flex-basis: 42px !important;
    padding: 8px !important;
  }
  body.kumas-store #kumasSiteChrome .icon-button svg  {
    width: 26px !important;
    height: 26px !important;
  }
}

@media (max-width: 359px)  {
  body.kumas-store #kumasSiteChrome .icon-button  {
    width: 36px !important;
    flex-basis: 36px !important;
    padding-inline: 5px !important;
  }
}

/* END KUMAS_HEADER_VISUAL_V2 */
/* KUMAS_NATIVE_HEADER_CART_V1 */
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper)  {
  position: relative !important;
  flex: 0 0 48px !important;
  width: 48px !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart  {
  display: block !important;
  position: relative !important;
  width: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading  {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  width: 48px !important;
  height: 48px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #292d26 !important;
  box-shadow: none !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading::before,
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading::after  {
  content: none !important;
  display: none !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-total  {
  display: none !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading > i  {
  display: block !important;
  font-size: 28px !important;
  line-height: 1 !important;
  color: inherit !important;
  margin: 0 !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-items  {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  left: auto !important;
  min-width: 19px !important;
  height: 19px !important;
  padding: 0 4px !important;
  border-radius: 50px !important;
  background: #505d44 !important;
  color: #fff !important;
  font-family: Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 19px !important;
  box-sizing: border-box !important;
  transform: none !important;
}

body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content  {
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
  width: 360px !important;
  min-width: 0 !important;
  max-width: calc(100vw - 24px) !important;
  z-index: 1200 !important;
}

html[dir="rtl"] body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content  {
  left: 0 !important;
  right: auto !important;
}

@media (max-width: 1024px)  {
  body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper),
    body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart,
    body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading  {
    width: 42px !important;
  }
  body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper)  {
    flex-basis: 42px !important;
  }
  body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading  {
    height: 44px !important;
  }
}

/* KUMAS_NATIVE_FOOTER_ROW_V1 */
body.kumas-store .site-wrapper > footer .links-menu,
body.kumas-store .site-wrapper > footer .links-menu :is(h3,a,span,li),
body.kumas-store .site-wrapper > footer .links-menu a::before,
body.kumas-store .site-wrapper > footer .links-menu a::after  {
  color: #000 !important;
  opacity: 1 !important;
}

body.kumas-store .site-wrapper > footer .links-menu :is(h3,a,span)  {
  font-family: "Tajawal",Arial,sans-serif !important;
}

body.kumas-store .site-wrapper > footer .links-menu .module-title  {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  text-align: start !important;
  margin: 0 0 16px !important;
}

body.kumas-store .site-wrapper > footer .links-menu a  {
  font-size: 16px !important;
  line-height: 1.9 !important;
  text-align: start !important;
}

body.kumas-store .site-wrapper > footer > .grid-rows > .grid-row-1  {
  padding: 36px 24px !important;
  box-sizing: border-box !important;
}

@media (min-width: 1025px)  {
  body.kumas-store .site-wrapper > footer > .grid-rows > .grid-row-1 > .grid-cols  {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(0,1fr) !important;
    grid-template-columns: none !important;
    align-items: start !important;
    gap: 48px !important;
    width: 100% !important;
    max-width: 1200px !important;
    margin-inline: auto !important;
  }
  body.kumas-store .site-wrapper > footer > .grid-rows > .grid-row-1 > .grid-cols > .grid-col  {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
  body.kumas-store .site-wrapper > footer .links-menu .module-body  {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  body.kumas-store .site-wrapper > footer .links-menu .module-title::after  {
    display: none !important;
  }
}

body.kumas-store .site-wrapper > footer > .grid-rows > .grid-row-2  {
  padding: 18px 24px !important;
  border-top: 1px solid #d8d8d2 !important;
  box-sizing: border-box !important;
}

/* END KUMAS_NATIVE_FOOTER_ROW_V1 */
/* KUMAS_COPYRIGHT_CENTER_V1 */
body.kumas-store .site-wrapper > footer .links-menu-77,
body.kumas-store .site-wrapper > footer .links-menu-77 .module-body,
body.kumas-store .site-wrapper > footer .links-menu-77 li  {
  width: 100% !important;
  text-align: center !important;
  justify-content: center !important;
}

body.kumas-store .site-wrapper > footer .links-menu-77 a  {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}

body.kumas-store .site-wrapper > footer .links-menu-77 a::before,
body.kumas-store .site-wrapper > footer .links-menu-77 a::after  {
  display: none !important;
}

/* KUMAS_MENU_OLIVE_HOVER */
body.kumas-store #kumasSiteChrome :is(#desktopNav,#mobileNav) a:hover,
body.kumas-store #kumasSiteChrome :is(#desktopNav,#mobileNav) a:focus-visible {
    color: #505b45 !important;
    background-color: transparent !important;
}
body.kumas-store #kumasSiteChrome #desktopNav a:hover::after,
body.kumas-store #kumasSiteChrome #desktopNav a:focus-visible::after {
    background-color: #505b45 !important;
}


/* KUMAS_FIRST_PAINT_CART_V1 */
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading > i::before{color:#292d26!important;opacity:1!important;display:inline-block!important;line-height:1!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) .cart-heading > i{width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#292d26!important;background:transparent!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-items{min-width:23px!important;height:23px!important;top:-2px!important;right:-3px!important;padding:0 5px!important;background:#505b45!important;color:#fff!important;border:2px solid #fff!important;font:700 12px/19px Arial,sans-serif!important;box-shadow:0 1px 3px #0002!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content{padding:0!important;background:#fff!important;border:1px solid #e3e0d9!important;border-radius:8px!important;box-shadow:0 12px 32px #292d2620!important;color:#292d26!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content > ul{background:#fff!important;color:#292d26!important;padding:0!important;margin:0!important;max-height:65vh!important;overflow:auto!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content :is(li,table,tbody,tr,td,.cart-empty,.cart-total){background:transparent!important;color:#292d26!important;border-color:#e3e0d9!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content :is(p,a,span,td){font-family:Tajawal,Arial,sans-serif!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-empty{font-size:16px!important;line-height:1.7!important;margin:12px 0!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .btn{background:#505b45!important;color:#fff!important;border-color:#505b45!important;border-radius:4px!important}
html.route-checkout-cart body.kumas-store :is(.page-title,.cart-page,.cart-total,.table-responsive,.module-products){background:#faf8f4!important;color:#292d26!important}
html.route-checkout-cart body.kumas-store #content .buttons .btn{background:#505b45!important;color:#fff!important;border-color:#505b45!important}
/* KUMAS_CART_HOVER_V1 */
@media(hover:hover){body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper):hover #cart-content{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart.open #cart-content{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}
/* KUMAS_CART_PANEL_V2 */
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content{width:400px!important;max-width:calc(100vw - 24px)!important;padding:0!important;background:#fff!important;border:1px solid #e3e0d9!important;border-radius:12px!important;box-shadow:0 16px 44px rgba(41,45,38,.14)!important;font-family:Tajawal,Arial,sans-serif!important;}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content:before,body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content:after{display:none!important;}
body.kumas-store header.header-classic #cart-content ul{margin:0!important;padding:0!important;list-style:none!important;background:#fff!important;}
body.kumas-store header.header-classic #cart-content li,body.kumas-store header.header-classic #cart-content .cart-totals>div,body.kumas-store header.header-classic #cart-content .cart-buttons{background:#fff!important;margin:0!important;padding:0!important;border:0!important;}
body.kumas-store header.header-classic #cart-content .cart-products{max-height:360px;overflow-y:auto;overscroll-behavior:contain;}
body.kumas-store header.header-classic #cart-content table,body.kumas-store header.header-classic #cart-content tbody{display:block!important;width:100%!important;margin:0!important;border:0!important;background:#fff!important;}
body.kumas-store header.header-classic #cart-content .cart-products tr{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto 26px;grid-template-rows:auto auto;gap:6px 12px;align-items:start;padding:16px 0!important;border-bottom:1px solid #e3e0d9!important;background:#fff!important;}
body.kumas-store header.header-classic #cart-content .cart-products tr:first-child{padding-top:0!important;}
body.kumas-store header.header-classic #cart-content td{display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:14px!important;line-height:1.55!important;color:#292d26!important;vertical-align:top!important;}
body.kumas-store header.header-classic #cart-content .td-image{grid-column:1;grid-row:1 / 3;}
body.kumas-store header.header-classic #cart-content .td-image img{display:block!important;width:64px!important;height:86px!important;max-width:none!important;object-fit:cover;border:1px solid #eeece6!important;border-radius:5px!important;}
body.kumas-store header.header-classic #cart-content .td-name{grid-column:2 / 4;grid-row:1;text-align:start!important;overflow-wrap:anywhere;}
body.kumas-store header.header-classic #cart-content .td-name>a{font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:#292d26!important;text-decoration:none!important;}
body.kumas-store header.header-classic #cart-content .td-name>span,body.kumas-store header.header-classic #cart-content .td-name>small{font-size:12px!important;color:#77786e!important;line-height:1.5!important;}
body.kumas-store header.header-classic #cart-content .td-qty{grid-column:2;grid-row:2;text-align:start!important;color:#77786e!important;white-space:nowrap;}
body.kumas-store header.header-classic #cart-content .td-total{grid-column:3;grid-row:2;font-weight:600!important;white-space:nowrap;direction:ltr;text-align:end!important;font-variant-numeric:tabular-nums;}
body.kumas-store header.header-classic #cart-content .td-remove{grid-column:4;grid-row:1 / 3;}
body.kumas-store header.header-classic #cart-content .cart-remove{display:flex!important;align-items:center;justify-content:center;width:26px!important;height:28px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:#77786e!important;box-shadow:none!important;}
body.kumas-store header.header-classic #cart-content .cart-remove:hover{background:#f3f1ec!important;color:#292d26!important;}
body.kumas-store header.header-classic #cart-content .cart-totals{padding-top:16px!important;}
body.kumas-store header.header-classic #cart-content .cart-totals tr{display:flex!important;justify-content:space-between;gap:16px;padding:5px 0!important;border:0!important;}
body.kumas-store header.header-classic #cart-content .cart-totals tr:last-child{margin-top:6px;padding-top:12px!important;border-top:1px solid #e3e0d9!important;font-weight:700;}
body.kumas-store header.header-classic #cart-content .td-total-title{text-align:start!important;}
body.kumas-store header.header-classic #cart-content .td-total-text{text-align:end!important;direction:ltr;white-space:nowrap;font-weight:600!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:18px!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 16px!important;border:1px solid #505b45!important;border-radius:5px!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons .btn-cart{background:#fff!important;color:#505b45!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons .btn-cart span{color:#505b45!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons .btn-checkout{background:#505b45!important;color:#fff!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons .btn-checkout span{color:#fff!important;}
body.kumas-store header.header-classic #cart-content .cart-buttons .btn:hover{filter:brightness(.95);}
body.kumas-store header.header-classic #cart-content .cart-empty{padding:24px 8px!important;margin:0!important;font-size:15px!important;color:#77786e!important;}
@media(max-width:480px){body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content{position:fixed!important;top:120px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;padding:0!important;max-height:calc(100dvh - 150px);overflow-y:auto;}body.kumas-store header.header-classic #cart-content .cart-products tr{grid-template-columns:56px minmax(0,1fr) auto 24px;gap:6px 9px;}body.kumas-store header.header-classic #cart-content .td-image img{width:56px!important;height:76px!important;}}
/* END KUMAS_CART_PANEL_V2 */



/* KUMAS_HOME_COMPACT_V1 */
body.kumas-store .kumas-shell .collections.section{padding-top:36px!important;padding-bottom:24px!important;}
body.kumas-store .kumas-shell .kumas-catalog-heading{padding-top:24px!important;padding-bottom:12px!important;min-height:0!important;}
body.kumas-store .kumas-shell .section-heading{margin-bottom:20px!important;}
body.kumas-store .kumas-shell .kumas-catalog-heading .section-heading{margin-bottom:0!important;}
body.kumas-store .module-products-351{padding-bottom:32px!important;}
@media(max-width:767px){body.kumas-store .kumas-shell .collections.section{padding-top:24px!important;padding-bottom:16px!important;}body.kumas-store .kumas-shell .kumas-catalog-heading{padding-top:18px!important;padding-bottom:10px!important;}body.kumas-store .kumas-shell .section-heading{margin-bottom:16px!important;}body.kumas-store .module-products-351{padding-bottom:24px!important;}}
/* END KUMAS_HOME_COMPACT_V1 */

/* KUMAS_CART_INNER_SPACING_V1 */
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content>ul{padding:16px!important;box-sizing:border-box;}
/* END KUMAS_CART_INNER_SPACING_V1 */

/* KUMAS_CATEGORY_CONTENT_V1 */
html.route-product-category body.kumas-store >.site-wrapper>h1.page-title{display:block!important;text-align:center!important;background:transparent!important;border:0!important;padding:24px 16px 28px!important;margin:0!important;min-height:0!important;color:#292d26!important;font-family:Tajawal,Arial,sans-serif!important;font-size:40px!important;font-weight:500!important;line-height:1.35!important;}
html.route-product-category body.kumas-store >.site-wrapper>h1.page-title span{display:inline!important;background:transparent!important;color:inherit!important;font:inherit!important;}
html.route-product-category body.kumas-store .products-filter{background:transparent!important;border:0!important;border-bottom:1px solid #e3e0d9!important;padding:0 0 16px!important;margin-bottom:22px!important;gap:14px;}
html.route-product-category body.kumas-store .products-filter label{background:transparent!important;border:0!important;font-size:14px!important;color:#77786e!important;}
html.route-product-category body.kumas-store .products-filter select{background:#fff!important;border:1px solid #e3e0d9!important;border-radius:4px!important;min-height:38px!important;font-family:Tajawal,Arial,sans-serif!important;font-size:14px!important;color:#292d26!important;}
html.route-product-category body.kumas-store .products-filter .compare-btn{color:#505b45!important;}
html.route-product-category body.kumas-store .products-filter .view-btn{color:#77786e!important;background:transparent!important;min-width:34px;min-height:36px;}
html.route-product-category body.kumas-store .products-filter .view-btn.active{color:#505b45!important;}
html.route-product-category body.kumas-store .main-products.product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px 18px!important;}
html.route-product-category body.kumas-store .main-products.product-grid>.product-layout{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb{display:flex!important;flex-direction:column!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb>.image{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img{display:block!important;width:100%!important;aspect-ratio:2 / 3;height:auto!important;overflow:hidden!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img>div{display:block!important;width:100%!important;height:100%!important;padding:0!important;position:relative!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:opacity .2s!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .caption{position:relative!important;display:flex!important;flex-direction:column!important;text-align:center!important;padding:46px 4px 0!important;background:transparent!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .name{margin:8px 0 4px!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .name a{font-family:Tajawal,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;color:#292d26!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .price{font-family:Tajawal,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#77786e!important;margin:0!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .buttons-wrapper{display:block!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;height:40px!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .button-group{display:block!important;width:100%!important;height:40px!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;transform:translateY(3px)!important;transition:opacity .18s,transform .18s!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb:hover .button-group{opacity:1!important;visibility:visible!important;transform:none!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb:focus-within .button-group{opacity:1!important;visibility:visible!important;transform:none!important;}
html.route-product-category body.kumas-store .main-products.product-grid .cart-group{display:block!important;width:100%!important;}
html.route-product-category body.kumas-store .main-products.product-grid .btn-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px!important;background:#505b45!important;color:#fff!important;border:1px solid #505b45!important;border-radius:0!important;box-shadow:none!important;font-family:Tajawal,Arial,sans-serif!important;font-size:15px!important;line-height:1.4!important;}
html.route-product-category body.kumas-store .main-products.product-grid .btn-cart .btn-text{display:inline!important;color:#fff!important;font:inherit!important;}
html.route-product-category body.kumas-store .main-products.product-grid .stepper,html.route-product-category body.kumas-store .main-products.product-grid .wish-group,html.route-product-category body.kumas-store .main-products.product-grid .extra-group,html.route-product-category body.kumas-store .main-products.product-grid .quickview-button,html.route-product-category body.kumas-store .main-products.product-grid .rating,html.route-product-category body.kumas-store .main-products.product-grid .description{display:none!important;}
html.route-product-category body.kumas-store .module-filter{background:transparent!important;border:0!important;}
html.route-product-category body.kumas-store .module-filter .module-title{background:transparent!important;color:#292d26!important;border-bottom:1px solid #e3e0d9!important;padding:0 0 16px!important;font-family:Tajawal,Arial,sans-serif!important;font-size:21px!important;}
html.route-product-category body.kumas-store .module-filter .panel,html.route-product-category body.kumas-store .module-filter .panel-heading,html.route-product-category body.kumas-store .module-filter .panel-body{background:transparent!important;box-shadow:none!important;border:0!important;}
html.route-product-category body.kumas-store .module-filter .panel{border-bottom:1px solid #e3e0d9!important;margin:0!important;padding:8px 0!important;}
html.route-product-category body.kumas-store .module-filter .accordion-toggle{background:transparent!important;color:#292d26!important;padding:12px 0!important;font-family:Tajawal,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;}
html.route-product-category body.kumas-store .module-filter .panel-body{padding:8px 0 16px!important;color:#77786e!important;}
html.route-product-category body.kumas-store .module-filter .reset-filter{background:transparent!important;color:#77786e!important;border:0!important;font-size:12px!important;}
html.route-product-category body.kumas-store .module-filter .ui-slider-range,html.route-product-category body.kumas-store .module-filter .ui-slider-handle{background:#505b45!important;border-color:#505b45!important;}
html.route-product-category body.kumas-store .module-filter input{border-color:#e3e0d9!important;color:#292d26!important;}
@media(max-width:1024px){html.route-product-category body.kumas-store .main-products.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:767px){html.route-product-category body.kumas-store >.site-wrapper>h1.page-title{font-size:30px!important;padding:20px 12px!important;}html.route-product-category body.kumas-store .main-products.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important;}html.route-product-category body.kumas-store .main-products.product-grid .button-group{opacity:1!important;visibility:visible!important;transform:none!important;}html.route-product-category body.kumas-store .products-filter{flex-wrap:wrap!important;}}
/* END KUMAS_CATEGORY_CONTENT_V1 */



/* KUMAS_CART_REFINED_V1 */
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content{width:380px!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 14px 36px rgba(41,45,38,.15)!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content:before{content:'\0633\0644\0629\0020\0627\0644\062a\0633\0648\0642';display:block!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;border:0!important;border-bottom:1px solid #e3e0d9!important;padding:14px 18px!important;margin:0!important;background:#faf8f4!important;color:#292d26!important;font:500 19px/1.4 Tajawal,Arial,sans-serif!important;text-align:start!important;}
html[lang^='en'] body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content:before{content:'Shopping bag';}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content>ul{padding:16px!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-products{max-height:280px!important;padding-inline-end:5px!important;scrollbar-width:thin;scrollbar-color:#c8cbbf transparent;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-products tr{grid-template-columns:54px minmax(0,1fr) auto 24px!important;gap:4px 10px!important;padding:12px 0!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-products tr:first-child{padding-top:0!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .td-image img{width:54px!important;height:72px!important;object-fit:contain!important;background:#faf8f4!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .td-name>a{font-size:14px!important;line-height:1.45!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .td-name>span,html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .td-name>small{font-size:11px!important;line-height:1.4!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .td-qty,html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .td-total{font-size:13px!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-totals{padding-top:10px!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-totals tr:last-child td{font-size:16px!important;font-weight:700!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-buttons{padding-top:12px!important;gap:8px!important;}
html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-buttons a{min-height:42px!important;font-size:15px!important;border-radius:4px!important;}
@media(max-width:480px){html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content{width:auto!important;max-height:calc(100dvh - 140px)!important;}html body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart-content .cart-products{max-height:min(260px,35dvh)!important;}}
/* END KUMAS_CART_REFINED_V1 */

/* KUMAS_CATEGORY_CONTROLS_V2 */
html.route-product-category body.kumas-store .main-products.product-grid:before,html.route-product-category body.kumas-store .main-products.product-grid:after{display:none!important;content:none!important;}
html.route-product-category body.kumas-store .main-products.product-grid>:not(.product-layout){grid-column:1 / -1!important;width:100%!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb>.image{position:relative!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .caption{position:static!important;padding:10px 2px 0!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .buttons-wrapper{top:auto!important;bottom:4px!important;left:4px!important;right:4px!important;width:auto!important;height:38px!important;z-index:8!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .button-group{height:38px!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .cart-group{display:flex!important;gap:4px!important;flex-direction:row!important;align-items:stretch!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .btn-cart{background:#000!important;border-color:#000!important;min-height:38px!important;height:38px!important;flex:1!important;width:auto!important;padding:6px!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .btn-cart:before{display:none!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .stepper{display:block!important;position:static!important;width:44px!important;min-width:44px!important;height:38px!important;margin:0!important;background:#fff!important;border:1px solid #d9d7d0!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .stepper input[name=quantity]{width:100%!important;height:36px!important;min-height:0!important;padding:2px!important;margin:0!important;border:0!important;background:#fff!important;color:#292d26!important;text-align:center!important;font:14px Arial,sans-serif!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .stepper>span{display:none!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .name{margin:0 0 3px!important;}
@media(max-width:767px){html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .btn-cart{font-size:13px!important;}html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .stepper{width:36px!important;min-width:36px!important;}}
/* END KUMAS_CATEGORY_CONTROLS_V2 */

/* KUMAS_CATEGORY_DETAILS_V3 */
html.route-product-category body.kumas-store .main-products.product-grid .product-img img.img-second{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;}
html.route-product-category body.kumas-store .main-products.product-grid>.ias-trigger{grid-column:1 / -1!important;margin:0 0 8px!important;text-align:center!important;}
html.route-product-category body.kumas-store .main-products.product-grid>.ias-trigger a{background:transparent!important;color:#505b45!important;border:1px solid #e3e0d9!important;border-radius:3px!important;padding:9px 18px!important;font-size:13px!important;}
/* END KUMAS_CATEGORY_DETAILS_V3 */

/* KUMAS_CATEGORY_FINAL_V4 */
html.route-product-category body.kumas-store .main-products.product-grid>.ias-trigger{order:9999!important;grid-column:1 / -1!important;margin:16px 0!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb>.image{background:transparent!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img{aspect-ratio:auto!important;height:auto!important;background:transparent!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img>div{height:auto!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img img.img-first{display:block!important;width:100%!important;height:auto!important;position:relative!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img img.img-second{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb:hover .product-img.has-second-image .img-first{opacity:0!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb:hover .product-img.has-second-image .img-second{opacity:1!important;}
html.route-product-category body.kumas-store .main-products.product-grid .out-of-stock .product-labels{position:absolute!important;top:0!important;left:0!important;right:auto!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:9!important;display:block!important;overflow:hidden!important;}
html.route-product-category body.kumas-store .main-products.product-grid .out-of-stock .product-label-30{position:absolute!important;top:20px!important;left:-34px!important;right:auto!important;width:140px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:rotate(-45deg)!important;background:#e63737!important;color:#000!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:0 1px 3px #0002!important;}
html.route-product-category body.kumas-store .main-products.product-grid .out-of-stock .product-label-30 b{display:block!important;background:transparent!important;color:#000!important;font:500 12px/26px Tajawal,Arial,sans-serif!important;padding:0!important;}
/* END KUMAS_CATEGORY_FINAL_V4 */

/* KUMAS_CATEGORY_PAGINATION_V1 */
html.route-product-category body.kumas-store .pagination-results{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:28px 12px 30px!important;margin:0!important;border:0!important;width:100%!important;}
html.route-product-category body.kumas-store .pagination-results>div{width:100%!important;text-align:center!important;padding:0!important;float:none!important;}
html.route-product-category body.kumas-store .pagination{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;}
html.route-product-category body.kumas-store .pagination>li{display:block!important;margin:0!important;padding:0!important;}
html.route-product-category body.kumas-store .pagination>li>a,html.route-product-category body.kumas-store .pagination>li>span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 9px!important;margin:0!important;border:1px solid #e3e0d9!important;border-radius:4px!important;background:#fff!important;color:#292d26!important;box-shadow:none!important;font:500 15px/1 Tajawal,Arial,sans-serif!important;text-decoration:none!important;}
html.route-product-category body.kumas-store .pagination>li.active>span{background:#505b45!important;color:#fff!important;border-color:#505b45!important;}
html.route-product-category body.kumas-store .pagination>li>a:hover,html.route-product-category body.kumas-store .pagination>li>a:focus-visible{background:#efefe8!important;color:#292d26!important;border-color:#505b45!important;}
html.route-product-category body.kumas-store .pagination-results .text-right{font:400 13px/1.5 Tajawal,Arial,sans-serif!important;color:#77786e!important;text-align:center!important;}
@media(max-width:767px){html.route-product-category body.kumas-store .pagination{gap:5px!important;}html.route-product-category body.kumas-store .pagination>li>a,html.route-product-category body.kumas-store .pagination>li>span{min-width:34px!important;height:38px!important;padding:0 7px!important;font-size:14px!important;}}
/* END KUMAS_CATEGORY_PAGINATION_V1 */



/* KUMAS_FILTER_TOGGLE_INK_V1 */
html.route-product-category body.kumas-store .module-filter .accordion-toggle::before{color:#000!important;}
/* END KUMAS_FILTER_TOGGLE_INK_V1 */

/* KUMAS_CATEGORY_PHOTO_FRAME_V5 */
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb>.image{background:#faf8f4!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img{display:block!important;aspect-ratio:3 / 4!important;height:auto!important;background:#faf8f4!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img>div{position:relative!important;width:100%!important;height:100%!important;background:#faf8f4!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-img img.img-first,html.route-product-category body.kumas-store .main-products.product-grid .product-img img.img-second{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important;}
html.route-product-category body.kumas-store .main-products.product-grid .product-thumb .caption{padding-top:10px!important;}
/* END KUMAS_CATEGORY_PHOTO_FRAME_V5 */

/* KUMAS_PRODUCT_EDITORIAL_V1 */
html.route-product-product body.kumas-store {background:#faf8f4!important;color:#292d26!important;}
html.route-product-product body.kumas-store  .site-wrapper,html.route-product-product body.kumas-store  #content{background:#faf8f4!important;}
html.route-product-product body.kumas-store  .site-wrapper>h1.page-title{display:none!important;}
html.route-product-product body.kumas-store  .breadcrumb{max-width:1120px!important;margin:0 auto!important;padding:20px 0!important;background:transparent!important;border:0!important;}
html.route-product-product body.kumas-store  #content{max-width:1120px!important;width:100%!important;margin:auto!important;padding:0 20px!important;float:none!important;}
html.route-product-product body.kumas-store  .product-info{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:64px!important;direction:ltr!important;margin:16px 0 64px!important;padding:0!important;align-items:start!important;}
html.route-product-product body.kumas-store  .product-left,html.route-product-product body.kumas-store  .product-right{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;float:none!important;}
html.route-product-product body.kumas-store  .product-right{direction:rtl!important;}
html[lang^=en].route-product-product body.kumas-store .product-right{direction:ltr!important;}
html.route-product-product body.kumas-store  .product-image,html.route-product-product body.kumas-store  .product-details,html.route-product-product body.kumas-store  .product-price-group,html.route-product-product body.kumas-store  .product-options,html.route-product-product body.kumas-store  .product-blocks,html.route-product-product body.kumas-store  .tabs-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
html.route-product-product body.kumas-store  .main-image{width:100%!important;padding:0!important;background:transparent!important;border:0!important;}
html.route-product-product body.kumas-store  .main-image .swiper-slide img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}
html.route-product-product body.kumas-store  .main-image .swiper-controls{display:none!important;}
html.route-product-product body.kumas-store  .additional-images{display:flex!important;justify-content:flex-start!important;gap:10px!important;padding:12px 0 0!important;flex-wrap:wrap!important;}
html.route-product-product body.kumas-store  .additional-image{width:62px!important;height:80px!important;margin:0!important;border:1px solid #d9d9cf!important;border-radius:0!important;background:transparent!important;cursor:pointer;}
html.route-product-product body.kumas-store  .additional-image img{width:100%!important;height:100%!important;object-fit:cover!important;}
html.route-product-product body.kumas-store  .additional-image:hover{border-color:#505b45!important;}
html.route-product-product body.kumas-store  #product>.title{display:block!important;text-align:inherit!important;font:500 34px/1.4 Tajawal,Arial,sans-serif!important;color:#292d26!important;padding:0!important;margin:0 0 14px!important;border:0!important;background:transparent!important;}
html.route-product-product body.kumas-store  #product>.title::before{content:'THE KUMAS COLLECTION';display:block;font:500 10px/1.5 Arial,sans-serif;letter-spacing:3px;color:#7f8674;margin:0 0 14px;}
html.route-product-product body.kumas-store  .rating-page{display:none!important;}
html.route-product-product body.kumas-store  .product-price-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0 0 20px!important;margin:0 0 22px!important;border-bottom:1px solid #e2dfd7!important;}
html.route-product-product body.kumas-store  .price-wrapper,html.route-product-product body.kumas-store  .price-group{background:transparent!important;border:0!important;padding:0!important;margin:0!important;}
html.route-product-product body.kumas-store  .product-price,html.route-product-product body.kumas-store  .product-price-new{font:500 23px/1.4 Tajawal,Arial,sans-serif!important;color:#505b45!important;}
html.route-product-product body.kumas-store  .product-stats{padding:12px 0 0!important;margin:0!important;border:0!important;background:transparent!important;}
html.route-product-product body.kumas-store  .product-stats ul{display:flex!important;gap:16px!important;flex-wrap:wrap!important;margin:0!important;}
html.route-product-product body.kumas-store  .product-stats li{font:400 13px/1.5 Tajawal,Arial,sans-serif!important;color:#7d8076!important;margin:0!important;padding:0!important;}
html.route-product-product body.kumas-store  .product-stats .product-stock span{color:#505b45!important;}
html.route-product-product body.kumas-store  .options-title{display:none!important;}
html.route-product-product body.kumas-store  .product-options .form-group{margin:0 0 20px!important;padding:0!important;}
html.route-product-product body.kumas-store  .control-label{font:500 15px/1.5 Tajawal,Arial,sans-serif!important;color:#41463b!important;margin:0 0 8px!important;}
html.route-product-product body.kumas-store  .product-options .form-control{height:44px!important;border:1px solid #dcdcd2!important;border-radius:0!important;background:#fff!important;color:#41463b!important;font:400 14px/1.5 Tajawal,Arial,sans-serif!important;box-shadow:none!important;padding:8px 12px!important;}
html.route-product-product body.kumas-store  .product-options textarea.form-control{height:auto!important;min-height:100px;}
html.route-product-product body.kumas-store  .product-options .form-control:focus{border-color:#505b45!important;outline:2px solid #dfe2d8!important;outline-offset:2px;}
html.route-product-product body.kumas-store  .kumas-option-chips{display:flex;gap:8px;flex-wrap:wrap;}
html.route-product-product body.kumas-store  .kumas-option-chip{min-width:44px;height:42px;padding:0 12px;border:1px solid #dcdcd2;background:transparent;color:#41463b;font:500 14px Tajawal,Arial,sans-serif;cursor:pointer;}
html.route-product-product body.kumas-store  .kumas-option-chip[aria-pressed=true]{background:#505b45;color:#fff;border-color:#505b45;}
html.route-product-product body.kumas-store  select.kumas-chipped{display:none!important;}
html.route-product-product body.kumas-store  .button-group-page,html.route-product-product body.kumas-store  .button-group-page>.buttons-wrapper{padding:0!important;margin:26px 0 0!important;border:0!important;background:transparent!important;}
html.route-product-product body.kumas-store  .button-group-page .cart-group{display:flex!important;gap:10px!important;align-items:stretch!important;}
html.route-product-product body.kumas-store  #button-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex:1!important;min-height:48px!important;background:#505b45!important;border:1px solid #505b45!important;border-radius:0!important;color:#fff!important;font:500 16px/1.4 Tajawal,Arial,sans-serif!important;box-shadow:none!important;}
html.route-product-product body.kumas-store  #button-cart:hover{background:#3e4835!important;}
html.route-product-product body.kumas-store  #button-cart::before{font-size:20px!important;}
html.route-product-product body.kumas-store  .button-group-page .stepper{width:68px!important;min-width:68px!important;height:48px!important;border:1px solid #dcdcd2!important;border-radius:0!important;background:#fff!important;}
html.route-product-product body.kumas-store  .button-group-page .stepper input{width:100%!important;height:46px!important;border:0!important;background:transparent!important;color:#292d26!important;font-size:16px!important;padding:0 20px 0 4px!important;}
html.route-product-product body.kumas-store  .button-group-page .stepper span{color:#292d26!important;background:transparent!important;}
html.route-product-product body.kumas-store  .button-group-page .extra-group{display:none!important;}
html.route-product-product body.kumas-store  .wishlist-compare{display:flex!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid #e2dfd7!important;padding:16px 0!important;margin:0 0 12px!important;}
html.route-product-product body.kumas-store  .wishlist-compare .btn{border:0!important;background:transparent!important;border-radius:0!important;color:#74796c!important;font:400 13px Tajawal,Arial,sans-serif!important;padding:0!important;box-shadow:none!important;}
html.route-product-product body.kumas-store  .product-blocks-bottom{display:none!important;}
html.route-product-product body.kumas-store  .product_tabs{padding:16px 0!important;margin-top:10px!important;}
html.route-product-product body.kumas-store  .product_tabs .nav-tabs{border:0!important;border-bottom:1px solid #e2dfd7!important;background:transparent!important;}
html.route-product-product body.kumas-store  .product_tabs .nav-tabs>li>a{background:transparent!important;border:0!important;border-radius:0!important;color:#41463b!important;font:500 16px Tajawal,Arial,sans-serif!important;padding:0 0 14px!important;}
html.route-product-product body.kumas-store  .product_tabs .tab-content,html.route-product-product body.kumas-store  .product_tabs .block-body,html.route-product-product body.kumas-store  .product_tabs .block-wrapper,html.route-product-product body.kumas-store  .product_tabs .block-content{background:transparent!important;border:0!important;border-radius:0!important;color:#777c70!important;font:400 15px/1.9 Tajawal,Arial,sans-serif!important;padding:12px 0 0!important;}
html.route-product-product body.kumas-store  #content-bottom{max-width:1120px!important;margin:0 auto!important;padding:0 20px 60px!important;background:transparent!important;}
html.route-product-product body.kumas-store  .module-products{max-width:1080px!important;margin:0 auto!important;padding:10px 0 50px!important;background:transparent!important;border:0!important;}
html.route-product-product body.kumas-store  .module-products .module-title{font:500 28px/1.4 Tajawal,Arial,sans-serif!important;color:#41463b!important;text-align:right!important;padding:0 0 24px!important;border:0!important;background:transparent!important;margin:0!important;}
html.route-product-product body.kumas-store  .module-products .swiper-wrapper.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;transform:none!important;width:100%!important;height:auto!important;}
html.route-product-product body.kumas-store  .module-products .product-layout{width:100%!important;margin:0!important;padding:0!important;}
html.route-product-product body.kumas-store  .module-products .swiper-slide-duplicate,html.route-product-product body.kumas-store  .module-products .product-layout[data-swiper-slide-index="4"],html.route-product-product body.kumas-store  .module-products .swiper-controls{display:none!important;}
html.route-product-product body.kumas-store  .module-products .product-thumb{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
html.route-product-product body.kumas-store  .module-products .product-img{display:block!important;aspect-ratio:3/4!important;overflow:hidden!important;}
html.route-product-product body.kumas-store  .module-products .product-img>div{height:100%!important;position:relative!important;}
html.route-product-product body.kumas-store  .module-products .product-img img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important;}
html.route-product-product body.kumas-store  .module-products .caption{padding:12px 0 0!important;background:transparent!important;border:0!important;}
html.route-product-product body.kumas-store  .module-products .name a{font:400 14px/1.5 Tajawal,Arial,sans-serif!important;color:#41463b!important;}
html.route-product-product body.kumas-store  .module-products .price{font:400 14px/1.5 Tajawal,Arial,sans-serif!important;color:#7b8072!important;}
html.route-product-product body.kumas-store  .module-products .buttons-wrapper,html.route-product-product body.kumas-store  .module-products .quickview-button{display:none!important;}
@media(max-width:900px){html.route-product-product body.kumas-store  .product-info{gap:30px!important;}html.route-product-product body.kumas-store  #product>.title{font-size:29px!important;}}
@media(max-width:767px){html.route-product-product body.kumas-store  #content{padding:0 18px!important;}html.route-product-product body.kumas-store  .breadcrumb{padding:14px 18px!important;}html.route-product-product body.kumas-store  .product-info{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;margin:8px 0 38px!important;}html.route-product-product body.kumas-store  .product-left{max-width:520px!important;margin:auto!important;}html.route-product-product body.kumas-store  #product>.title{font-size:28px!important;}html.route-product-product body.kumas-store  .additional-image{width:52px!important;height:68px!important;}html.route-product-product body.kumas-store  .module-products{padding:0 18px 36px!important;}html.route-product-product body.kumas-store  .module-products .swiper-wrapper.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important;}html.route-product-product body.kumas-store  .module-products .module-title{font-size:24px!important;}}
html.route-product-product body.kumas-store  .kumas-product-details{border-top:1px solid #e2dfd7;border-bottom:1px solid #e2dfd7;margin-top:18px;padding:16px 0;}
html.route-product-product body.kumas-store  .kumas-product-details summary{cursor:pointer;font:500 16px/1.6 Tajawal,Arial,sans-serif;color:#41463b;}
html.route-product-product body.kumas-store  .kumas-product-details .nav-tabs{display:none!important;}
html.route-product-product body.kumas-store  .module-products .product-labels{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;}
html.route-product-product body.kumas-store  .module-products .product-label{background:#fff!important;color:#41463b!important;border:1px solid #e2dfd7!important;border-radius:0!important;padding:5px 8px!important;font:400 12px Tajawal,Arial,sans-serif!important;}
/* END KUMAS_PRODUCT_EDITORIAL_V1 */





/* KUMAS_PRODUCT_POLISH_V2 */
html.route-product-product body.kumas-store  .product-price-group{gap:8px!important;}
html.route-product-product body.kumas-store  .product-stats{display:block!important;}
html.route-product-product body.kumas-store  .product-stats ul{flex-direction:row!important;align-items:center!important;gap:12px 18px!important;}
html.route-product-product body.kumas-store  .product-stats li{min-height:0!important;height:auto!important;}
html.route-product-product body.kumas-store  .product-stats li span,html.route-product-product body.kumas-store  .product-stats li b{font:400 13px/1.5 Tajawal,Arial,sans-serif!important;}
html.route-product-product body.kumas-store  #product .kumas-option-chip{border-color:#dcdcd2!important;background:transparent!important;color:#41463b!important;border-radius:0!important;box-shadow:none!important;}
html.route-product-product body.kumas-store  #product .kumas-option-chip[aria-pressed=true]{border-color:#505b45!important;background:#505b45!important;color:#fff!important;}
html.route-product-product body.kumas-store  #product .kumas-option-chip:focus-visible{outline:2px solid #505b45!important;outline-offset:3px;}
html.route-product-product body.kumas-store  .main-image .swiper-slide img{aspect-ratio:3/4!important;object-fit:cover!important;}
html.route-product-product body.kumas-store  .button-group-page>.buttons-wrapper{margin:0!important;}
html.route-product-product body.kumas-store  .stepper span i{background:transparent!important;color:#41463b!important;border-color:#dcdcd2!important;}
html.route-product-product body.kumas-store  .kumas-product-details{border-color:#e2dfd7!important;}
html.route-product-product body.kumas-store  .kumas-product-details summary{display:list-item!important;}
html.route-product-product body.kumas-store  .module-products .image,html.route-product-product body.kumas-store  .module-products .product-img,html.route-product-product body.kumas-store  .module-products .product-img>div{padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
html.route-product-product body.kumas-store  .module-products .product-label b{background:transparent!important;color:#41463b!important;font:400 12px Tajawal,Arial,sans-serif!important;}
html.route-product-product::-webkit-scrollbar-thumb{background:#9b9e91!important;}
html.route-product-product body.kumas-store  .breadcrumb a,html.route-product-product body.kumas-store  .breadcrumb li::before{color:#7d8274!important;}
html.route-product-product body.kumas-store ::-webkit-scrollbar-thumb,html.route-product-product body.kumas-store  *::-webkit-scrollbar-thumb{background:#9b9e91!important;}
html.route-product-product body.kumas-store  .kumas-product-details .product_tabs{padding:14px 0 0!important;margin:0!important;}
html.route-product-product body.kumas-store  .kumas-product-details .tab-content{padding:0!important;}
html.route-product-product body.kumas-store  .kumas-product-details .block-body,html.route-product-product body.kumas-store  .kumas-product-details .block-wrapper,html.route-product-product body.kumas-store  .kumas-product-details .block-content{padding:0!important;min-height:0!important;}
html.route-product-product body.kumas-store  .product-info{margin-bottom:40px!important;}
/* END KUMAS_PRODUCT_POLISH_V2 */

/* KUMAS_MOBILE_LANGUAGE_V1 */
body.kumas-store #menuDialog .drawer-language,body.kumas-store #menuDialog #kumasNativeLanguage{display:none!important;}
body.kumas-store #menuDialog .kumas-language-panel{padding:22px 0 8px!important;margin:20px 0 0!important;border-top:1px solid #dedfd5!important;}
body.kumas-store #menuDialog .kumas-language-label{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;color:#777e6b!important;font:400 13px/1.5 Tajawal,Arial,sans-serif!important;}
body.kumas-store #menuDialog .kumas-language-label svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important;}
body.kumas-store #menuDialog .kumas-language-choices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:4px!important;border:1px solid #dddfd4!important;background:#f0f0e9!important;border-radius:6px!important;}
body.kumas-store #menuDialog .kumas-language-choice{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#555d4b!important;font:500 15px/1.4 Tajawal,Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important;}
body.kumas-store #menuDialog .kumas-language-choice[aria-pressed=true]{background:#505b45!important;border-color:#505b45!important;color:#fff!important;}
body.kumas-store #menuDialog .kumas-language-choice:focus-visible{outline:2px solid #505b45!important;outline-offset:2px!important;}
/* END KUMAS_MOBILE_LANGUAGE_V1 */













/* KUMAS_CHECKOUT_LAYOUT_V1 */
html.route-checkout-checkout body.kumas-store {background:#faf8f4!important;color:#30352b!important;}
html.route-checkout-checkout body.kumas-store  .site-wrapper,html.route-checkout-checkout body.kumas-store  #content,html.route-checkout-checkout body.kumas-store  #content-bottom{background:#faf8f4!important;}
html.route-checkout-checkout body.kumas-store  .site-wrapper>h1.page-title{background:transparent!important;color:#30352b!important;font:500 32px/1.4 Tajawal,Arial,sans-serif!important;text-align:center!important;padding:24px 18px 30px!important;margin:0!important;border:0!important;}
html.route-checkout-checkout body.kumas-store  #content{width:100%!important;max-width:1180px!important;float:none!important;margin:0 auto!important;padding:0 24px 60px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper>div{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;direction:rtl!important;}
html[lang^=en].route-checkout-checkout body.kumas-store .quick-checkout-wrapper>div{direction:ltr!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .left,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .right{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .left>form,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .right{display:flex!important;flex-direction:column!important;gap:20px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .right{position:sticky!important;top:20px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-section{background:#fff!important;border:1px solid #e3e3d9!important;border-radius:8px!important;padding:24px!important;margin:0!important;box-shadow:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-title{font:500 20px/1.5 Tajawal,Arial,sans-serif!important;color:#414a37!important;text-align:start!important;border:0!important;border-bottom:1px solid #e8e8df!important;background:transparent!important;padding:0 0 14px!important;margin:0 0 20px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-body{padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register .section-body,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address .section-body>div:not(.checkbox),html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-address .section-body>div:not(.checkbox){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .form-group{margin:0!important;padding:0!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .control-label{width:100%!important;max-width:none!important;flex:none!important;text-align:start!important;font:400 14px/1.5 Tajawal,Arial,sans-serif!important;color:#555d4d!important;padding:0!important;margin:0 0 7px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper input.form-control,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper select.form-control,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper textarea.form-control{width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;height:46px!important;border:1px solid #dcded2!important;border-radius:4px!important;background:#fff!important;color:#30352b!important;box-shadow:none!important;padding:10px 12px!important;font:400 15px/1.5 Tajawal,Arial,sans-serif!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .form-control::placeholder{color:#9a9f91!important;font-size:13px!important;opacity:1!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .form-control:focus{border-color:#677454!important;outline:2px solid #e4e8dc!important;outline-offset:1px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .address-city{grid-column:1/-1!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkbox{margin:14px 0 0!important;padding:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkbox label,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .radio label{font:400 14px/1.7 Tajawal,Arial,sans-serif!important;color:#555e4b!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper input[type=radio],html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper input[type=checkbox]{accent-color:#505b45!important;width:16px!important;height:16px!important;vertical-align:middle!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .login-options{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .login-options .radio{margin:0!important;flex:1 1 120px!important;padding:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .login-options label{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:10px 8px!important;border:1px solid #dedfd5!important;border-radius:4px!important;background:#fafbf7!important;cursor:pointer!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .login-options label:has(input:checked){border-color:#505b45!important;background:#eff2e9!important;color:#414b35!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .login-options input{position:static!important;margin:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .login-form:not(:empty){margin-top:16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section{order:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-shipping,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-payment{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-shipping .section-title,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-payment .section-title{font-size:18px!important;margin-bottom:12px!important;padding-bottom:10px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .ship-wrapper>p{display:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment .radio{margin:0!important;padding:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment .radio label{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;min-height:46px!important;border:1px solid #e3e5da!important;border-radius:4px!important;background:#fafbf7!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment input{position:static!important;margin:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr{order:2!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .section-title{font-size:17px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .section-body{display:grid!important;gap:16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group{display:flex!important;width:100%!important;gap:6px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group-btn{width:auto!important;display:flex!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .btn{border-radius:4px!important;box-shadow:none!important;font:500 14px/1.5 Tajawal,Arial,sans-serif!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .btn-primary{background:#505b45!important;border:1px solid #505b45!important;color:#fff!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .btn{min-height:46px!important;padding:8px 14px!important;margin:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-payment-details{display:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section{order:3!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-comments textarea.form-control{height:84px!important;min-height:84px!important;resize:vertical!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section .checkbox label{font-size:13px!important;line-height:1.8!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper a{color:#505b45!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-buttons{margin:20px 0 0!important;padding:0!important;border:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-buttons .pull-right{float:none!important;width:100%!important;}
html.route-checkout-checkout body.kumas-store  #quick-checkout-button-confirm{width:100%!important;min-height:50px!important;padding:12px!important;font-size:17px!important;color:#fff!important;background:#505b45!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .table-responsive{border:0!important;margin:0 0 16px!important;overflow:visible!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section table{border:0!important;background:transparent!important;margin:0!important;width:100%!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section thead{display:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody{display:block!important;width:100%!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody tr{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;grid-template-areas:'photo product total' 'photo quantity quantity'!important;gap:10px 12px!important;padding:0 0 18px!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid #e8e8df!important;background:transparent!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section td{padding:0!important;border:0!important;background:transparent!important;vertical-align:top!important;font:400 14px/1.6 Tajawal,Arial,sans-serif!important;color:#414938!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-image{grid-area:photo!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-image img{width:64px!important;height:86px!important;object-fit:cover!important;border:0!important;border-radius:3px!important;padding:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-product{grid-area:product!important;text-align:start!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-product a{font-size:16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-product small{font-size:12px!important;color:#828977!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-model,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-price{display:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-total{grid-area:total!important;white-space:nowrap!important;text-align:end!important;font-weight:500!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty{grid-area:quantity!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .input-group{display:flex!important;gap:6px!important;align-items:center!important;width:auto!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .input-group-btn{display:flex!important;gap:5px!important;width:auto!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .stepper{width:54px!important;height:36px!important;min-width:54px!important;border:1px solid #dedfd5!important;background:#fff!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .stepper input{height:34px!important;min-height:34px!important;padding:4px 16px 4px 4px!important;border:0!important;font-size:14px!important;text-align:center!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .stepper i{background:transparent!important;color:#505b45!important;border-color:#dedfd5!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .btn{width:36px!important;height:36px!important;padding:6px!important;margin:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-qty .btn-danger{background:#fff!important;border:1px solid #dedfd5!important;color:#8d5d4d!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tfoot{display:block!important;padding-top:4px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tfoot tr{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tfoot tr:last-child{border-top:1px solid #dfe2d4!important;margin-top:10px!important;padding-top:16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tfoot tr:last-child td{font-size:20px!important;color:#414c35!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .text-danger{color:#a63d36!important;font:400 13px/1.5 Tajawal,Arial,sans-serif!important;margin-top:5px!important;}
html.route-checkout-checkout body.kumas-store  #content-bottom .module-products{display:none!important;}
@media(max-width:900px){html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-section{padding:18px!important;}}
@media(max-width:767px){html.route-checkout-checkout body.kumas-store  #content{padding:0 16px 30px!important;}html.route-checkout-checkout body.kumas-store  .site-wrapper>h1.page-title{font-size:27px!important;padding:20px 16px 24px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper>div{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .right{position:static!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .left>form,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .right{gap:16px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-section{padding:18px!important;border-radius:6px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-title{font-size:19px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register .section-body{grid-template-columns:minmax(0,1fr)!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address .section-body>div:not(.checkbox),html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-address .section-body>div:not(.checkbox){gap:16px 12px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .address-country,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .address-zone{grid-column:1/-1!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-total{font-size:13px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody tr{grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .td-image img{width:52px!important;height:72px!important;}}
html.route-checkout-checkout body.kumas-store  #bottom{display:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group-btn,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .btn{height:46px!important;min-height:46px!important;max-height:46px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group-btn{flex:0 0 62px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group .form-control{flex:1 1 0!important;width:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group-btn .btn{width:100%!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody td{width:auto!important;min-width:0!important;max-width:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-shipping .section-body,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-shipping .section-body>div,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shippings,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .ship-wrapper,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .ship-wrapper .radio{display:block!important;width:100%!important;max-width:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment .radio label{flex-direction:row!important;justify-content:flex-start!important;text-align:start!important;}
html.route-checkout-checkout body.kumas-store  #content{max-width:1560px!important;padding:0 32px 50px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper>div{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .left,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .left>form,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .right{display:contents!important;position:static!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-section{grid-column:span 6!important;min-width:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-login{grid-column:1/-1!important;order:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address{order:1!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-address{grid-column:1/-1!important;order:2!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{order:3!important;grid-template-columns:1fr 1fr!important;gap:22px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr{order:3!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section{grid-column:1/-1!important;order:4!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section{grid-column:1/-1!important;order:5!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section thead{display:table-header-group!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody{display:table-row-group!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody tr{display:table-row!important;padding:0!important;margin:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section thead td{padding:10px 12px!important;background:#f5f6f0!important;color:#6f7863!important;font-size:13px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody td{display:table-cell!important;padding:14px 12px!important;border-bottom:1px solid #e8e8df!important;vertical-align:middle!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-model{display:none!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-image{width:84px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-image img{object-fit:contain!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-qty{width:170px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-price{display:table-cell!important;white-space:nowrap!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-total{width:150px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section>.section-body>table{max-width:420px!important;margin-inline-start:auto!important;margin-top:16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section .section-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 28px!important;align-items:start!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-comments{grid-column:1!important;grid-row:1/4!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-comments textarea.form-control{height:130px!important;min-height:130px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section .checkbox{grid-column:2!important;margin:0!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-buttons{grid-column:1/-1!important;margin-top:8px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-buttons .pull-right{max-width:380px!important;margin-inline-start:auto!important;}
@media(max-width:767px){html.route-checkout-checkout body.kumas-store  #content{padding:0 16px 32px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper>div{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-section{grid-column:1/-1!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{grid-template-columns:minmax(0,1fr)!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section thead{display:none!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody{display:block!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody tr{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-areas:'photo product total' 'photo quantity quantity'!important;padding:0 0 14px!important;margin:0 0 14px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section tbody td{display:block!important;width:auto!important;padding:0!important;border:0!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-model,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section .td-price{display:none!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section .section-body{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-comments{grid-column:1!important;grid-row:auto!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section .checkbox{grid-column:1!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-comments textarea.form-control{height:90px!important;min-height:90px!important;}}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment .radio label{flex-wrap:nowrap!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment .radio label input{flex:0 0 16px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment .radio label>span{width:auto!important;min-width:0!important;flex:1 1 auto!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-login{grid-column:1/7!important;grid-row:1!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register{grid-column:1/7!important;grid-row:2/4!important;align-self:start!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{grid-column:7/13!important;grid-row:1!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr{grid-column:7/13!important;grid-row:2!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address{grid-column:7/13!important;grid-row:3!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-address{grid-row:auto!important;order:4!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section{grid-row:auto!important;order:5!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section{grid-row:auto!important;order:6!important;}
@media(max-width:767px){html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .checkout-section{grid-column:1/-1!important;grid-row:auto!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-login{order:0!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register{order:1!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{order:2!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr{order:3!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address{order:4!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-address{order:5!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .cart-section{order:6!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .confirm-section{order:7!important;}}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-login,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{align-self:stretch!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register{grid-column:1/7!important;grid-row:2!important;align-self:stretch!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr{grid-column:1/7!important;grid-row:3!important;align-self:stretch!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address{grid-column:7/13!important;grid-row:2/4!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address>.section-body{display:flex!important;flex-direction:column!important;flex:1!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address>.section-body>div:not(.checkbox){flex:1!important;align-content:space-between!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .section-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .input-group-btn{flex-basis:54px!important;}
html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .btn{padding:8px!important;}
@media(max-width:900px){html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr .section-body{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:767px){html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-login,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-register,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr,html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address{grid-column:1/-1!important;grid-row:auto!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .section-cvr{order:2!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .shipping-payment{order:3!important;}html.route-checkout-checkout body.kumas-store  .quick-checkout-wrapper .payment-address>.section-body>div:not(.checkbox){flex:none!important;align-content:start!important;}}
/* END KUMAS_CHECKOUT_LAYOUT_V1 */

/* KUMAS_HOME_ARABIC_V1 */
html[lang^="ar"].route-common-home .kumas-shell .eyebrow,
html[lang^="ar"].route-common-home .kumas-shell .campaign-credit,
html[lang^="ar"].route-common-home .kumas-shell .campaign-masthead span {
 font-family: Tajawal, Arial, sans-serif !important;
 font-size: 16px !important;
 font-weight: 500 !important;
 line-height: 1.6 !important;
 letter-spacing: 0 !important;
 text-transform: none !important;
}
html[lang^="ar"].route-common-home .kumas-shell .campaign-credit,
html[lang^="ar"].route-common-home .kumas-shell .campaign-masthead span {font-size:14px!important;}
html[lang^="ar"].route-common-home .kumas-shell .section-heading .eyebrow {margin-bottom:12px!important;color:#59634f!important;}
@media(max-width:767px){
 html[lang^="ar"].route-common-home .kumas-shell .eyebrow {font-size:15px!important;}
 html[lang^="ar"].route-common-home .kumas-shell .campaign-credit,
 html[lang^="ar"].route-common-home .kumas-shell .campaign-masthead span {font-size:13px!important;}
}
/* END KUMAS_HOME_ARABIC_V1 */

/* KUMAS_COLLECTIONS_FOUR_COLUMNS_V2 */

.kumas-shell #collections #collectionGrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  width: 100%;
}

.kumas-shell #collections #collectionGrid > .collection-card {
  width: 100%;
  min-width: 0;
}

@media screen and (max-width: 991px) {
  .kumas-shell #collections #collectionGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}

@media screen and (max-width: 480px) {
  .kumas-shell #collections #collectionGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}

/* END KUMAS_COLLECTIONS_FOUR_COLUMNS_V2 */

/* KUMAS_MOBILE_HEADER_V2 */
@media(max-width:767px){
body.kumas-store #kumasSiteChrome .header-main{display:grid!important;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)!important;gap:4px!important;min-height:76px!important;padding:10px 8px!important;align-items:center!important}
body.kumas-store #kumasSiteChrome .header-start,body.kumas-store #kumasSiteChrome .header-end{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important}
body.kumas-store #kumasSiteChrome .header-start{justify-content:flex-start!important}
body.kumas-store #kumasSiteChrome .header-end{justify-content:flex-end!important}
body.kumas-store #kumasSiteChrome .header-main .logo{width:86px!important;min-width:0!important;margin:0!important}
body.kumas-store #kumasSiteChrome .header-main .logo img{width:100%!important;height:auto!important}
body.kumas-store #kumasSiteChrome .header-main .icon-button{width:40px!important;height:44px!important;flex:0 0 40px!important;padding:8px!important;border:0!important;border-radius:12px!important;color:#3e4837!important;background:transparent!important;position:relative!important}
body.kumas-store #kumasSiteChrome .header-main .icon-button svg{display:none!important}
body.kumas-store #kumasSiteChrome .header-main .icon-button:before{content:""!important;display:block!important;width:24px!important;height:24px!important;background:currentColor!important;mask:var(--kumas-icon) center/24px 24px no-repeat!important;-webkit-mask:var(--kumas-icon) center/24px 24px no-repeat!important}
body.kumas-store #kumasSiteChrome #menuToggle{--kumas-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E")}
body.kumas-store #kumasSiteChrome #searchToggle{--kumas-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E")}
body.kumas-store #kumasSiteChrome #favoritesToggle{--kumas-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M20.5 5.5a5 5 0 0 0-7 0L12 7l-1.5-1.5a5 5 0 0 0-7 7L12 21l8.5-8.5a5 5 0 0 0 0-7Z'/%3E%3C/svg%3E")}
body.kumas-store #kumasSiteChrome .header-main .icon-button:focus-visible,body.kumas-store #kumasSiteChrome #form-language button:focus-visible,body.kumas-store header.header-classic #cart>a:focus-visible{outline:2px solid #59634b!important;outline-offset:1px!important}
body.kumas-store #kumasSiteChrome .header-main .icon-button:active{background:#f0f2ec!important}
body.kumas-store header.header-classic #language{display:block!important;position:relative!important;flex:0 0 44px!important;width:44px!important;margin:0!important}
body.kumas-store header.header-classic #language #form-language{display:block!important;margin:0!important}
body.kumas-store header.header-classic #language .dropdown-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:1px solid #dce0d4!important;border-radius:12px!important;background:#f6f7f2!important;color:#3e4837!important;box-shadow:none!important}
body.kumas-store header.header-classic #language .dropdown-toggle:before{content:attr(data-mobile-label)!important;font-size:12px!important;line-height:1!important;font-weight:600!important;font-family:inherit!important}
body.kumas-store header.header-classic #language .dropdown-toggle:after,body.kumas-store header.header-classic #language .language-flag-title{display:none!important}
body.kumas-store header.header-classic #language .dropdown-menu{top:calc(100% + 10px)!important;left:0!important;right:auto!important;min-width:150px!important;border:1px solid #e2e5db!important;border-radius:14px!important;padding:6px!important;box-shadow:0 12px 32px #25301b26!important;z-index:9999!important}
html[dir=rtl] body.kumas-store header.header-classic #language .dropdown-menu{right:0!important;left:auto!important}
body.kumas-store #kumasSiteChrome #form-language .language-select{min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:8px!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper),body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart{display:block!important;width:40px!important;min-width:40px!important;height:44px!important;position:relative!important;margin:0!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart>a.cart-heading{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:44px!important;min-height:44px!important;padding:8px!important;color:#3e4837!important;position:relative!important;background:transparent!important;border:0!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart>a.cart-heading:before{content:""!important;display:block!important;width:24px!important;height:24px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7ZM8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/24px no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7ZM8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/24px no-repeat!important}
body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart>a.cart-heading:after,body.kumas-store header.header-classic :is(.default-cart-wrapper,.mobile-cart-wrapper) #cart>a.cart-heading>i,body.kumas-store header.header-classic #cart-total{display:none!important}
body.kumas-store header.header-classic #cart-items{display:flex!important;position:absolute!important;top:0!important;right:0!important;left:auto!important;min-width:17px!important;height:17px!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;border:2px solid white!important;border-radius:20px!important;background:#59634b!important;color:white!important;font:10px/1 sans-serif!important}
body.kumas-store #menuDialog .kumas-language-panel{display:none!important}
body.kumas-store #kumasSiteChrome .header-end .account{display:none!important}
}
@media(max-width:359px){
body.kumas-store #kumasSiteChrome .header-main{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;padding-inline:4px!important;gap:2px!important}
body.kumas-store #kumasSiteChrome .header-main .logo{width:70px!important}
body.kumas-store #kumasSiteChrome .header-main .icon-button{width:34px!important;flex-basis:34px!important;padding:5px!important}
body.kumas-store header.header-classic #language,body.kumas-store header.header-classic #language .dropdown-toggle{width:40px!important;min-width:40px!important;flex-basis:40px!important}
}
/* END KUMAS_MOBILE_HEADER_V2 */

@media(max-width:767px){
body.kumas-store header.header-classic #language{padding:0!important;box-sizing:border-box!important;height:44px!important;border:0!important;background:transparent!important}
body.kumas-store header.header-classic #language #form-language,body.kumas-store header.header-classic #language #form-language>.dropdown{width:100%!important;padding:0!important;margin:0!important}
body.kumas-store #kumasSiteChrome .header-main{height:76px!important}
}

/* KUMAS_MOBILE_HEADER_V3 */
@media(max-width:767px){
html.mobile-header-active,html.mobile-header-active body.kumas-store,html body.kumas-store{padding-top:0!important;margin-top:0!important}
body.kumas-store #kumasSiteChrome>.kumas-shell{padding-top:0!important;margin-top:0!important}
body.kumas-store #kumasSiteChrome .announcement{margin-top:0!important}
body.kumas-store header.header-classic #language .dropdown-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#3e4837!important}
body.kumas-store header.header-classic #language .dropdown-toggle:before{content:""!important;display:block!important;width:24px!important;height:24px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18M5 6.5h14M5 17.5h14'/%3E%3C/svg%3E") center/24px no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18M5 6.5h14M5 17.5h14'/%3E%3C/svg%3E") center/24px no-repeat!important}
body.kumas-store header.header-classic #language .dropdown-menu{box-sizing:border-box!important;min-width:168px!important;width:168px!important;padding:6px!important;margin:0!important;border:1px solid #e1e5da!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 28px #25301b24!important;top:calc(100% + 8px)!important;overflow:hidden!important}
body.kumas-store header.header-classic #language .dropdown-menu:before,body.kumas-store header.header-classic #language .dropdown-menu:after{display:none!important}
body.kumas-store header.header-classic #language .dropdown-menu .j-menu{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:0!important}
body.kumas-store header.header-classic #language .dropdown-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.kumas-store header.header-classic #language .language-select{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:10px 12px!important;color:#3e4837!important;font-size:14px!important;font-weight:500!important;background:transparent!important;border:0!important;border-radius:7px!important;cursor:pointer!important;line-height:1.5!important}
body.kumas-store header.header-classic #language .language-flag{display:none!important}
body.kumas-store header.header-classic #language .language-select:hover,body.kumas-store header.header-classic #language .language-select:focus-visible{background:#f3f5ee!important;outline:none!important}
html[lang=ar] body.kumas-store header.header-classic #language .language-select[data-name=ar],html[lang^=en] body.kumas-store header.header-classic #language .language-select[data-name=en-gb]{background:#eef1e7!important;font-weight:600!important}
html[lang=ar] body.kumas-store header.header-classic #language .language-select[data-name=ar]:after,html[lang^=en] body.kumas-store header.header-classic #language .language-select[data-name=en-gb]:after{content:""!important;width:7px!important;height:12px!important;border:solid #59634b!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;display:block!important;margin-inline:5px!important}
}
/* END KUMAS_MOBILE_HEADER_V3 */


/* KUMAS_PRODUCT_CART_BUTTON_V1 */
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart{
display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:11px 12px!important;box-sizing:border-box!important;background:#535f46!important;color:#fff!important;border:1px solid #535f46!important;border-radius:8px!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease!important;
}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart:before{
content:""!important;display:block!important;position:static!important;width:18px!important;height:20px!important;min-width:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/18px 20px no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/18px 20px no-repeat!important;
}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart>.btn-text{display:inline!important;visibility:visible!important;opacity:1!important;position:static!important;font:inherit!important;white-space:normal!important;text-align:center!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart:hover{background:#414d36!important;border-color:#414d36!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart:focus-visible{outline:2px solid #535f46!important;outline-offset:3px!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart.disabled{opacity:.65!important;cursor:wait!important}
@media(max-width:359px){
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart{font-size:12px!important;gap:5px!important;padding-inline:6px!important}
}
/* END KUMAS_PRODUCT_CART_BUTTON_V1 */

html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart>.btn-text{white-space:nowrap!important}
@media(max-width:359px){
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart{gap:4px!important;padding-inline:4px!important}
}

/* KUMAS_PRODUCT_CARD_SPACING_V1 */
@media(max-width:767px){
html body.kumas-store .site-wrapper .product-thumb .caption{padding:6px 0 0!important;gap:0!important;min-height:0!important}
html body.kumas-store .site-wrapper .product-thumb .caption .name{margin:0 0 3px!important;padding:0!important;min-height:0!important;line-height:1.35!important}
html body.kumas-store .site-wrapper .product-thumb .caption .price{margin:0 0 6px!important;padding:0!important;line-height:1.35!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper{margin:0!important;padding:0!important;width:100%!important;background:transparent!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html body.kumas-store .site-wrapper .main-products.product-grid .product-thumb .cart-group .stepper{display:none!important}
html body.kumas-store .site-wrapper .main-products.product-grid .product-thumb .cart-group{width:100%!important;flex:1 1 100%!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart{font-size:13px!important;padding-inline:8px!important;gap:6px!important}
}
@media(max-width:359px){
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group .cart-group>a.btn.btn-cart{font-size:12px!important;padding-inline:4px!important;gap:4px!important}
}
/* END KUMAS_PRODUCT_CARD_SPACING_V1 */

/* KUMAS_DESKTOP_PRODUCT_CART_V1 */
@media(min-width:768px){
html body.kumas-store .site-wrapper .product-thumb .caption{padding:8px 0 0!important;gap:0!important}
html body.kumas-store .site-wrapper .product-thumb .caption .name{margin:0 0 4px!important}
html body.kumas-store .site-wrapper .product-thumb .caption .price{margin:0 0 8px!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper,
html body.kumas-store .site-wrapper .product-thumb:hover .buttons-wrapper{position:static!important;inset:auto!important;transform:none!important;translate:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .button-group,
html body.kumas-store .site-wrapper .product-thumb:hover .buttons-wrapper .button-group{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .cart-group{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .cart-group>.stepper{flex:0 0 50px!important;width:50px!important;height:44px!important;margin:0!important;background:transparent!important;border-radius:8px!important;overflow:hidden!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .stepper input{height:44px!important;min-height:44px!important;background:transparent!important;color:#414d36!important;border:1px solid #cdd4c5!important;border-radius:8px!important;box-shadow:none!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .stepper span{background:transparent!important}
html body.kumas-store .site-wrapper .product-thumb .buttons-wrapper .cart-group>a.btn.btn-cart{flex:1 1 auto!important;width:auto!important;min-width:0!important}
}
/* END KUMAS_DESKTOP_PRODUCT_CART_V1 */

/* NU — Native Journal header presentation. Content remains controlled by Journal. */
body.kumas-store header.header-classic{background:#fff!important;color:#414b39!important}
@media(min-width:1025px){
body.kumas-store header.header-classic .header-lg{background:#fff!important}
body.kumas-store header.header-classic .top-bar:empty{display:none!important}
body.kumas-store header.header-classic .mid-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;direction:ltr!important;position:relative!important;width:100%!important;max-width:1280px!important;height:104px!important;min-height:104px!important;margin:0 auto!important;padding:0 24px!important;background:#fff!important}
body.kumas-store header.header-classic .desktop-logo-wrapper{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:137px!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important}
body.kumas-store header.header-classic #logo{height:auto!important;padding:0!important;background:transparent!important}
body.kumas-store header.header-classic #logo img{width:137px!important;max-width:100%!important;height:auto!important;max-height:60px!important}
body.kumas-store header.header-classic .desktop-search-wrapper{order:1!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important}
body.kumas-store header.header-classic .mid-bar>.language-currency{order:2!important;flex:0 0 auto!important;margin:0 auto 0 8px!important;color:#414b39!important}
body.kumas-store header.header-classic .classic-cart-wrapper{order:3!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;position:static!important}
body.kumas-store header.header-classic .desktop-cart-wrapper{margin:0!important}
body.kumas-store header.header-classic #search>.search-trigger{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:#414b39!important;box-shadow:none!important}
body.kumas-store header.header-classic #search>.search-trigger:before{content:""!important;width:24px!important;height:24px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.kumas-store header.header-classic #search:not(.open)>.dropdown-menu{display:none!important}
body.kumas-store header.header-classic #search.open>.dropdown-menu{display:block!important;position:absolute!important;top:48px!important;left:0!important;right:auto!important;width:320px!important;min-width:320px!important;padding:12px!important;background:#fff!important;border:1px solid #e1e5da!important;border-radius:10px!important;box-shadow:0 10px 24px #25301b20!important}
body.kumas-store header.header-classic .header-search{height:44px!important;width:100%!important}
body.kumas-store header.header-classic .desktop-main-menu-wrapper{background:#fff!important;min-height:44px!important;justify-content:center!important;border:0!important;box-shadow:none!important}
body.kumas-store header.header-classic #main-menu>.j-menu{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;background:transparent!important}
body.kumas-store header.header-classic #main-menu>.j-menu>li>a{background:transparent!important;color:#414b39!important;font:400 16px/1.5 Tajawal,Arial,sans-serif!important;padding:10px 20px!important;min-height:44px!important;border:0!important;text-decoration:none!important}
body.kumas-store header.header-classic #main-menu>.j-menu>li>a:hover{color:#788368!important}
body.kumas-store header.header-classic #cart>a.cart-heading{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;background:transparent!important;color:#414b39!important;border:0!important;box-shadow:none!important;padding:8px!important}
body.kumas-store header.header-classic #cart-total{display:none!important}
body.kumas-store header.header-classic #cart>a.cart-heading>i{color:#414b39!important;font-size:26px!important}
body.kumas-store header.header-classic #cart-items.count-zero{display:none!important}
body.kumas-store header.header-classic #form-language>.dropdown>button{background:transparent!important;color:#414b39!important;border:0!important;box-shadow:none!important}
}
@media(max-width:1024px){
body.kumas-store header.header-classic{position:relative!important}
body.kumas-store header.header-classic .mobile-bar{height:76px!important;background:#fff!important;position:relative!important;padding:0 12px!important}
body.kumas-store header.header-classic .mobile-logo-wrapper{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:104px!important;padding:0!important}
body.kumas-store header.header-classic .mobile-logo-wrapper #logo img{width:104px!important;height:auto!important;max-height:55px!important}
body.kumas-store header.header-classic .mobile-bar .menu-trigger:before,body.kumas-store header.header-classic .mobile-bar #cart>a.cart-heading>i{color:#414b39!important}
body.kumas-store header.header-classic .mobile-cart-wrapper{position:absolute!important;left:10px!important;right:auto!important;top:16px!important}
body.kumas-store header.header-classic .mobile-bar .menu-trigger{position:absolute!important;right:10px!important;left:auto!important;top:16px!important;width:44px!important;height:44px!important}
body.kumas-store header.header-classic .mobile-search-wrapper{position:absolute!important;right:54px!important;left:auto!important;top:16px!important;width:44px!important;height:44px!important}
}


/* NU_MATCH_REFERENCE_V1 — presentation of native Journal components */
@media(min-width:1025px){
html body.kumas-store header.header-classic .header-lg>.top-bar:not(:has(a,button,input)){display:none!important}
html body.kumas-store header.header-classic .mid-bar{height:104px!important;min-height:104px!important;max-width:1280px!important;padding:0 24px!important}
html body.kumas-store header.header-classic .desktop-logo-wrapper{width:154px!important;height:60px!important;padding:0!important;box-sizing:content-box!important}
html body.kumas-store header.header-classic .desktop-logo-wrapper #logo,html body.kumas-store header.header-classic .desktop-logo-wrapper #logo>a{width:154px!important;height:60px!important;max-width:none!important;padding:0!important;margin:0!important}
html body.kumas-store header.header-classic .desktop-logo-wrapper #logo img{width:154px!important;height:auto!important;max-width:none!important;max-height:60px!important}
html body.kumas-store header.header-classic .desktop-search-wrapper{position:absolute!important;right:24px!important;left:auto!important;top:30px!important}
html body.kumas-store header.header-classic .mid-bar>.language-currency{position:absolute!important;right:104px!important;left:auto!important;top:30px!important;height:44px!important;display:flex!important;align-items:center!important;margin:0!important}
html body.kumas-store header.header-classic .classic-cart-wrapper{position:absolute!important;left:24px!important;right:auto!important;top:0!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;height:104px!important;width:auto!important;margin:0!important}
html body.kumas-store header.header-classic .secondary-menu{display:block!important;padding:0!important;margin:0!important;background:transparent!important}
html body.kumas-store header.header-classic .secondary-menu .j-menu{display:flex!important;direction:ltr!important;gap:16px!important;margin:0!important;padding:0!important;background:none!important}
html body.kumas-store header.header-classic .secondary-menu .j-menu>li{margin:0!important;padding:0!important;border:0!important;min-width:44px!important}
html body.kumas-store header.header-classic .secondary-menu .j-menu>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:8px!important;border:0!important;background:transparent!important;color:#30372d!important;box-shadow:none!important}
html body.kumas-store header.header-classic .secondary-menu .links-text{display:none!important}
html body.kumas-store header.header-classic .secondary-menu a:before{content:""!important;display:block!important;width:26px!important;height:26px!important;margin:0!important;background:currentColor!important;mask:var(--nu-action-icon) center/contain no-repeat!important;-webkit-mask:var(--nu-action-icon) center/contain no-repeat!important}
html body.kumas-store header.header-classic .secondary-menu a[href*="account/account"]{--nu-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E")}
html body.kumas-store header.header-classic .secondary-menu a[href*="account/wishlist"]{--nu-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M20.5 5.5a5 5 0 0 0-7 0L12 7l-1.5-1.5a5 5 0 0 0-7 7L12 21l8.5-8.5a5 5 0 0 0 0-7Z'/%3E%3C/svg%3E")}
html body.kumas-store header.header-classic #cart>a.cart-heading>i:before{color:#30372d!important;font-size:26px!important}
html body.kumas-store header.header-classic #cart>a.cart-heading{position:relative!important}
html body.kumas-store header.header-classic #cart-items,html body.kumas-store header.header-classic #cart-items.count-zero{display:flex!important;position:absolute!important;top:0!important;right:0!important;left:auto!important;width:auto!important;min-width:18px!important;height:18px!important;padding:0 4px!important;align-items:center!important;justify-content:center!important;border-radius:20px!important;background:#505b45!important;color:#fff!important;font:11px/1 Arial,sans-serif!important}
html body.kumas-store header.header-classic #form-language .language-title{display:inline!important;color:#414b39!important;font:400 15px/1.4 Tajawal,Arial,sans-serif!important}
html body.kumas-store header.header-classic #form-language .dropdown-toggle{display:flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 4px!important}
html body.kumas-store header.header-classic .desktop-main-menu-wrapper{height:48px!important;min-height:48px!important}
html body.kumas-store header.header-classic #main-menu>.j-menu>li>a{font-size:17px!important;font-weight:400!important;padding:10px 17px!important;text-decoration:none!important}
}
@media(max-width:1024px){
html body.kumas-store .mobile-main-menu-container{width:calc(100vw - 43px)!important;max-width:340px!important;background:#faf8f4!important;border:0!important;box-shadow:none!important}
html body.kumas-store .mobile-main-menu-container .mobile-wrapper-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:94px!important;height:94px!important;padding:18px 24px!important;background:#faf8f4!important;color:#30372d!important;border:0!important}
html body.kumas-store .mobile-main-menu-container .mobile-wrapper-header:after{content:"";position:absolute;left:24px;right:24px;bottom:0;border-bottom:1px solid #e4dfd5}
html body.kumas-store .mobile-main-menu-container .nu-drawer-brand{display:block!important;margin-inline-start:0!important;margin-inline-end:auto!important;padding:0!important;height:auto!important}
html body.kumas-store .mobile-main-menu-container .nu-drawer-brand img{display:block!important;width:120px!important;max-width:120px!important;height:auto!important}
html body.kumas-store .mobile-main-menu-container .mobile-wrapper-header .x{position:absolute!important;left:24px!important;right:auto!important;top:25px!important;width:40px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#30372d!important;border:0!important}
html body.kumas-store .mobile-main-menu-container .mobile-wrapper-header .x:before{color:#30372d!important;font-size:24px!important}
html body.kumas-store .mobile-main-menu-wrapper{padding:14px 24px 24px!important;background:#faf8f4!important;overflow-y:auto!important;max-height:calc(100dvh - 94px)!important}
html body.kumas-store .mobile-main-menu-wrapper .main-menu,html body.kumas-store .mobile-main-menu-wrapper .main-menu>.j-menu{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
html body.kumas-store .mobile-main-menu-wrapper .main-menu>.j-menu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body.kumas-store .mobile-main-menu-wrapper .main-menu>.j-menu>li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:54px!important;width:100%!important;margin:0!important;padding:14px 0!important;background:transparent!important;color:#3e4537!important;border:0!important;border-bottom:1px solid #e4dfd5!important;font:400 16px/1.5 Tajawal,Arial,sans-serif!important;text-align:start!important;text-decoration:none!important;box-shadow:none!important}
html body.kumas-store .mobile-main-menu-wrapper .main-menu>.j-menu>li>a[href*="account/account"]{margin-top:14px!important;border-bottom:0!important}
html body.kumas-store .mobile-main-menu-wrapper .main-menu .links-text{color:inherit!important;font:inherit!important}
}
/* END NU_MATCH_REFERENCE_V1 */

@media(min-width:1025px){
html body.kumas-store header.header-classic .desktop-search-wrapper{height:44px!important;min-height:44px!important;max-height:44px!important;right:0!important}
html body.kumas-store header.header-classic .classic-cart-wrapper{left:8px!important}
html body.kumas-store header.header-classic .desktop-cart-wrapper{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important}
html body.kumas-store header.header-classic #main-menu>.j-menu>li:has(>a[href*="account/account"]){display:none!important}
html body.kumas-store header.header-classic .secondary-menu .count-zero{display:none!important}
}

/* NU: shared native Journal header, legacy English proportions */
body.kumas-store header.header-classic{position:relative!important;z-index:100!important}
body.kumas-store header.header-classic #cart-items{z-index:2!important;position:absolute!important;top:0!important;right:0!important;background:#505b45!important;color:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:11px!important;line-height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.kumas-store header.header-classic #cart-content{width:380px!important;max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;z-index:1100!important;background:#fff!important;border:1px solid #e3e0d9!important;border-radius:10px!important;box-shadow:0 14px 36px #292d2626!important;overflow:hidden!important}
body.kumas-store header.header-classic #cart-content:before,body.kumas-store header.header-classic #cart-content:after{display:none!important}
body.kumas-store header.header-classic #language .dropdown-toggle{background:transparent!important;border:0!important;box-shadow:none!important;text-transform:none!important;font-size:14px!important;letter-spacing:0!important;color:#292d26!important}
body.kumas-store header.header-classic #language .language-title{text-transform:none!important;font-size:14px!important;letter-spacing:0!important}
body.kumas-store header.header-classic .desktop-main-menu-wrapper .main-menu>.j-menu>li>a{font-size:16px!important;font-weight:400!important;padding:12px 15px 16px!important;line-height:19px!important;text-transform:none!important}
body.kumas-store header.header-classic #search .header-search{background:#fff!important;border:1px solid #e3e0d9!important;border-radius:8px!important;padding:5px!important;box-shadow:0 10px 28px #292d261a!important}
body.kumas-store header.header-classic #search .search-input{background:transparent!important;border:0!important;height:40px!important;padding:8px 12px!important;font-size:14px!important;color:#292d26!important}
body.kumas-store header.header-classic #search .search-button{background:#505b45!important;color:#fff!important;border:0!important;border-radius:5px!important;width:40px!important;height:40px!important}
@media(min-width:1025px){
html[dir=ltr] body.kumas-store header.header-classic .classic-cart-wrapper{left:auto!important;right:8px!important;flex-direction:row!important}
html[dir=ltr] body.kumas-store header.header-classic .classic-cart-wrapper .secondary-menu .j-menu{flex-direction:row-reverse!important}
html[dir=ltr] body.kumas-store header.header-classic .desktop-search-wrapper{left:0!important;right:auto!important}
html[dir=ltr] body.kumas-store header.header-classic .language-currency{left:104px!important;right:auto!important}
html[dir=ltr] body.kumas-store header.header-classic #cart-content{left:auto!important;right:0!important}
html[dir=ltr] body.kumas-store header.header-classic #search>.dropdown-menu{left:0!important;right:auto!important}
}
/* Native dropdown alignment shared across languages */
html[dir=rtl] body.kumas-store header.header-classic #cart-content,html[dir=rtl] body.kumas-store header.header-classic #cart-content tr,html[dir=rtl] body.kumas-store header.header-classic #cart-content td{direction:rtl!important}
body.kumas-store header.header-classic #search>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important}
body.kumas-store header.header-classic #search .header-search{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}
body.kumas-store header.header-classic #search .search-input{flex:1!important;width:0!important;min-width:0!important;box-shadow:none!important}
body.kumas-store header.header-classic #search .search-button{flex:0 0 40px!important}
body.kumas-store header.header-classic #search .search-button:before{color:#fff!important}
body.kumas-store header.header-classic #language .dropdown-menu{background:#fff!important;border:1px solid #e3e0d9!important;border-radius:10px!important;box-shadow:0 10px 28px #292d261a!important;padding:6px!important;width:168px!important;min-width:168px!important;top:calc(100% + 8px)!important}
body.kumas-store header.header-classic #language .dropdown-menu:before,body.kumas-store header.header-classic #language .dropdown-menu:after{display:none!important}
body.kumas-store header.header-classic #language .dropdown-menu .j-menu{display:flex!important;flex-direction:column!important;gap:3px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
body.kumas-store header.header-classic #language .language-select{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;min-height:44px!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;line-height:1.4!important;background:transparent!important;color:#292d26!important;border:0!important;border-radius:6px!important}
body.kumas-store header.header-classic #language .language-select:hover{background:#f3f5ee!important}
@media(max-width:1024px){
body.kumas-store header.header-classic .mobile-header{position:relative!important}
body.kumas-store header.header-classic .mobile-top-bar{display:block!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:visible!important}
body.kumas-store header.header-classic .mobile-top-menu-wrapper,body.kumas-store header.header-classic .mobile-currency-wrapper{display:none!important}
body.kumas-store header.header-classic .mobile-top-bar .language-currency{display:block!important;position:static!important;height:0!important;padding:0!important}
body.kumas-store header.header-classic .mobile-language-wrapper{display:block!important;position:absolute!important;left:54px!important;right:auto!important;top:16px!important;z-index:5!important;width:40px!important;height:44px!important}
body.kumas-store header.header-classic .mobile-language-wrapper #language{display:block!important;width:40px!important;height:44px!important;padding:0!important}
body.kumas-store header.header-classic .mobile-language-wrapper #language .dropdown-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:44px!important;padding:0!important}
body.kumas-store header.header-classic .mobile-language-wrapper #language .dropdown-menu{left:0!important;right:auto!important}
body.kumas-store header.header-classic .mobile-search-wrapper #search>.search-trigger{display:block!important;width:44px!important;height:44px!important;position:relative!important;opacity:1!important;visibility:visible!important;background:transparent!important;border:0!important}
body.kumas-store header.header-classic .mobile-search-wrapper #search>.search-trigger:before{font-size:24px!important;color:#505b45!important}
body.kumas-store header.header-classic .mobile-search-wrapper #search>.dropdown-menu{width:calc(100vw - 24px)!important;max-width:360px!important;right:-42px!important;left:auto!important}
}
body.kumas-store header.header-classic #search .header-search>.twitter-typeahead{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important}
body.kumas-store header.header-classic #search .header-search .twitter-typeahead>.search-input{width:100%!important;box-sizing:border-box!important}
@media(max-width:1024px){
html body.kumas-store header.header-classic .mobile-language-wrapper #language #form-language .dropdown-menu{left:0!important;right:auto!important;transform:none!important}
html body.kumas-store header.header-classic .mobile-cart-wrapper #cart #cart-content{position:absolute!important;left:0!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:380px!important}
}

/* NU_CART: native Journal cart page and mobile drawer */
body.kumas-store .mobile-cart-content-container{background:#faf8f4!important}
body.kumas-store .mobile-cart-content-container>.mobile-wrapper-header{height:64px!important;padding:16px 20px!important;background:#faf8f4!important;border-bottom:1px solid #e3e0d9!important;color:#292d26!important}
body.kumas-store .mobile-cart-content-container>.mobile-wrapper-header span{font:400 17px/1.6 inherit!important;text-transform:none!important}
body.kumas-store .mobile-cart-content-container>.mobile-wrapper-header .x:before{color:#292d26!important}
body.kumas-store .mobile-cart-content-wrapper{height:calc(100dvh - 64px)!important;overflow:auto!important;background:#fff!important;padding:0!important}
body.kumas-store .mobile-cart-content-wrapper>#cart-content{display:none!important}
body.kumas-store .mobile-cart-content-wrapper>ul{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:0!important;margin:0!important}
body.kumas-store .mobile-cart-content-wrapper .cart-products{flex:1!important;min-height:0!important;padding:18px!important;background:#fff!important}
body.kumas-store .mobile-cart-content-wrapper table,body.kumas-store .mobile-cart-content-wrapper tbody{display:block!important;width:100%!important;margin:0!important;border:0!important;background:transparent!important}
body.kumas-store .mobile-cart-content-wrapper .cart-products tr{display:grid!important;grid-template-columns:64px minmax(0,1fr) 24px!important;gap:8px 12px!important;padding:0 0 18px!important;margin:0 0 16px!important;border-bottom:1px solid #e3e0d9!important}
body.kumas-store .mobile-cart-content-wrapper .cart-products td{display:block!important;padding:0!important;border:0!important;background:transparent!important;min-width:0!important}
body.kumas-store .mobile-cart-content-wrapper .td-image{grid-column:1!important;grid-row:1/3!important}
body.kumas-store .mobile-cart-content-wrapper .td-image img{width:64px!important;height:88px!important;object-fit:cover!important;border-radius:4px!important}
body.kumas-store .mobile-cart-content-wrapper .td-name{grid-column:2!important;grid-row:1!important;text-align:start!important;white-space:normal!important}
body.kumas-store .mobile-cart-content-wrapper .td-name a{font-size:14px!important;font-weight:500!important;color:#292d26!important;text-decoration:none!important}
body.kumas-store .mobile-cart-content-wrapper .td-name span,body.kumas-store .mobile-cart-content-wrapper .td-name small{font-size:12px!important;color:#777b72!important}
body.kumas-store .mobile-cart-content-wrapper .td-qty{grid-column:2!important;grid-row:2!important;text-align:start!important;font-size:13px!important}
body.kumas-store .mobile-cart-content-wrapper .td-total{grid-column:2!important;grid-row:3!important;text-align:start!important;font-size:14px!important;font-weight:600!important}
body.kumas-store .mobile-cart-content-wrapper .td-remove{grid-column:3!important;grid-row:1/3!important}
body.kumas-store .mobile-cart-content-wrapper .cart-remove{background:transparent!important;border:0!important;color:#777b72!important;padding:0!important;width:24px!important;height:28px!important}
body.kumas-store .mobile-cart-content-wrapper .cart-totals{position:static!important;flex:none!important;width:100%!important;padding:18px!important;background:#faf8f4!important;border-top:1px solid #e3e0d9!important}
body.kumas-store .mobile-cart-content-wrapper .cart-totals tr{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #e3e0d9!important}
body.kumas-store .mobile-cart-content-wrapper .cart-totals td{padding:0!important;border:0!important;background:transparent!important;font-size:14px!important;color:#292d26!important;text-align:start!important}
body.kumas-store .mobile-cart-content-wrapper .cart-totals tr:last-child td{font-size:16px!important;font-weight:600!important}
body.kumas-store .mobile-cart-content-wrapper .cart-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:18px!important}
body.kumas-store .mobile-cart-content-wrapper .cart-buttons .btn{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #505b45!important;border-radius:5px!important;background:#fff!important;color:#505b45!important;text-transform:none!important;font-size:14px!important}
body.kumas-store .mobile-cart-content-wrapper .cart-buttons .btn-checkout{background:#505b45!important;color:#fff!important}
body.kumas-store .mobile-cart-content-wrapper .cart-buttons i{display:none!important}
html.route-checkout-cart body.kumas-store #content{max-width:1280px!important;margin:0 auto!important;float:none!important;padding:0 24px 48px!important}
html.route-checkout-cart body.kumas-store .page-title{max-width:1232px!important;margin:0 auto 28px!important;padding:24px 0!important;font-family:inherit!important;font-size:28px!important;text-align:start!important;color:#292d26!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-page{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;align-items:start!important}
html.route-checkout-cart body.kumas-store .cart-table{margin:0!important;min-width:0!important}
html.route-checkout-cart body.kumas-store .cart-table .table-responsive{border:1px solid #e3e0d9!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
html.route-checkout-cart body.kumas-store .cart-table table{width:100%!important;margin:0!important;border:0!important;background:#fff!important}
html.route-checkout-cart body.kumas-store .cart-table thead td{background:#f3f2ed!important;color:#505b45!important;padding:14px 12px!important;border:0!important;font-size:13px!important;font-weight:500!important;text-transform:none!important}
html.route-checkout-cart body.kumas-store .cart-table tbody td{padding:20px 12px!important;border:0!important;border-bottom:1px solid #e3e0d9!important;vertical-align:middle!important;background:#fff!important;font-size:14px!important}
html.route-checkout-cart body.kumas-store .cart-table .td-image img{width:80px!important;height:108px!important;object-fit:cover!important;border-radius:4px!important}
html.route-checkout-cart body.kumas-store .cart-table .td-name a{font-size:15px!important;color:#292d26!important;text-decoration:none!important;font-weight:500!important}
html.route-checkout-cart body.kumas-store .cart-table .td-name small{display:inline-block!important;color:#777b72!important;font-size:12px!important;margin-top:8px!important}
html.route-checkout-cart body.kumas-store .cart-table .td-model{display:none!important}
html.route-checkout-cart body.kumas-store .cart-table .td-qty .input-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;direction:ltr!important;width:auto!important;min-width:150px!important}
html.route-checkout-cart body.kumas-store .cart-table .stepper{display:flex!important;align-items:center!important;flex:0 0 64px!important;width:64px!important;height:40px!important;border:1px solid #d9dcd3!important;border-radius:5px!important;overflow:hidden!important;background:#fff!important}
html.route-checkout-cart body.kumas-store .cart-table .stepper input{width:40px!important;height:38px!important;padding:0!important;border:0!important;box-shadow:none!important;text-align:center!important;background:#fff!important;color:#292d26!important;font-size:14px!important}
html.route-checkout-cart body.kumas-store .cart-table .stepper>span{width:22px!important;position:static!important;height:38px!important;display:flex!important;flex-direction:column!important}
html.route-checkout-cart body.kumas-store .cart-table .stepper i{height:19px!important;line-height:19px!important;background:#f3f2ed!important;color:#505b45!important;font-size:12px!important}
html.route-checkout-cart body.kumas-store .cart-table .input-group-btn{display:flex!important;gap:6px!important;width:auto!important}
html.route-checkout-cart body.kumas-store .cart-table .input-group-btn .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:40px!important;min-width:36px!important;padding:0!important;border:1px solid #d9dcd3!important;border-radius:5px!important;background:#fff!important;color:#505b45!important}
html.route-checkout-cart body.kumas-store .cart-table .btn-remove{color:#94766b!important}
html.route-checkout-cart body.kumas-store .cart-bottom{padding:24px!important;margin:0!important;width:100%!important;background:#fff!important;border:1px solid #e3e0d9!important;border-radius:8px!important}
html.route-checkout-cart body.kumas-store .panels-total{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important}
html.route-checkout-cart body.kumas-store .cart-panels{width:100%!important;padding:0!important;margin:0!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-panels>.title{font-size:17px!important;font-family:inherit!important;font-weight:500!important;padding:0 0 16px!important;margin:0!important;text-align:start!important;border:0!important}
html.route-checkout-cart body.kumas-store .cart-panels>.title:after{display:none!important}
html.route-checkout-cart body.kumas-store .panel-group{margin:0!important}
html.route-checkout-cart body.kumas-store .panel{border:0!important;border-bottom:1px solid #e3e0d9!important;box-shadow:none!important;background:transparent!important;margin:0!important}
html.route-checkout-cart body.kumas-store .panel-heading{background:transparent!important;padding:0!important;border:0!important}
html.route-checkout-cart body.kumas-store .panel-title a{padding:14px 0!important;background:transparent!important;color:#505b45!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;border:0!important}
html.route-checkout-cart body.kumas-store .panel-body{padding:12px 0!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-total{width:100%!important;padding:0!important;margin:0!important}
html.route-checkout-cart body.kumas-store .cart-total table{border:0!important;margin:0!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-total td{background:transparent!important;border:0!important;padding:12px 0!important;font-size:14px!important;color:#505b45!important}
html.route-checkout-cart body.kumas-store .cart-total td:first-child{text-align:start!important}
html.route-checkout-cart body.kumas-store .cart-total td:last-child{text-align:end!important;white-space:nowrap!important}
html.route-checkout-cart body.kumas-store .cart-total tr:last-child td{border-top:1px solid #e3e0d9!important;font-size:17px!important;font-weight:600!important;color:#292d26!important;padding-top:18px!important}
html.route-checkout-cart body.kumas-store .cart-bottom>.buttons{display:flex!important;flex-direction:column-reverse!important;gap:10px!important;margin:24px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-bottom>.buttons>div{width:100%!important;float:none!important;margin:0!important}
html.route-checkout-cart body.kumas-store .cart-bottom .buttons .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;background:#505b45!important;border:1px solid #505b45!important;border-radius:5px!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;text-transform:none!important;padding:12px!important}
html.route-checkout-cart body.kumas-store .cart-bottom .buttons .btn-default{background:#fff!important;color:#505b45!important}
@media(max-width:900px){
html.route-checkout-cart body.kumas-store #content{padding:0 16px 32px!important}
html.route-checkout-cart body.kumas-store .page-title{font-size:23px!important;padding:20px 0!important;margin-bottom:12px!important}
html.route-checkout-cart body.kumas-store .cart-page{display:flex!important;flex-direction:column!important;gap:20px!important}
html.route-checkout-cart body.kumas-store .cart-table{width:100%!important}
html.route-checkout-cart body.kumas-store .cart-table .table-responsive{overflow:visible!important;border:0!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-table table,html.route-checkout-cart body.kumas-store .cart-table tbody{display:block!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-table thead{display:none!important}
html.route-checkout-cart body.kumas-store .cart-table tbody tr{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px 14px!important;padding:16px!important;margin-bottom:12px!important;background:#fff!important;border:1px solid #e3e0d9!important;border-radius:8px!important}
html.route-checkout-cart body.kumas-store .cart-table tbody td{display:block!important;padding:0!important;border:0!important;min-width:0!important;white-space:normal!important;text-align:start!important;background:transparent!important}
html.route-checkout-cart body.kumas-store .cart-table tbody .td-image{grid-column:1!important;grid-row:1/4!important}
html.route-checkout-cart body.kumas-store .cart-table .td-image img{width:88px!important;height:124px!important}
html.route-checkout-cart body.kumas-store .cart-table tbody .td-name{grid-column:2!important;grid-row:1!important}
html.route-checkout-cart body.kumas-store .cart-table tbody .td-qty{grid-column:2!important;grid-row:2!important}
html.route-checkout-cart body.kumas-store .cart-table tbody .td-total{grid-column:2!important;grid-row:3!important;font-size:16px!important;font-weight:600!important}
html.route-checkout-cart body.kumas-store .cart-table tbody .td-price,html.route-checkout-cart body.kumas-store .cart-table tbody .td-model{display:none!important}
html.route-checkout-cart body.kumas-store .cart-table .td-qty .input-group{justify-content:flex-start!important;min-width:0!important;gap:4px!important}
html.route-checkout-cart body.kumas-store .cart-table .input-group-btn{gap:4px!important}
html.route-checkout-cart body.kumas-store .cart-table .input-group-btn .btn{width:32px!important;min-width:32px!important}
html.route-checkout-cart body.kumas-store .cart-bottom{padding:20px!important}
}
@media(max-width:1024px){html body.kumas-store header.header-classic .mobile-search-wrapper #search>.dropdown-menu{right:-54px!important;width:calc(100vw - 24px)!important}}
body.kumas-store .mobile-cart-content-container>.mobile-wrapper-header>span{color:#292d26!important;font-family:inherit!important;font-size:17px!important;font-weight:400!important;line-height:1.6!important;text-transform:none!important}
body.kumas-store .mobile-cart-content-wrapper .cart-buttons{background:transparent!important;padding:0!important}
html.route-checkout-cart body.kumas-store #content .cart-bottom>.buttons>.pull-left>a.btn-default{background:#fff!important;color:#505b45!important;border:1px solid #505b45!important;box-shadow:none!important}
html.route-checkout-cart body.kumas-store #content .cart-bottom .panel-body .form-control{background:#fff!important;border:1px solid #d9dcd3!important;border-radius:4px!important;box-shadow:none!important;font-size:13px!important;height:42px!important}
html.route-checkout-cart body.kumas-store #content .cart-bottom .panel-body .btn{background:#505b45!important;color:#fff!important;border:1px solid #505b45!important;font-size:12px!important;padding:10px!important;text-transform:none!important;min-height:42px!important}
body.kumas-store .mobile-cart-content-wrapper>#cart-content{display:contents!important}
body.kumas-store .mobile-cart-content-wrapper ul{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:0!important;margin:0!important;list-style:none!important}
/* NU_COLLECTIONS_REFERENCE: native Journal category module 292 */
html.route-common-home body.kumas-store .module-categories-292{max-width:1400px!important;width:100%!important;margin:0 auto!important;padding:64px 48px 40px!important;background:#faf8f4!important;box-sizing:border-box!important}
html.route-common-home body.kumas-store .module-categories-292 .module-body,html.route-common-home body.kumas-store .module-categories-292 .module-item{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.route-common-home body.kumas-store .module-categories-292 .module-title{position:relative!important;display:block!important;margin:0 0 26px!important;padding:0!important;border:0!important;background:transparent!important;text-align:start!important;color:#292d26!important;font-family:inherit!important;font-weight:400!important;line-height:1.4!important}
html.route-common-home body.kumas-store .module-categories-292 .module-title:before,html.route-common-home body.kumas-store .module-categories-292 .module-title:after{display:none!important}
html.route-common-home body.kumas-store .module-categories-292 .nu-collections-kicker{display:block!important;font-size:14px!important;margin:0 0 28px!important;color:#62685b!important}
html.route-common-home body.kumas-store .module-categories-292 .nu-collections-heading{display:block!important;font-size:32px!important;line-height:1.4!important;font-weight:400!important}
html.route-common-home body.kumas-store .module-categories-292 .nu-collections-note{position:absolute!important;inset-inline-end:0!important;bottom:4px!important;font-size:13px!important;color:#86897e!important;font-weight:400!important}


html.route-common-home body.kumas-store .module-categories-292 .category-thumb{position:relative!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important;transition:transform .45s cubic-bezier(.2,.65,.3,1)!important}
html.route-common-home body.kumas-store .module-categories-292 .image{width:100%!important;aspect-ratio:3/4!important;height:auto!important;overflow:hidden!important;border-radius:0!important;margin:0!important;background:#ece9df!important}
html.route-common-home body.kumas-store .module-categories-292 .image>a{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
html.route-common-home body.kumas-store .module-categories-292 .image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1)!important;transition:transform .85s cubic-bezier(.2,.65,.3,1),filter .6s ease!important}
html.route-common-home body.kumas-store .module-categories-292 .caption{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;position:relative!important;padding:16px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #e0dfd6!important;background:transparent!important;box-shadow:none!important;text-align:start!important;min-height:54px!important}
html.route-common-home body.kumas-store .module-categories-292 .name{margin:0!important;padding:0!important;text-align:start!important;flex:1!important;line-height:1.4!important}
html.route-common-home body.kumas-store .module-categories-292 .name a{font-family:inherit!important;font-size:16px!important;font-weight:400!important;color:#383e32!important;text-decoration:none!important;transition:color .3s ease!important}
html.route-common-home body.kumas-store .module-categories-292 .description{display:none!important}
html.route-common-home body.kumas-store .module-categories-292 .button-group{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;width:20px!important;flex:0 0 20px!important}
html.route-common-home body.kumas-store .module-categories-292 .btn-view-more{display:block!important;width:20px!important;height:20px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#383e32!important;transition:transform .4s ease!important}
html.route-common-home body.kumas-store .module-categories-292 .btn-view-more:before{content:''!important;display:block!important;width:16px!important;height:16px!important;margin:2px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12H4m7-7-7 7 7 7' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat!important}
html[dir=ltr].route-common-home body.kumas-store .module-categories-292 .btn-view-more:before{transform:rotate(180deg)!important}
html.route-common-home body.kumas-store .module-categories-292 .btn-view-more:after,html.route-common-home body.kumas-store .module-categories-292 .btn-text{display:none!important}
@media(hover:hover) and (pointer:fine){
html.route-common-home body.kumas-store .module-categories-292 .category-thumb:hover .image img{transform:scale(1.045)!important;filter:brightness(1.025)!important}
html.route-common-home body.kumas-store .module-categories-292 .category-thumb:hover .caption{border-bottom-color:#505b45!important}
html.route-common-home body.kumas-store .module-categories-292 .category-thumb:hover .btn-view-more{transform:translateX(-4px)!important}
html[dir=ltr].route-common-home body.kumas-store .module-categories-292 .category-thumb:hover .btn-view-more{transform:translateX(4px)!important}
}
html.route-common-home body.kumas-store .module-categories-292 a:focus-visible{outline:2px solid #505b45!important;outline-offset:4px!important}
@keyframes nu-collection-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@supports(animation-timeline:view()){

}
@media(max-width:767px){
html.route-common-home body.kumas-store .module-categories-292{padding:36px 20px 28px!important}

html.route-common-home body.kumas-store .module-categories-292 .nu-collections-kicker{margin-bottom:14px!important;font-size:12px!important}
html.route-common-home body.kumas-store .module-categories-292 .nu-collections-heading{font-size:25px!important}
html.route-common-home body.kumas-store .module-categories-292 .nu-collections-note{position:static!important;display:block!important;margin-top:12px!important;font-size:12px!important}
html.route-common-home body.kumas-store .module-categories-292 .caption{padding:12px 0!important;min-height:46px!important}
html.route-common-home body.kumas-store .module-categories-292 .name a{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){

html.route-common-home body.kumas-store .module-categories-292 *{transition:none!important}
}
html.route-common-home body.kumas-store .module-categories-292 .category-thumb>.caption{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}
html.route-common-home body.kumas-store .module-categories-292 .caption>.name{width:auto!important;align-self:auto!important;flex:1 1 auto!important}
html.route-common-home body.kumas-store .module-categories-292 .caption>.name>a{display:block!important;width:auto!important;text-align:start!important;padding:0!important;margin:0!important}
html.route-common-home body.kumas-store .module-categories-292 .caption>.button-group{align-self:auto!important}
/* NU_MOBILE_HERO_HALF: keep the next section visible */
@media(max-width:767px){
html.route-common-home body.kumas-store #hero.hero.campaign.single-image-campaign{height:50vh!important;height:50svh!important;min-height:320px!important;max-height:480px!important;margin:0!important;overflow:hidden!important}
html.route-common-home body.kumas-store #hero .campaign-scene img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 35%!important}
html.route-common-home body.kumas-store #hero .campaign-masthead{top:16px!important;left:20px!important;right:auto!important;font-size:19px!important;line-height:1.2!important;gap:12px!important}
html.route-common-home body.kumas-store #hero .campaign-masthead span{font-size:10px!important;padding-inline-start:12px!important}
html.route-common-home body.kumas-store #hero .hero-copy{position:absolute!important;top:auto!important;bottom:42px!important;left:20px!important;right:20px!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;transform:none!important}
html.route-common-home body.kumas-store #hero .hero-copy .eyebrow{font-size:11px!important;line-height:1.4!important;margin:0 0 8px!important;letter-spacing:.06em!important}
html.route-common-home body.kumas-store #hero .hero-copy .eyebrow:before{display:none!important}
html.route-common-home body.kumas-store #hero .hero-copy h1{font-size:clamp(24px,7.3vw,30px)!important;line-height:1.18!important;margin:0 0 10px!important;letter-spacing:0!important;max-width:100%!important}
html.route-common-home body.kumas-store #hero .hero-copy p{font-size:12px!important;line-height:1.5!important;margin:0 0 14px!important;max-width:100%!important}
html.route-common-home body.kumas-store #hero .hero-copy .button{display:inline-flex!important;align-items:center!important;gap:16px!important;min-height:40px!important;padding:10px 16px!important;font-size:12px!important;line-height:1.4!important;width:auto!important;max-width:100%!important}
html.route-common-home body.kumas-store #hero .hero-copy .button svg{width:18px!important;height:18px!important}
html.route-common-home body.kumas-store #hero .campaign-controls{bottom:12px!important;left:0!important;right:0!important}
html.route-common-home body.kumas-store #hero .hero-dots{gap:12px!important}
html.route-common-home body.kumas-store #hero .hero-dots button{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important}
html.route-common-home body.kumas-store #hero .campaign-credit{display:none!important}
}
/* Motion only; Journal controls item count and spacing */
@supports(animation-timeline:view()){html.route-common-home body.kumas-store .module-categories-292 .category-grid>.category-layout{animation:nu-collection-arrive both!important;animation-timeline:view()!important;animation-range:entry 0% entry 70%!important}}
@media(prefers-reduced-motion:reduce){html.route-common-home body.kumas-store .module-categories-292 .category-grid>.category-layout{animation:none!important}}
/* Hide category arrows on every device */
html.route-common-home body.kumas-store .module-categories-292 .category-thumb>.caption>.button-group{display:none!important}
