@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
/* Maeen draft 1977029292. Native Salla commerce controls are preserved. */
:root{--maeen-ink:#02003a;--maeen-sea:#0e7490;--maeen-lemon:#f2d064;--maeen-soft:#edf5f2;--maeen-line:#dfe8e5;--maeen-text:#263632;--font-main:'Cairo',Tahoma,Arial,sans-serif;--color-primary:#0e7490;--color-primary-dark:#075569;--color-primary-light:#edf5f2}
body.theme-raed{background:#fff;color:var(--maeen-text);font-family:'Cairo',Tahoma,Arial,sans-serif;font-size:16px;line-height:1.75;letter-spacing:0}
body.theme-raed h1,body.theme-raed h2,body.theme-raed h3,body.theme-raed h4,body.theme-raed p,body.theme-raed a,body.theme-raed button,body.theme-raed input,body.theme-raed select,body.theme-raed textarea{font-family:'Cairo',Tahoma,Arial,sans-serif;letter-spacing:0}
body.theme-raed a:focus-visible,body.theme-raed button:focus-visible,body.theme-raed summary:focus-visible{outline:3px solid #0e7490;outline-offset:4px}
body.theme-raed .container{max-width:1180px;padding-inline:28px}
body.theme-raed .top-navbar{background:#f6f8f7;border-bottom:1px solid var(--maeen-line);padding-block:8px}
body.theme-raed .top-navbar .s-search-input{background:#fff;border:1px solid var(--maeen-line);border-radius:6px!important;font-size:13px}
body.theme-raed #mainnav,body.theme-raed #mainnav .inner{background:#fff;box-shadow:none;border-bottom:1px solid var(--maeen-line)}
body.theme-raed .navbar-brand{display:flex;align-items:center;min-width:120px;padding-block:8px}
body.theme-raed .navbar-brand img{width:132px;height:68px;max-width:132px;max-height:68px;object-fit:contain}
body.theme-raed .s-user-menu-login-btn,body.theme-raed .s-cart-summary-icon{color:var(--maeen-ink)}
body.theme-raed .s-block{margin-top:0}
body.theme-raed .s-block--bundle-html-content{margin:0;padding:0}
body.theme-raed .maeen-inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:28px;box-sizing:border-box}
.maeen-intro{background:#fff;border-bottom:1px solid var(--maeen-line);padding:34px 0 30px}
.maeen-intro-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.maeen-eyebrow{color:var(--maeen-sea);font-size:14px;font-weight:700}
.maeen-origin{display:flex;align-items:center;gap:6px;color:#5d6d66;font-size:12px}
.maeen-intro h2{color:var(--maeen-ink);font-size:42px;line-height:1.55;font-weight:800;margin:0 0 12px}
.maeen-intro h2 br{display:none}
.maeen-intro h2 span{box-shadow:inset 0 -9px 0 #f8e8ae}
.maeen-lead{margin:0;color:#52645c;max-width:670px;font-size:17px;line-height:1.95}
.maeen-quicknav{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:20px;font-size:14px;font-weight:700}
.maeen-quicknav a{display:inline-flex;align-items:center;gap:12px;min-height:42px;text-decoration:none;color:var(--maeen-ink)}
.maeen-quicknav a:first-child{color:var(--maeen-sea);border-bottom:2px solid var(--maeen-sea)}
.maeen-anchor{display:block;scroll-margin-top:160px}
body.theme-raed [component-id='581072221']{padding-top:30px;padding-bottom:38px}
body.theme-raed [component-id='581072221'] .s-block__title{margin-bottom:20px}
body.theme-raed .s-block__title h2{font-size:24px;font-weight:800;color:var(--maeen-ink);line-height:1.65}
body.theme-raed [component-id='581072221'] .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:stretch}
body.theme-raed [component-id='581072221'] .s-product-card-entry{display:flex!important;flex-direction:column!important;min-width:0;width:100%;border:1px solid var(--maeen-line);box-shadow:none;border-radius:8px;overflow:hidden;background:#fff;height:100%}
body.theme-raed [component-id='581072221'] .s-product-card-image{width:100%!important;flex:none!important;height:350px!important;min-height:0;max-height:none!important;background:#f5f7f5;border-radius:0;overflow:hidden}
body.theme-raed [component-id='581072221'] .s-product-card-image a{display:block;height:100%;width:100%}
body.theme-raed [component-id='581072221'] .s-product-card-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease}
body.theme-raed [component-id='581072221'] .s-product-card-entry:hover .s-product-card-image img{transform:scale(1.025)}
body.theme-raed .s-product-card-content{padding:20px;gap:12px}
body.theme-raed .s-product-card-content-title a{display:block;color:var(--maeen-ink);font-size:19px;font-weight:700;line-height:1.8;white-space:normal;overflow:visible}
body.theme-raed .s-product-card-content-sub{min-height:40px;align-items:center;gap:10px}
body.theme-raed .s-product-card-price,body.theme-raed .s-product-card-sale-price h4{color:var(--maeen-sea);font-size:24px;font-weight:800;line-height:1.5}
body.theme-raed .s-product-card-sale-price>span{color:#69756e;font-size:14px}
body.theme-raed .s-product-card-rating{font-size:14px;color:#4a5951}
body.theme-raed .s-product-card-content-footer{margin-top:auto;padding-top:6px}
body.theme-raed .s-product-card-content-footer salla-add-product-button button{min-height:48px;background:var(--maeen-sea);border:1px solid var(--maeen-sea);color:white;border-radius:6px;font-size:14px;font-weight:700}
body.theme-raed .s-product-card-content-footer salla-add-product-button button:hover{background:#075569;border-color:#075569}
body.theme-raed .s-product-card-wishlist-btn button{width:46px;height:48px;min-width:46px;border-radius:6px;border-color:var(--maeen-line)}
body.theme-raed .s-block--features{padding-block:30px;border-top:1px solid var(--maeen-line);border-bottom:1px solid var(--maeen-line);margin-bottom:0}
body.theme-raed .s-block--features>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.theme-raed .s-block--features__item{background:none;border:0;border-radius:0;box-shadow:none;padding:10px 14px;text-align:center}
body.theme-raed .s-block--features .feature-icon{background:none;color:var(--maeen-sea);width:auto;height:auto;margin-bottom:10px;font-size:30px}
body.theme-raed .s-block--features h2{color:var(--maeen-ink);font-size:17px;font-weight:700;margin-bottom:6px}
body.theme-raed .s-block--features p{font-size:13px;color:#5d6d66;line-height:1.9}
.maeen-story{padding:60px 0;background:var(--maeen-soft);scroll-margin-top:140px}
.maeen-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.maeen-story figure{margin:0;min-width:0}
.maeen-story figure img{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;border-radius:4px}
.maeen-story figcaption{font-size:12px;color:#5d6d66;margin-top:8px}
.maeen-story h2,.maeen-faq h2{font-size:32px;line-height:1.65;font-weight:800;color:var(--maeen-ink);margin:8px 0 18px}
.maeen-story p{font-size:16px;line-height:2;color:#4d6055;margin:0 0 14px}
.maeen-story-points{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid #cbdad2}
.maeen-story-points li{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid #cbdad2;font-size:14px}
.maeen-story-points span{color:var(--maeen-sea);font-size:12px;font-weight:700}
.maeen-faq{padding:54px 0;scroll-margin-top:140px}
.maeen-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}
.maeen-faq-lead{color:#5d6d66;font-size:15px;line-height:2}
.maeen-faq details{border-bottom:1px solid var(--maeen-line);padding:16px 0}
.maeen-faq details:first-child{border-top:1px solid var(--maeen-line)}
.maeen-faq summary{cursor:pointer;color:var(--maeen-ink);font-weight:700;line-height:1.9;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px;min-height:32px;align-items:center}
.maeen-faq summary::-webkit-details-marker{display:none}
.maeen-faq summary:after{content:'+';font-family:Arial,sans-serif;font-size:24px;font-weight:400;color:var(--maeen-sea);flex:none}
.maeen-faq details[open] summary:after{content:'−'}
.maeen-faq details p{font-size:14px;line-height:2.1;color:#52645c;margin:14px 0 4px}
body.theme-raed .store-footer{background:#f6f8f7;border-top:1px solid var(--maeen-line);color:#4d6055}
body.theme-raed .store-footer__inner{background:transparent;border:none;padding-top:40px}
body.theme-raed .store-footer h3{font-size:18px;color:var(--maeen-ink);font-weight:700}
body.theme-raed .store-footer p,body.theme-raed .store-footer .max-w-sm{font-size:14px;line-height:2}
body.theme-raed .s-button-btn{border-radius:6px;min-height:44px}
body.theme-raed input:not([type=checkbox]):not([type=radio]),body.theme-raed select,body.theme-raed textarea{border-radius:6px}
@media(min-width:1024px){body.theme-raed .maeen-intro .maeen-inner{position:relative}.maeen-intro h2{max-width:900px}.maeen-desktop-break{display:none}}
@media(max-width:767px){
body.theme-raed .container,body.theme-raed .maeen-inner{padding-inline:18px}
body.theme-raed .navbar-brand{min-width:96px}.navbar-brand img{max-height:58px!important;width:112px!important;max-width:112px!important;height:58px!important}
body.theme-raed .top-navbar{padding-block:6px}
.maeen-intro{padding:24px 0 22px}.maeen-intro-top{margin-bottom:12px;gap:8px}.maeen-eyebrow{font-size:12px}.maeen-origin{font-size:10px}.maeen-origin i{display:none}
.maeen-intro h2{font-size:29px;line-height:1.75;margin-bottom:10px}.maeen-intro h2 br{display:block}.maeen-intro h2 span{box-shadow:inset 0 -7px 0 #f8e8ae}
.maeen-lead{font-size:14px;line-height:2}.maeen-desktop-break{display:none}.maeen-quicknav{gap:16px;margin-top:14px;font-size:12px}.maeen-quicknav a{gap:6px;min-height:40px}
body.theme-raed [component-id='581072221']{padding-top:24px;padding-bottom:26px}body.theme-raed .s-block__title h2{font-size:20px}body.theme-raed [component-id='581072221'] .s-block__title{margin-bottom:14px}
body.theme-raed [component-id='581072221'] .s-products-list-wrapper{gap:12px!important}
body.theme-raed [component-id='581072221'] .s-product-card-image{height:auto!important;aspect-ratio:1;width:100%!important}
body.theme-raed [component-id='581072221'] .s-product-card-content{padding:12px 10px;gap:8px}body.theme-raed .s-product-card-content-title a{font-size:14px;line-height:1.85;min-height:52px}
body.theme-raed .s-product-card-price,body.theme-raed .s-product-card-sale-price h4{font-size:20px}.s-product-card-sale-price>span{font-size:12px!important}body.theme-raed .s-product-card-content-sub{flex-wrap:wrap;gap:8px;min-height:52px}.s-product-card-rating{font-size:12px!important}
body.theme-raed .s-product-card-content-footer{gap:6px}body.theme-raed .s-product-card-content-footer salla-add-product-button button{font-size:11px;min-height:44px;padding-inline:5px}body.theme-raed .s-product-card-wishlist-btn button{width:32px;min-width:32px;height:44px}.s-product-card-content-footer .s-button-text{gap:4px}
body.theme-raed .s-block--features{padding-block:20px}.s-block--features>div{gap:8px!important}.s-block--features__item{padding:6px 2px!important}.s-block--features h2{font-size:12px!important}.s-block--features p{font-size:11px!important}.s-block--features .feature-icon{font-size:24px!important}
.maeen-story{padding:34px 0}.maeen-story-grid{grid-template-columns:1fr;gap:25px}.maeen-story h2,.maeen-faq h2{font-size:26px}.maeen-story p{font-size:14px}.maeen-story figure img{aspect-ratio:1.22}.maeen-story-points{margin-top:16px}.maeen-story-points li{font-size:13px;padding:10px 0}
.maeen-faq{padding:34px 0}.maeen-faq-grid{grid-template-columns:1fr;gap:18px}.maeen-faq h2{margin-bottom:10px}.maeen-faq summary{font-size:14px}.maeen-faq details p{font-size:13px}
body.theme-raed .store-footer__inner{padding-top:30px}
}
@media(max-width:359px){.maeen-origin{display:none}.maeen-quicknav{gap:12px;font-size:11px}.maeen-intro h2{font-size:26px}.s-product-card-content-footer .sicon-shopping-bag{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}








/* Refinements after mobile review. */
body.theme-raed .s-block--features__item{grid-column:auto!important}
body.theme-raed .s-block--features .feature-icon i{color:#0e7490!important}
body.theme-raed .s-product-card-content-sub{margin-bottom:0}
body.theme-raed .maeen-choice{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:6px;background:#0e7490;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #0e7490}
body.theme-raed .maeen-choice:hover{background:#075569}
body.theme-raed .maeen-card-note{font-size:13px;line-height:1.9;color:#63746a;margin:4px 0 0}
body.theme-raed .maeen-card-price-note{font-size:11px;line-height:1.7;color:#63746a;margin:0}
body.theme-raed .mburger{min-width:28px}
@media(max-width:767px){body.theme-raed .s-product-card-content-sub{min-height:34px}body.theme-raed .s-product-card-content-title a{min-height:52px}body.theme-raed .maeen-card-note{font-size:11px;line-height:1.8;min-height:40px}body.theme-raed .maeen-choice{font-size:12px;min-height:44px}.maeen-intro{padding-top:20px;padding-bottom:18px}.maeen-intro h2{font-size:27px;line-height:1.6}.maeen-quicknav{margin-top:10px}}








body.theme-raed .maeen-has-choice salla-add-product-button{display:none!important}
#maeen-products,#maeen-story,#maeen-questions{scroll-margin-top:140px}
body.theme-raed .main-menu>li>a{font-size:14px;font-weight:700;color:#02003a}








/* Keep floating support clear of mobile checkout actions. */
html:has(body.theme-raed){overflow-x:clip}
body.theme-raed [data-testid="store-header-logo"] img{height:80px!important}
@media(max-width:767px){body.theme-raed [data-testid="store-header-logo"] img{height:70px!important}body.theme-raed:is(.product-single,.cart) .wa-s-n{bottom:130px!important}}
/* Maeen: product discovery without misleading starting prices. */
body.theme-raed:has(#maeen-products) .s-product-card-price,
body.theme-raed:has(#maeen-products) .s-product-card-sale-price,
body.theme-raed:has(#maeen-products) .s-product-card-content-subtitle,
body.theme-raed:has(#maeen-products) .maeen-card-price-note {display:none!important}
body.theme-raed .maeen-weight-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}
body.theme-raed .maeen-weight-button{appearance:none;padding:14px 12px;min-height:58px;border:1px solid #cbdad2;border-radius:8px;background:#fff;color:#02003a;font:700 14px/1.8 inherit;text-align:center;cursor:pointer;white-space:normal}
body.theme-raed .maeen-weight-button:hover{border-color:#0e7490;background:#f1f7f5}
body.theme-raed .maeen-weight-button[aria-pressed="true"]{border:2px solid #02003a;padding:13px 11px;background:#edf5f2;color:#02003a;box-shadow:0 0 0 1px #02003a}
body.theme-raed .maeen-weight-button:focus-visible{outline:3px solid #0e7490;outline-offset:3px}
body.theme-raed .maeen-weight-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.theme-raed .maeen-weight-message{font-size:13px;color:#9f3028;margin-block:6px}
body.theme-raed .maeen-weight-message:empty{display:none}
@media(max-width:420px){body.theme-raed .maeen-weight-choices{gap:8px}body.theme-raed .maeen-weight-button{padding:12px 8px;font-size:12px}body.theme-raed .maeen-weight-button[aria-pressed="true"]{padding:11px 7px}}
/* Readable grilling guide */
body.theme-raed [component-id="581072221"] .s-block__title{display:none!important}body.theme-raed .maeen-grill-guide{margin:24px 0;padding:24px;border:1px solid #dce7e3;border-radius:14px;background:#f5f9f7;color:#263632}body.theme-raed .maeen-grill-guide h2{margin:0!important;font-size:23px!important;font-weight:800;color:#02003a}body.theme-raed .maeen-grill-lead{margin:5px 0 18px!important;font-size:13px;color:#60736b}.maeen-grill-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.maeen-grill-facts span{display:flex;flex-direction:column;background:white;border:1px solid #dfe8e5;border-radius:9px;padding:12px;text-align:center;font-size:12px}.maeen-grill-facts b{font-size:23px;color:#0e7490}body.theme-raed .maeen-grill-guide ol{list-style:none;counter-reset:grill;padding:0!important;margin:0!important;display:grid;gap:17px}.maeen-grill-guide li{counter-increment:grill;position:relative;padding-right:42px;min-height:34px}.maeen-grill-guide li:before{content:counter(grill);position:absolute;right:0;top:1px;width:29px;height:29px;border-radius:50%;background:#0e7490;color:white;text-align:center;line-height:29px;font-weight:700}.maeen-grill-guide li strong{color:#02003a;font-size:15px}.maeen-grill-guide li p{margin:3px 0 0!important;font-size:13px!important;line-height:1.9!important;color:#53675e}.maeen-grill-ending{margin:20px 0 0!important;padding-top:14px;border-top:1px solid #dce7e3;font-size:14px;text-align:center}@media(max-width:767px){body.theme-raed .maeen-grill-guide{padding:18px 15px;margin:18px 0}.maeen-grill-guide li strong{font-size:14px}}
body.theme-raed .maeen-grill-guide ol,body.theme-raed .maeen-grill-guide li{list-style:none!important}.maeen-grill-guide li::marker{content:""}.maeen-grill-facts b{direction:ltr;unicode-bidi:isolate}
/* National Day offer: centered first row. */
body.theme-raed [component-id="581072221"] .s-products-list-wrapper > .s-product-card-entry[id="1844002729"]{grid-column:1 / -1!important;grid-row:2!important;order:0;justify-self:center;width:calc((100% - 26px) / 2)!important}
@media(max-width:767px){body.theme-raed [component-id="581072221"] .s-products-list-wrapper > .s-product-card-entry[id="1844002729"]{width:calc((100% - 12px) / 2)!important}}
/* Per-weight stock counters; scoped to Salla product options. */
salla-product-options[data-maeen-stock] .maeen-weight-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 64px;
  white-space: normal;
}
salla-product-options[data-maeen-stock] .maeen-variant-stock {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  color: #626971;
  letter-spacing: 0;
}
salla-product-options[data-maeen-stock] .maeen-variant-stock-low {
  color: #99551c;
  font-weight: 600;
}
salla-product-options[data-maeen-stock] .maeen-weight-button:disabled {
  display: none;
  opacity: .55;
  cursor: not-allowed;
  background: #f4f5f6;
  border-color: #d5d9dd;
}