/* Rawasi Sama decor draft image fallbacks */
#rawasi-decor-store .rd-collection:nth-child(2) .rd-collection-media {
  background: url('https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important;
}
#rawasi-decor-store .rd-collection:nth-child(2) .rd-collection-media img {
  display: none !important;
}
#rawasi-decor-store .rd-story-media {
  background: url('https://images.unsplash.com/photo-1519710164239-da123dc03ef4?auto=format&fit=crop&w=1400&q=82') center/cover no-repeat !important;
}
#rawasi-decor-store .rd-story-media img {
  display: none !important;
}

/* Rawasi Sama decor draft header polish */
body.rawasi-decor-draft .store-header {
  position: relative !important;
  min-height: 126px !important;
  overflow: visible !important;
}
body.rawasi-decor-draft .store-header > .container:nth-of-type(2) {
  height: 78px !important;
  min-height: 78px !important;
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
}
body.rawasi-decor-draft .store-header .mobile-menu,
body.rawasi-decor-draft .store-header .main-menu {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
body.rawasi-decor-draft .store-header .navbar-brand {
  margin: 0 !important;
  position: relative !important;
  inset: auto !important;
}
body.rawasi-decor-draft .rawasi-decor-nav {
  position: absolute !important;
  top: 68px !important;
  inset-inline-start: 40px !important;
  z-index: 25 !important;
  margin: 0 !important;
}
#rawasi-decor-store .rd-hero-content {
  padding-top: 24px !important;
  padding-bottom: 58px !important;
}
#rawasi-decor-store .rd-hero h1 {
  margin: 10px 0 14px !important;
}
@media (max-width: 820px) {
  body.rawasi-decor-draft .store-header {
    min-height: 110px !important;
  }
  body.rawasi-decor-draft .store-header > .container:nth-of-type(2) {
    height: 64px !important;
    min-height: 64px !important;
  }
  body.rawasi-decor-draft .rawasi-decor-nav {
    display: none !important;
  }
}


/* Rawasi Sama decor draft dark premium header */
body.rawasi-decor-draft .store-header,
body.rawasi-decor-draft header,
body.rawasi-decor-draft .main-nav-container,
body.rawasi-decor-draft .navbar,
body.rawasi-decor-draft salla-navbar {
  background: #17130f !important;
  border-bottom: 1px solid rgba(228, 201, 136, 0.34) !important;
}
body.rawasi-decor-draft .store-header > .container:nth-of-type(2) {
  background: #17130f !important;
}
body.rawasi-decor-draft .store-header a,
body.rawasi-decor-draft .store-header button,
body.rawasi-decor-draft .store-header i,
body.rawasi-decor-draft .store-header svg,
body.rawasi-decor-draft .store-header [class*="sicon-"] {
  color: #fbf7ef !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}
body.rawasi-decor-draft .rawasi-decor-nav {
  background: rgba(251, 247, 239, 0.08) !important;
  border-color: rgba(228, 201, 136, 0.34) !important;
}
body.rawasi-decor-draft .rawasi-decor-nav a {
  color: #fbf7ef !important;
}
body.rawasi-decor-draft .rawasi-decor-nav a.rdn-cta,
body.rawasi-decor-draft .rawasi-decor-nav a:hover {
  color: #17130f !important;
}

/* Rawasi Sama decor visual background fallbacks */
#rawasi-decor-store .rd-category img,
#rawasi-decor-store .rd-collection-media img,
#rawasi-decor-store .rd-product-media img,
#rawasi-decor-store .rd-story-media img {
  display: none !important;
}
#rawasi-decor-store .rd-category:nth-child(1) { background: url('https://images.unsplash.com/photo-1616046229478-9901c5536a45?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-category:nth-child(2) { background: url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-category:nth-child(3) { background: url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-category:nth-child(4) { background: url('https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-collection:nth-child(1) .rd-collection-media { background: url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-collection:nth-child(2) .rd-collection-media { background: url('https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-collection:nth-child(3) .rd-collection-media { background: url('https://images.unsplash.com/photo-1604014237800-1c9102c219da?auto=format&fit=crop&w=1200&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-product:nth-child(1) .rd-product-media { background: url('https://images.unsplash.com/photo-1513519245088-0e12902e5a38?auto=format&fit=crop&w=900&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-product:nth-child(2) .rd-product-media { background: url('https://images.unsplash.com/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=900&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-product:nth-child(3) .rd-product-media { background: url('https://images.unsplash.com/photo-1540932239986-30128078f3c5?auto=format&fit=crop&w=900&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-product:nth-child(4) .rd-product-media { background: url('https://images.unsplash.com/photo-1602872030490-4a484a7b3ba6?auto=format&fit=crop&w=900&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-product:nth-child(5) .rd-product-media { background: url('https://images.unsplash.com/photo-1485955900006-10f4d324d411?auto=format&fit=crop&w=900&q=82') center/cover no-repeat !important; }
#rawasi-decor-store .rd-product:nth-child(6) .rd-product-media { background: url('https://images.unsplash.com/photo-1600166898405-da9535204843?auto=format&fit=crop&w=900&q=82') center/cover no-repeat !important; }

