/* Mesa: show all shelf options in a responsive grid. */
#gomla__byob-pdp-container-13623 .gomla__carousel-wrapper,
#gomla__byob-pdp-container-13623 .gomla__carousel-container {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}
#gomla__byob-pdp-container-13623 .gomla__carousel-track {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  transform: none !important;
  transition: none !important;
  touch-action: pan-y !important;
}
#gomla__byob-pdp-container-13623 .gomla__carousel-item {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  flex: none !important;
}
#gomla__byob-pdp-container-13623 gomla-product-card {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card {
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__image {
  width: 100% !important;
  height: 125px !important;
  object-fit: contain !important;
  background: #f5f5f2 !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__name {
  min-height: 44px !important;
  line-height: 1.5 !important;
  font-size: 13px !important;
  -webkit-line-clamp: 3 !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__add-button,
#gomla__byob-pdp-container-13623 .gomla__product-card__quantity-input {
  min-height: 38px !important;
  border-radius: 6px !important;
}
#gomla__byob-pdp-container-13623 .gomla__carousel-nav {
  display: none !important;
}
@media (max-width: 767px) {
  #gomla__byob-pdp-container-13623 .gomla__carousel-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  #gomla__byob-pdp-container-13623 .gomla__product-card__image {
    height: 120px !important;
  }
}

/* Mesa: fixed main shelf and optional accessory cards. */
#gomla__byob-pdp-container-13623 .gomla__carousel-item[data-item-id="71336188"],
#gomla__byob-pdp-container-13623 .gomla-byob-pdp__item[data-product-id="71336188"] .gomla-byob-pdp__remove {
  display: none !important;
}
#gomla__byob-pdp-container-13623 .gomla-byob-pdp {
  background: #f7f5f0 !important;
  border: 1px solid #e8e3da !important;
  border-radius: 20px !important;
  padding: 20px !important;
}
#gomla__byob-pdp-container-13623 .gomla__header-column {
  text-align: right !important;
  margin-bottom: 20px !important;
}
#gomla__byob-pdp-container-13623 .gomla__header-column h2 {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #282720 !important;
  margin-bottom: 8px !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card {
  padding: 9px !important;
  border: 1px solid #e6e2d9 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 3px 10px rgba(43,37,27,.035) !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card:hover {
  border-color: #b5a388 !important;
  box-shadow: 0 5px 16px rgba(43,37,27,.08) !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card.selected {
  border: 2px solid #79654a !important;
  background: #fffdf8 !important;
  box-shadow: 0 0 0 2px #eee8dd !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__image {
  height: 120px !important;
  border-radius: 9px !important;
  background: #f4f2ed !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__name {
  min-height: 42px !important;
  font-weight: 600 !important;
  color: #343229 !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__add-button {
  color: #544531 !important;
  background: #f4f0e8 !important;
  border: 1px solid #d8cfbf !important;
  border-radius: 9px !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__add-button:hover {
  color: #fff !important;
  background: #79654a !important;
}
#gomla__byob-pdp-container-13623 .gomla__product-card__quantity-input {
  background: #79654a !important;
  color: #fff !important;
  border-radius: 9px !important;
}
#gomla__byob-pdp-container-13623 .gomla-byob-pdp__summary {
  margin-top: 18px !important;
}
#gomla__byob-pdp-container-13623 .gomla-byob-pdp__item {
  background: #fff !important;
  border-radius: 10px !important;
  padding: 10px !important;
}
#gomla__byob-pdp-container-13623 .gomla-byob-pdp__item[data-product-id="71336188"] .gomla-byob-pdp__item-name::after {
  content: " · المنتج الأساسي";
  color: #79654a;
  font-size: 12px;
}
#gomla__byob-pdp-container-13623 .gomla-byob-pdp__totals {
  border-top: 1px solid #ded7cb !important;
  padding-top: 16px !important;
  margin-top: 14px !important;
}
#gomla__byob-pdp-container-13623 .gomla-byob-pdp__cta {
  border-radius: 12px !important;
  min-height: 48px !important;
  background: #292b25 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
@media (max-width:767px) {
  #gomla__byob-pdp-container-13623 .gomla-byob-pdp {padding: 14px !important;}
  #gomla__byob-pdp-container-13623 .gomla__header-column h2 {font-size: 20px !important;}
}

