@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400;500;600;700;800&display=swap'); :root{--hb-ground:#FFF4DD;--hb-surface:#FFF9EE;--hb-ink:#705474;--hb-ink-2:#705474;--hb-fill:#A94F1F;--hb-fill-hover:#8E4219;--hb-on-fill:#FFF9EE;--hb-accent:#EC8547;--hb-head:#A94F1F;--hb-yellow:#F8D667;--hb-yellow-100:#FBE9AE;--hb-orange-100:#FCE8DA;--hb-mint:#AED0AA;--hb-lilac:#BB94BE;--hb-lilac-100:#F3ECF3;--hb-blue:#6FA6C3;--hb-line:#E7DDD2;--hb-ctrl:#705474;--color-primary:#A94F1F;} /* hb-colour-system 2026-09-26 : Omer's Digital Color System v1.0 + the eight review edits. Warm Cream ground, Dark Brown text, Hebaty Orange for fills and actions only (2.5 on cream — never text), the display orange #C95C15 for 24px+ section headings on cream, Sun Yellow for the hero panel and footer, the yellow tint for block ٤, lavender for the loop slot and the reviews tint, mint for the launch bar. Product colours are content: tiles and galleries are neutral, the photos carry the colour */ body *{font-family:inherit!important;} .s-block h1,.s-block h2,.s-block__title{color:var(--hb-head)!important;} .s-block h3{color:var(--hb-ink)!important;} .hb-marquee{background:var(--hb-fill)!important;} .hb-marquee *{color:var(--hb-ink)!important;} .hb-mission{background:var(--hb-yellow-100)!important;} .hb-mission p{color:var(--hb-ink)!important;} .hb-steps{background:var(--hb-yellow-100)!important;border-radius:24px;max-width:1200px;margin:48px auto;padding:56px 16px;} .hb-steps .stats-number,.hb-steps .statistics__title{color:var(--hb-ink)!important;} .hb-steps .statistics__icon-wrap{background-color:var(--hb-surface)!important;} .hb-reviews p{color:var(--hb-ink)!important;} button,.btn{border-radius:999px!important;} @media(min-width:1024px){custom-main-menu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}} .s-button-outline,.btn--wishlist{color:var(--hb-ink)!important;border-color:var(--hb-fill)!important;} .s-button-solid,.s-button-primary{background:var(--hb-fill)!important;border-color:var(--hb-fill)!important;color:var(--hb-on-fill)!important;} .product-card{border-radius:24px!important;} .reviews__avatar{display:none!important;} .reviews__author{margin-top:14px!important;} .hb-bundle .advanced-content__body{background:var(--hb-yellow)!important;border-radius:24px;min-height:0!important;} .hb-bundle h2,.hb-bundle h3,.hb-bundle p{color:var(--hb-ink)!important;} .s-block--bundle-quotes{background:var(--hb-fill)!important;padding:44px 24px!important;} .s-block--bundle-quotes h2,.s-block--bundle-quotes h3,.s-block--bundle-quotes p{color:var(--hb-ink)!important;} .header-btn__icon.sicon-search{display:none!important;} .store-header:not(.hb-solid) custom-main-menu a{color:var(--hb-ground)!important;} .store-header:not(.hb-solid) .header-btn__icon{color:var(--hb-ground)!important;} .store-header:not(.hb-solid) custom-main-menu a,.store-header:not(.hb-solid) .header-btn__icon{text-shadow:none;} .header__main-start,.header__main-end{align-items:center!important;} .navbar-brand{display:flex!important;align-items:center!important;} .store-footer salla-payments,.s-payments-list,.store-footer [class*=payments]{display:none!important;} .store-footer .user-contacts{display:none!important;} .store-footer *:has(>.user-contacts){display:none!important;} custom-main-menu a{color:var(--hb-ink)!important;font-weight:800!important;font-size:22px!important;position:relative;display:inline-block;line-height:1.2;padding-bottom:0!important;} .store-header custom-main-menu a,.store-header .header-btn__icon{text-shadow:none!important;} .s-cart-summary-count.hb-empty{display:none!important;} button,.btn,.s-button-element,.s-button-btn{font-weight:700!important;} .product-card .s-product-card-entry-title,.product-card h3,.product-card a{font-weight:700!important;} .s-product-card-price,.product-card [class*=price]{font-weight:800!important;} .s-cart-summary-count{background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;width:15px!important;height:15px!important;min-width:15px!important;font-size:10px!important;line-height:15px!important;} body{background:var(--hb-ground)!important;font-family:'Baloo Bhaijaan 2','Dubai',system-ui,sans-serif!important;font-weight:500!important;} h1,h2,.s-block__title{font-weight:800!important;} h3,h4{font-weight:700!important;} .store-header.hb-solid,.store-header.hb-solid .inner{background:var(--hb-ground)!important;} body{padding-top:0!important;} custom-main-menu ul,custom-main-menu nav{gap:44px!important;} custom-main-menu li{margin:0 22px!important;} custom-main-menu a::after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--hb-accent);transform:scaleX(0);transition:transform .2s ease;} custom-main-menu a:hover::after{transform:scaleX(1);} .store-header.hb-solid{border-bottom:1px solid var(--hb-line)!important;box-shadow:none!important;} .header__main-end{gap:6px!important;} .header-btn__icon{transition:filter .15s,opacity .15s;} .header-btn:hover .header-btn__icon,salla-cart-summary:hover .header-btn__icon{filter:brightness(.75);} .header__main-row{align-items:center!important;min-height:76px!important;} body.hb-nohero{padding-top:122px!important;} .navbar-brand,.header__main-end,.header__main-start{align-self:center!important;} custom-main-menu ul{padding-top:0!important;padding-bottom:0!important;} .header__main-end{transform:translateY(5px);} custom-main-menu{display:flex!important;align-items:center!important;height:auto!important;} custom-main-menu ul{margin:0!important;} .swiper-pagination-bullet{width:22px!important;height:20px!important;border-radius:0!important;background:transparent!important;color:var(--hb-ground)!important;opacity:.45!important;margin:0 6px!important;transition:opacity .25s,transform .4s!important;} .swiper-pagination-bullet svg{width:100%;height:100%;display:block;} .swiper-pagination-bullet:nth-child(1){transform:rotate(-18deg);} .swiper-pagination-bullet:nth-child(2){transform:rotate(12deg);} .swiper-pagination-bullet:nth-child(3){transform:rotate(-8deg);} .swiper-pagination-bullet-active{opacity:1!important;transform:rotate(0deg) scale(1.15)!important;} .wa-s-n{right:auto!important;left:18px!important;} @media(min-width:1024px){.wa-s-n{display:none!important;}} @media(max-width:1023px){.wa-s-n{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;left:20px!important;bottom:20px!important;}} .store-header{position:absolute!important;top:0!important;left:0;right:0;width:100%;z-index:60;transform:none!important;transition:background .3s ease,box-shadow .3s ease;} .store-header.hb-solid{position:fixed!important;top:0!important;animation:hbDrop .3s ease;} @keyframes hbDrop{from{transform:translateY(-110%);}to{transform:translateY(0);}} .loading-overlay img{animation:hbSpin 1.6s linear infinite!important;} @keyframes hbSpin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}} .header-btn__icon.sicon-cart::before,.header-btn__icon.sicon-user::before,.header-btn__icon.sicon-search::before{content:none!important;} .header-btn__icon{color:var(--hb-ink)!important;border:none!important;width:26px!important;height:26px!important;display:inline-block!important;flex:0 0 26px;} .header-btn__icon.sicon-cart,.header-btn__icon.sicon-user{background-color:currentColor!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;} .header-btn__icon.sicon-cart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M216%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C216%2C40Zm-88%2C96A48.05%2C48.05%2C0%2C0%2C1%2C80%2C88a8%2C8%2C0%2C0%2C1%2C16%2C0%2C32%2C32%2C0%2C0%2C0%2C64%2C0%2C8%2C8%2C0%2C0%2C1%2C16%2C0A48.05%2C48.05%2C0%2C0%2C1%2C128%2C136Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M216%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200a16%2C16%2C0%2C0%2C0%2C16%2C16H216a16%2C16%2C0%2C0%2C0%2C16-16V56A16%2C16%2C0%2C0%2C0%2C216%2C40Zm-88%2C96A48.05%2C48.05%2C0%2C0%2C1%2C80%2C88a8%2C8%2C0%2C0%2C1%2C16%2C0%2C32%2C32%2C0%2C0%2C0%2C64%2C0%2C8%2C8%2C0%2C0%2C1%2C16%2C0A48.05%2C48.05%2C0%2C0%2C1%2C128%2C136Z%22%2F%3E%3C%2Fsvg%3E");} .header-btn__icon.sicon-user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M230.93%2C220a8%2C8%2C0%2C0%2C1-6.93%2C4H32a8%2C8%2C0%2C0%2C1-6.92-12c15.23-26.33%2C38.7-45.21%2C66.09-54.16a72%2C72%2C0%2C1%2C1%2C73.66%2C0c27.39%2C8.95%2C50.86%2C27.83%2C66.09%2C54.16A8%2C8%2C0%2C0%2C1%2C230.93%2C220Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M230.93%2C220a8%2C8%2C0%2C0%2C1-6.93%2C4H32a8%2C8%2C0%2C0%2C1-6.92-12c15.23-26.33%2C38.7-45.21%2C66.09-54.16a72%2C72%2C0%2C1%2C1%2C73.66%2C0c27.39%2C8.95%2C50.86%2C27.83%2C66.09%2C54.16A8%2C8%2C0%2C0%2C1%2C230.93%2C220Z%22%2F%3E%3C%2Fsvg%3E");} salla-cart-summary,.header-btn{width:35px!important;min-width:35px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;} .header__main-end salla-localization-modal,.header__main-end .header-buttons{display:none!important;} ::-webkit-scrollbar{width:15px!important;height:15px!important;} ::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:0!important;} ::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:8px!important;border:3px solid #f1f1f1!important;} ::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important;} html{scrollbar-width:auto!important;scrollbar-color:auto!important;} .store-footer__menu .footer-title{display:none!important;} .store-footer__menu .footer-list{display:flex!important;flex-wrap:wrap!important;gap:0 8px!important;justify-content:flex-start!important;} .store-footer__menu .footer-list li{display:inline-flex!important;align-items:center!important;margin:0!important;} .store-footer__menu .footer-list li:not(:last-child)::after{content:"\2022";margin:0 4px;opacity:.55;color:var(--hb-ink);} .store-footer__menu .footer-list a{font-size:12px!important;font-weight:700!important;color:var(--hb-ink)!important;} .store-footer{color:var(--hb-ink)!important;} .store-footer__container{padding-right:180px!important;} .store-footer .footer-logo img{display:none!important;} .store-footer .footer-logo{display:block!important;width:285px!important;height:127px!important;background-color:var(--hb-ink)!important;-webkit-mask-image:url("https://cdn.files.salla.network/other/838584265/e91c319e-d3fc-4a56-8dac-bb516843227c-original.webp");mask-image:url("https://cdn.files.salla.network/other/838584265/e91c319e-d3fc-4a56-8dac-bb516843227c-original.webp");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;} .hb-social-row{display:flex!important;align-items:center!important;gap:20px!important;margin-top:18px!important;flex-wrap:wrap!important;} .hb-social-row li.hb-pill{list-style:none!important;margin:0!important;} .hb-social-row li.hb-pill::after{content:none!important;} .hb-social-row li.hb-pill a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--hb-ink)!important;border-radius:999px!important;padding:0 24px!important;height:52px!important;min-width:170px!important;box-sizing:border-box!important;line-height:1!important;font-size:19px!important;font-weight:800!important;color:var(--hb-ink)!important;transition:none!important;} .store-footer .s-social-list{gap:18px!important;justify-content:flex-start!important;margin:0!important;} .store-footer .s-social-link{background:transparent!important;border:none!important;width:auto!important;height:auto!important;padding:0!important;} .store-footer .s-social-icon svg{width:26px!important;height:26px!important;fill:var(--hb-ink)!important;} .store-footer .footer-logo{pointer-events:none!important;cursor:default!important;margin:0 0 14px 0!important;} .store-footer__brand{text-align:start!important;} .store-footer__brand .footer-description{display:none!important;} .store-footer__container{display:flex!important;align-items:flex-start!important;gap:44px!important;} .store-footer__brand{flex:0 0 46%!important;max-width:46%!important;} .hb-right{flex:1 1 auto!important;min-width:0!important;} .store-footer__newsletter{background:transparent!important;padding:0!important;margin:0!important;border:0!important;} .store-footer__newsletter-inner{display:block!important;padding:0!important;max-width:none!important;width:auto!important;} .store-footer__newsletter-text{text-align:start!important;} .store-footer__newsletter-title{text-align:start!important;font-size:32px!important;font-weight:500!important;line-height:1.1!important;color:var(--hb-ink)!important;margin:-2px 0 20px!important;} .store-footer__newsletter form{margin:0!important;gap:12px!important;width:520px!important;max-width:100%!important;} .store-footer__newsletter input{border:1px solid var(--hb-ctrl)!important;background:var(--hb-ground)!important;border-radius:999px!important;padding:0 22px!important;color:var(--hb-ink)!important;font-size:16px!important;height:52px!important;text-align:start!important;box-sizing:border-box!important;flex:1 1 auto!important;min-width:0!important;} .store-footer__newsletter button{border:2px solid var(--hb-fill)!important;background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;border-radius:999px!important;padding:0 24px!important;font-size:19px!important;font-weight:800!important;transition:none!important;white-space:nowrap!important;height:52px!important;min-width:170px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important;} .hb-srow{display:flex!important;align-items:center!important;gap:18px!important;margin-top:18px!important;flex-wrap:wrap!important;} .hb-srow .s-social-list{margin:0!important;gap:16px!important;} .store-footer__container{padding-top:30px!important;padding-bottom:26px!important;} .store-footer .hb-srow{margin-top:14px!important;} .store-footer .hb-srow .s-social-list{justify-content:flex-start!important;} .store-footer .hb-srow salla-social{display:block!important;} .store-footer__newsletter form{margin-top:0!important;} .store-footer__brand .store-footer__bottom-inner{display:flex!important;justify-content:flex-start!important;gap:18px!important;padding:0!important;margin-top:14px!important;flex-wrap:wrap!important;} .store-footer__brand{display:block!important;} .store-footer__brand>*{margin-left:0!important;margin-right:0!important;} .store-footer__menu{display:block!important;margin:0!important;} .store-footer .hb-social-row{display:flex!important;margin:12px 0 0 0!important;} .store-footer__brand>p{display:none!important;margin:0!important;} .store-footer__brand .footer-badges{display:none!important;} .store-footer .hb-social-row li.hb-pill a,.store-footer .hb-social-row .hb-pill a{font-size:19px!important;font-weight:800!important;padding:0 24px!important;height:52px!important;min-width:170px!important;} .store-footer__menu{width:320px!important;max-width:320px!important;} .store-footer__menu .footer-list{width:320px!important;max-width:320px!important;justify-content:flex-start!important;text-align:start!important;} .store-footer .footer-logo{margin-bottom:14px!important;} .store-footer__menu .footer-list{line-height:1.5!important;} .store-footer__menu .footer-list li{line-height:1.5!important;} .store-footer__menu .footer-list li a{padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;display:inline-block!important;border-bottom:1px solid transparent!important;text-decoration:none!important;transition:none!important;} .store-footer__menu .footer-list li:not(:last-child)::after{margin:0 4px!important;} .store-footer .hb-social-row li.hb-pill,.store-footer .hb-social-row .hb-pill{flex:0 0 auto!important;} .store-footer .hb-social-row .hb-pill a{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;line-height:1!important;box-sizing:border-box!important;} .store-footer__brand .store-footer__bottom-inner .footer-tax{margin:0!important;} .store-footer__brand .store-footer__bottom-inner{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:12px!important;} .store-footer__brand .store-footer__bottom-inner>*{margin:0!important;padding:0!important;line-height:1.5!important;font-size:12px!important;font-weight:500!important;} .store-footer__brand .store-footer__bottom-inner *{font-weight:500!important;font-size:12px!important;line-height:1.5!important;color:var(--hb-ink)!important;} .store-footer .footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 22px!important;padding:24px max(180px,calc((100% - 1440px)/2 + 180px)) 24px 0!important;} .store-footer .footer-bottom .store-footer__bottom-inner{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 22px!important;margin:0!important;padding:0!important;} .store-footer .footer-bottom .store-footer__bottom-inner>*{margin:0!important;padding:0!important;} .store-footer .footer-bottom .footer-tax{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;} .store-footer .footer-bottom .footer-tax p{margin:0!important;} .store-footer .footer-bottom *{font-size:12px!important;font-weight:500!important;color:var(--hb-ink-2)!important;margin:0!important;} .store-footer .footer-logo{position:relative!important;} .store-footer .footer-logo::after{content:"\00AE"!important;position:absolute!important;top:4px!important;left:6px!important;font-size:15px!important;line-height:1!important;color:var(--hb-ink)!important;font-weight:500!important;} .store-footer__brand .store-footer__bottom-inner .footer-tax{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;} .store-footer__brand .store-footer__bottom-inner .footer-tax .footer-tax__number{display:inline-flex!important;align-items:center!important;gap:6px!important;} .store-footer__brand .store-footer__bottom-inner .footer-tax p{margin:0!important;} .s-block--advanced-slider .swiper-pagination-bullet,.advanced-slider .swiper-pagination-bullet{background-color:currentColor!important;filter:none!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%201.9l3%206.1%206.7%201-4.85%204.72%201.15%206.68L12%2017.25l-6%203.15%201.15-6.68L2.3%209l6.7-1z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%201.9l3%206.1%206.7%201-4.85%204.72%201.15%206.68L12%2017.25l-6%203.15%201.15-6.68L2.3%209l6.7-1z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;} @media(max-width:1599px){.store-footer__container{padding-right:120px!important;}.store-footer .footer-bottom{padding:24px max(120px,calc((100% - 1440px)/2 + 120px)) 24px 0!important;}} @media(max-width:1279px){.store-footer__container{padding-right:64px!important;gap:36px!important;}.store-footer .footer-bottom{padding:24px max(64px,calc((100% - 1440px)/2 + 64px)) 24px 0!important;}.store-footer__brand{flex:0 0 50%!important;max-width:50%!important;}} @media(max-width:1023px){.store-footer__container{flex-direction:column!important;align-items:stretch!important;gap:32px!important;padding-right:48px!important;padding-left:48px!important;}.store-footer__brand{flex:1 1 auto!important;width:100%!important;max-width:100%!important;}.hb-right{width:100%!important;}.store-footer__menu,.store-footer__menu .footer-list{width:auto!important;max-width:560px!important;}.store-footer .footer-bottom{padding:24px 48px!important;}} @media(max-width:767px){.store-footer__container{padding:24px 24px 20px!important;}.store-footer .footer-logo{width:210px!important;height:94px!important;}.store-footer__menu,.store-footer__menu .footer-list{max-width:100%!important;}.store-footer__newsletter form{max-width:420px!important;}.store-footer .footer-bottom{padding:24px 24px!important;}} @media(max-width:479px){.store-footer__container{padding:20px 16px 16px!important;}.store-footer .footer-logo{width:170px!important;height:76px!important;}.store-footer .hb-social-row li.hb-pill a,.store-footer .hb-social-row .hb-pill a,.store-footer__newsletter button{padding:0 20px!important;font-size:17px!important;height:48px!important;min-width:150px!important;}.store-footer__newsletter input{height:48px!important;}.store-footer__newsletter-title{font-size:28px!important;}} html[dir=ltr] .store-footer__container{padding-left:180px!important;padding-right:0!important;} html[dir=ltr] .store-footer .footer-bottom{padding:24px 0 24px max(180px,calc((100% - 1440px)/2 + 180px))!important;} @media(max-width:1599px){html[dir=ltr] .store-footer__container{padding-left:120px!important;}html[dir=ltr] .store-footer .footer-bottom{padding:24px 0 24px max(120px,calc((100% - 1440px)/2 + 120px))!important;}} @media(max-width:1279px){html[dir=ltr] .store-footer__container{padding-left:64px!important;}html[dir=ltr] .store-footer .footer-bottom{padding:24px 0 24px max(64px,calc((100% - 1440px)/2 + 64px))!important;}} @media(max-width:1023px){html[dir=ltr] .store-footer__container{padding-left:48px!important;padding-right:48px!important;}html[dir=ltr] .store-footer .footer-bottom{padding:24px 48px!important;}} @media(max-width:767px){html[dir=ltr] .store-footer__container{padding:24px 24px 20px!important;}html[dir=ltr] .store-footer .footer-bottom{padding:24px 24px!important;}} @media(max-width:479px){html[dir=ltr] .store-footer__container{padding:20px 16px 16px!important;}} .store-footer__newsletter{display:block!important;} body.hb-promo .store-header{top:var(--hb-bar-h,46px)!important;} body.hb-promo .store-header.hb-solid{top:var(--hb-bar-off,0px)!important;} body.hb-nohero.hb-promo{padding-top:calc(122px + var(--hb-bar-h,46px))!important;} .s-block--advanced-slider .swiper-pagination-bullet,.advanced-slider .swiper-pagination-bullet{width:16px!important;height:15px!important;margin:0 5px!important;} body.index .product-card__actions,body.index .product-card__buttons,body.index .product-card__addToCart{display:none!important;} body.index .home-block-title>div{display:none!important;} @media(min-width:1024px){body.index .home-block-title h2{font-size:52px!important;}} body.index .product-card__price{display:none!important;} body.index .product-card__content{padding-top:0!important;} @media(min-width:1024px){.s-block--best-offers{max-width:1800px!important;width:96vw!important;} .s-block--best-offers .s-products-slider-card{width:calc((min(96vw,1800px) - 24px)/4)!important;max-width:none!important;padding:0 22px!important;}} body.index .product-card__image{background:transparent!important;}
/* hb-shop-band */
body.index .s-block--best-offers{content-visibility:visible!important;overflow:visible!important;position:relative!important;margin-top:0!important;padding-top:76px!important;padding-bottom:56px!important;}
body.index .s-block--best-offers::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--hb-ground);z-index:0;pointer-events:none;}
body.index .s-block--best-offers>*{position:relative;z-index:1;}
/* hb-shop-labels */
body.index .s-block--best-offers .home-block-title{margin-bottom:16px!important;}
body.index .hb-cap{margin:0 0 60px!important;text-align:center!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;color:var(--hb-ink-2)!important;}
@media(max-width:767px){body.index .hb-cap{font-size:14px!important;margin-bottom:24px!important;}}
body.index .product-card__content-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;}
body.index .product-card__subtitle{order:1!important;margin:0 0 5px!important;font-size:14px!important;font-weight:600!important;color:var(--hb-ink-2)!important;}
body.index .product-card__title{order:2!important;margin:0!important;}
body.index .product-card__title a{font-size:19px!important;font-weight:700!important;color:var(--hb-ink)!important;}
/* hb-hero-peek : fixed colour strip of the shop band under the fold, bar-aware */
body.index .hb-hero{--sliderHeight:calc(100vh - 52px)!important;--mobileSliderHeight:calc(100vh - 52px)!important;}
body.index.hb-promo .hb-hero{--sliderHeight:calc(100vh - var(--hb-bar-h,46px) - 52px)!important;--mobileSliderHeight:calc(100vh - var(--hb-bar-h,46px) - 52px)!important;}
body.index .hb-hero img{object-fit:cover!important;} body.index .s-block--bundle-product-features-list{position:relative!important;overflow:visible!important;content-visibility:visible!important;margin:0!important;padding:66px 0 58px!important;} body.index .s-block--bundle-product-features-list::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--hb-yellow-100);z-index:0;pointer-events:none;} body.index .s-block--bundle-product-features-list>*{position:relative;z-index:1;} body.index .s-block{margin-top:0!important;margin-bottom:0!important;content-visibility:visible!important;} body.index .s-block--faq .faq__grid{grid-template-columns:minmax(0,1fr)!important;max-width:900px!important;margin-inline:auto!important;} body.index .s-block--custom-reviews{position:relative!important;overflow:visible!important;padding:72px 0!important;} body.index .s-block--custom-reviews::before{content:''!important;position:absolute!important;inset:auto!important;top:0!important;bottom:0!important;left:50%!important;right:auto!important;width:100vw!important;height:auto!important;transform:translateX(-50%)!important;background:var(--hb-lilac-100)!important;background-image:none!important;opacity:1!important;z-index:0!important;pointer-events:none;} body.index .s-block--custom-reviews>*{position:relative;z-index:1;} body.index .s-block--custom-reviews .container{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:32px 64px!important;align-items:center!important;max-width:1120px!important;margin-inline:auto!important;} body.index .s-block--custom-reviews .home-block-title{margin:0!important;} body.index .s-block--custom-reviews .home-block-title>div{display:block!important;max-width:none!important;margin:0!important;text-align:right!important;} body.index .s-block--custom-reviews .reviews__title{font-size:54px!important;line-height:1.12!important;font-weight:800!important;color:var(--hb-head)!important;margin:0!important;} body.index .s-block--custom-reviews .reviews__subtitle{font-size:19px!important;font-weight:700!important;line-height:1.6!important;color:var(--hb-ink)!important;margin:14px 0 0!important;} body.index .s-block--custom-reviews .reviews__title-wrap>div:last-child{display:none!important;} body.index .s-block--custom-reviews .reviews__subtitle::after{content:'\2605\2605\2605\2605\2605';display:block;margin-top:20px;font-size:21px;letter-spacing:5px;color:var(--hb-accent);} body.index .s-block--custom-reviews .hb-rev-wrap{position:relative!important;} body.index .s-block--custom-reviews salla-slider{display:block!important;overflow:visible!important;} body.index .s-block--custom-reviews salla-slider>div{display:block!important;} body.index .s-block--custom-reviews .review{display:none!important;width:100%!important;max-width:none!important;padding:0!important;} body.index .s-block--custom-reviews .review.hb-on{display:block!important;} body.index .s-block--custom-reviews .reviews__card{background:#fff!important;border-radius:26px!important;padding:44px 64px 40px!important;box-shadow:none!important;text-align:center!important;min-height:260px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;} body.index .s-block--custom-reviews .hb-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:52px;height:52px;border-radius:50%;background:#fff;border:1.5px solid var(--hb-fill);color:var(--hb-ink);display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;cursor:pointer;z-index:4;padding:0;} body.index .s-block--custom-reviews .hb-arrow--prev{right:-24px!important;} body.index .s-block--custom-reviews .hb-arrow--next{left:-24px!important;} @media(max-width:900px){body.index .s-block--custom-reviews .container{grid-template-columns:minmax(0,1fr)!important;}body.index .s-block--custom-reviews .reviews__title{font-size:34px!important;}body.index .s-block--custom-reviews .home-block-title>div{text-align:center!important;}body.index .s-block--custom-reviews .hb-arrow--prev{right:2px!important;}body.index .s-block--custom-reviews .hb-arrow--next{left:2px!important;}} body.index .s-block--custom-reviews .reviews__card .sicon-quote{order:-1!important;position:static!important;display:block!important;font-size:30px!important;line-height:1!important;color:var(--hb-accent)!important;opacity:1!important;margin:0!important;} body.index .s-block--custom-reviews .reviews__text-wrap{width:100%!important;} body.index .s-block--custom-reviews .reviews__text{font-size:22px!important;line-height:1.75!important;font-weight:500!important;color:var(--hb-ink)!important;text-align:center!important;margin:0!important;} body.index .s-block--custom-reviews .reviews__author{justify-content:center!important;width:100%!important;} body.index .s-block--custom-reviews .reviews__author-info{margin:0!important;text-align:center!important;} body.index .s-block--custom-reviews .reviews__author-name{font-size:15px!important;font-weight:600!important;color:var(--hb-ink-2)!important;} body.index .s-block--custom-reviews .reviews__avatar,body.index .s-block--custom-reviews .comment__rating{display:none!important;} @media(max-width:900px){body.index .s-block--custom-reviews .reviews__card{padding:36px 30px!important;min-height:0!important;}body.index .s-block--custom-reviews .reviews__text{font-size:18px!important;}} body.index .s-block--bundle-quotes{padding:40px 24px!important;} body.index footer.store-footer{margin-top:0!important;}
/* hb-v9 : orange ink, four balloon colours (palette v9) */
body.index .animated-text.hb-cities,body.index .animated-text.hb-cities *{font-size:19px!important;font-weight:800!important;}
body.index .advanced-slider__caption__inner__content{background:var(--hb-yellow)!important;border-radius:28px!important;padding:44px 46px!important;display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;max-width:640px!important;text-align:start!important;}
body.index .advanced-slider__caption__inner__content__heading{color:var(--hb-head)!important;font-size:52px!important;line-height:1.15!important;font-weight:800!important;margin:0!important;text-shadow:none!important;}
body.index .advanced-slider__caption__inner__content__text{color:var(--hb-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.6!important;margin:0!important;text-shadow:none!important;}
body.index .advanced-slider__caption__inner__content__button{background:var(--hb-fill)!important;border-color:var(--hb-fill)!important;color:var(--hb-on-fill)!important;border-radius:999px!important;padding:14px 32px!important;font-size:18px!important;font-weight:700!important;margin-top:6px!important;}
@media(max-width:767px){body.index .advanced-slider__caption__inner__content{padding:26px 22px!important;border-radius:20px!important;gap:10px!important;} body.index .advanced-slider__caption__inner__content__heading{font-size:32px!important;} body.index .advanced-slider__caption__inner__content__text{font-size:19px!important;}}
body.index .product-card__image{border-radius:24px!important;overflow:hidden!important;}
body.index #product-1985660714 .product-card__image{background:var(--hb-surface)!important;} body.index #product-1702461744 .product-card__image{background:var(--hb-surface)!important;} body.index #product-1426945292 .product-card__image{background:var(--hb-surface)!important;} body.index #product-1224599904 .product-card__image{background:var(--hb-surface)!important;}
body.index .s-block--faq{position:relative!important;overflow:visible!important;padding:72px 0!important;} body.index .s-block--faq::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--hb-lilac-100);z-index:0;pointer-events:none;} body.index .s-block--faq>*{position:relative;z-index:1;}
body.index .s-block--faq .home-block-title>div{display:block!important;} body.index .s-block--faq .faq__subtitle,body.index .s-block--faq .home-block-line{display:none!important;} body.index .s-block--faq .faq__title{font-size:42px!important;line-height:1.2!important;font-weight:800!important;color:var(--hb-head)!important;margin:0 0 18px!important;}
body.index .single-faq{background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:22px!important;padding:16px 26px!important;} body.index .faq__question{color:var(--hb-ink)!important;font-size:17px!important;font-weight:600!important;} body.index .faq-btn i{background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;}
.store-footer .footer-logo::after{color:var(--hb-ink)!important;}
/* hb-v9 product galleries : each set on its own tile */
#details-slider-1985660714{background:var(--hb-yellow-100)!important;border-radius:24px!important;overflow:hidden!important;} #details-slider-1702461744{background:var(--hb-yellow-100)!important;border-radius:24px!important;overflow:hidden!important;} #details-slider-1426945292{background:var(--hb-yellow-100)!important;border-radius:24px!important;overflow:hidden!important;} #details-slider-1224599904{background:var(--hb-yellow-100)!important;border-radius:24px!important;overflow:hidden!important;}
/* hb-v9 block 7 : suggestion form (Selia Contact Form 601369045, class hb-suggest) */
body.index .hb-suggest{position:relative!important;padding:44px 0 56px!important;margin:0!important;}
body.index .hb-suggest .home-block-title>div{display:block!important;} body.index .hb-suggest .home-block-title{margin-bottom:0!important;}
body.index .hb-suggest .home-block-line{display:none!important;}
body.index .hb-suggest .hb7-kicker{display:none!important;}
body.index .hb-suggest .home-block-title p.text-3xl{font-size:42px!important;line-height:1.2!important;font-weight:800!important;color:var(--hb-head)!important;margin:0!important;}
body.index .hb-suggest .home-block-title p.text-lg{font-size:17px!important;line-height:1.75!important;font-weight:500!important;color:var(--hb-ink-2)!important;max-width:620px!important;margin:10px auto 0!important;}
body.index .hb-suggest .max-w-2xl{max-width:840px!important;}
body.index .hb-suggest .contact-form-wrapper{margin-top:20px!important;}
body.index .hb-suggest .contact-form__card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;}
body.index .hb-suggest .contact-form__fields{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;}
body.index .hb-suggest .contact-form__fields>*,body.index .hb-suggest .contact-form__field>*{margin:0!important;}
body.index .hb-suggest .contact-form__field.hb7-hidden{display:none!important;}
body.index .hb-suggest .contact-form__field{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;}
body.index .hb-suggest .contact-form__field-row{display:flex!important;flex:0 0 auto!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;}
body.index .hb-suggest .contact-form__field-row .contact-form__field{flex:1 1 320px!important;}
body.index .hb-suggest .contact-form__label{display:none!important;}
body.index .hb-suggest .contact-form__label i,body.index .hb-suggest .contact-form__label .text-red-500{display:none!important;}
body.index .hb-suggest .contact-form__input,body.index .hb-suggest .contact-form__textarea{background:var(--hb-surface)!important;border:1px solid var(--hb-ctrl)!important;color:var(--hb-ink)!important;font-size:16px!important;line-height:1.5!important;padding:14px 18px!important;box-shadow:none!important;}
body.index .hb-suggest .contact-form__textarea{border-radius:999px!important;padding:12px 22px!important;height:52px!important;resize:none!important;min-height:0!important;overflow:hidden!important;white-space:nowrap!important;}
body.index .hb-suggest input.contact-form__input{border-radius:999px!important;}
body.index .hb-suggest .contact-form__input::placeholder,body.index .hb-suggest .contact-form__textarea::placeholder{color:var(--hb-ink-2)!important;}
body.index .hb-suggest .contact-form__input:focus,body.index .hb-suggest .contact-form__textarea:focus{border-color:var(--hb-ink)!important;outline:none!important;box-shadow:none!important;}
body.index .hb-suggest .error-message{color:#8F3735!important;}
body.index .hb-suggest form.contact-form>button[type=submit],body.index .hb-suggest .contact-form__field-row>button[type=submit]{flex:0 0 auto!important;width:auto!important;height:52px!important;min-width:170px!important;padding:0 24px!important;border-radius:999px!important;border:2px solid var(--hb-fill)!important;background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;font-size:19px!important;font-weight:800!important;line-height:1!important;margin:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:none!important;}
body.index .hb-suggest button[type=submit]:hover{background:var(--hb-fill-hover)!important;color:var(--hb-on-fill)!important;border-color:var(--hb-fill-hover)!important;opacity:1!important;}
@media(max-width:767px){body.index .hb-suggest{padding:40px 0 48px!important;} body.index .hb-suggest .home-block-title p.text-3xl{font-size:32px!important;} body.index .hb-suggest .contact-form__fields{flex-direction:column!important;align-items:stretch!important;} body.index .hb-suggest .contact-form__field-row{display:flex!important;} body.index .hb-suggest .contact-form__field-row>button[type=submit]{width:100%!important;flex-basis:100%!important;height:48px!important;font-size:17px!important;}}
/* hb-footer 2026-09-22 : language switcher hidden (Arabic only for now); links 16px in two rows */
.store-footer .store-footer__locale-row{display:none!important;}
/* hb-footer 2026-09-22b (updated 2026-09-25) : links justified to the logo width; CR/VAT + the SBC seal now live in the © strip (.hb-legal, row); © strip aligned to the logo */
.store-footer .hb-legal{display:flex;flex-direction:row;align-items:center;gap:18px;margin:0;}
.store-footer .hb-legal *{font-size:12px!important;font-weight:500!important;color:var(--hb-ink-2)!important;margin:0!important;line-height:1.5!important;}
.store-footer .hb-legal .footer-tax,.store-footer .hb-legal .footer-tax .footer-tax__number{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
@media(max-width:1023px){.store-footer__menu,.store-footer__menu .footer-list{width:320px!important;max-width:320px!important;}}
@media(max-width:767px){.store-footer__menu,.store-footer__menu .footer-list{width:320px!important;max-width:320px!important;}}
@media(max-width:479px){.store-footer__menu,.store-footer__menu .footer-list{width:100%!important;max-width:320px!important;}}
/* hb-footer 2026-09-22c : links right-aligned with dots (12px, 320px), newsletter shown again and posting to Web3Forms */
.store-footer__newsletter .response{color:var(--hb-ink-2)!important;font-size:13px!important;margin:8px 0 0!important;text-align:start!important;}
.store-footer__newsletter input::placeholder{color:var(--hb-ink-2)!important;}
.store-footer__newsletter input:focus{border-color:var(--hb-ink)!important;outline:none!important;box-shadow:none!important;}
.store-footer__newsletter button:disabled{opacity:.7!important;}
/* hb-footer 2026-09-22d : no customer account column in the footer when logged in (the theme shows .store-footer__account-column once salla-user-menu renders inline; the header avatar menu stays) */
.store-footer .store-footer__account-column,.store-footer .store-footer__account-column:has(.s-user-menu-inline){display:none!important;}
/* hb-footer 2026-09-22e : the theme's 5-column footer grid is neutralised - the JS already builds brand (right) + hb-right (left); the empty links/contacts/apps cells collapse to 0, the brand takes its content width (logo 285 / links 320) */
.store-footer .store-footer__grid{display:flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;gap:0!important;}
.store-footer .store-footer__grid>*{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;}
.store-footer .store-footer__grid>.store-footer__brand{min-width:285px!important;}
.store-footer .hb-right{flex:0 1 auto!important;width:auto!important;max-width:520px!important;margin-inline-start:auto!important;}
/* hb-2026-09-22f : the theme's logged-in-only «اطلبها مجدداً» row (section#reorder-section, salla-products-list source=reorder) hidden - it flashes a title + skeletons above the footer, and the four sets are already on the page */
body #reorder-section{display:none!important;}
/* hb-affiliate 2026-09-22 : «التسويق بالعمولة» (native footer-menu item 954114965 -> Salla Partners share link for offer 696302552) is a small text link under the social icons, not a pill — Omer's call; the contact pill is back to 32px padding / 20px gap */
.store-footer .hb-right .hb-aff{list-style:none!important;display:block!important;margin:14px 0 0!important;padding:0!important;text-align:start!important;}
.store-footer .hb-right .hb-aff::after{content:none!important;}
.store-footer .hb-right .hb-aff a{display:inline-block!important;font-size:12px!important;font-weight:700!important;color:var(--hb-ink)!important;line-height:1.5!important;padding:0!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:none!important;}
.store-footer .hb-right .hb-aff a:hover{border-bottom-color:var(--hb-ink)!important;}
/* hb-footer 2026-09-22h : buttons equalised (19px/700, 52px tall, 170px min), 2px ink strokes on the contact pill + email field, lavender strokes gone (email field, block 7 textarea), email field 520px wide with centred text, newsletter title 40px/500 top-aligned with the logo */
/* hb-footer 2026-09-22i : social icons without the circle — native rounded_contacts is OFF now, but the theme still draws a 1px gray box on each icon anchor */
.store-footer .s-social-link a{border:0!important;box-shadow:none!important;background:transparent!important;}
/* hb-v9 block 7 thin (2026-09-22) : kicker + field label gone, one-line pill field with the button beside it, padding 44/56 */
/* hb 2026-09-22j : one grammar for pills + fields — 52px tall, 2px ink stroke, 22px inner padding, text from the start edge, 12px between field and button, 20px between a title and its row (block 7 + footer) */
/* hb 2026-09-22k : fields take the section colour (no white fill) and the footer button wrapper loses the theme's 12px margin (rtl:sm:mr-3) so field-to-button is 12px like block 7 */
.store-footer__newsletter form>div{margin:0!important;}
/* hb 2026-09-22l : no second stroke on focus — kill every focus adornment (UA focus ring, Tailwind ring, focus-within on the wrappers, WebKit tap highlight / appearance) on the two pill fields */
body.index .hb-suggest .contact-form__textarea,body.index .hb-suggest .contact-form__input,.store-footer__newsletter input{-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;outline:0!important;box-shadow:none!important;}
body.index .hb-suggest .contact-form__textarea:focus,body.index .hb-suggest .contact-form__textarea:focus-visible,body.index .hb-suggest .contact-form__textarea:active,body.index .hb-suggest .contact-form__input:focus,body.index .hb-suggest .contact-form__input:focus-visible,.store-footer__newsletter input:focus,.store-footer__newsletter input:focus-visible,.store-footer__newsletter input:active{outline:0!important;outline-offset:0!important;box-shadow:none!important;border:2px solid var(--hb-ink)!important;background:var(--hb-ground)!important;padding-left:21px!important;padding-right:21px!important;}
body.index .hb-suggest .contact-form__field:focus-within,body.index .hb-suggest .contact-form__fields:focus-within,body.index .hb-suggest form.contact-form:focus-within,.store-footer__newsletter-field:focus-within,.store-footer__newsletter form:focus-within{outline:0!important;box-shadow:none!important;border:0!important;}
/* hb-footer 2026-09-22m : subscribe button outlined like the contact pill, all buttons 800 with a cream (#fefaf1) hover fill and no animation, fields go 3px on focus, newsletter title 32px, affiliate link = policy-link size with no line, policy links get an instant ink underline on hover */
.store-footer .hb-social-row li.hb-pill a:hover,.store-footer .hb-social-row .hb-pill a:hover{background:var(--hb-ink)!important;color:var(--hb-ground)!important;border-color:var(--hb-ink)!important;} .store-footer__newsletter button:hover{background:var(--hb-fill-hover)!important;color:var(--hb-on-fill)!important;border-color:var(--hb-fill-hover)!important;}
.store-footer__menu .footer-list li a:hover{border-bottom-color:var(--hb-ink)!important;text-decoration:none!important;}
/* hb 2026-09-22n : flat everywhere — no box-shadow on any element (review card, drawer buttons, theme rings), no drop-shadow on the hero bullets, no text-shadow; hover never dims or recolours text; footer policy dots symmetric (text 8px • 8px text) with row-leading dots clipped by the menu box */
body *,body *::before,body *::after{box-shadow:none!important;}
body a:hover,body button:hover,body a:hover *,body button:hover *{opacity:1!important;}
.store-footer a:hover,.store-footer a:hover *{color:var(--hb-ink)!important;opacity:1!important;}
.store-footer .store-footer__menu{overflow:hidden!important;}
.store-footer .store-footer__menu .footer-list{gap:0!important;width:calc(100% + 20px)!important;max-width:none!important;margin-inline-start:-20px!important;}
.store-footer .store-footer__menu .footer-list li::after{content:none!important;margin:0!important;}
.store-footer .store-footer__menu .footer-list li::before{content:"";display:inline-block;flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--hb-ink);margin:0 8px;opacity:1;}
/* hb-footer 2026-09-22o : rhythm 20px (links→pill, pill→legal, title→form), yellow band's top padding 64→24 so the space above the logo (54) is under the space below the legal lines (58), dots are solid 5px ink discs, social icons get a cream disc on hover */
.store-footer .store-footer__inner{padding-top:24px!important;}
.store-footer .s-social-link a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:none!important;}
.store-footer .s-social-link a:hover{background:transparent!important;}
/* hb-footer 2026-09-22p : contact pill 12px under the links, 4px dots (20px separators), social hover fills the glyph itself (JS hb-social-fill) — no disc */
.store-footer .s-social-link .hb-fill{opacity:0;transition:none!important;}
.store-footer .s-social-link a:hover .hb-fill{opacity:1!important;}

