/* Fooh — Figma storefront, September 2026 */
:root { --fooh-cream:#f2efe6; --fooh-brown:#7b625b; --fooh-ink:#2b2b2b; --color-primary:#7b625b; --color-primary-dark:#604b45; --color-primary-light:#ebe3de; --color-primary-reverse:#fff; }
body { background:var(--fooh-cream)!important; color:var(--fooh-ink); }
button,input,textarea,select { font-family:inherit; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:2px solid #7b625b; outline-offset:4px; }
.store-header,.top-navbar,#mainnav,.main-nav-container .inner { background:var(--fooh-cream)!important; box-shadow:none!important; border:0; }
.store-header { position:relative; z-index:40; }
.fooh-header-ready .top-navbar { display:none; }
.fooh-header-row { min-height:110px; align-items:center!important; }
.fooh-header-row .navbar-brand { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin:0!important; }
.fooh-header-row .navbar-brand img { width:138px!important; height:100px!important; max-height:100px!important; object-fit:contain; mix-blend-mode:multiply; }
.fooh-header-row > div:first-child { min-width:0; }
.fooh-header-search { width:42px; flex:none; margin-inline-end:10px; }
.fooh-header-search .s-search-input { width:42px!important; height:40px!important; border:0!important; background:transparent!important; border-radius:50%!important; font-size:0!important; padding:0!important; cursor:pointer; }
.fooh-header-search .s-search-icon-wrap { inset-inline-start:9px!important; }
.main-menu li.root-level > a { color:#2b2b2b!important; font-size:14px; padding:15px 12px; }
.s-user-menu-login-btn,.header-btn__icon,.s-cart-summary-icon { color:#2b2b2b!important; border:0!important; background:transparent!important; }
.s-cart-summary-count { background:#7b625b!important; color:#fff!important; }
.s-cart-summary-content { display:none; }
body.index #main-content { display:flex; flex-direction:column; }
body.index #main-content > section { order:100; width:100%; margin:0!important; }
body.index #main-content > [component-id="1726539028"] { order:10; }
body.index #main-content > [component-id="822878544"] { order:20; }
body.index #main-content > [component-id="1626416298"] { order:30; }
body.index #main-content > [component-id="251325565"] { order:40; }
body.index #main-content > [component-id="748371873"] { order:50; }
body.index #main-content > [component-id="579068343"] { order:60; }
body.index #main-content > [component-id="645023115"] { order:70; }
body.index #main-content > [component-id="853427115"],body.index .s-block--bundle-personalized-shoppers-who-bought { display:none!important; }
body.index #main-content > .container { max-width:1600px; width:calc(100% - 7.4%); padding:0!important; margin:0 auto 40px!important; }
.s-block--photos-slider .swiper,.s-block--photos-slider .swiper-slide { padding:0!important; border-radius:0!important; }
.s-block--photos-slider .swiper-slide { width:100%!important; }
.s-block--photos-slider .swiper-slide img { display:block; width:100%!important; height:auto!important; aspect-ratio:12/5; object-fit:contain!important; border-radius:0!important; }
.s-block--photos-slider .s-slider-block__title { margin:0!important; height:0; }
.s-block--photos-slider .s-slider-block__title-nav { position:static; }
.s-block--photos-slider .s-slider-nav-arrow { position:absolute; top:50%; transform:translateY(-50%); z-index:4; width:36px; height:36px; background:#ffffff40; color:#fff; border:0; box-shadow:none; }
.s-block--photos-slider .s-slider-prev { right:2.4%; left:auto; }
.s-block--photos-slider .s-slider-next { left:2.4%; right:auto; }
.s-block--photos-slider .swiper-pagination { bottom:15px!important; }
.s-block--photos-slider .swiper-pagination-bullet { background:#fff7df; width:7px; height:7px; opacity:.4; }
.s-block--photos-slider .swiper-pagination-bullet-active { opacity:1; width:24px; border-radius:8px; }
body.index #main-content > [component-id="251325565"] { max-width:1682px; width:calc(100% - 2.7%); margin:0 auto 38px!important; overflow:hidden; border-radius:26px; }
.fooh-intro { max-width:1100px; margin:18px auto 34px; padding:0 20px; text-align:center; }
.fooh-brand-divider { display:flex; justify-content:center; align-items:center; gap:22px; max-width:880px; margin:0 auto 2px; }
.fooh-brand-divider span { flex:1; height:1px; background:#b9b0a9; max-width:305px; }
.fooh-brand-divider img { width:145px; height:76px; object-fit:cover; object-position:center; mix-blend-mode:multiply; }
.fooh-intro p { font-size:clamp(17px,2.25vw,30px); line-height:1.7; max-width:1000px; margin:0 auto; font-weight:400; }
body.index .s-block__title { position:relative; min-height:54px; margin:0 0 24px!important; align-items:center; }
body.index .s-block__title h2 { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:5px 34px; background:#2b2b2b; color:#fff; border-radius:28px 0 0 28px; font-size:clamp(19px,2.2vw,29px); font-weight:400; line-height:1.4; }
body.index .s-block__title .right-side { margin-inline-start:-4%; }
body.index .s-block__display-all { color:#7b625b; font-size:13px; }
body.index .s-products-list-wrapper { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:clamp(16px,2.9vw,50px)!important; }
.s-product-card-entry.s-product-card-vertical { background:var(--fooh-cream)!important; border:1px solid #b4a29a!important; border-radius:15px!important; overflow:hidden; box-shadow:none!important; }
.s-product-card-vertical .s-product-card-image { margin:18px 18px 0; flex:none; width:auto!important; height:auto!important; aspect-ratio:306/421; border-radius:15px; overflow:hidden; background:#fff; }
.s-product-card-vertical .s-product-card-image > a { display:block; width:100%; height:100%; }
.s-product-card-vertical .s-product-card-image img { width:100%!important; height:100%!important; object-fit:contain!important; background:#fff; border-radius:15px; }
.s-product-card-vertical .s-product-card-content { padding:13px 18px 19px!important; text-align:center; flex:1; }
.s-product-card-vertical .s-product-card-content-main { min-height:54px; margin:0; }
.s-product-card-vertical .s-product-card-content-title a { color:#2b2b2b!important; font-size:clamp(16px,1.65vw,24px); font-weight:400; line-height:1.5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.s-product-card-vertical .s-product-card-content-sub { justify-content:center!important; margin-top:4px; min-height:27px; }
.s-product-card-vertical .s-product-card-price,.s-product-card-vertical .s-product-card-sale-price h4 { color:#b41313!important; font-size:18px!important; font-weight:400; }
.s-product-card-vertical .s-product-card-content-footer { margin-top:12px; justify-content:center; }
.s-product-card-vertical salla-add-product-button { width:100%; }
.s-product-card-vertical salla-add-product-button button { min-height:38px!important; padding:4px 12px!important; background:#7b625b!important; color:#fff!important; border:1px solid #7b625b!important; border-radius:30px!important; font-size:16px!important; }
.s-product-card-vertical salla-add-product-button button:hover { background:#604b45!important; }
.s-product-card-vertical .s-product-card-wishlist-btn { width:29px!important; height:29px!important; top:9px!important; inset-inline-end:9px!important; opacity:.8; }
.s-product-card-vertical .s-product-card-wishlist-btn button { background:#ffffffdd!important; color:#7b625b!important; border:0!important; }
.fooh-section-title { max-width:440px; width:80%; margin:0 auto 24px!important; padding:8px 25px; border-radius:40px; background:linear-gradient(90deg,transparent,#827272 52%,transparent); color:#fff; font-size:clamp(21px,2.3vw,34px); font-weight:400; line-height:1.4; text-align:center; }
.fooh-steps { max-width:1660px; width:calc(100% - 4%); margin:2px auto 32px; }
.fooh-steps-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(14px,2.7vw,48px); list-style:none; padding:0; margin:0; }
.fooh-steps-grid img { display:block; width:100%; height:auto; mix-blend-mode:multiply; }
.fooh-features { max-width:1430px; width:calc(100% - 12%); margin:0 auto 32px; }
.fooh-features-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.fooh-features-grid img { width:100%; height:auto; display:block; mix-blend-mode:multiply; }
[component-id="645023115"] { padding:0 3.7% 38px; }
[component-id="645023115"] h1,[component-id="645023115"] .s-reviews-header h2 { max-width:440px; margin:0 auto 24px; padding:8px 25px; border-radius:40px; background:linear-gradient(90deg,transparent,#827272 52%,transparent); color:white; font-size:28px; text-align:center; font-weight:400; }
.s-reviews-testimonial__inner { background:transparent!important; border:1px solid #d4c9bd; box-shadow:none!important; border-radius:12px!important; }
.store-footer,.store-footer__inner { background:#7b625b!important; color:#fff!important; border:0!important; }
.store-footer__inner { padding-top:38px!important; padding-bottom:30px!important; }
.store-footer a,.store-footer h3,.store-footer p,.store-footer .s-contacts-icon { color:#fff!important; }
.store-footer h3 { font-size:18px; }
.store-footer a:hover { color:#f2e2d0!important; }
.store-footer .copyright-text { opacity:.85; }
@media(min-width:1024px) { .store-header .container { max-width:1660px; padding-inline:32px; } }
@media(max-width:1023px) { .fooh-header-row { min-height:88px; } .fooh-header-row .navbar-brand img { width:110px!important; height:80px!important; max-height:80px!important; } .fooh-header-search { margin-inline-end:3px; width:36px; } .fooh-header-search .s-search-input { width:36px!important; } .fooh-header-row .mburger { margin:0!important; } }
@media(max-width:767px) {
 .fooh-header-row { min-height:80px; } .fooh-header-row .navbar-brand img { width:95px!important; height:72px!important; } .fooh-header-search { width:30px; } .fooh-header-search .s-search-input { width:30px!important; } .fooh-header-search .s-search-icon-wrap { inset-inline-start:4px!important; } .s-user-menu-login-btn { padding:4px; } .fooh-header-row salla-cart-summary { margin-inline-start:9px!important; }
 body.index #main-content > .container { width:calc(100% - 28px); margin-bottom:24px!important; }
 .fooh-intro { padding-inline:22px; margin:12px auto 26px; } .fooh-brand-divider { gap:18px; } .fooh-brand-divider img { width:112px; height:63px; } .fooh-intro p { font-size:17px; line-height:1.7; }
 body.index .s-block__title { min-height:40px; margin-bottom:16px!important; } body.index .s-block__title h2 { min-height:39px; font-size:18px; padding:5px 22px; } body.index .s-block__display-all { font-size:11px; }
 body.index .s-products-list-wrapper { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; }
 .s-product-card-entry.s-product-card-vertical { border-radius:12px!important; } .s-product-card-vertical .s-product-card-image { margin:10px 10px 0; border-radius:10px; } .s-product-card-vertical .s-product-card-content { padding:10px!important; } .s-product-card-vertical .s-product-card-content-title a { font-size:15px; } .s-product-card-vertical .s-product-card-content-main { min-height:45px; } .s-product-card-vertical .s-product-card-price { font-size:16px!important; } .s-product-card-vertical salla-add-product-button button { min-height:33px!important; font-size:13px!important; padding:4px 7px!important; } .s-product-card-vertical .s-product-card-content-footer { margin-top:7px; }
 body.index #main-content > [component-id="251325565"] { width:calc(100% - 20px); border-radius:14px; margin-bottom:24px!important; }
 .s-block--photos-slider .s-slider-nav-arrow { width:26px; height:26px; } .s-block--photos-slider .swiper-pagination { bottom:7px!important; }
 .fooh-section-title { margin-bottom:18px!important; font-size:22px; width:78%; }
 .fooh-steps { width:calc(100% - 28px); margin-bottom:24px; } .fooh-steps-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 12px; }
 .fooh-features { width:calc(100% - 34px); margin-bottom:28px; } .fooh-features-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .store-footer__inner { padding:28px 18px!important; } .store-footer__inner .container { padding:0!important; }
}

/* Native carousel geometry */
html { overflow-x:clip; }
.s-block--photos-slider salla-slider { position:relative; display:block; }
.s-block--photos-slider .swiper-slide { margin:0!important; }
.s-block--photos-slider .s-slider-block__title,.s-block--photos-slider .s-slider-block__title-left,.s-block--photos-slider .s-slider-block__title-nav { position:static!important; }
.s-block--photos-slider .s-slider-nav-arrow { top:50%!important; }

@media(max-width:767px){.fooh-header-row > div:last-child{gap:5px!important;}.fooh-header-row salla-cart-summary{width:30px!important;margin:0!important;padding:0!important;}.fooh-header-row .s-cart-summary-wrapper{width:30px!important;padding:0!important;}.fooh-header-row salla-user-menu,.fooh-header-row .s-user-menu-login-btn{width:30px!important;min-width:30px!important;padding:0!important;}.fooh-header-search{margin:0!important;}.fooh-header-row .navbar-brand img{width:85px!important;}}

.s-block--photos-slider .s-slider-block__title-nav{display:flex!important;}
@media(max-width:767px){.s-block--photos-slider .s-slider-nav-arrow{width:26px;height:26px;}.s-block--photos-slider .s-slider-nav-arrow svg{width:19px;height:19px;}}

.s-block--photos-slider .s-slider-block__title-nav{transform:none!important;}
@media(max-width:767px){.fooh-header-row salla-cart-summary{min-width:0!important;max-width:30px!important;flex:0 0 30px!important;}}


/* Fooh National Day — diffusers only */
.fooh-national-ribbon{display:block;position:relative;overflow:hidden;width:100%;height:40px;background:linear-gradient(100deg,#073e2e,#126247,#073e2e);color:#fff4d6!important;border-bottom:1px solid #bcaa72;text-decoration:none;direction:ltr;z-index:45;}
.fooh-national-track{display:flex;width:max-content;align-items:center;height:40px;animation:fooh-national-scroll 28s linear infinite;will-change:transform;}
.fooh-national-track span{display:block;flex:none;padding:0 48px;white-space:nowrap;direction:rtl;font-size:15px;font-weight:600;line-height:40px;}
@keyframes fooh-national-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fooh-national-ribbon:focus-visible .fooh-national-track{animation-play-state:paused;}
custom-salla-product-card:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])::before{content:"عروض اليوم الوطني";display:block;position:relative;flex:none;width:100%;padding:9px 5px;background:linear-gradient(110deg,#073e2e,#176447);color:#fff4d6;font-size:15px;font-weight:600;text-align:center;line-height:1.5;border-bottom:1px solid #bcaa72;}
.s-product-card-sale-price{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;}
.s-product-card-sale-price h4{color:#b41313!important;font-size:20px;font-weight:700;}
.s-product-card-sale-price span{color:#817670!important;font-size:15px;text-decoration:line-through;}
@media(max-width:767px){.fooh-national-ribbon,.fooh-national-track{height:36px;}.fooh-national-track span{line-height:36px;font-size:13px;padding:0 30px;}custom-salla-product-card:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])::before{font-size:12px;padding:7px 3px;}}


/* Refined product cards */
.s-product-card-entry.s-product-card-vertical{position:relative!important;background:#fffdf8!important;border:1px solid #e3ddd4!important;border-radius:18px!important;box-shadow:0 4px 18px #49372e08!important;transition:box-shadow .25s,transform .25s;}
.s-product-card-entry.s-product-card-vertical:hover{box-shadow:0 10px 25px #49372e15!important;transform:translateY(-3px);}
.s-product-card-vertical .s-product-card-image{margin:10px 10px 0!important;aspect-ratio:1/1!important;border-radius:12px!important;background:#f6f4ef!important;}
.s-product-card-vertical .s-product-card-image img{object-fit:cover!important;border-radius:12px!important;}
.s-product-card-vertical .s-product-card-content{padding:15px!important;gap:0!important;}
.s-product-card-vertical .s-product-card-content-title a{font-size:16px!important;font-weight:500!important;line-height:1.65!important;}
.s-product-card-vertical .s-product-card-content-main{min-height:53px!important;}
.s-product-card-vertical .s-product-card-content-sub{min-height:35px!important;margin:7px 0 11px!important;}
.s-product-card-vertical .s-product-card-sale-price h4{font-size:21px!important;font-weight:700!important;}
.s-product-card-vertical .s-product-card-sale-price span{font-size:14px!important;color:#91877e!important;}
.s-product-card-vertical .s-product-card-content-footer button{border-radius:10px!important;min-height:42px!important;font-size:14px!important;}
custom-salla-product-card:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])::before{position:absolute!important;top:20px!important;right:18px!important;z-index:3;width:auto!important;max-width:calc(100% - 60px);padding:6px 11px!important;border:1px solid #b9aa7460!important;border-radius:6px!important;background:linear-gradient(110deg,#0b4e38 0%,#0b4e38 38%,#91b9a1 48%,#0b4e38 58%,#0b4e38 100%)!important;background-size:260% 100%!important;font-size:12px!important;line-height:1.5!important;box-shadow:0 2px 8px #073e2e26;animation:fooh-badge-shine 4s ease-in-out infinite;pointer-events:none;}
@keyframes fooh-badge-shine{0%,35%{background-position:100% 0}80%,100%{background-position:0 0}}
body.index .s-products-list-wrapper{gap:24px!important;}
@media(max-width:767px){body.index .s-products-list-wrapper{gap:12px!important;}.s-product-card-vertical .s-product-card-image{margin:7px 7px 0!important;}.s-product-card-vertical .s-product-card-content{padding:11px!important;}.s-product-card-vertical .s-product-card-content-title a{font-size:13px!important;}.s-product-card-vertical .s-product-card-content-main{min-height:43px!important;}.s-product-card-vertical .s-product-card-content-footer button{font-size:12px!important;min-height:36px!important;}custom-salla-product-card:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])::before{top:14px!important;right:12px!important;font-size:10px!important;padding:5px 7px!important;max-width:calc(100% - 24px);}.s-product-card-vertical .s-product-card-sale-price h4{font-size:18px!important;}}

/* Transparent appearance for intro logo */
.fooh-brand-divider img{background:transparent!important;filter:grayscale(1) brightness(1.18);mix-blend-mode:multiply!important;}
/* Hawa featured first, all five diffusers visible */
body.index [component-id="1626416298"] custom-salla-product-card[id="1746012158"]{order:-1!important;}
@media(min-width:1024px){body.index [component-id="1626416298"] .s-products-list-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;}}
/* Four products per mobile carousel view */
.fooh-products-controls{display:none;}
@media(max-width:767px){
body.index .s-products-list-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:3px 0 10px!important;direction:rtl;-webkit-overflow-scrolling:touch;}
body.index .s-products-list-wrapper::-webkit-scrollbar{display:none;}
body.index .s-products-list-wrapper>custom-salla-product-card{flex:0 0 calc((100% - 24px)/4)!important;width:calc((100% - 24px)/4)!important;min-width:0!important;scroll-snap-align:start;border-radius:10px!important;}
body.index .s-product-card-vertical .s-product-card-image{margin:4px 4px 0!important;border-radius:7px!important;}
body.index .s-product-card-vertical .s-product-card-image img{border-radius:7px!important;}
body.index .s-product-card-vertical .s-product-card-content{padding:6px 4px!important;}
body.index .s-product-card-vertical .s-product-card-content-title a{font-size:10px!important;line-height:1.55!important;}
body.index .s-product-card-vertical .s-product-card-content-main{min-height:32px!important;}
body.index .s-product-card-vertical .s-product-card-content-sub{min-height:32px!important;margin:3px 0 6px!important;}
body.index .s-product-card-sale-price{gap:3px!important;}
body.index .s-product-card-vertical .s-product-card-sale-price h4,body.index .s-product-card-vertical .s-product-card-price{font-size:12px!important;}
body.index .s-product-card-vertical .s-product-card-sale-price span{font-size:10px!important;}
body.index .s-product-card-vertical .s-product-card-content-footer button{font-size:9px!important;padding:3px 1px!important;min-height:30px!important;border-radius:6px!important;}
body.index .s-product-card-content-footer i,body.index .s-product-card-wishlist-btn{display:none!important;}
body.index custom-salla-product-card::before{top:8px!important;right:7px!important;font-size:7px!important;padding:3px!important;max-width:calc(100% - 14px)!important;}
.fooh-products-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:2px 0 18px;color:#7b625b;font-size:12px;}
.fooh-products-controls button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #cbbdb0;border-radius:50%;background:#fffdf8;color:#604b45;font-size:22px;}
}
/* Mobile offer label below the image; desktop stays unchanged */
@media(max-width:767px){
body custom-salla-product-card.s-product-card-entry:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])::before{position:static!important;inset:auto!important;transform:none!important;order:1!important;align-self:center!important;width:calc(100% - 10px)!important;max-width:none!important;margin:5px 5px 0!important;padding:4px 2px!important;box-sizing:border-box!important;border:0!important;border-radius:4px!important;background:#e6eee6!important;color:#16523b!important;box-shadow:none!important;animation:none!important;font-size:8px!important;line-height:1.45!important;letter-spacing:0!important;}
body custom-salla-product-card.s-product-card-entry:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])>.s-product-card-image{order:0!important;}
body custom-salla-product-card.s-product-card-entry:is([id="1590903222"],[id="973112275"],[id="1585240087"],[id="1682871778"],[id="1746012158"])>.s-product-card-content{order:2!important;}
}
/* Compact intro text on mobile only */
@media(max-width:599px){.fooh-intro{padding-inline:10px!important;margin-bottom:18px!important;}.fooh-intro p{font-size:clamp(10px,2.65vw,12px)!important;line-height:1.5!important;max-width:100%!important;margin:0 auto!important;}.fooh-brand-divider{margin-bottom:4px!important;}}
/* Keep the full-size intro on desktop and wider previews */
@media(min-width:600px){.fooh-intro{padding:0 20px!important;margin:18px auto 34px!important;}.fooh-intro p{font-size:30px!important;line-height:1.7!important;max-width:1000px!important;margin:0 auto!important;}.fooh-brand-divider{margin-bottom:2px!important;}}
/* Single-row desktop product carousel */
@media(min-width:768px){
body.index #main-content .s-products-list-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0 14px!important;direction:rtl;}
body.index #main-content .s-products-list-wrapper::-webkit-scrollbar{display:none;}
body.index #main-content .s-products-list-wrapper>custom-salla-product-card{flex:0 0 calc((100% - 72px)/4)!important;width:calc((100% - 72px)/4)!important;min-width:0!important;scroll-snap-align:start;}
.fooh-products-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:4px 0 24px;color:#7b625b;font-size:13px;}
.fooh-products-controls button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #cbbdb0;border-radius:50%;background:#fffdf8;color:#604b45;font-size:25px;cursor:pointer;}
.fooh-products-controls button:hover{background:#e9e2d7;}
}
/* Slow, draggable single-row review showcase */
#fooh-demo-reviews>div{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 0 18px;direction:rtl;scrollbar-width:none;scroll-behavior:auto!important;cursor:grab;touch-action:pan-x pan-y;}
#fooh-demo-reviews>div::-webkit-scrollbar{display:none;}
#fooh-demo-reviews>div>article{flex:0 0 310px!important;width:310px!important;max-width:none!important;user-select:none;}
#fooh-demo-reviews>div.fooh-review-dragging{cursor:grabbing;}
@media(max-width:767px){#fooh-demo-reviews{padding-inline:12px!important;}#fooh-demo-reviews>div>article{flex-basis:82vw!important;width:82vw!important;max-width:330px!important;padding:20px!important;}}
/* FOOH — refined product detail page */
body.product-single .container--product-details{max-width:1320px;margin:0 auto;}
body.product-single .container--product-details>.flex{gap:32px;align-items:flex-start;}
body.product-single .container--product-details .sidebar{margin:0!important;width:calc(50% - 16px)!important;border:1px solid #e4ddd3;border-radius:24px;background:#fffdf8;padding:12px;}
body.product-single .details-slider{border-radius:16px;overflow:hidden;}
body.product-single .details-slider .swiper-slide img{object-fit:contain!important;max-height:590px;}
body.product-single .container--product-details .main-content{width:calc(50% - 16px)!important;display:flex;flex-direction:column;position:static!important;overflow:visible!important;background:#fffdf8;border:1px solid #e4ddd3;border-radius:24px;padding:28px;box-shadow:0 10px 32px #59483c06;}
body.product-single .main-content>h1{order:0;font-size:26px;line-height:1.65;margin:0 0 14px;color:#302a27;}
body.product-single .main-content>[data-testid="store-product-price"]{order:1;padding-bottom:14px;}
body.product-single [data-testid="store-product-price"] p{font-size:30px!important;color:#a6382c!important;}
body.product-single [data-testid="store-product-price"] span.line-through{font-size:17px!important;}
body.product-single .fooh-product-benefits{order:2;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;}
body.product-single .fooh-product-benefits span{font-size:12px;line-height:1.7;background:#edf3ec;color:#21573d;border:1px solid #d9e5d5;border-radius:8px;padding:6px 10px;}
body.product-single .main-content>.product-form{order:3;border-top:1px solid #e7e0d7;padding-top:18px;}
body.product-single .product-form>section{background:transparent!important;padding:14px 0!important;}
body.product-single .s-product-options-option-label{font-size:15px;margin-bottom:10px;}
body.product-single .product-form select.s-form-control{min-height:50px;border:1px solid #d9cec1;border-radius:10px;background-color:#fffdf8;font-size:14px;}
body.product-single .sticky-product-bar{position:static!important;box-shadow:none!important;}
body.product-single .sticky-product-bar__quantity{margin-bottom:14px;}
body.product-single salla-quantity-input{border-radius:10px;overflow:hidden;background:#f5f0e8;}
body.product-single .s-add-product-button-main{gap:10px;}
body.product-single .s-add-product-button-main .s-button-primary{min-height:52px;background:#7b625b!important;border-color:#7b625b!important;border-radius:12px!important;font-size:17px;font-weight:700;}
body.product-single .fooh-product-details{order:5;border-top:1px solid #e7e0d7;margin-top:20px;padding-top:4px;}
body.product-single .fooh-product-details summary{cursor:pointer;list-style:none;padding:18px 0;font-size:17px;font-weight:700;display:flex;justify-content:space-between;align-items:center;color:#493b34;}
body.product-single .fooh-product-details summary:after{content:'＋';font-size:22px;font-weight:400;}
body.product-single .fooh-product-details[open] summary:after{content:'−';}
body.product-single .fooh-product-details summary::-webkit-details-marker{display:none;}
body.product-single .fooh-product-details .product__description{padding:0!important;font-size:14px;line-height:1.95;color:#665b53;margin:0;}
body.product-single .main-content>div:has(>salla-social-share){order:6;margin-top:18px;padding-top:16px;border-top:1px solid #e7e0d7;}
body.product-single .main-content>salla-installment{order:4;}
body.product-single .main-content>salla-quick-order,body.product-single .main-content>salla-bought-together,body.product-single .main-content>salla-verified-review{order:7;}
@media(max-width:767px){
body.product-single .container--breadcrumbs nav{padding-block:12px;}
body.product-single .container--product-details>.flex{gap:16px;}
body.product-single .container--product-details .sidebar{width:100%!important;padding:8px;border-radius:18px;position:static!important;margin-bottom:0!important;}
body.product-single .details-slider .swiper-slide img{max-height:400px;}
body.product-single .container--product-details .main-content{width:100%!important;padding:18px;border-radius:18px;}
body.product-single .main-content>h1{font-size:21px;line-height:1.6;margin-bottom:10px;}
body.product-single [data-testid="store-product-price"] p{font-size:27px!important;}
body.product-single .fooh-product-benefits{gap:6px;margin-bottom:14px;}
body.product-single .fooh-product-benefits span{font-size:11px;padding:5px 8px;}
body.product-single .fooh-product-details summary{font-size:16px;}
}
body.product-single .main-content>.s-block--bundle-out-of-stock-alternative{order:7;margin-top:0!important;}
body.product-single .product-form .s-product-options-option-container{background:transparent!important;}