/* Mesa storefront: consistent, responsive shopping experience. */
body {background:#faf9f6 !important;color:#292d25;}
a:focus-visible,button:focus-visible {outline:3px solid #a58a61 !important;outline-offset:4px;}
.s-product-card-entry {border:1px solid #e6e2d9 !important;border-radius:16px !important;box-shadow:0 3px 12px rgba(43,37,27,.035);overflow:hidden;background:#fff !important;}
.s-product-card-image {background:#f2f0ea !important;}
.s-product-card-content-title {line-height:1.65 !important;}
.s-product-card-entry .s-button-element {border-radius:9px !important;min-height:42px;}
.s-product-card-entry:hover {border-color:#b5a388 !important;}
.s-block__title h2 {font-size:25px !important;color:#292d25 !important;}
.main-menu li a {font-weight:600;}
.mesa-home {direction:rtl;color:#292d25;max-width:1280px;margin:24px auto 0;padding:0 24px;font-family:inherit;}
.mesa-hero {display:grid;grid-template-columns:1fr 1.05fr;background:#eeeae2;border-radius:24px;overflow:hidden;min-height:450px;}
.mesa-copy {padding:42px 36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.mesa-eyebrow {display:block;color:#716b5e;font-size:13px;font-weight:600;margin-bottom:16px;}
.mesa-copy h1 {font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.45;margin:0 0 20px;}
.mesa-copy p {font-size:16px;line-height:1.95;color:#68685f;margin:0 0 25px;max-width:440px;}
.mesa-actions {display:flex;gap:10px;flex-wrap:wrap;}
.mesa-btn {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border-radius:10px;background:#292d25;color:#fff !important;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;}
.mesa-btn:hover {background:#514a3c;}
.mesa-btn-light {background:transparent;border:1px solid #9e9b8d;color:#292d25 !important;}
.mesa-btn-light:hover {background:#e1dcd1;}
.mesa-hero-note {font-size:12px;color:#737063;line-height:1.8;margin-top:16px;}
.mesa-photo {min-height:450px;}
.mesa-photo img {width:100%;height:100%;object-fit:cover;display:block;}
.mesa-start {margin-top:40px;}
.mesa-section-intro {margin-bottom:20px;}
.mesa-section-intro .mesa-eyebrow {margin-bottom:6px;}
.mesa-section-intro h2 {font-size:28px;font-weight:700;line-height:1.5;}
.mesa-paths {display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.mesa-path {padding:28px;display:flex;gap:20px;border:1px solid #e0dacc;border-radius:18px;background:#fff;color:inherit !important;transition:border-color .2s,box-shadow .2s;}
.mesa-path:hover {border-color:#978164;box-shadow:0 6px 20px #292d2509;}
.mesa-path-number {font-size:26px;color:#a29074;line-height:1.4;}
.mesa-path h3 {font-size:21px;font-weight:700;line-height:1.5;margin-bottom:8px;}
.mesa-path p {font-size:14px;line-height:1.9;color:#737267;margin-bottom:16px;}
.mesa-path-action {font-size:14px;font-weight:700;color:#79654a;}
.mesa-guide {margin:22px 0 42px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-radius:16px;background:#f0eee7;padding:24px;}
.mesa-guide>div {position:relative;padding-inline-start:36px;}
.mesa-guide span {position:absolute;inset-inline-start:0;top:1px;background:#ded7c9;color:#5d513e;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;}
.mesa-guide strong {font-size:15px;line-height:1.8;}
.mesa-guide p {font-size:12px;color:#747064;margin-top:4px;}
#featured-products-style2-2 {background:#f1efe9 !important;}
.s-block--banners .banner-entry {border-radius:18px;overflow:hidden;}
.s-block--banners .banner-entry h3 {opacity:1 !important;visibility:visible !important;transform:none !important;z-index:2 !important;background:#292d25e8 !important;color:#fff !important;padding:12px 18px !important;border-radius:10px !important;}
.s-block--banners .banner-entry h3 span {color:#fff !important;}
@media(max-width:767px){
 .mesa-home {padding:0 16px;margin-top:16px;}
 .mesa-hero {grid-template-columns:1fr;min-height:0;border-radius:18px;}
 .mesa-copy {padding:28px 24px;}
 .mesa-copy h1 {font-size:32px;margin-bottom:14px;}
 .mesa-copy p {font-size:14px;margin-bottom:20px;}
 .mesa-actions {width:100%;}
 .mesa-btn {width:100%;min-height:46px;}
 .mesa-photo {min-height:0;height:230px;}
 .mesa-paths {grid-template-columns:1fr;gap:12px;}
 .mesa-path {padding:22px;gap:16px;}
 .mesa-path h3 {font-size:19px;}
 .mesa-start {margin-top:28px;}
 .mesa-section-intro h2 {font-size:24px;}
 .mesa-guide {gap:16px;padding:20px;grid-template-columns:1fr;margin-bottom:28px;}
 .s-block__title h2 {font-size:21px !important;}
}
@media(prefers-reduced-motion:reduce){.mesa-home * {transition:none !important;}}
/* Mesa: one purchase path for the shelf configurator. */
body:has(#gomla__byob-pdp-container-13623) .sticky-product-bar:has(salla-button[product-id="71336188"]) { display:none !important; }
/* Hide the redundant base-only price beneath the bundle total. */
body:has(#gomla__byob-pdp-container-13623) .product-form > section:has(.price-wrapper) {display:none !important;}
/* Route shelf shoppers to configuration before adding to cart. */
salla-add-product-button[product-id="71336188"]:not([support-sticky-bar]) {display:none !important;}
/* Mesa: hide the discontinued bundles route while storefront navigation cache refreshes. */
a[href*="c876843359"] { display: none !important; }