/* hb-family 2026-09-22 : product page — buy box order (flex order, no node moves), the family picker (pills + tiles), trust line, accordions, sidebar column hidden (its ids feed the picker), page back to two columns */
body.product-single .product-single__sidebar{display:none!important;}
body.product-single .product-single__inner{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
body.product-single .product-single__info{display:flex!important;flex-direction:column!important;}
body.product-single .product-single__info>*{order:50;}
body.product-single .product-single__info>.product-single__title{order:1;}
body.product-single .product-single__info>.product-entry__sub-title{order:2;font-size:15px!important;font-weight:700!important;color:var(--hb-ink-2)!important;margin:0 0 6px!important;}
body.product-single .product-single__info>.product-single__stock-info{order:3;margin:0 0 14px!important;}
body.product-single .product-single__info>.product-single-top-description{order:4;margin:0 0 18px!important;}
body.product-single .product-single__info>.product-single-top-description p{margin:0!important;font-size:15px!important;line-height:1.7!important;}
body.product-single .product-single__info>.hb-fam{order:5;}
body.product-single .product-single__info>form.product-form{order:6;}
body.product-single .product-single__info>.hb-trust{order:7;}
body.product-single .product-single__info>salla-installment{order:8;}
body.product-single .product-single__info>.product-features--wrapper{order:9;}
body.product-single .product-single__info>.hb-more{order:10;}
body.product-single .product-single__info>salla-payments{order:11;}
/* picker */
.hb-fam{display:grid;gap:16px;margin:0 0 20px;}
.hb-fam__lab{font-size:13px;font-weight:700;color:var(--hb-ink);margin:0 0 8px;line-height:1.4;}
.hb-fam__lab i{font-style:normal;font-weight:800;}
.hb-fam__pills{display:flex;flex-wrap:wrap;gap:10px;}
.hb-fam__pill{display:inline-flex!important;align-items:center;height:44px;padding:0 18px;border:2px solid var(--hb-fill)!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;color:var(--hb-ink)!important;background:transparent!important;text-decoration:none!important;transition:none!important;}
.hb-fam__pill:hover{background:var(--hb-orange-100)!important;color:var(--hb-ink)!important;}
.hb-fam__pill.on,.hb-fam__pill.on:hover{background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;}
.hb-fam__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.hb-fam__tile{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:6px;border:1px solid var(--hb-line)!important;border-radius:14px!important;background:transparent!important;color:var(--hb-ink)!important;text-decoration:none!important;transition:none!important;min-width:0;}
.hb-fam__tile:hover{border-color:var(--hb-fill)!important;background:var(--hb-surface)!important;}
.hb-fam__tile.on,.hb-fam__tile.on:hover{border:2px solid var(--hb-fill)!important;background:var(--hb-orange-100)!important;padding:5px;background:transparent!important;}
.hb-fam__im{display:block;width:64px;height:48px;border-radius:9px;overflow:hidden;background:var(--hb-surface);}
.hb-fam__im img{display:block;width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;}
.hb-fam__im[data-id="1224599904"]{background:var(--hb-surface);} .hb-fam__im[data-id="1702461744"]{background:var(--hb-surface);} .hb-fam__im[data-id="1985660714"]{background:var(--hb-surface);} .hb-fam__im[data-id="1426945292"]{background:var(--hb-surface);}
.hb-fam__txt{display:block;min-width:0;}
.hb-fam__txt b{display:block;font-size:16px;font-weight:800;line-height:1.15;color:var(--hb-ink);}
.hb-fam__txt small{display:block;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--hb-ink-2);opacity:.85;margin-top:2px;}
/* trust line, accordions */
.hb-trust{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--hb-ink);line-height:1.5;}
.hb-trust p{margin:0!important;}
.hb-trust p::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hb-accent);margin-inline-end:8px;vertical-align:1px;}
.hb-more{display:grid;gap:8px;margin:14px 0 0;}
.hb-acc{border:1px solid var(--hb-line);border-radius:14px;padding:0 16px;background:transparent;}
.hb-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-weight:800;font-size:15px;color:var(--hb-ink);}
.hb-acc summary::-webkit-details-marker{display:none;}
.hb-acc summary::after{content:"+";font-size:22px;font-weight:500;line-height:1;}
.hb-acc[open] summary::after{content:"−";}
.hb-acc__body{padding:0 0 14px;}
.hb-acc__body p{margin:0!important;font-size:14px!important;line-height:1.7!important;color:var(--hb-ink)!important;}
/* features (native product_features) in the same grammar */
body.product-single .product-features--wrapper{margin:14px 0 0!important;}
body.product-single .product-features__grid{gap:8px!important;}
body.product-single .product-features-item{border:0!important;background:#fff!important;border-radius:12px!important;padding:10px 8px!important;flex-direction:column!important;text-align:center;gap:6px!important;}
body.product-single .product-features-item .feature-icon i{font-size:22px!important;color:var(--hb-ink)!important;}
body.product-single .product-features-item h3{font-size:12px!important;font-weight:700!important;line-height:1.3!important;color:var(--hb-ink)!important;}
@media(max-width:479px){ .hb-fam__tile{grid-template-columns:52px minmax(0,1fr);} .hb-fam__im{width:52px;height:40px;} .hb-fam__pill{height:40px;font-size:14px!important;padding:0 14px;} }

/* hb-family 2026-09-22b : inside the form, price + quantity/button first, the model-number/category card after them (flex order) */
body.product-single form.product-form{display:flex!important;flex-direction:column!important;}
body.product-single form.product-form>*{order:5;}
body.product-single form.product-form>.product-price{order:1;}
body.product-single form.product-form>.sticky-product-bar{order:2;}
body.product-single form.product-form>section:not(.sticky-product-bar){order:3;margin-top:12px!important;}

/* hb-family 2026-09-22c : Omer — no availability line, no wishlist/share icons on the gallery, no model number, no return line; the out-of-stock app's 500px skeleton collapses (native toggles the same pass: hide_inventory_status on, show_category_in_product_single off, show_product_features off) */
body.product-single .product-single__stock-info{display:none!important;}
body.product-single .product-single__main-media .share-and-wish{display:none!important;}
body.product-single .product-sku-wrapper{display:none!important;}
body.product-single form.product-form>section:has(>.product-sku-wrapper:only-child){display:none!important;}
body.product-single .hb-trust{display:none!important;}
body.product-single .s-block--bundle-out-of-stock-alternative{height:auto!important;min-height:0!important;}

/* hb-family 2026-09-22d : the out-of-stock app's wrapper is a content-visibility:auto block with a 500px intrinsic placeholder — placeholder → 0 (the app renders nothing while the balloon is in stock) */
body.product-single .s-block--bundle-out-of-stock-alternative{contain-intrinsic-size:0 0!important;}

/* hb-header 2026-09-22 : the centred menu is absolutely positioned at left:50%, so its shrink-to-fit width was capped at half the header row — 630px on the 1280 container of inner pages vs the 662px the three links need (the homepage's 1440 container gave 710, which is why only inner pages wrapped «عن هبتي» to a second row). width:max-content on every page; below 1280 the links tighten instead of wrapping */
custom-main-menu{width:max-content!important;max-width:none!important;white-space:nowrap!important;}
custom-main-menu ul,custom-main-menu nav{flex-wrap:nowrap!important;}
@media(max-width:1279px){ custom-main-menu a{font-size:19px!important;} custom-main-menu ul,custom-main-menu nav{gap:26px!important;} custom-main-menu li{margin:0 12px!important;} }

/* hb-header 2026-09-22b : inner pages behave like the homepage — the solid header slides away on scroll-down and drops back on scroll-up (JS adds/removes .hb-hide on no-hero pages) */
.store-header.hb-solid.hb-hide{transform:translateY(-110%)!important;transition:transform .25s ease!important;animation:none!important;}

/* hb-pages 2026-09-23 : the inner pages — static pages (page-single: about, FAQ, wholesale, contact, policies) get one measure, big headings and the pill CTA; the FAQ page becomes the homepage's accordions (JS wraps h2+p into details.hb-acc); category and search lists get the shop block's tiles; the empty cart and the ink-on-ink outline buttons are fixed */
body.page-single .content--single-page{width:100%!important;max-width:820px!important;margin:0 auto!important;padding:6px 0 64px!important;}
body.page-single .content--single-page h1{font-size:44px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-head)!important;margin:0 0 22px!important;}
body.page-single .content-entry{color:var(--hb-ink)!important;font-size:18px!important;line-height:1.75!important;font-weight:500!important;}
body.page-single .content-entry p,body.page-single .content-entry li{font-size:18px!important;line-height:1.75!important;color:var(--hb-ink)!important;font-weight:500!important;}
body.page-single .content-entry p{margin:0 0 16px!important;}
body.page-single .content-entry h2{font-size:28px!important;line-height:1.2!important;font-weight:800!important;color:var(--hb-ink)!important;margin:36px 0 10px!important;}
body.page-single .content-entry h3{font-size:22px!important;line-height:1.25!important;font-weight:800!important;color:var(--hb-ink)!important;margin:28px 0 8px!important;}
body.page-single .content-entry strong{font-weight:800!important;}
body.page-single .content-entry a{color:var(--hb-ink)!important;font-weight:700!important;text-decoration:none!important;border-bottom:1px solid var(--hb-ink);}
body.page-single .content-entry ul,body.page-single .content-entry ol{padding-inline-start:22px!important;margin:0 0 16px!important;}
body.page-single .content-entry .hb-pill-row{margin-top:30px!important;}
body.page-single .content-entry a.hb-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;padding:0 32px!important;border-radius:999px!important;background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;font-size:19px!important;font-weight:800!important;border:0!important;line-height:1!important;}
body.page-single salla-comments{display:none!important;}
@media(max-width:767px){ body.page-single .content--single-page h1{font-size:34px!important;} body.page-single .content-entry,body.page-single .content-entry p,body.page-single .content-entry li{font-size:17px!important;} body.page-single .content-entry h2{font-size:24px!important;} body.page-single .content-entry h3{font-size:20px!important;} }
/* FAQ page : the homepage pills */
body.page-single .hb-faq{display:flex!important;flex-direction:column!important;gap:12px!important;}
body.page-single .hb-faq .hb-acc{background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:22px!important;padding:4px 26px!important;}
body.page-single .hb-faq .hb-acc summary{min-height:56px!important;font-size:19px!important;font-weight:700!important;color:var(--hb-ink)!important;}
body.page-single .hb-faq .hb-acc summary::after{font-size:26px!important;color:var(--hb-ink)!important;}
body.page-single .hb-faq .hb-acc__body{padding:0 0 18px!important;}
body.page-single .hb-faq .hb-acc__body p{font-size:17px!important;line-height:1.7!important;margin:0 0 8px!important;}
@media(max-width:767px){ body.page-single .hb-faq .hb-acc{padding:2px 18px!important;} body.page-single .hb-faq .hb-acc summary{font-size:17px!important;min-height:52px!important;} body.page-single .hb-faq .hb-acc__body p{font-size:16px!important;} }
/* category + search : title as a block title, no sort dropdown (four products), tiles on their tints, colour under the phrase, outlined add pill */
body.product-index .product-index__toolbar,body.product-index-search .product-index__toolbar{flex-direction:column!important;align-items:center!important;gap:8px!important;margin-bottom:0!important;}
body.product-index .product-index__title,body.product-index-search .product-index__title{font-size:52px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-head)!important;padding:0!important;margin:0!important;text-align:center!important;}
body.product-index .product-index__toolbar-actions,body.product-index-search .product-index__toolbar-actions{display:none!important;}
body.product-index .hb-cap{margin:6px 0 40px!important;text-align:center!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;color:var(--hb-ink-2)!important;}
body.product-index-search .product-index__toolbar{margin-bottom:32px!important;}
body.product-index .product-card__image,body.product-index-search .product-card__image{border-radius:24px!important;overflow:hidden!important;background:transparent!important;}
body.product-index #product-1985660714 .product-card__image,body.product-index-search #product-1985660714 .product-card__image{background:var(--hb-surface)!important;}
body.product-index #product-1702461744 .product-card__image,body.product-index-search #product-1702461744 .product-card__image{background:var(--hb-surface)!important;}
body.product-index #product-1426945292 .product-card__image,body.product-index-search #product-1426945292 .product-card__image{background:var(--hb-surface)!important;}
body.product-index #product-1224599904 .product-card__image,body.product-index-search #product-1224599904 .product-card__image{background:var(--hb-surface)!important;}
body.product-index .product-card__content-wrapper,body.product-index-search .product-card__content-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;}
body.product-index .product-card__subtitle,body.product-index-search .product-card__subtitle{order:1!important;margin:0 0 5px!important;font-size:14px!important;font-weight:600!important;color:var(--hb-ink-2)!important;}
body.product-index .product-card__title,body.product-index-search .product-card__title{order:2!important;margin:0!important;}
body.product-index .product-card__title a,body.product-index-search .product-card__title a{font-size:19px!important;font-weight:700!important;color:var(--hb-ink)!important;}
body.product-index .product-card__price,body.product-index-search .product-card__price{order:3!important;margin:6px 0 0!important;font-size:17px!important;font-weight:800!important;color:var(--hb-ink)!important;}
body.product-index .product-card__addToCart,body.product-index-search .product-card__addToCart,body.product-index .product-card .s-button-btn,body.product-index-search .product-card .s-button-btn{border:2px solid var(--hb-fill)!important;border-radius:999px!important;background:var(--hb-fill)!important;color:var(--hb-on-fill)!important;font-weight:800!important;height:44px!important;box-shadow:none!important;}
body.product-index .hb-gone,body.product-index-search .hb-gone{display:none!important;}
@media(max-width:767px){ body.product-index .product-index__title,body.product-index-search .product-index__title{font-size:36px!important;} body.product-index .hb-cap{font-size:14px!important;margin-bottom:24px!important;} }
/* cart : empty state in the palette; outline salla-buttons (the gifting card) rendered ink-on-ink */
body.cart .no-content-placeholder{padding:56px 0 72px!important;}
body.cart .no-content-placeholder .icon{width:120px!important;height:120px!important;border-radius:50%!important;background:var(--hb-yellow-100)!important;color:var(--hb-ink)!important;font-size:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 18px!important;}
body.cart .no-content-placeholder p{font-size:26px!important;font-weight:800!important;color:var(--hb-ink-2)!important;margin:0 0 18px!important;}
body.cart .no-content-placeholder .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;padding:0 32px!important;border-radius:999px!important;background:var(--hb-fill)!important;border:2px solid var(--hb-fill)!important;color:var(--hb-on-fill)!important;font-size:19px!important;font-weight:800!important;}
.s-button-outline.s-button-primary-outline,.s-button-btn.s-button-primary-outline{background:transparent!important;color:var(--hb-ink)!important;border:2px solid var(--hb-fill)!important;}