/* Rawasi Sama official brand alignment - visual identity PDF */
:root {
  --rd-ink: #253747 !important;
  --rd-ink-2: #253747 !important;
  --rd-ivory: #ffffff !important;
  --rd-paper: #ffffff !important;
  --rd-sage: #515f6c !important;
  --rd-clay: #253747 !important;
  --rd-gold: #bd9b5e !important;
  --rd-gold-soft: #d4b774 !important;
  --rd-line: #d3d7da !important;
  --rd-muted: #515f6c !important;
  --rd-shadow: 0 18px 46px rgba(37, 55, 71, 0.14) !important;
}
body.rawasi-decor-draft {
  background: #ffffff !important;
  color: #253747 !important;
}
body.rawasi-decor-draft .store-header,
body.rawasi-decor-draft header,
body.rawasi-decor-draft .main-nav-container,
body.rawasi-decor-draft .navbar,
body.rawasi-decor-draft salla-navbar,
body.rawasi-decor-draft .store-header > .container:nth-of-type(2) {
  background: #253747 !important;
  border-bottom-color: rgba(189, 155, 94, 0.48) !important;
  box-shadow: 0 12px 30px rgba(37, 55, 71, 0.18) !important;
}
body.rawasi-decor-draft .top-navbar,
body.rawasi-decor-draft .topnav,
body.rawasi-decor-draft .announcement-bar,
body.rawasi-decor-draft salla-announcement-bar {
  background: #253747 !important;
  color: #ffffff !important;
}
body.rawasi-decor-draft .store-header a,
body.rawasi-decor-draft .store-header button,
body.rawasi-decor-draft .store-header i,
body.rawasi-decor-draft .store-header svg,
body.rawasi-decor-draft .store-header [class*="sicon-"] {
  color: #ffffff !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}
body.rawasi-decor-draft .rawasi-decor-nav {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(189, 155, 94, 0.55) !important;
}
body.rawasi-decor-draft .rawasi-decor-nav a {
  color: #ffffff !important;
}
body.rawasi-decor-draft .rawasi-decor-nav a.rdn-cta,
body.rawasi-decor-draft .rawasi-decor-nav a:hover {
  background: #bd9b5e !important;
  color: #253747 !important;
}
#rawasi-decor-store {
  background: #ffffff !important;
  color: #253747 !important;
}
#rawasi-decor-store .rd-hero {
  background: #253747 !important;
}
#rawasi-decor-store .rd-hero-overlay {
  background:
    linear-gradient(90deg, rgba(37, 55, 71, 0.95) 0%, rgba(37, 55, 71, 0.72) 48%, rgba(37, 55, 71, 0.24) 100%),
    linear-gradient(0deg, rgba(37, 55, 71, 0.78) 0%, rgba(37, 55, 71, 0) 48%) !important;
}
#rawasi-decor-store .rd-hero-content::before {
  content: "";
  display: block;
  width: 94px;
  height: 5px;
  margin: 0 0 18px auto;
  background: #bd9b5e;
  border-radius: 999px;
}
#rawasi-decor-store .rd-kicker {
  color: #d4b774 !important;
  background: rgba(37, 55, 71, 0.58) !important;
  border-color: rgba(189, 155, 94, 0.62) !important;
}
#rawasi-decor-store .rd-kicker::before {
  background: #bd9b5e !important;
}
#rawasi-decor-store .rd-hero h1,
#rawasi-decor-store .rd-consult h2 {
  color: #ffffff !important;
}
#rawasi-decor-store .rd-hero p,
#rawasi-decor-store .rd-consult p {
  color: rgba(255, 255, 255, 0.88) !important;
}
#rawasi-decor-store .rd-btn-primary,
#rawasi-decor-store .rd-badge,
.rawasi-decor-floating {
  background: linear-gradient(135deg, #d4b774 0%, #bd9b5e 100%) !important;
  color: #253747 !important;
  box-shadow: 0 14px 30px rgba(189, 155, 94, 0.28) !important;
}
#rawasi-decor-store .rd-btn-dark {
  background: #253747 !important;
  color: #ffffff !important;
}
#rawasi-decor-store .rd-btn-outline {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
#rawasi-decor-store .rd-quickstrip,
#rawasi-decor-store .rd-collection,
#rawasi-decor-store .rd-product,
#rawasi-decor-store .rd-step {
  background: #ffffff !important;
  border-color: #d3d7da !important;
}
#rawasi-decor-store .rd-band-alt {
  background: #f4f6f7 !important;
}
#rawasi-decor-store .rd-section-head h2,
#rawasi-decor-store .rd-story-copy h2,
#rawasi-decor-store .rd-collection-body h3,
#rawasi-decor-store .rd-product h3,
#rawasi-decor-store .rd-step h3,
#rawasi-decor-store .rd-quickitem strong,
#rawasi-decor-store .rd-story-list strong {
  color: #253747 !important;
}
#rawasi-decor-store .rd-section-head p,
#rawasi-decor-store .rd-story-copy p,
#rawasi-decor-store .rd-collection-body p,
#rawasi-decor-store .rd-product p,
#rawasi-decor-store .rd-step p,
#rawasi-decor-store .rd-quickitem span {
  color: #515f6c !important;
}
#rawasi-decor-store .rd-eyebrow {
  color: #253747 !important;
  background: rgba(189, 155, 94, 0.14) !important;
  border-color: rgba(189, 155, 94, 0.36) !important;
}
#rawasi-decor-store .rd-tags span {
  color: #253747 !important;
  background: rgba(189, 155, 94, 0.12) !important;
  border-color: rgba(189, 155, 94, 0.32) !important;
}
#rawasi-decor-store .rd-quickitem b,
#rawasi-decor-store .rd-story-list b,
#rawasi-decor-store .rd-step span {
  background: #253747 !important;
  color: #ffffff !important;
  border-color: #bd9b5e !important;
}
#rawasi-decor-store .rd-product-meta {
  color: #253747 !important;
}
#rawasi-decor-store .rd-product-meta span:last-child,
#rawasi-decor-store .rd-category small,
#rawasi-decor-store .rd-collection small {
  color: #bd9b5e !important;
}
#rawasi-decor-store .rd-consult {
  background: linear-gradient(135deg, rgba(37, 55, 71, 0.98), rgba(37, 55, 71, 0.9)) !important;
  border: 1px solid rgba(189, 155, 94, 0.38) !important;
}
#rawasi-decor-store .rd-category::after {
  background: linear-gradient(0deg, rgba(37, 55, 71, 0.9), rgba(37, 55, 71, 0.1)) !important;
}
@media (max-width: 820px) {
  #rawasi-decor-store .rd-hero-overlay {
    background:
      linear-gradient(0deg, rgba(37, 55, 71, 0.94) 0%, rgba(37, 55, 71, 0.34) 100%),
      linear-gradient(90deg, rgba(37, 55, 71, 0.62), rgba(37, 55, 71, 0.2)) !important;
  }
}

