/* Design 01: the approved blue storefront. Existing shopping hooks remain shared. */
body.demo-clean-store {
 --lh-primary:#35b7ed; --lh-primary-hover:#169ed7; --lh-primary-rgb:53,183,237;
 --lh-ink:#10345b; --lh-copy:#163a5f; --lh-navy:#10345b; --lh-text:#163a5f;
 --lh-muted:#718296; --lh-border:#d7eaf6; --lh-border-strong:#c5e5f7;
 --lh-primary-soft:#eaf7fe; --lh-primary-mist:#f5faff; --lh-pink:#35b7ed;
 --lh-pink-strong:#169ed7; --lh-pink-soft:#eaf7fe; --lh-blue-soft:#f3f9fe;
 --lh-pink-strip:#b7e6fc; --lh-cyan:#35b7ed; --lh-shadow:0 3px 12px rgba(16,52,91,.04);
 --theme-color:#35b7ed; --theme-deafult:#35b7ed; --theme-default:#35b7ed;
 color:#163a5f; background:#f3f9fe; font-family:"Cairo",Arial,sans-serif;
}
body.demo-clean-store .container {width:calc(100% - 64px);max-width:1440px;padding-inline:0;}
body.demo-clean-store button,body.demo-clean-store input {font-family:inherit;}
body.demo-clean-store .lh-header {box-shadow:none;background:#fff;border-color:#e5f0f7;}
body.demo-clean-store .lh-announcement {min-height:36px;background:#b7e6fc;color:#10345b;border-radius:0 0 8px 8px;font-size:14px;}
body.demo-clean-store .lh-announcement__inner {display:flex;justify-content:center;min-height:36px;}
body.demo-clean-store .lh-announcement__inner>div {flex:none;width:auto;}
body.demo-clean-store .lh-announcement__inner i {color:#10345b;font-size:23px;}
body.demo-clean-store .lh-announcement__inner span {flex-direction:row-reverse;gap:12px;}
body.demo-clean-store .lh-header__desktop {display:grid;grid-template-columns:190px minmax(240px,1fr) 240px;gap:40px;min-height:88px;}
body.demo-clean-store .lh-header__desktop>.lh-brand {grid-column:1;grid-row:1;justify-self:end;}
body.demo-clean-store .lh-header__desktop>.lh-search {grid-column:2;grid-row:1;width:100%;max-width:580px;justify-self:center;}
body.demo-clean-store .lh-header__desktop>.lh-header-actions {grid-column:3;grid-row:1;justify-content:space-between;width:100%;}
body.demo-clean-store .lh-brand__image {width:160px!important;height:54px!important;}
body.demo-clean-store .lh-header-actions .lh-header-action {color:#10345b;gap:2px;font-size:12px;font-weight:650;}
body.demo-clean-store .lh-header-action i {font-size:26px;}
body.demo-clean-store .lh-header-cart b {background:#0eaae7;color:#fff;}
body.demo-clean-store .lh-search {height:44px;min-height:44px;border:1px solid #e3edf5;border-radius:8px;background:#f5f8fb;box-shadow:none;direction:ltr;padding:0 12px;}
body.demo-clean-store .lh-search .lh-search-input {text-align:right;direction:rtl;font-size:15px;font-weight:500;background:transparent;color:#10345b;height:42px;padding:0 4px;width:100%;}
body.demo-clean-store .lh-search .nav-search-field {flex:1;min-width:0;}
body.demo-clean-store .lh-search .btn-search {width:30px;min-width:30px;height:38px;padding:4px;background:transparent;color:#10345b;border:0;}
body.demo-clean-store .demo-clean-nav {display:block;}
body.demo-clean-store .lh-nav {mask-image:none;-webkit-mask-image:none;overflow:visible;}
body.demo-clean-store .lh-nav ul {display:flex;justify-content:space-between;gap:18px;overflow-x:auto;}
body.demo-clean-store .lh-nav__item>a,body.demo-clean-store .lh-nav__item>button {display:flex;align-items:center;gap:6px;position:relative;padding:14px 0;font-size:13px;font-weight:700;line-height:1.6;white-space:nowrap;color:#10345b;border:0;background:none;}
body.demo-clean-store .lh-nav__item>a::after {bottom:0;height:2px;border-radius:0;}
body.demo-clean-store .lh-nav__item.is-active>a {color:#04a5e4;}
body.demo-clean-store .lh-nav__item.is-active>a::after {width:100%;}
body.demo-clean-store .lh-news-rail {display:none;}
body.demo-clean-store .lh-home {padding-top:10px;background:var(--lh-blue-soft);}
body.demo-clean-store .lh-inner-page {background:var(--lh-blue-soft);}
/* CSS grid supplies its own gaps; Bootstrap's row gutter must not pull it upward. */
body.demo-clean-store .row.likehoney-product-grid {margin:0;}
body.demo-clean-store #catPnl .product-top-filter {margin-bottom:20px;}
@media(max-width:767px){body.demo-clean-store #catPnl .product-top-filter {margin-bottom:16px;}}
body.demo-clean-store .lh-home .lh-home__top {display:block;margin-bottom:18px;padding-top:0;}
body.demo-clean-store .lh-home__hero {width:100%;}
body.demo-clean-store .lh-hero,body.demo-clean-store .lh-hero .hero-slider-viewport {height:auto;min-height:0;aspect-ratio:3.44/1;border-radius:12px;background:#c8ebfc;}
body.demo-clean-store .lh-hero__slide {min-height:0;}
body.demo-clean-store .demo-clean-hero::before,body.demo-clean-store .demo-clean-hero::after {display:none;}
body.demo-clean-store .demo-clean-hero__art {position:absolute;inset:0;display:block;}
body.demo-clean-store .demo-clean-hero__art img {width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
body.demo-clean-store .demo-clean-hero__copy {position:absolute;inset:0 2.3% 0 auto;width:53%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;direction:rtl;gap:12px;z-index:2;}
body.demo-clean-store .demo-clean-hero__copy h2 {margin:0;color:#082e55;font-family:"Cairo",Arial,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.65;letter-spacing:-.5px;}
body.demo-clean-store .demo-clean-hero__copy p {margin:0;color:#10345b;font-size:clamp(14px,1.55vw,23px);font-weight:600;line-height:1.8;}
body.demo-clean-store .demo-clean-hero__copy .lh-button {margin-top:8px;display:inline-flex;flex-direction:row;align-items:center;gap:20px;background:#35b7ed;border:1px solid #67cff7;color:#fff;min-height:52px;padding:9px 28px;border-radius:10px;font-size:20px;font-weight:750;line-height:1.5;box-shadow:none;}
body.demo-clean-store .demo-clean-hero__copy .lh-button i {font-size:24px;}
body.demo-clean-store .hero-slider-dots {bottom:9px;gap:6px;}
body.demo-clean-store .hero-slider-dot {width:10px;height:10px;background:#fff;opacity:.65;border:0;box-shadow:none;}
body.demo-clean-store .hero-slider-dot.is-active {background:#09a9e7;opacity:1;}
body.demo-clean-store .lh-category-rail {margin-block:0 22px;padding-block:0;border:0;}
body.demo-clean-store .lh-categories {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:0;overflow:visible;}
body.demo-clean-store .lh-category-card {display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:0;height:auto;padding:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;}
body.demo-clean-store .lh-category-card::before,body.demo-clean-store .lh-category-card::after {display:none;}
body.demo-clean-store .lh-category-card__media {order:0;display:block;position:static;width:100%;height:auto;aspect-ratio:1.03/1;padding:0;margin:0;border:0;border-radius:11px;box-shadow:none;background:#edf5fc;overflow:hidden;}
body.demo-clean-store .lh-category-card__media img {width:100%;height:100%;padding:0;border-radius:0;clip-path:none;object-fit:contain;mix-blend-mode:multiply;}
body.demo-clean-store .lh-category-card__copy {order:1;width:100%;padding:0;text-align:center;}
body.demo-clean-store .lh-category-card__copy strong {display:block;font-size:12px;font-weight:700;color:#163a5f;line-height:1.65;white-space:normal;overflow:visible;}
body.demo-clean-store .lh-category-card__copy small,body.demo-clean-store .lh-category-card__copy .lh-button {display:none;}
body.demo-clean-store .lh-category-rail__control {display:none!important;}
body.demo-clean-store .lh-home__content {padding-top:0;}
body.demo-clean-store .lh-products-section {margin:0 0 32px;}
body.demo-clean-store .lh-section-heading {margin:0 0 16px;padding:10px 0 0;border-top:1px solid #e5f0f7;display:flex;align-items:center;justify-content:space-between;min-height:38px;}
body.demo-clean-store .lh-section-heading h2 {font-family:inherit;font-size:21px;font-weight:900;color:#10345b;margin:0;line-height:1.6;}
body.demo-clean-store .lh-section-heading__icon {display:none;}
body.demo-clean-store .lh-section-heading>a {display:flex;align-items:center;gap:8px;color:#00a6e6;font-size:14px;font-weight:650;}
body.demo-clean-store .lh-product-grid,body.demo-clean-store .lh-product-grid--compact {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;}
body.demo-clean-store .lh-product-grid__item {min-width:0;}
body.demo-clean-store .basic-product.theme-product-1.lh-product-card {height:100%;display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:1px solid #d5eaf8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:none;transform:none;transition:border-color .2s ease,box-shadow .2s ease;}
/* Neutralize the legacy hover lift while retaining colour and border feedback. */
body.demo-clean-store .basic-product.theme-product-1.lh-product-card:is(:hover,:focus-within,:active){transform:none;}
body.demo-clean-store .basic-product.theme-product-1.lh-product-card .lh-product-card__add,
body.demo-clean-store .basic-product.theme-product-1.lh-product-card .lh-product-card__add:is(:hover,:focus-visible,:active){transform:none;}
body.demo-clean-store .lh-product-card__media,body.demo-clean-store .lh-product-grid--compact .lh-product-card__media {aspect-ratio:1.4/1;min-height:0;height:auto;background:#fff;}
body.demo-clean-store .lh-product-card__media .prod-img-nav {width:100%;height:100%;padding:9px 16px 3px;}
body.demo-clean-store .lh-product-card__media .prod-img {width:100%;height:100%;object-fit:contain;object-position:center;}
body.demo-clean-store .lh-product-card__wish {left:8px;right:auto;top:8px;width:30px;height:30px;box-shadow:0 1px 3px #dceaf5;color:#10345b;border:1px solid #d3eaf8;background:#fff;}
body.demo-clean-store .lh-product-card__wish i {font-size:19px;}
body.demo-clean-store .lh-product-card__discount,body.demo-clean-store .lh-product-card__soldout {left:auto;right:8px;top:8px;}
body.demo-clean-store .lh-product-card__discount span {background:#55c8f6;color:#10345b;font-weight:700;font-size:10px;padding:3px 8px;}
body.demo-clean-store .lh-product-card__thumbs {display:none;}
body.demo-clean-store .lh-product-card__body,body.demo-clean-store .lh-product-grid--compact .lh-product-card__body {padding:5px 9px 9px;gap:5px;}
body.demo-clean-store .lh-product-card .product-title {min-height:25px;height:auto;margin:0;padding:0;color:#10345b;font-size:14px;line-height:1.6;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.demo-clean-store .lh-product-card__price {display:flex;align-items:baseline;justify-content:center;gap:5px;direction:ltr;min-height:26px;margin:0;color:#10345b;}
body.demo-clean-store .lh-product-card__price strong {font-size:20px;font-weight:800;line-height:1.5;}
body.demo-clean-store .lh-product-card__price span {font-size:12px;font-weight:500;order:-1;}
body.demo-clean-store .lh-product-card__price del {font-size:12px;color:#95a0af;order:2;}
body.demo-clean-store .basic-product.theme-product-1.lh-product-card .lh-product-card__add {display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:8px;min-height:41px;height:auto;width:100%;margin-top:auto;padding:6px;border:1px solid #43bff0;border-radius:8px;background:#43bff0;color:#fff!important;font-family:inherit;font-weight:650;font-size:14px;box-shadow:none;line-height:1.5;}
body.demo-clean-store .lh-product-card__add i {font-size:20px;}
body.demo-clean-store .lh-product-card__add span {display:inline!important;}
body.demo-clean-store .basic-product.theme-product-1.lh-product-card .lh-product-card__add:hover {background:#1aa8df;border-color:#1aa8df;}
body.demo-clean-store .lh-featured-layout {margin:0;}
body.demo-clean-store .demo-all-heading {margin-top:28px;}
body.demo-clean-store .lh-mobile-bottom-nav {background:#fff;border-top:1px solid #e0eef8;box-shadow:0 -2px 10px rgba(20,60,100,.03);}
body.demo-clean-store .lh-mobile-bottom-nav>a,body.demo-clean-store .lh-mobile-bottom-nav>button {font-family:inherit;font-weight:600;color:#10345b;}
body.demo-clean-store .lh-mobile-bottom-nav>.is-active {color:#00a9e6;}
body.demo-clean-store :is(a,button,input):focus-visible {outline:2px solid #009ddd;outline-offset:3px;}
@media(min-width:768px) and (max-width:1199px){
 body.demo-clean-store .lh-header__desktop {grid-template-columns:160px minmax(240px,1fr) 215px;gap:24px;}
 body.demo-clean-store .lh-nav ul {gap:15px;}
 body.demo-clean-store .lh-nav__item>a,body.demo-clean-store .lh-nav__item>button {font-size:12px;}
}
@media(max-width:767px){
 body.demo-clean-store {padding-bottom:62px;}
 body.demo-clean-store .container {width:calc(100% - 28px);}
 body.demo-clean-store .lh-header__desktop,body.demo-clean-store .demo-clean-nav,body.demo-clean-store .lh-announcement {display:none;}
 body.demo-clean-store .lh-header__mobile {display:block;padding:0;}
 body.demo-clean-store .lh-mobile-bar {direction:rtl;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:58px;padding:0;}
 body.demo-clean-store .lh-brand--mobile .lh-brand__image {width:120px!important;height:40px!important;}
 body.demo-clean-store .lh-mobile-icon {width:36px;height:40px;font-size:25px;color:#10345b;background:none;border:0;}
 body.demo-clean-store .lh-mobile-icon>i {font-size:27px;}
 body.demo-clean-store .lh-mobile-search-wrap {margin-bottom:11px;}
 body.demo-clean-store .lh-search {height:42px;min-height:42px;border-radius:8px;}
 body.demo-clean-store .lh-search .lh-search-input {height:40px;font-size:14px;}
 body.demo-clean-store .lh-home {padding-top:0;}
 body.demo-clean-store .lh-home .lh-home__top {margin-bottom:15px;}
 body.demo-clean-store .lh-hero,body.demo-clean-store .lh-hero .hero-slider-viewport {aspect-ratio:1.55/1;min-height:0;border-radius:10px;}
 body.demo-clean-store .demo-clean-hero__copy {right:3.5%;width:52%;gap:5px;}
 body.demo-clean-store .demo-clean-hero__copy h2 {font-size:clamp(18px,5vw,23px);font-weight:900;line-height:1.45;letter-spacing:-.35px;max-width:100%;}
 body.demo-clean-store .demo-clean-hero__copy p {font-size:clamp(11px,3.3vw,14px);font-weight:600;line-height:1.6;max-width:100%;}
 body.demo-clean-store .demo-clean-hero__copy .lh-button {min-height:35px;gap:12px;font-size:13px;padding:6px 16px;margin-top:6px;border-radius:8px;}
 body.demo-clean-store .demo-clean-hero__copy .lh-button i {font-size:18px;}
 body.demo-clean-store .hero-slider-dots {bottom:7px;}
 body.demo-clean-store .hero-slider-dot {width:8px;height:8px;}
 body.demo-clean-store .lh-category-rail {margin-bottom:18px;}
 body.demo-clean-store .lh-categories {display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:0 0 3px;overscroll-behavior-x:contain;}
 body.demo-clean-store .lh-categories::-webkit-scrollbar {display:none;}
 body.demo-clean-store .lh-category-card {flex:0 0 calc((100% - 42px)/4);width:calc((100% - 42px)/4);scroll-snap-align:start;gap:5px;}
 body.demo-clean-store .lh-category-card__media {aspect-ratio:1/1;border-radius:18px;border:1px solid #d7ebf8;background:#f2f8fd;}
 body.demo-clean-store .lh-category-card__copy strong {font-size:10px;font-weight:700;line-height:1.55;min-height:31px;}
 body.demo-clean-store .lh-section-heading {margin-bottom:11px;padding-top:11px;min-height:33px;}
 body.demo-clean-store .lh-section-heading h2 {font-size:18px;line-height:1.6;}
 body.demo-clean-store .lh-section-heading>a {font-size:12px;gap:5px;}
 body.demo-clean-store .lh-product-grid,body.demo-clean-store .lh-product-grid--compact {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 body.demo-clean-store .lh-product-card__media,body.demo-clean-store .lh-product-grid--compact .lh-product-card__media {aspect-ratio:1.2/1;}
 body.demo-clean-store .lh-product-card__media .prod-img-nav {padding:9px 10px 2px;}
 body.demo-clean-store .basic-product.theme-product-1.lh-product-card {border-radius:10px;}
 body.demo-clean-store .lh-product-card__body,body.demo-clean-store .lh-product-grid--compact .lh-product-card__body {padding:4px 7px 7px;gap:3px;}
 body.demo-clean-store .lh-product-card .product-title {font-size:12px;line-height:1.5;min-height:18px;}
 body.demo-clean-store .lh-product-card__price {gap:4px;min-height:23px;}
 body.demo-clean-store .lh-product-card__price strong {font-size:17px;line-height:1.4;}
 body.demo-clean-store .lh-product-card__price span,body.demo-clean-store .lh-product-card__price del {font-size:10px;}
 body.demo-clean-store .basic-product.theme-product-1.lh-product-card .lh-product-card__add {min-height:33px;font-size:12px;gap:4px;border-radius:7px;padding:5px 3px;}
 body.demo-clean-store .lh-product-card__add i {display:none;}
 body.demo-clean-store .lh-product-card__wish {width:27px;height:27px;left:7px;top:7px;}
 body.demo-clean-store .lh-product-card__wish i {font-size:18px;}
 body.demo-clean-store .lh-product-card__discount {right:5px;top:6px;}
 body.demo-clean-store .lh-product-card__discount span {font-size:9px;padding:3px 6px;}
 body.demo-clean-store .lh-products-section {margin-bottom:22px;}
 body.demo-clean-store .lh-mobile-bottom-nav {height:60px;display:grid;grid-template-columns:repeat(4,1fr);padding:4px 4px env(safe-area-inset-bottom,0);}
 body.demo-clean-store .lh-mobile-bottom-nav i {font-size:23px;line-height:1.2;}
 body.demo-clean-store .lh-mobile-bottom-nav span {font-size:10px;line-height:1.5;}
 body.demo-clean-store .demo-all-heading {margin-top:22px;}
}
@media(prefers-reduced-motion:reduce){
 body.demo-clean-store *,body.demo-clean-store *::before,body.demo-clean-store *::after {scroll-behavior:auto!important;}
}

/* Override legacy catalogue ordering and component variants within this theme. */
body.demo-clean-store .lh-home__content {display:block;}
body.demo-clean-store .lh-featured-layout {display:block;margin:0;order:0;}
body.demo-clean-store .lh-all-products {order:0;border:0;padding:0;margin:0;}
body.demo-clean-store .lh-home-feed .lh-product-grid,
body.demo-clean-store .lh-products-section--featured .lh-product-grid,
body.demo-clean-store .lh-collection-page__grid,
body.demo-clean-store .likehoney-product-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
body.demo-clean-store .lh-category-card .lh-category-card__media {width:100%;height:auto;min-width:0;aspect-ratio:1.03/1;border:0;border-radius:11px;background:#edf5fc;box-shadow:none;padding:0;}
body.demo-clean-store .lh-category-card .lh-category-card__media img {border-radius:0;clip-path:none;object-fit:contain;width:100%;height:100%;}
body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading {margin:0 0 16px;padding:10px 0 0;min-height:38px;border:0;border-top:1px solid #e5f0f7;background:none;border-radius:0;box-shadow:none;}
body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading h2 {font-size:21px;line-height:1.6;font-weight:900;gap:0;}
body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading a {background:none;border:0;padding:0;min-height:0;color:#00a6e6;font-size:14px;font-weight:650;}
body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading h2>.lh-section-heading__icon {display:none;}
body.demo-clean-store .demo-clean-hero__copy .lh-button {color:#fff!important;}
body.demo-clean-store .lh-product-card .product-title {font-size:14px!important;}
body.demo-clean-store .lh-header .lh-nav__item>.nav-link {background:transparent;}
body.demo-clean-store .lh-search .btn-search svg {width:24px!important;height:24px!important;}
@media(max-width:767px){
 body.demo-clean-store .lh-home-feed .lh-product-grid,
 body.demo-clean-store .lh-products-section--featured .lh-product-grid,
 body.demo-clean-store .lh-collection-page__grid,
 body.demo-clean-store .likehoney-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 body.demo-clean-store .lh-product-card .product-title {font-size:12px!important;min-height:18px;}
 body.demo-clean-store .lh-category-card .lh-category-card__media {aspect-ratio:1/1;border-radius:18px;border:1px solid #d7ebf8;background:#f2f8fd;box-shadow:none;}
 body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading {margin-bottom:11px;padding-top:11px;}
 body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading h2 {font-size:18px;}
 body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading a {font-size:12px;}
}

body.demo-clean-store .basic-product.theme-product-1.lh-product-card .prod-img {object-fit:contain;object-position:center;transform:none;}
body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading h2 {color:#10345b!important;}
body.demo-clean-store .lh-products-section:not(.lh-home-feed)>.lh-section-heading::after {display:none;}
body.demo-clean-store .lh-hero,body.demo-clean-store .lh-home__hero,body.demo-clean-store .lh-home__top {box-shadow:none;border:0;}
body.demo-clean-store .lh-header .lh-nav__item.is-active>.nav-link {color:#00a6e6;}
body.demo-clean-store .btn-solid:not(:disabled),body.demo-clean-store .product-add-to-cart:not(:disabled),body.demo-clean-store .php-quick-add:not(:disabled) {background:#35b7ed!important;border-color:#35b7ed!important;color:#fff!important;}
body.demo-clean-store .lh-header-cart .cart_qty_cls {color:#fff!important;}
@media(min-width:768px) and (max-width:991px){
 body.demo-clean-store .lh-nav {display:block;}
 body.demo-clean-store .lh-header__mobile {display:none;}
}

@media(min-width:992px){
 body.demo-clean-store .lh-header__desktop .lh-brand__image {width:176px!important;height:59px!important;max-width:none;}
 body.demo-clean-store .lh-header__desktop .lh-header-actions {transform:translateX(20px);}
}
@media(min-width:992px) and (max-width:1199px){
 body.demo-clean-store .lh-header__desktop>.lh-search {max-width:470px;transform:translateX(10px);}
}

@media(min-width:992px){
 body.demo-clean-store .lh-category-card__copy strong {font-size:clamp(10px,1.02vw,11.5px);white-space:nowrap;}
 body.demo-clean-store .lh-product-card__media,body.demo-clean-store .lh-product-grid--compact .lh-product-card__media {aspect-ratio:1.5/1;}
}

@media(min-width:992px){
 body.demo-clean-store .lh-header__desktop>.lh-brand {width:176px;justify-self:start;}
}
@media(max-width:767px){
 body.demo-clean-store .demo-clean-hero__copy h2 {font-size:clamp(18px,5.5vw,22px);}
 body.demo-clean-store .demo-clean-hero__copy h2>span,body.demo-clean-store .demo-clean-hero__copy p>span {display:block;}
}

@media(min-width:992px){body.demo-clean-store .lh-category-card .lh-category-card__copy strong {font-size:clamp(10px,1.02vw,11.5px);white-space:nowrap;}}

/* Catalogue density and inventory feedback. */
@media(min-width:992px){
 body.demo-clean-store .container{width:calc(100% - 40px);max-width:1800px;}
 body.demo-clean-store .lh-product-grid,
 body.demo-clean-store .lh-home-feed .lh-product-grid,
 body.demo-clean-store .lh-products-section--featured .lh-product-grid,
 body.demo-clean-store .lh-collection-page__grid,
 body.demo-clean-store .likehoney-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
 body.demo-clean-store .lh-product-card__media{aspect-ratio:1.25/1;}
}
@media(min-width:768px) and (max-width:991px){
 body.demo-clean-store .lh-product-grid,body.demo-clean-store .lh-home-feed .lh-product-grid,body.demo-clean-store .lh-products-section--featured .lh-product-grid,body.demo-clean-store .lh-collection-page__grid,body.demo-clean-store .likehoney-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
}
body.demo-clean-store .lh-home__content{padding-bottom:24px;}
body.demo-clean-store .lh-home{padding-bottom:0;}
body.demo-clean-store .lh-footer{margin-top:20px;}
body.demo-clean-store .demo-top-offer{display:flex;align-items:center;gap:18px;padding:14px 20px;margin-block:12px;background:#edf8ff;border:1px solid #cceafa;border-radius:12px;color:#10345b;}
body.demo-clean-store .demo-top-offer__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;background:#fff;border:1px solid #d6edf9;border-radius:12px;color:#139ed6;font-size:26px;}
body.demo-clean-store .demo-top-offer__copy{display:flex;align-items:baseline;gap:14px;flex:1;flex-wrap:wrap;}
body.demo-clean-store .demo-top-offer__copy strong{font-size:18px;font-weight:850;}
body.demo-clean-store .demo-top-offer__copy>span{font-size:12px;color:#5b7690;}
body.demo-clean-store .demo-top-offer__code{display:flex;align-items:center;gap:13px;padding:8px 14px;background:#fff;border:1px dashed #5ebee7;border-radius:8px;color:#10345b;font-size:14px;letter-spacing:1px;}
body.demo-clean-store .demo-top-offer__link{display:flex;align-items:center;gap:8px;font-size:13px;color:#048ec8;font-weight:700;}
body.demo-clean-store .lh-hero__slide{transition:opacity .7s ease,visibility .7s ease;transform:none;animation:none;}
body.demo-clean-store .demo-clean-hero__art img{transform:scale(1.035);transition:transform 3.4s ease;}
body.demo-clean-store .demo-clean-hero.is-active .demo-clean-hero__art img{transform:scale(1);}
body.demo-clean-store .demo-clean-hero__copy{opacity:0;transform:translateY(14px);transition:transform .65s ease .15s,opacity .65s ease .15s;}
body.demo-clean-store .demo-clean-hero.is-active .demo-clean-hero__copy{opacity:1;transform:translateY(0);}
body.demo-clean-store .demo-hero-arrow{position:absolute;z-index:5;top:50%;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c9e7f5;border-radius:50%;background:rgba(255,255,255,.9);color:#174268;opacity:0;transform:translateY(-50%);transition:opacity .2s;}
body.demo-clean-store .hero-slider:hover .demo-hero-arrow,body.demo-clean-store .hero-slider:focus-within .demo-hero-arrow{opacity:1;}
body.demo-clean-store .hero-slider-prev{right:8px;}
body.demo-clean-store .hero-slider-next{left:8px;}
body.demo-clean-store .demo-hero-arrow i{font-size:22px;}
body.demo-clean-store .hero-slider-dots{display:flex;z-index:5;}
body.demo-clean-store .hero-slider-dot{border:1px solid #fff;}
body.demo-clean-store .hero-slider-dot.is-active{width:20px;border-radius:6px;}
@media(max-width:767px){
 body.demo-clean-store .demo-top-offer{gap:8px;padding:10px;margin-block:0 10px;flex-wrap:wrap;}
 body.demo-clean-store .demo-top-offer__icon{flex-basis:32px;height:32px;font-size:21px;border-radius:9px;}
 body.demo-clean-store .demo-top-offer__copy{display:block;}
 body.demo-clean-store .demo-top-offer__copy strong{display:block;font-size:13px;line-height:1.5;}
 body.demo-clean-store .demo-top-offer__copy>span{font-size:10px;}
 body.demo-clean-store .demo-top-offer__code{padding:6px 8px;font-size:11px;gap:6px;}
 body.demo-clean-store .demo-top-offer__link{display:none;}
 body.demo-clean-store .demo-hero-arrow{display:none;}
 body.demo-clean-store .demo-clean-hero__copy h2{font-size:clamp(17px,5vw,22px);line-height:1.5;}
}
@media(prefers-reduced-motion:reduce){
 body.demo-clean-store .lh-hero__slide,body.demo-clean-store .demo-clean-hero__art img,body.demo-clean-store .demo-clean-hero__copy{transition:none;transform:none;}
}

body.demo-clean-store .demo-clean-hero__copy h2{max-width:100%;max-inline-size:100%;width:auto;}
body.demo-clean-store .lh-hero .hero-slider-dots{inset-inline-start:auto;inset-inline-end:auto;left:50%;right:auto;bottom:10px;width:max-content;min-width:0;padding:0;gap:7px;justify-content:center;transform:translateX(-50%);}
body.demo-clean-store .lh-hero .hero-slider-dot{display:block;flex:0 0 10px;width:10px;min-width:10px;height:10px;min-height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(255,255,255,.75);opacity:1;box-shadow:none;transform:none;}
body.demo-clean-store .lh-hero .hero-slider-dot.is-active{flex-basis:23px;width:23px;min-width:23px;background:#0ba9e6;border-radius:8px;}

body.demo-clean-store .lh-product-card .demo-product-badges{position:absolute;top:8px;right:8px;left:auto;bottom:auto;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 50px);pointer-events:none;}
body.demo-clean-store .lh-product-card .demo-product-badges>.lh-product-card__discount,body.demo-clean-store .lh-product-card .demo-product-badges>.lh-product-card__soldout{position:static;inset:auto;}
@media(max-width:767px){body.demo-clean-store .lh-product-card .demo-product-badges{top:6px;right:6px;gap:5px;}}

/* Photos can be browsed directly on each product card. */
body.demo-clean-store .lh-product-card .lh-product-card__thumbs{display:flex!important;align-items:center;justify-content:center;gap:5px;overflow-x:auto;scrollbar-width:none;padding:3px 0 6px;margin:0;min-height:33px;direction:rtl;}
body.demo-clean-store .lh-product-card .lh-product-card__thumb{display:block;flex:0 0 24px;width:24px;height:24px;min-width:24px;padding:2px;border:1px solid #d1e7f6;border-radius:50%;background:#fff;box-shadow:none;overflow:hidden;}
body.demo-clean-store .lh-product-card .lh-product-card__thumb img{width:100%;height:100%;object-fit:contain;border-radius:50%;}
body.demo-clean-store .lh-product-card .lh-product-card__thumb.is-active{border-color:#19a9e2;box-shadow:0 0 0 2px #e1f6ff;}
body.demo-clean-store .lh-product-card .lh-product-card__thumb:hover{border-color:#19a9e2;}
body.demo-clean-store :is(.lh-footer__honeycomb,.lh-home-feed__bee,.lh-campaign__bee-scene,.lh-campaign__ambient){display:none!important;}
body.demo-clean-store :is(.a2a_floating_style,.st-sticky-share-buttons,.addthis-smartlayers,#at4-share,#at-share-dock,.addthis-smartlayers-desktop){display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.demo-clean-store .demo-footer-share{margin-top:16px;color:#10345b;font-size:12px;}
body.demo-clean-store .demo-footer-share>div{display:flex;gap:9px;margin-top:9px;}
body.demo-clean-store .demo-footer-share :is(a,button){display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #cce6f6;border-radius:9px;background:#fff;color:#17446d;font-size:19px;}
body.demo-clean-store .demo-footer-share :is(a,button):hover{background:#dff4ff;color:#078dca;}
@media(max-width:767px){body.demo-clean-store .lh-product-card .lh-product-card__thumbs{gap:3px;min-height:28px;padding-bottom:4px;}body.demo-clean-store .lh-product-card .lh-product-card__thumb{flex-basis:18px;width:18px;height:18px;min-width:18px;padding:1px;}}

/* Clear 45px previews, matching the scale of the supplied Merai reference. */
body.demo-clean-store .lh-product-card .lh-product-card__thumbs{justify-content:flex-start;gap:6px;padding:4px 2px 7px;min-height:56px;scrollbar-width:thin;scrollbar-color:#a9dff5 transparent;scroll-snap-type:x proximity;}
body.demo-clean-store .lh-product-card .lh-product-card__thumb{flex:0 0 45px;width:45px;min-width:45px;height:45px;padding:2px;scroll-snap-align:start;cursor:pointer;}
body.demo-clean-store .lh-product-card .lh-product-card__thumb img{object-fit:cover;transform:scale(1.12);}
@media(max-width:767px){body.demo-clean-store .lh-product-card .lh-product-card__thumbs{min-height:50px;gap:5px;padding-bottom:6px;}body.demo-clean-store .lh-product-card .lh-product-card__thumb{flex-basis:40px;width:40px;min-width:40px;height:40px;}}

/* Stock notice uses the actual remaining inventory, separate from the discount. */
body.demo-clean-store .lh-product-card .lh-product-card__body>.demo-stock-badge{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:9px;width:100%;min-height:48px;padding:7px 9px;margin:2px 0 4px;border:1px solid #f7bbc4;border-inline-start:3px solid #df5267;border-radius:8px;background:#fff0f3;color:#a2263e;direction:rtl;text-align:right;pointer-events:none;animation:demo-low-stock-emphasis 3.2s ease-in-out infinite;}
body.demo-clean-store .demo-stock-badge__icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #f8d2d9;border-radius:7px;background:#fff;color:#d3455c;}
body.demo-clean-store .demo-stock-badge__icon svg{display:block;width:20px;height:20px;}
body.demo-clean-store .demo-stock-badge__copy{display:flex;flex-direction:column;gap:1px;min-width:0;}
body.demo-clean-store .demo-stock-badge__copy strong{font-family:inherit;font-size:13px;font-weight:800;line-height:1.5;white-space:nowrap;}
body.demo-clean-store .demo-stock-badge__copy small{font-family:inherit;font-size:11px;font-weight:650;line-height:1.5;color:#b84458;}
@keyframes demo-low-stock-emphasis{0%,100%{box-shadow:0 0 0 0 rgba(225,82,106,.04);}50%{box-shadow:0 0 0 3px rgba(225,82,106,.10);}}

/* A real RTL category carousel with reserved space for both controls. */
body.demo-clean-store .lh-category-rail{padding-inline:48px;}
body.demo-clean-store .lh-category-rail:not(.is-scrollable){padding-inline:0;}
body.demo-clean-store .lh-category-rail .lh-categories{display:flex;gap:12px;width:100%;padding:2px 0 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;direction:rtl;}
body.demo-clean-store .lh-category-rail .lh-categories::-webkit-scrollbar{display:none;}
body.demo-clean-store .lh-category-rail .lh-category-card{flex:0 0 calc((100% - 84px)/8);width:calc((100% - 84px)/8);scroll-snap-align:start;scroll-snap-stop:normal;}
body.demo-clean-store .lh-category-rail .lh-category-card:focus-visible{outline-offset:-2px;border-radius:11px;}
body.demo-clean-store .lh-category-rail .lh-category-rail__control{display:inline-flex!important;position:absolute;top:calc((100% - 30px)/2);width:36px;height:36px;min-width:36px;padding:0;border:1px solid #bee4f6;border-radius:50%;background:#fff;color:#118cc5;font-size:25px;line-height:1;box-shadow:0 3px 12px rgba(30,112,158,.10);transform:translateY(-50%);transition:background .2s,color .2s,box-shadow .2s;}
body.demo-clean-store .lh-category-rail__control--previous{right:3px;left:auto;}
body.demo-clean-store .lh-category-rail__control--next{left:3px;right:auto;}
body.demo-clean-store .lh-category-rail .lh-category-rail__control:hover:not(:disabled){background:#169fd8;border-color:#169fd8;color:#fff;box-shadow:0 4px 14px rgba(22,159,216,.22);transform:translateY(-50%);}
body.demo-clean-store .lh-category-rail .lh-category-rail__control:disabled{background:#f6fafd;color:#b8cbd7;border-color:#e2edf4;box-shadow:none;cursor:default;opacity:1;}
body.demo-clean-store .lh-category-rail .lh-category-rail__control[hidden]{display:none!important;}
@media(min-width:768px) and (max-width:991px){body.demo-clean-store .lh-category-rail .lh-category-card{flex-basis:calc((100% - 60px)/6);width:calc((100% - 60px)/6);}}
@media(max-width:767px){
 body.demo-clean-store .lh-product-card .lh-product-card__body>.demo-stock-badge{gap:6px;min-height:43px;padding:6px;margin-bottom:3px;border-radius:7px;}
 body.demo-clean-store .demo-stock-badge__icon{flex-basis:23px;width:23px;height:25px;border-radius:6px;}
 body.demo-clean-store .demo-stock-badge__icon svg{width:17px;height:17px;}
 body.demo-clean-store .demo-stock-badge__copy strong{font-size:11px;}
 body.demo-clean-store .demo-stock-badge__copy small{font-size:9.5px;}
 body.demo-clean-store .lh-category-rail{padding-inline:30px;}
 body.demo-clean-store .lh-category-rail .lh-categories{gap:10px;}
 body.demo-clean-store .lh-category-rail .lh-category-card{flex-basis:calc((100% - 20px)/3);width:calc((100% - 20px)/3);}
 body.demo-clean-store .lh-category-rail .lh-category-rail__control{width:25px;height:25px;min-width:25px;font-size:20px;top:calc((100% - 36px)/2);}
 body.demo-clean-store .lh-category-rail__control--previous{right:0;}
 body.demo-clean-store .lh-category-rail__control--next{left:0;}
}
@media(prefers-reduced-motion:reduce){body.demo-clean-store .lh-product-card .lh-product-card__body>.demo-stock-badge{animation:none;box-shadow:none;}body.demo-clean-store .lh-category-rail .lh-categories{scroll-behavior:auto;}}

/* Classic catalogue filters: compact options with explicit selected/focus states. */
body.demo-clean-store #catPnl .collection-filter-block {
 padding:6px 18px 14px;border:1px solid #d7eaf6;border-radius:16px;
 background:#fff;box-shadow:0 4px 20px rgba(16,52,91,.035);
}
body.demo-clean-store #catPnl .collection-collapse-block {padding:0;border:0;}
body.demo-clean-store #filterForm .accordion-item {
 margin:0;padding:0;border:0;border-bottom:1px solid #edf3f8;background:transparent;border-radius:0;
}
body.demo-clean-store #filterForm .accordion-item:last-child {border-bottom:0;}
body.demo-clean-store #filterForm .accordion-button {
 min-height:52px;padding:14px 0;gap:10px;background:transparent;color:#10345b;
 font-size:14px;font-weight:750;line-height:1.6;box-shadow:none;
}
body.demo-clean-store #filterForm .accordion-button::after {
 display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;
 margin:0 auto 0 0;border-radius:7px;background:#f3f9fe;color:#5184a5;font-size:16px;
}
body.demo-clean-store #filterForm .accordion-body {padding:0 0 16px;background:transparent;}
body.demo-clean-store #filterForm .collection-listing {display:grid;gap:7px;padding:0;margin:0;}
body.demo-clean-store #filterForm .collection-listing li {display:block;margin:0;padding:0;min-width:0;}
body.demo-clean-store #filterForm .form-check {display:block;min-height:0;padding:0;margin:0;}
body.demo-clean-store #filterForm .form-check-label {
 position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:40px;
 margin:0;padding:8px 10px;border:1px solid #e0ebf3;border-radius:9px;
 background:#fff;color:#49647d;font-size:12px;font-weight:600;line-height:1.6;
 cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
body.demo-clean-store #filterForm .form-check-input {
 position:relative;float:none;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;
 appearance:none;border:1.5px solid #c2d5e4;border-radius:5px;background:#fff;box-shadow:none;cursor:pointer;
}
body.demo-clean-store #filterForm .form-check-input::before,
body.demo-clean-store #filterForm .form-check-input::after {content:none;}
body.demo-clean-store #filterForm .form-check-input:checked {
 border-color:#159bd0;background:#159bd0;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.demo-clean-store #filterForm .form-check-label:has(input:checked) {
 border-color:#74c9ed;background:#eaf7fe;color:#0b6e9c;
}
body.demo-clean-store #filterForm .form-check-label:has(input:focus-visible) {outline:2px solid #159bd0;outline-offset:3px;}
body.demo-clean-store #filterForm input:focus-visible {outline:none;}
body.demo-clean-store #facet-colors .collection-listing {grid-template-columns:repeat(2,minmax(0,1fr));}
body.demo-clean-store #facet-sizes .collection-listing {grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:8px;}
body.demo-clean-store #facet-sizes .form-check-label {justify-content:center;min-height:40px;padding:8px 5px;font-size:13px;font-weight:700;}
body.demo-clean-store #facet-sizes .form-check-input {position:absolute;inset:0;width:100%;height:100%;opacity:0;}
body.demo-clean-store #facet-price .wrapper {height:auto!important;min-height:86px;padding:0 10px 14px!important;}
body.demo-clean-store #categoryPriceLabel {
 display:inline-flex;align-items:center;justify-content:center;min-width:118px;
 padding:5px 14px;border:1px solid #e1edf6;border-radius:8px;background:#f3f9fe;
 color:#10345b;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;
}
body.demo-clean-store #categoryPriceSlider {height:5px;margin-top:22px!important;border:0;border-radius:8px;background:#e4eef6;}
body.demo-clean-store #categoryPriceSlider .ui-slider-range {border:0;border-radius:8px;background:#35b7ed;}
body.demo-clean-store #categoryPriceSlider .ui-slider-handle {
 top:-6px;width:17px;height:17px;margin-left:-8px;border:3px solid #fff;border-radius:50%;
 background:#159bd0;box-shadow:0 0 0 1px #b6dff2;cursor:ew-resize;
}
body.demo-clean-store #categoryPriceSlider .ui-slider-handle:focus-visible {outline:2px solid #159bd0;outline-offset:4px;}
@media(hover:hover){
 body.demo-clean-store #filterForm .form-check-label:hover {border-color:#9fd8f0;background:#f5fbff;}
 body.demo-clean-store #filterForm .form-check-label:has(input:checked):hover {background:#e3f4fd;}
}
@media(max-width:991.98px){
 body.demo-clean-store #catPnl .collection-filter .collection-filter-block {padding:0 18px 18px;border-radius:0;}
 body.demo-clean-store #catPnl .collection-mobile-back {min-height:64px;padding:10px 0;margin-bottom:4px;gap:10px;}
 body.demo-clean-store #catPnl .collection-mobile-back .w-100::before {content:"تصفية المنتجات";font-size:15px;font-weight:750;color:#10345b;}
 body.demo-clean-store #catPnl .filter-back {display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #d7eaf6;border-radius:9px;background:#f3f9fe;color:#10345b;}
 body.demo-clean-store #catPnl .filter-back i {font-size:21px;line-height:1;}
 body.demo-clean-store #catPnl .filter-btn {min-height:42px;padding:9px 16px;border:1px solid #bde4f6;background:#eaf7fe;color:#12688f;font-size:13px;font-weight:700;}
 body.demo-clean-store #filterForm .form-check-label {min-height:44px;}
}
@media(prefers-reduced-motion:reduce){body.demo-clean-store #filterForm .form-check-label {transition:none;}}

/* A narrow, readable menu instead of a two-column wall of category tiles. */
body.demo-clean-store .lh-menu-drawer {background:#fff;}
body.demo-clean-store #menuOffcanvas .offcanvas-header {
 min-height:68px;gap:8px;padding:10px 12px;background:#f3f9fe;border-bottom:1px solid #e0edf6;
}
body.demo-clean-store .lh-menu-drawer .lh-drawer-brand {flex:1;min-width:0;}
body.demo-clean-store .lh-menu-drawer .lh-drawer-brand>span {display:none;}
body.demo-clean-store .lh-menu-drawer .lh-brand--drawer {min-width:0;max-width:100%;}
body.demo-clean-store .lh-menu-drawer .lh-brand--drawer img {width:108px!important;height:38px!important;max-width:100%;object-fit:contain;}
body.demo-clean-store .lh-menu-drawer .btn-close {
 flex:0 0 38px;width:38px;height:38px;margin:0;border:1px solid #dceaf4;border-radius:10px;background:#fff;
}
body.demo-clean-store .lh-menu-drawer .btn-close i {font-size:20px;line-height:1;}
body.demo-clean-store #menuOffcanvas .offcanvas-body {
 padding:16px 10px max(20px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#c5e2f2 transparent;
}
body.demo-clean-store .lh-menu-drawer .lh-drawer-section-title {margin:0 0 10px;padding:0 3px;}
body.demo-clean-store .lh-menu-drawer .lh-drawer-section-title span {font-size:12px;font-weight:750;color:#50718c;}
body.demo-clean-store .lh-menu-drawer .lh-mobile-categories {grid-template-columns:minmax(0,1fr);gap:6px;}
body.demo-clean-store .lh-menu-drawer .lh-mobile-category>a {
 grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:54px;padding:7px 8px;
 border:1px solid #e6eff6;border-radius:10px;background:#fff;box-shadow:none;transform:none;
 transition:background-color .2s ease,border-color .2s ease;
}
body.demo-clean-store .lh-menu-drawer .lh-mobile-category__visual {
 width:36px;height:36px;border:1px solid #e7f0f7;border-radius:9px;background:#f5faff;box-shadow:none;
}
body.demo-clean-store .lh-menu-drawer .lh-mobile-category__visual img {object-fit:contain;}
body.demo-clean-store .lh-menu-drawer .lh-mobile-category__copy strong {
 font-size:11.5px;font-weight:650;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;
}
body.demo-clean-store .lh-menu-drawer .lh-mobile-category.is-active>a {background:#eaf7fe;border-color:#a8dff6;}
body.demo-clean-store .lh-menu-drawer .lh-mobile-category>a:focus-visible {outline:2px solid #159bd0;outline-offset:1px;}
body.demo-clean-store .lh-menu-drawer .lh-drawer-quick {margin-top:20px;padding-top:14px;border-top:1px solid #e6eff6;}
body.demo-clean-store .lh-menu-drawer .lh-drawer-quick ul {grid-template-columns:minmax(0,1fr);gap:5px;}
body.demo-clean-store .lh-menu-drawer .lh-drawer-quick a {
 display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 8px;border-radius:9px;background:#f7fbfe;font-size:11.5px;font-weight:650;
}
body.demo-clean-store .lh-menu-drawer .lh-drawer-quick a i {width:28px;height:28px;border-radius:8px;box-shadow:none;color:#159bd0;}
@media(hover:hover){body.demo-clean-store .lh-menu-drawer .lh-mobile-category>a:hover {background:#f3faff;border-color:#b5e0f4;transform:none;box-shadow:none;}}
@media(max-width:767px){body.demo-clean-store .lh-menu-drawer {width:60vw!important;max-width:none;}}
@media(max-width:359px){
 body.demo-clean-store #menuOffcanvas .offcanvas-header {padding-inline:10px;}
 body.demo-clean-store #menuOffcanvas .offcanvas-body {padding-inline:8px;}
 body.demo-clean-store .lh-menu-drawer .lh-mobile-category>a {gap:7px;padding-inline:7px;}
}
@media(prefers-reduced-motion:reduce){body.demo-clean-store .lh-menu-drawer .lh-mobile-category>a {transition:none;}}