/* hb-v10b 2026-09-23 : the homepage sketch v10b on the live site — breadcrumbs off on the templates that ignore the theme toggle; tel numbers read LTR; shop tiles: 2px ink strokes, ink tag pills, وهج on #fcebb3, one quick-add pill with the price (JS wraps the native add button); the promise "cloud" (Salla quotes bundle 1777050057) in ink with cream scallops; «اختر مناسبتك» (Selia double banner 1549385134, class hb-occasions) as two half cards; FAQ: title on cream, white pills on lilac #adabdc; reviews: white cards on orange #ff9750; footer: scalloped top edge + dotted frame around the newsletter; hero 64px, section titles 48px */
nav.breadcrumbs,salla-breadcrumb{display:none!important;}
.content-entry a[href^="tel:"]{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block!important;}
/* shop block */
body.index .product-card{display:flex!important;flex-direction:column!important;}
body.index .product-card__image{border:1px solid var(--hb-line)!important;box-sizing:border-box!important;position:relative!important;}
body.index #product-1985660714 .product-card__image{background:var(--hb-surface)!important;}
.hb-tag{position:absolute;top:12px;right:12px;z-index:3;padding:2px 11px 3px;border-radius:999px;background:var(--hb-orange-100);border:1.5px solid var(--hb-accent);color:var(--hb-head);font-size:13px;font-weight:800;line-height:1.4;white-space:nowrap;pointer-events:none;}
body.index .hb-qa-shell{position:relative;display:flex;align-items:center;justify-content:space-between;height:44px;margin:12px 0 0;padding:0 18px;border:1px solid var(--hb-line);border-radius:999px;box-sizing:border-box;font-size:15px;font-weight:800;color:var(--hb-ink);cursor:pointer;background:transparent;transition:background .15s;}
body.index .hb-qa-shell:hover{background:var(--hb-yellow-100);}
body.index .hb-qa-shell .product-card__addToCart.hb-qa{display:block!important;position:absolute!important;inset:0!important;margin:0!important;opacity:0!important;z-index:2!important;width:100%!important;height:100%!important;transform:none!important;visibility:visible!important;}
body.index .hb-qa salla-add-product-button,body.index .hb-qa .w-full,body.index .hb-qa salla-button,body.index .hb-qa .s-button-btn{display:block!important;width:100%!important;height:100%!important;margin:0!important;}
body.index .product-card__enhanced-mini-cart{display:none!important;}
/* cloud */
body.index .s-block--bundle-quotes{position:relative!important;background:var(--hb-fill)!important;padding:64px 60px 58px!important;margin:24px auto 48px!important;width:calc(100% - 320px)!important;max-width:1120px!important;text-align:center!important;border-radius:0!important;contain-intrinsic-size:0 0!important;}
body.index .s-block--bundle-quotes::before{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;background:radial-gradient(circle at 20px 0,var(--hb-ground) 20px,rgba(0,0,0,0) 21px) 0 0/40px 22px repeat-x;pointer-events:none;}
body.index .s-block--bundle-quotes::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:22px;background:radial-gradient(circle at 20px 22px,var(--hb-ground) 20px,rgba(0,0,0,0) 21px) 0 0/40px 22px repeat-x;pointer-events:none;}
body.index .s-block--bundle-quotes h2,body.index .s-block--bundle-quotes h3{font-size:56px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-ink)!important;margin:0!important;text-align:center!important;}
body.index .s-block--bundle-quotes p{font-size:19px!important;line-height:1.4!important;font-weight:800!important;color:var(--hb-ink)!important;margin:14px 0 0!important;text-align:center!important;}
body.index .s-block--bundle-quotes p a{color:var(--hb-ink)!important;border-bottom:2px solid var(--hb-ink);text-decoration:none!important;}
body.index .s-block--bundle-quotes i,body.index .s-block--bundle-quotes svg{display:none!important;}
/* occasions */
body.index .hb-occasions{padding:56px 0 8px!important;}
body.index .hb-occ-title{margin:0 0 24px!important;text-align:center!important;font-size:48px!important;line-height:1.2!important;font-weight:800!important;color:var(--hb-head)!important;}
body.index .hb-occasions .double-banner__row{gap:24px!important;}
body.index .hb-occasions a.hb-occ{display:flex!important;flex-direction:row!important;align-items:stretch!important;height:300px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid var(--hb-line)!important;box-sizing:border-box!important;background:#fff!important;}
body.index .hb-occasions a.hb-occ img{width:50%!important;height:100%!important;object-fit:contain!important;padding:22px!important;box-sizing:border-box!important;display:block!important;}
body.index .hb-occasions a.hb-occ--najah img{background:var(--hb-surface)!important;}
body.index .hb-occasions a.hb-occ--milad img{background:var(--hb-surface)!important;}
body.index .hb-occ__text{width:50%!important;box-sizing:border-box!important;padding:34px 32px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;text-align:start!important;}
body.index .hb-occ__text h3{margin:0!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-ink)!important;}
body.index .hb-occ__text p{margin:8px 0 0!important;font-size:16px!important;line-height:1.6!important;font-weight:600!important;color:var(--hb-ink)!important;}
body.index .hb-occ__btn{border:2px solid var(--hb-fill)!important;display:inline-flex!important;align-items:center!important;height:44px!important;padding:0 22px!important;border-radius:999px!important;background:transparent!important;color:var(--hb-ink)!important;font-size:16px!important;font-weight:800!important;margin-top:auto!important;}
/* FAQ : title on cream, pills on lilac */
body.index .s-block--faq{padding:0 0 72px!important;}
body.index .s-block--faq::before{background:var(--hb-lilac-100)!important;top:140px!important;}
body.index .s-block--faq .home-block-title{padding-top:64px!important;margin-bottom:0!important;}
body.index .s-block--faq .faq__title{font-size:48px!important;margin:0 0 30px!important;}
body.index .s-block--faq .single-faq{margin-top:0!important;}
body.index .s-block--faq .single-faq:first-child,body.index .s-block--faq .faq__item:first-child{margin-top:42px!important;}
body.index .s-block--faq .faq-btn i{background:var(--hb-fill)!important;}
/* reviews : white cards on orange */
body.index .s-block--custom-reviews::before{background:var(--hb-lilac-100)!important;}
body.index .s-block--custom-reviews .home-block-title>div{background:#fff!important;border-radius:26px!important;padding:36px 40px!important;}
/* footer : scalloped top edge (cream on inner pages, orange after the reviews band on the home). Dotted newsletter frame removed 2026-09-25 */
.store-footer{position:relative!important;}
.store-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:18px;background:radial-gradient(circle at 16px 0,var(--hb-ground) 16px,rgba(0,0,0,0) 17px) 0 0/32px 18px repeat-x;z-index:2;pointer-events:none;}
body.index .store-footer::before{background:radial-gradient(circle at 16px 0,var(--hb-lilac-100) 16px,rgba(0,0,0,0) 17px) 0 0/32px 18px repeat-x;}
.store-footer__container{padding-top:48px!important;}
.store-footer__newsletter form{padding:0!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;width:520px!important;}
/* type */
@media(min-width:1024px){body.index .advanced-slider__caption__inner__content__heading{font-size:64px!important;}}
body.index .hb-suggest .home-block-title p.text-3xl{font-size:48px!important;}
/* category + product page : same tile grammar */
body.product-index .product-card__image,body.product-index-search .product-card__image{border:1px solid var(--hb-line)!important;box-sizing:border-box!important;}
body.product-index #product-1985660714 .product-card__image,body.product-index-search #product-1985660714 .product-card__image{background:var(--hb-surface)!important;}
#details-slider-1985660714{background:var(--hb-yellow-100)!important;}
.hb-fam__im[data-id="1985660714"]{background:var(--hb-surface)!important;}
@media(max-width:767px){
 .hb-tag{font-size:12px;top:10px;right:10px;}
 body.index .hb-qa-shell{height:40px;font-size:14px;padding:0 14px;}
 body.index .s-block--bundle-quotes{width:calc(100% - 32px)!important;padding:44px 22px 40px!important;}
 body.index .s-block--bundle-quotes h2,body.index .s-block--bundle-quotes h3{font-size:30px!important;}
 body.index .hb-occ-title,body.index .s-block--faq .faq__title,body.index .hb-suggest .home-block-title p.text-3xl{font-size:32px!important;}
 body.index .hb-occasions a.hb-occ{flex-direction:column!important;height:auto!important;}
 body.index .hb-occasions a.hb-occ img{width:100%!important;height:200px!important;}
 body.index .hb-occ__text{width:100%!important;padding:22px 20px!important;gap:14px!important;}
 body.index .hb-occ__text h3{font-size:26px!important;}
 body.index .s-block--faq::before{top:112px!important;}
 body.index .s-block--custom-reviews .home-block-title>div{padding:26px 24px!important;}
 .store-footer__newsletter form{width:100%!important;padding:12px!important;}
}

