/* RASEEN | Salla Raed theme | navy storefront v1 */
body.theme-raed {
  --raseen-ink: #18243b;
  --raseen-navy: #18243b;
  --raseen-raised: #18243b;
  --raseen-silver: #c3b9aa;
  --raseen-text: #f2eee7;
  --raseen-muted: #c6c2bd;
  background: var(--raseen-navy);
  color: var(--raseen-text);
}
body.theme-raed main,
body.theme-raed .s-block,
body.theme-raed .s-products-list-wrapper {
  background-color: var(--raseen-navy);
  color: var(--raseen-text);
}
body.theme-raed .store-header,
body.theme-raed .top-navbar,
body.theme-raed #mainnav,
body.theme-raed #mainnav .inner,
body.theme-raed .main-nav-container {
  background: var(--raseen-ink) !important;
  color: var(--raseen-text);
  box-shadow: none;
}
body.theme-raed .store-header a,
body.theme-raed .store-header button,
body.theme-raed .store-header i,
body.theme-raed .store-header svg,
body.theme-raed .store-header .text-primary {
  color: var(--raseen-text) !important;
  fill: currentColor;
}
body.theme-raed .store-header .s-search-input-wrapper,
body.theme-raed .store-header .s-search-placeholder-wrapper {
  background: #18243b !important;
  border: 1px solid #9f9b914a;
  border-radius: 3px !important;
}
body.theme-raed .store-header .s-search-input {
  color: var(--raseen-text);
  background: transparent !important;
  border-radius: 3px !important;
}
body.theme-raed .store-header .s-search-input::placeholder { color: #cbc5bd; }
body.theme-raed .s-block--hero-slider { background: var(--raseen-ink); }
body.theme-raed .s-block--hero-slider h1,
body.theme-raed .s-block--hero-slider h2 { color: #f6f1e9; letter-spacing: -.02em; }
body.theme-raed .s-block--hero-slider p { color: #ded9d1; }
body.theme-raed .s-block--hero-slider a[class*="button"],
body.theme-raed .s-block--hero-slider button { border-radius: 3px; }
body.theme-raed .s-block--features,
body.theme-raed .s-block--testimonials { padding-block: clamp(48px, 6vw, 88px); }
body.theme-raed .s-block--features > *,
body.theme-raed .s-block--testimonials > * { color: var(--raseen-text); }
body.theme-raed .s-block--features .s-block--features__item,
body.theme-raed .s-block--testimonials .s-reviews-testimonial {
  background-color: var(--raseen-raised);
  color: var(--raseen-text);
  border: 1px solid #b4aa9850;
  border-radius: 3px;
  box-shadow: none;
}
body.theme-raed .s-block--features p,
body.theme-raed .s-block--testimonials p { color: var(--raseen-muted); }
body.theme-raed .s-block--features [class*="icon"] { color: var(--raseen-silver); }
body.theme-raed .s-product-card-entry {
  background: var(--raseen-raised);
  color: var(--raseen-text);
  border: 1px solid #b4aa9850;
  border-radius: 3px;
  box-shadow: none;
  overflow: hidden;
}
body.theme-raed .s-product-card-image { background: #18243b; }
body.theme-raed .s-product-card-content-title,
body.theme-raed .s-product-card-content-title a,
body.theme-raed .s-product-card-price { color: var(--raseen-text) !important; }
body.theme-raed .s-product-card-content-sub { color: var(--raseen-muted); }
body.theme-raed .s-product-card-content-footer button,
body.theme-raed .s-product-card-content-footer .s-button-element {
  color: var(--raseen-ink) !important;
  background: var(--raseen-silver) !important;
  border: 1px solid var(--raseen-silver) !important;
  border-radius: 3px !important;
}
body.theme-raed .s-product-card-content-footer button:hover,
body.theme-raed .s-product-card-content-footer .s-button-element:hover { background: #e2d9cc !important; }
body.theme-raed .store-footer {
  background: #18243b !important;
  color: var(--raseen-text) !important;
  border-top: 1px solid #b4aa9845;
}
body.theme-raed .store-footer a,
body.theme-raed .store-footer h3,
body.theme-raed .store-footer h4 { color: var(--raseen-text) !important; }
body.theme-raed .store-footer p,
body.theme-raed .store-footer li { color: var(--raseen-muted); }
@media (max-width: 767px) {
  body.theme-raed .s-block--features,
  body.theme-raed .s-block--testimonials { padding-block: 42px; }
  body.theme-raed .s-product-card-content { padding: 14px; }
  body.theme-raed .store-header .navbar-brand img { max-height: 48px; width: auto; }
}
















/* RASEEN layout refinements */
body.theme-raed .navbar-brand, body.theme-raed .navbar-brand img { border-radius:0!important; border:0!important; box-shadow:none!important; background:transparent!important; }
body.theme-raed .store-footer__inner { background:#18243b!important; color:var(--raseen-text); }
body.theme-raed .s-block--features h2, body.theme-raed .s-block--testimonials h1, body.theme-raed .s-block--testimonials h2 { color:var(--raseen-text)!important; }
body.theme-raed .s-block--hero-slider .swiper-slide { background:#18243b; min-height:550px; }
body.theme-raed .s-block--hero-slider .overlay-bg { width:48%; left:0; right:auto; background-size:contain; background-repeat:no-repeat; background-position:center; opacity:1; }
body.theme-raed .s-block--hero-slider .overlay-bg:after { background:transparent!important; }
body.theme-raed .s-block--hero-slider .home-slider__content { justify-content:flex-start; padding-block:75px; }
body.theme-raed .s-block--hero-slider .home-slider__content > div { width:48%; text-align:right; }
body.theme-raed .s-block--hero-slider h2 { font-size:clamp(32px,4vw,56px); line-height:1.4; }
body.theme-raed .s-block--hero-slider p { display:block; -webkit-line-clamp:unset; line-height:2; font-size:16px; }
@media(max-width:767px){
body.theme-raed .s-block--hero-slider .swiper-slide{min-height:620px;}
body.theme-raed .s-block--hero-slider .overlay-bg{width:100%;height:290px;top:0;bottom:auto;}
body.theme-raed .s-block--hero-slider .home-slider__content{padding:315px 24px 38px;}
body.theme-raed .s-block--hero-slider .home-slider__content > div{width:100%;text-align:center;}
body.theme-raed .s-block--hero-slider h2{font-size:30px;}
body.theme-raed .s-block--hero-slider p{font-size:14px;}
}
/* One consistent RASEEN navy across all surfaces */
body.theme-raed, body.theme-raed main, body.theme-raed .s-block, body.theme-raed .s-product-card-entry, body.theme-raed .s-product-card-image, body.theme-raed .s-block--features__item, body.theme-raed .s-reviews-testimonial, body.theme-raed .store-header, body.theme-raed .top-navbar, body.theme-raed .store-footer, body.theme-raed .store-footer__inner { background-color:#18243b!important; }
/* Keep header dropdown navigation readable on light backgrounds */
body.theme-raed .store-header .dropdown-menu a,
body.theme-raed .store-header .s-dropdown-menu a,
body.theme-raed #mainnav .dropdown-menu a,
body.theme-raed #mainnav .s-dropdown-menu a {
  color: var(--raseen-navy, #18243b) !important;
}