/* Rawasi Sama mobile spacing refinement */
#rawasi-decor-store .rd-band {
  padding: 68px 0 !important;
}
#rawasi-decor-store .rd-section-head {
  margin-bottom: 26px !important;
}
#rawasi-decor-store .rd-story {
  align-items: center !important;
}
#rawasi-decor-store .rd-story-copy {
  padding: 14px 0 !important;
}
#rawasi-decor-store .rd-story-media {
  min-height: clamp(300px, 42vw, 460px) !important;
}
@media (max-width: 820px) {
  #rawasi-decor-store .rd-band {
    padding: 44px 0 !important;
  }
  #rawasi-decor-store .rd-section-head {
    gap: 14px !important;
    margin-bottom: 22px !important;
  }
  #rawasi-decor-store .rd-story {
    gap: 24px !important;
  }
  #rawasi-decor-store .rd-story-copy {
    order: 1 !important;
    padding: 0 !important;
  }
  #rawasi-decor-store .rd-story-media {
    order: 2 !important;
    height: 240px !important;
    min-height: 240px !important;
  }
  #rawasi-decor-store .rd-story-list {
    gap: 10px !important;
    margin-top: 18px !important;
  }
  #rawasi-decor-store .rd-story-list div {
    padding: 10px 0 !important;
  }
  #rawasi-decor-store .rd-product-grid,
  #rawasi-decor-store .rd-collection-grid,
  #rawasi-decor-store .rd-step-grid {
    gap: 14px !important;
  }
}
@media (max-width: 480px) {
  #rawasi-decor-store .rd-band {
    padding: 38px 0 !important;
  }
  #rawasi-decor-store .rd-story-media {
    height: 220px !important;
    min-height: 220px !important;
  }
}