/* hb-footer 2026-09-25 : contact pill sits closer to the links */
.store-footer .store-footer__brand .store-footer__menu .footer-list{margin-bottom:6px!important;}
.store-footer .store-footer__brand .hb-social-row{margin-top:6px!important;}

/* hb-seal-off 2026-09-25 : the government seal («متجر موثّق») is off the site — Omer wants it re-added from scratch later. The 25 Sep iframe embed left the JS, the older badge rules left this file, and the theme's own salla-trust-badges stays hidden until then */
salla-trust-badges{display:none!important;}
/* hb-footer 2026-09-25b : the same inset on both sides — the container's left padding mirrors the right (180 / 120 / 64 per breakpoint) and the © strip gets the same formula on both sides */
.store-footer__container{padding-left:180px!important;}
html[dir=ltr] .store-footer__container{padding-right:180px!important;padding-left:180px!important;}
.store-footer .footer-bottom{padding-left:max(180px,calc((100% - 1440px)/2 + 180px))!important;}
html[dir=ltr] .store-footer .footer-bottom{padding-right:max(180px,calc((100% - 1440px)/2 + 180px))!important;}
@media(max-width:1599px){ .store-footer__container,html[dir=ltr] .store-footer__container{padding-left:120px!important;padding-right:120px!important;} .store-footer .footer-bottom,html[dir=ltr] .store-footer .footer-bottom{padding-left:max(120px,calc((100% - 1440px)/2 + 120px))!important;padding-right:max(120px,calc((100% - 1440px)/2 + 120px))!important;} }
@media(max-width:1279px){ .store-footer__container,html[dir=ltr] .store-footer__container{padding-left:64px!important;padding-right:64px!important;} .store-footer .footer-bottom,html[dir=ltr] .store-footer .footer-bottom{padding-left:max(64px,calc((100% - 1440px)/2 + 64px))!important;padding-right:max(64px,calc((100% - 1440px)/2 + 64px))!important;} }
@media(max-width:1023px){ .store-footer__container,html[dir=ltr] .store-footer__container{padding-left:48px!important;padding-right:48px!important;} .store-footer .footer-bottom,html[dir=ltr] .store-footer .footer-bottom{padding-left:48px!important;padding-right:48px!important;} }
@media(max-width:767px){ .store-footer__container,html[dir=ltr] .store-footer__container{padding-left:24px!important;padding-right:24px!important;} .store-footer .footer-bottom,html[dir=ltr] .store-footer .footer-bottom{padding-left:24px!important;padding-right:24px!important;} }
@media(max-width:479px){ .store-footer__container,html[dir=ltr] .store-footer__container{padding-left:16px!important;padding-right:16px!important;} .store-footer .footer-bottom,html[dir=ltr] .store-footer .footer-bottom{padding-left:16px!important;padding-right:16px!important;} }

/* hb-footer 2026-09-25c : the © strip after the seal — © on the left edge, CR + VAT on the right (the split the seal embed used to set from JS), a 16px strip, everything centred on phones */
.store-footer .footer-bottom{padding-top:16px!important;padding-bottom:16px!important;}
.store-footer .footer-bottom .store-footer__bottom-inner{justify-content:space-between!important;}
@media(max-width:767px){ .store-footer .footer-bottom .store-footer__bottom-inner{justify-content:center!important;text-align:center!important;} .store-footer .footer-bottom .hb-legal{justify-content:center!important;} }

/* hb-footer 2026-09-25d : Omer — 1px more between the two policy lines, 2px more between the lines and the contact pill (row pitch 19 → 20, lines→pill 12 → 14) */
.store-footer .store-footer__brand .store-footer__menu .footer-list{row-gap:1px!important;}
.store-footer .store-footer__brand .hb-social-row{margin-top:8px!important;}

/* hb-sbc 2026-09-25b : Omer wants the official seal pill (the SBC seal-API embed, class hb-seal, mounted by the JS at the top of the custom JS file as the first item of the legal block). The certificate number stays saved in the theme editor, but Salla's own seal item inside salla-payments stays hidden so the seal shows once. The native «Hebaty» link in the rights line stays hidden, not removed */
.store-footer .hb-legal salla-payments,.store-footer .hb-legal salla-payments *{display:none!important;}
.store-footer .footer-rights a{display:none!important;}