/* RawasiSama local product gallery CSS v2 */
#rawasi-decor-store .rd-category img,
#rawasi-decor-store .rd-collection-media img,
#rawasi-decor-store .rd-product-media img,
#rawasi-decor-store .rd-story-media img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#rawasi-decor-store .rd-category,
#rawasi-decor-store .rd-collection-media,
#rawasi-decor-store .rd-product-media,
#rawasi-decor-store .rd-story-media {
  background-image: none !important;
}
#rawasi-decor-store .rd-category img,
#rawasi-decor-store .rd-collection-media img,
#rawasi-decor-store .rd-story-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
#rawasi-decor-store .rd-product-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  padding: 14px !important;
  background: #f4f6f7 !important;
}
#rawasi-decor-store .rd-category .rd-category-content,
#rawasi-decor-store .rd-badge {
  z-index: 2 !important;
}

/* RawasiSama local product gallery CSS v3 */
#rawasi-decor-store .rd-collection:nth-child(1) .rd-collection-media img,
#rawasi-decor-store .rd-collection:nth-child(2) .rd-collection-media img,
#rawasi-decor-store .rd-collection:nth-child(3) .rd-collection-media img,
#rawasi-decor-store .rd-product:nth-child(1) .rd-product-media img,
#rawasi-decor-store .rd-product:nth-child(2) .rd-product-media img,
#rawasi-decor-store .rd-product:nth-child(3) .rd-product-media img,
#rawasi-decor-store .rd-product:nth-child(4) .rd-product-media img,
#rawasi-decor-store .rd-product:nth-child(5) .rd-product-media img,
#rawasi-decor-store .rd-product:nth-child(6) .rd-product-media img,
#rawasi-decor-store .rd-story-media img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#rawasi-decor-store .rd-collection:nth-child(1) .rd-collection-media,
#rawasi-decor-store .rd-collection:nth-child(2) .rd-collection-media,
#rawasi-decor-store .rd-collection:nth-child(3) .rd-collection-media,
#rawasi-decor-store .rd-product:nth-child(1) .rd-product-media,
#rawasi-decor-store .rd-product:nth-child(2) .rd-product-media,
#rawasi-decor-store .rd-product:nth-child(3) .rd-product-media,
#rawasi-decor-store .rd-product:nth-child(4) .rd-product-media,
#rawasi-decor-store .rd-product:nth-child(5) .rd-product-media,
#rawasi-decor-store .rd-product:nth-child(6) .rd-product-media,
#rawasi-decor-store .rd-story-media {
  background-image: none !important;
}