/* hb-sbc 2026-09-25c : room for the seal's card — it opens 288px wide centred on the pill, so the pill needs 84px of air on each side. Below 1280px the footer inset is 64px or less, so there the seal moves to the other end of the legal block (order 1 = leftmost in RTL, next to the VAT number) where the card fits; on phones the legal block wraps and the seal takes its own centred line */
@media(max-width:1279px){ .store-footer .hb-legal .hb-seal{order:1!important;} }
@media(max-width:767px){ .store-footer .hb-legal{flex-wrap:wrap!important;justify-content:center!important;row-gap:10px!important;} .store-footer .hb-legal .hb-seal{order:1!important;flex:0 0 100%!important;width:100%!important;} }

/* hb-footer 2026-09-25e : Omer — (1) the seal sits 18px from the CR number like every other item in the legal block: Salla's own seal wrapper (hidden, kept) no longer takes a second gap; (3) the newsletter form sits closer to its title (20 → 10px); (4) the policy links' underline fades — timing and scope now in hb-underline 2026-09-25f. (2) — no shadow on the seal — is in the seal script (clip to the shapes) */
.store-footer .hb-legal > div:has(> salla-payments){display:none!important;}
.store-footer .store-footer__newsletter-title{margin-bottom:10px!important;}

/* hb-underline 2026-09-25f : one underline motion everywhere a word gets a line on hover (Omer: "snappier", "anywhere there's a line under a word") — the line fades in in 0.1s and fades away in 0.2s, ease-out. Covers the footer policy links and «التسويق بالعمولة» (1px line), the header menu (2px bar — it used to grow from the centre) and the theme's own hover underlines (Tailwind hover:underline, the popup title, the add-to-cart toast's «show more», which loses its line on hover), which ship inside Salla components and are not on the pages today */
:root{--hb-ul-in:.1s;--hb-ul-out:.2s;}
.store-footer .store-footer__menu .footer-list li a,.store-footer .hb-right .hb-aff a{transition:border-bottom-color var(--hb-ul-out) ease-out!important;}
.store-footer .store-footer__menu .footer-list li a:hover,.store-footer .hb-right .hb-aff a:hover{transition-duration:var(--hb-ul-in)!important;}
custom-main-menu a::after{transform:none!important;opacity:0;transition:opacity var(--hb-ul-out) ease-out!important;}
custom-main-menu a:hover::after{opacity:1;transition-duration:var(--hb-ul-in)!important;}
.hover\:underline,.vpopup__title{text-decoration-line:underline!important;text-decoration-color:transparent!important;transition:text-decoration-color var(--hb-ul-out) ease-out!important;}
.hover\:underline:hover,.vpopup__title:hover{text-decoration-color:currentColor!important;transition-duration:var(--hb-ul-in)!important;}
.s-add-product-toast__show-more{text-decoration-line:underline!important;text-decoration-color:currentColor!important;transition:text-decoration-color var(--hb-ul-out) ease-out!important;}
.s-add-product-toast__show-more:hover{text-decoration-color:transparent!important;transition-duration:var(--hb-ul-in)!important;}

/* hb-bar-static 2026-09-25 : the homepage announcement bar (Selia animated text 811288387) holds still — Omer: "make the announcement bar static saying Launching soon in Arabic, in our light green". Text «★ الإطلاق قريبًا ★» (the field needs 15+ characters, so the bar's own stars frame the words), mint #c0e6b0 with ink #c54711 (3.55, 19px bold) are native settings. Here: no marquee animation, one centred line; the copies the theme repeats for the loop are hidden, not removed */
body.index .animated-text.hb-cities ul{justify-content:center!important;}
body.index .animated-text.hb-cities li{animation:none!important;transform:none!important;}
body.index .animated-text.hb-cities li[aria-hidden="true"]{display:none!important;}

/* hb-bar-native 2026-09-25b : the announcement bar is now on every page — Salla's native announcement (theme editor → Announcement bar, «الإطلاق قريبًا», mint #c0e6b0 / ink #c54711 set there) replaces the homepage-only Selia bar (811288387, hidden, not removed). Omer: "make the announcement bar a bit thinner" (46 → 36px) "and make sure it's on all the pages". The bar sits at the very top of every page (out of flow, so the header and content keep their offsets from hb-promo); the space is reserved from the first paint in the bar's mint so nothing jumps when Salla's script fills it in — change #c0e6b0 below too if the bar colour changes. Static, one centred line, 19px bold (ink on mint 3.55 = AA large); the bell icon and the × (which would hide the bar for good for that visitor) are hidden, not removed; the text is not a link */
:root{--hb-bar-h:36px;}
html.hb-noad{--hb-bar-h:0px;}
html.hb-noad salla-advertisement{display:none!important;}
salla-advertisement{position:absolute!important;top:0;left:0;right:0;z-index:3;height:var(--hb-bar-h)!important;overflow:hidden;opacity:1!important;}
salla-advertisement:not(.hydrated){background:#AED0AA;}
salla-advertisement .s-advertisement{height:100%;}
salla-advertisement .s-advertisement-content{height:100%;max-width:none!important;padding:0 16px!important;justify-content:center!important;}
salla-advertisement .s-advertisement-content-main{flex:0 1 auto!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
salla-advertisement .s-advertisement-content-main a{color:inherit!important;text-decoration:none!important;pointer-events:none;cursor:default;}
salla-advertisement .s-advertisement-content-icon,salla-advertisement .s-advertisement-action{display:none!important;}
body.hb-bar-native:not(.hb-nohero){padding-top:var(--hb-bar-h)!important;}

/* hb-colour-system 2026-09-26b : the suggestion field keeps its text still on focus (1px rest border + 18px, 2px focus border + 17px); the occasion cards' hover fills the outline button */
body.index .hb-suggest .contact-form__input:focus,body.index .hb-suggest .contact-form__input:focus-visible{padding-left:17px!important;padding-right:17px!important;}
body.index .hb-occ:hover .hb-occ__btn{background:var(--hb-orange-100)!important;}
/* hb-v15-colour 2026-09-26: Deep Plum text, Deep Orange headings + CTAs (cream text), Brand Orange decorative only, Butter Cream ground. Mapping in pages/hb-v15-colour-mapping.json */
/* hb-v15-structure 2026-09-26: the promise band (1777050057), the occasions banner (1549385134) and the sample reviews (666188202) are hidden natively (not deleted); the phrase suggestion (601369045) moved up under the shop and is now a full-width pale-orange band with the scalloped edges (the only scallops on the page); shop tiles: price + outlined «+» instead of the pill, occasion chip on every tile and the two group headings on desktop (injected by the JS); block ٤ steps as a list (JS-injected CSS) */
body.index .hb-suggest{position:relative!important;padding:64px 0 60px!important;margin:24px 0 0!important;}
body.index .hb-suggest::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 20px 0,var(--hb-ground) 20px,rgba(0,0,0,0) 21px) 0 0/40px 22px repeat-x,radial-gradient(circle at 20px 22px,var(--hb-yellow-100) 20px,rgba(0,0,0,0) 21px) 0 100%/40px 22px repeat-x,var(--hb-orange-100);z-index:0;pointer-events:none;}
body.index .hb-suggest>*{position:relative;z-index:1;}
body.index .hb-suggest .home-block-title p.text-3xl{font-size:48px!important;}
body.index .hb-qa-shell{height:44px;margin:14px 0 0;padding:0;border:0;border-radius:0;background:transparent!important;justify-content:space-between;}
body.index .hb-qa-shell:hover{background:transparent!important;}
body.index .hb-qa-label{display:none;}
body.index .hb-qa-price{font-size:18px;font-weight:800;color:var(--hb-ink);}
body.index .hb-qa-shell::after{content:"+";width:44px;height:44px;box-sizing:border-box;border-radius:50%;border:2px solid var(--hb-fill);color:var(--hb-fill);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;line-height:1;transition:background .15s,color .15s;}
body.index .hb-qa-shell:hover::after{background:var(--hb-fill);color:var(--hb-on-fill);}
.hb-occ-chip{position:absolute;top:12px;left:12px;z-index:3;padding:2px 10px 3px;border-radius:999px;background:var(--hb-surface);border:1px solid var(--hb-line);color:var(--hb-ink);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;pointer-events:none;}
body.index .hb-groups{display:none;}
@media(min-width:1024px){body.index .hb-groups{display:flex!important;width:100%;margin:6px 0 16px;padding:0 12px;box-sizing:border-box;} body.index .hb-groups>div{flex:1 1 50%;padding:0 22px;text-align:start;} body.index .hb-groups>div+div{border-inline-start:1px solid var(--hb-line);} body.index .hb-groups h3{margin:0!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important;color:var(--hb-ink)!important;} body.index .hb-groups p{margin:2px 0 0!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;color:var(--hb-ink)!important;}}
@media(max-width:767px){body.index .hb-suggest{padding:48px 0 52px!important;margin-top:16px!important;} body.index .hb-suggest::before{background:radial-gradient(circle at 13px 0,var(--hb-ground) 13px,rgba(0,0,0,0) 14px) 0 0/26px 16px repeat-x,radial-gradient(circle at 13px 16px,var(--hb-yellow-100) 13px,rgba(0,0,0,0) 14px) 0 100%/26px 16px repeat-x,var(--hb-orange-100);} body.index .hb-suggest .home-block-title p.text-3xl{font-size:30px!important;} body.index .hb-qa-shell{height:44px;padding:0;} .hb-occ-chip{top:10px;left:10px;}}
/* hb-variants 2026-09-27: phrase = product, colourway = variant (the native «اللون» image option on both phrases; the هنا and بهجة products hidden, not deleted). Homepage: the two phrases as two wide tiles, one under each group heading, with the card's own colour swatches (theme setting productcard_options) as small image tiles with their names; picking one shows that colourway in the tile and the «+» adds that colour (JS). Product page (sketch PDP15): kicker (JS) + title 46px Deep Orange + the one-liner (native product subtitle) + price «شامل الضريبة» + the native «اللون» option as 84px image tiles above quantity/add with the label «اللون: بهجة — أخضر وبنفسجي» (JS); «وش في العلبة؟» an open card (JS, from the description); the phrase pills replaced by the «العبارة الثانية» card at the end (JS); the description's intro paragraph hidden (the one-liner takes its place) */
@media(min-width:1024px){body.index .s-block--best-offers .s-products-slider-card{width:calc((min(96vw,1800px) - 24px)/2)!important;} body.index .s-block--best-offers .product-card__image{height:420px!important;} body.index .s-block--best-offers .product-card__title a{font-size:22px!important;}}
body.index .s-block--best-offers .product-card__title{order:1;}
body.index .s-block--best-offers .product-card__content-wrapper .product-options{order:2;width:auto!important;margin:10px 0 0!important;}
body.index .s-block--best-offers .s-product-options-option-container,body.index .s-block--best-offers .s-product-options-option{padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
body.index .s-block--best-offers .s-product-options-option-label{display:none!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper{display:flex!important;justify-content:center!important;gap:10px!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper>div{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper label{display:block!important;width:64px!important;height:48px!important;margin:0!important;padding:3px!important;box-sizing:border-box!important;border:1px solid var(--hb-line)!important;border-radius:12px!important;background:var(--hb-ground)!important;overflow:hidden!important;cursor:pointer!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper input:checked+label{border:2px solid var(--hb-fill)!important;padding:2px!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper label img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-icon{display:none!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper p{display:block!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;color:var(--hb-ink)!important;}
body.index .s-block--best-offers .s-product-options-thumbnails-wrapper input:checked~p{font-weight:800!important;}
body.product-single .product-single__info>.hb-kicker{order:0;display:block;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.4;color:var(--hb-ink);}
body.product-single .product-single__info>.product-single__title{font-size:46px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-head)!important;margin:0 0 10px!important;}
body.product-single .product-single__info>.product-entry__sub-title{font-size:17px!important;line-height:1.6!important;font-weight:600!important;color:var(--hb-ink)!important;margin:0 0 20px!important;}
body.product-single .product-single__info>.product-single-top-description{display:none!important;}
body.product-single form.product-form>salla-product-options{order:2;margin:0 0 18px!important;}
body.product-single form.product-form>.sticky-product-bar{order:3;}
body.product-single form.product-form>section:not(.sticky-product-bar){order:4;}
body.product-single form.product-form>.product-price{background:transparent!important;padding:0!important;margin:0 0 20px!important;border-radius:0!important;}
body.product-single form.product-form>.product-price .product-single__price-label{display:none!important;}
body.product-single form.product-form>.product-price .center-between{justify-content:flex-start!important;}
body.product-single .product-single__price-values{align-items:baseline!important;gap:10px!important;}
body.product-single .product-single__price-values .total-price{font-size:30px!important;line-height:1!important;font-weight:800!important;color:var(--hb-ink)!important;}
body.product-single .product-single__price-values::after{content:"شامل الضريبة";font-size:13px;font-weight:600;color:var(--hb-ink);white-space:nowrap;}
body.product-single .product-single__info salla-product-options .s-product-options-option-container{padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
body.product-single .product-single__info salla-product-options .s-product-options-option{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:0!important;margin:0!important;}
body.product-single .product-single__info .s-product-options-option-label{width:auto!important;max-width:none!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;color:var(--hb-ink)!important;}
body.product-single .product-single__info .s-product-options-option-label{display:block!important;}
body.product-single .product-single__info .s-product-options-option-label b,body.product-single .product-single__info .s-product-options-option-label small{display:inline!important;font-weight:700!important;}
body.product-single .product-single__info .s-product-options-option-label b>span{display:none!important;}
body.product-single .hb-optval b{font-weight:800!important;}
body.product-single .product-single__info .s-product-options-option-content{width:auto!important;max-width:100%!important;overflow:visible!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper{display:flex!important;flex-wrap:wrap!important;gap:12px!important;overflow:visible!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper>div{position:relative;width:84px!important;box-sizing:border-box!important;padding:4px!important;border:1px solid var(--hb-line)!important;border-radius:16px!important;background:var(--hb-surface)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper>div:has(>input:checked){border:2px solid var(--hb-fill)!important;padding:3px!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper label{display:block!important;width:72px!important;height:60px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;overflow:hidden!important;background:var(--hb-ground)!important;cursor:pointer!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper label::after{content:"";position:absolute;inset:0;border-radius:16px;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper label img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;box-sizing:border-box!important;border-radius:0!important;}
body.product-single .product-single__info .s-product-options-thumbnails-icon{display:none!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper p{margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;color:var(--hb-ink)!important;text-align:center!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper input:checked~p{font-weight:800!important;}
body.product-single .product-single__info>.hb-box{order:7;display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:18px 20px;border-radius:18px;background:var(--hb-surface);border:1px solid var(--hb-line);}
.hb-box__t{font-size:16px;font-weight:800;line-height:1.4;color:var(--hb-ink);}
.hb-box ul{margin:0!important;padding:0!important;padding-inline-start:18px!important;list-style:disc!important;}
.hb-box li{font-size:15px;line-height:1.7;font-weight:500;color:var(--hb-ink);}
body.product-single .product-single__info>.hb-next{order:60;margin:32px 0 0;}
.hb-next__h{margin:0 0 12px!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important;color:var(--hb-head)!important;}
.hb-next__card{display:flex!important;align-items:center;gap:14px;padding:10px;border-radius:20px;background:var(--hb-surface);border:1px solid var(--hb-line);color:var(--hb-ink)!important;text-decoration:none!important;transition:border-color .15s;}
.hb-next__card+.hb-next__card{margin-top:10px;}
.hb-next__card:hover{border-color:var(--hb-fill);}
.hb-next__im{width:120px;height:96px;flex-shrink:0;border-radius:14px;overflow:hidden;background:var(--hb-ground);}
.hb-next__im img{display:block;width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;}
.hb-next__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;}
.hb-next__k{font-size:12px;font-weight:700;line-height:1.4;}
.hb-next__n{font-size:19px;font-weight:800;line-height:1.2;}
.hb-next__m{font-size:13px;font-weight:600;line-height:1.4;}
.hb-next__go{flex-shrink:0;display:flex;color:var(--hb-accent);margin-inline-end:6px;}
@media(max-width:767px){body.product-single .product-single__info>.product-single__title{font-size:36px!important;} body.product-single .product-single__info>.product-entry__sub-title{font-size:15px!important;} body.product-single .product-single__price-values .total-price{font-size:26px!important;} .hb-next__h{font-size:24px!important;}}
/* hb-variants-b 2026-09-27: fixes after the first look. Product page: the option label's bold part collapses its trailing space («اللون: بهجة»), the theme's dark overlay on the checked swatch off, the options block and the quantity bar lose their 20px inner padding on desktop (no 58px hole under the swatches), the box list gets its bullets back. Product cards everywhere (category, search, related; the homepage tiles keep their larger tiles above): the one-liner (native product subtitle, meant for the product page) off the cards, name then swatches then price, the colour swatches as small image tiles with their names (no grey scrollbar, no dark overlay) */
body.product-single .product-single__info .s-product-options-option-label b{display:inline-flex!important;}
body.product-single .product-single__info .s-product-options-thumbnails-wrapper label::before{display:none!important;}
body.product-single form.product-form>salla-product-options{padding:0!important;background:transparent!important;}
@media(min-width:768px){body.product-single form.product-form>.sticky-product-bar{padding:0!important;background:transparent!important;}}
.hb-box li{list-style:disc!important;}
custom-salla-product-card .product-card__subtitle{display:none!important;}
custom-salla-product-card .product-card__title{order:1;}
custom-salla-product-card .product-card__content-wrapper .product-options{order:2;width:auto!important;max-width:100%!important;margin:8px 0 2px!important;}
custom-salla-product-card .s-product-options-option-content{overflow:visible!important;width:auto!important;max-width:none!important;}
custom-salla-product-card .s-product-options-option-container,custom-salla-product-card .s-product-options-option{padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
custom-salla-product-card .s-product-options-option-label{display:none!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper{display:flex!important;justify-content:center!important;gap:8px!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper>div{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper label{display:block!important;width:56px!important;height:44px!important;margin:0!important;padding:3px!important;box-sizing:border-box!important;border:1px solid var(--hb-line)!important;border-radius:10px!important;background:var(--hb-ground)!important;overflow:hidden!important;cursor:pointer!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper label::before{display:none!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper input:checked+label{border:2px solid var(--hb-fill)!important;padding:2px!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper label img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important;}
custom-salla-product-card .s-product-options-thumbnails-icon{display:none!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper p{display:block!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;color:var(--hb-ink)!important;}
custom-salla-product-card .s-product-options-thumbnails-wrapper input:checked~p{font-weight:800!important;}