/* Lumihome 0914 acceptance layer — FR / DE / IT, desktop + mobile. */
:root{
  --lh0914-green:#3a9d5f;
  --lh0914-green-dark:#287946;
  --lh0914-green-soft:#effaf0;
  --lh0914-ink:#171a18;
  --lh0914-muted:#69716c;
  --lh0914-line:#dde5df;
  --lh0914-surface:#f7f9f7;
}

/* Screenshot regression fixes are at the end, after the historical rules. */

body:is([data-locale-dir="fr"],[data-locale-dir="de"],[data-locale-dir="it"]){
  --lh0908-green:var(--lh0914-green);
  --lh0831-green:var(--lh0914-green);
  color:var(--lh0914-ink);
}

/* Runtime-only helpers stay hidden outside their intended viewport. */
body[data-locale-dir] .lh0914-header-search,
body[data-locale-dir] .lh0914-mobile-search,
body[data-locale-dir] .lh0914-search-reopen{display:none}

/* Header: original Lumihome rhythm — logo left, large search in the centre,
   account/cart on the right, full navigation below. */
@media (min-width:1000px){
  body[data-locale-dir] .header__wrapper{padding-block:0!important}
  body[data-locale-dir] .header__inline-navigation{width:100%!important}
  body[data-locale-dir] .header__inline-navigation>desktop-navigation{width:100%!important}
  body[data-locale-dir] .header__linklist{justify-content:center!important;gap:clamp(14px,1.65vw,32px)!important}
  body[data-locale-dir] .lh0914-header-search{grid-area:search;display:flex;min-width:0;height:48px;border:1px solid #aebfb3;border-radius:7px;background:#fff;overflow:hidden}
  body[data-locale-dir] .lh0914-header-search input{min-width:0;flex:1;border:0;padding:0 18px;background:transparent;color:#181b19;font:600 15px/1.2 Poppins,Arial,sans-serif;outline:0}
  body[data-locale-dir] .lh0914-header-search:focus-within{border-color:var(--lh0914-green);box-shadow:0 0 0 3px rgba(58,157,95,.13)}
  body[data-locale-dir] .lh0914-header-search button{display:grid;width:58px;border:0;background:var(--lh0914-green);color:#fff;place-items:center;cursor:pointer}
  body[data-locale-dir] .lh0914-header-search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
  body[data-locale-dir] #main{margin-top:0!important}
  body[data-locale-dir] .mega-menu{
    right:auto!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* Mega-menu copy and imagery. The CTA label belongs below the image, not on it. */
body[data-locale-dir] .shopify-section--header{position:relative;z-index:150!important}
body[data-locale-dir] .mega-menu{z-index:160!important}
@media (min-width:1000px){
  body[data-locale-dir] .mm-media-card{display:flex!important;position:static!important;flex-direction:column;align-items:center;gap:10px;text-decoration:none!important}
  body[data-locale-dir] .mm-media-card>img{display:block!important;width:100%!important;aspect-ratio:374/427!important;object-fit:cover!important;border-radius:0!important}
  body[data-locale-dir] .mm-media-card>span{position:static!important;display:inline-flex!important;max-width:100%!important;min-height:34px;transform:none!important;align-items:center;justify-content:center;padding:7px 15px!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}
  body[data-locale-dir] #desktop-menu-5 .mega-menu__inner{grid-template-columns:repeat(5,minmax(112px,1fr))!important;gap:18px!important;align-items:start!important}
  body[data-locale-dir] #desktop-menu-5 .lh0908-accessory-card img{aspect-ratio:4/3!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:#fff!important;padding:10px!important}
  body[data-locale-dir] #desktop-menu-5 .lh0908-accessory-card span{font-size:13px;line-height:1.35}
}

/* Homepage. */
body[data-locale-dir] .hp-hero{z-index:0!important;margin-top:0!important}
body[data-locale-dir] .lh0908-hotspot{z-index:4!important}
body[data-locale-dir] .hp-arrow--side,
body[data-locale-dir] .lh-circats__arrow,
body[data-locale-dir] .lh-revcar__arrow{width:48px!important;height:48px!important;border:2px solid var(--lh0914-green)!important;background:#fff!important;color:var(--lh0914-green)!important;box-shadow:0 8px 24px rgba(30,74,46,.18)!important}
body[data-locale-dir] .hp-arrow--side{top:50%!important;transform:translateY(-50%)!important}
body[data-locale-dir] .hp-pc-name,body[data-locale-dir] .ls-card-name{color:#111!important;font-weight:800!important}
body[data-locale-dir] .hp-pc-price,body[data-locale-dir] .ls-price-now{color:#111!important;font-weight:850!important}
body[data-locale-dir] .hp-pc-oldprice,body[data-locale-dir] .ls-price-was{color:#7c847f!important}
body[data-locale-dir] .hp-tag--solar,body[data-locale-dir] .lh0911-solar{background:#f29a2f!important;color:#111!important;font-weight:800!important}

/* Collection pages: centred, symmetric and capable of showing four complete cards. */
body[data-locale-dir] .ls-wrap{width:min(100% - 40px,1480px)!important;max-width:1480px!important;margin-inline:auto!important}
body[data-locale-dir] .lh-catalog-layout{grid-template-columns:238px minmax(0,1fr)!important;gap:28px!important}
body[data-locale-dir] .ls-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.5vw,24px)!important;width:100%!important}
body[data-locale-dir] .ls-card{min-width:0!important}
body[data-locale-dir] .ls-card-media{aspect-ratio:1/1!important;background:#fff!important}
body[data-locale-dir] .ls-card-media .ls-img{object-fit:cover!important}
body[data-locale-dir] .ls-price-was{display:inline-flex!important;align-items:baseline!important;gap:5px!important}
body[data-locale-dir] .ls-stock-row{font-size:12px!important;line-height:1.3!important}
body[data-locale-dir] .lh0908-quick-add{right:12px!important;bottom:12px!important;width:44px!important;height:44px!important;font-size:0!important}
body[data-locale-dir] .lh0908-quick-add::before{content:"+";font-size:26px;line-height:1}
body[data-locale-dir] .lh0908-faq-contact{border-radius:0!important;background:var(--lh0914-green-soft)!important}

/* Product page: consistent, readable commercial block and modular content. */
body[data-locale-dir] .product-layout-container{width:min(100% - 40px,1440px)!important;max-width:1440px!important;margin-inline:auto!important;gap:clamp(34px,4vw,72px)!important}
body[data-locale-dir] .main-image-container{aspect-ratio:1/1!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}
body[data-locale-dir] .main-image-container img{width:100%!important;height:100%!important;object-fit:cover!important}
body[data-locale-dir] .product-title{color:#111!important;font-weight:850!important;line-height:1.18!important}
body[data-locale-dir] .product-rating-row,body[data-locale-dir] .product-sku-ref{font-size:14px!important;font-weight:700!important;color:#616964!important}
html body[data-locale-dir] #main .price-v2{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}
html body[data-locale-dir] #main .price-v2-left{display:contents!important}
html body[data-locale-dir] #main .price-v2-now{order:1!important;color:#111!important;font-weight:900!important;white-space:nowrap!important}
html body[data-locale-dir] #main .price-v2-pvc{order:2!important;color:#7a817d!important;font-size:15px!important;text-decoration:line-through!important;white-space:nowrap!important}
html body[data-locale-dir] #main .price-v2-right{order:3!important;flex:0 0 auto!important;margin:0!important}
html body[data-locale-dir] #main .price-v2-eco{order:4!important;flex:1 0 100%!important}
body[data-locale-dir] .lh-tiers__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-locale-dir] .lh-tier{border:1px solid #bcc8bf!important;border-radius:8px!important;text-align:center!important}
body[data-locale-dir] .lh-tier__total,body[data-locale-dir] .lh-tier strong{font-weight:850!important}
body[data-locale-dir] .lh0819-pdp-facts,body[data-locale-dir] .specs-grid{background:var(--lh0914-green-soft)!important}
body[data-locale-dir] .feature-row{margin-block:26px!important;padding-block:clamp(28px,4vw,64px)!important;border-radius:0!important}
body[data-locale-dir] .feature-row:nth-child(odd){background:var(--lh0914-surface)!important}
body[data-locale-dir] .feature-row:nth-child(even){background:#fff!important}
body[data-locale-dir] .feature-media,body[data-locale-dir] .feature-media img{border-radius:0!important}
body[data-locale-dir] .feature-media img{aspect-ratio:1/1!important;object-fit:cover!important}
body[data-locale-dir] .videos-section iframe,body[data-locale-dir] .videos-section video,body[data-locale-dir] .desc-video-media{min-height:420px!important}
body[data-locale-dir] .reco-section{background:var(--lh0914-surface)!important}
body[data-locale-dir] .reco-cta{background:var(--lh0914-green)!important;border-color:var(--lh0914-green)!important;color:#fff!important;font-weight:800!important}

/* About and magazine. */
body[data-locale-dir] .lh-about-media,body[data-locale-dir] .lh-about-media img{border-radius:0!important}
body[data-locale-dir] .lh-about-primary-cta,body[data-locale-dir] .lh-about-actions a{background:var(--lh0914-green)!important;color:#fff!important}
body[data-locale-dir] .lh-about-press-card,body[data-locale-dir] .lh-about-value-card{border-radius:0!important;background:#f1f3f1!important}
body[data-locale-dir] .lh0604-mag-feature__copy{background:var(--lh0914-green)!important;color:#fff!important}
body[data-locale-dir] .lh0604-mag-feature__copy *{color:#fff!important}
body[data-locale-dir] .lh0604-article-hero h1,body[data-locale-dir] .lh0604-article-content h1,body[data-locale-dir] .lh0604-article-content h2,body[data-locale-dir] .lh0604-article-content h3{color:#111!important;font-weight:850!important}
body[data-locale-dir] .lh0604-article-content img{max-width:100%!important;height:auto!important}

/* Mobile acceptance fixes. */
@media (max-width:740px){
  html:has(body[data-locale-dir]),body[data-locale-dir]{max-width:100%;overflow-x:hidden!important}
  body[data-locale-dir]{padding-bottom:76px!important}
  body[data-locale-dir] .header__wrapper{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"nav logo actions"!important;align-items:center!important;gap:8px!important;padding:9px 12px!important}
  body[data-locale-dir] .header__inline-navigation{grid-area:nav!important}
  body[data-locale-dir] .header__logo{grid-area:logo!important;justify-self:center!important;overflow:visible!important}
  body[data-locale-dir] .header__logo-image{display:block!important;width:auto!important;max-width:142px!important;max-height:48px!important;object-fit:contain!important}
  body[data-locale-dir] .shopify-section--header .header__wrapper>.header__secondary-links{display:flex!important;grid-area:actions!important;justify-self:end!important}
  body[data-locale-dir] .header__secondary-links .header__icon-list{gap:12px!important}
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__secondary-links .header__icon-wrapper{display:none!important}
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__secondary-links a[href$="cart.html"]{position:relative;display:inline-flex!important}
  body[data-locale-dir] .header__secondary-links .lh-cart-count:not([hidden]){position:absolute;right:-8px;top:-8px;display:grid!important;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--lh0914-green);color:#fff;font:800 10px/18px Poppins,Arial,sans-serif;text-align:center}
  body[data-locale-dir] .header__secondary-links a[aria-controls="search-drawer"],body[data-locale-dir] .header__secondary-links button[aria-controls="newsletter-popup"]{display:none!important}
  body[data-locale-dir] .hp-hero{aspect-ratio:4/5!important;min-height:0!important;max-height:560px!important}
  body[data-locale-dir] .hp-hero>.hp-wrap{inset:auto 0 10px!important}
  body[data-locale-dir] .hp-hero-in{padding:12px 16px!important}
  body[data-locale-dir] .hp-hero h1{display:-webkit-box!important;width:100%!important;max-width:100%!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere!important;white-space:normal!important;font-size:clamp(22px,6.5vw,29px)!important;line-height:1.1!important;margin:0 0 6px!important}
  body[data-locale-dir] .hp-hero-in>p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px!important;line-height:1.35!important;margin:4px 0!important}
  body[data-locale-dir] .hp-hero-rate{font-size:10px!important;margin-bottom:5px!important;padding:4px 7px!important}
  body[data-locale-dir] .hp-hero-tags{display:none!important}
  body[data-locale-dir] .hp-hero-cta{margin-top:7px!important}
  body[data-locale-dir] .hp-hero-cta .hp-btn{min-height:42px!important;padding:9px 18px!important}
  body[data-locale-dir] .lh0908-hotspot{display:none!important}
  body[data-locale-dir] .lh-service-strip__list{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  body[data-locale-dir] .lh-service-strip__item{flex:0 0 82%!important;scroll-snap-align:center!important}
  body[data-locale-dir] .hp-room-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body[data-locale-dir] .hp-room-card img{aspect-ratio:1.2!important;object-fit:cover!important}
  body[data-locale-dir] .lh-mag__grid{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:10px!important}
  body[data-locale-dir] .lh-mag__post{flex:0 0 82%!important;scroll-snap-align:start!important}
  body[data-locale-dir] #mobile-menu-drawer .drawer__header{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important}
  body[data-locale-dir] #mobile-menu-drawer details>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}
  body[data-locale-dir] #mobile-menu-drawer details>ul li{min-width:0!important}
  body[data-locale-dir] #mobile-menu-drawer details>ul li a{display:flex!important;min-height:0!important;height:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:8px!important;border:1px solid #e2e7e3!important;border-radius:0!important;background:#fff!important;font-size:13px!important;line-height:1.3!important}
  body[data-locale-dir] #mobile-menu-drawer details>ul li a .lh0914-menu-thumb{display:block;width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:0;background:#f6f7f6}
  body[data-locale-dir] #mobile-menu-drawer details>ul li a.lh0908-menu-cta{grid-column:1/-1;display:flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:11px 14px!important;border:0!important;background:var(--lh0914-menu-accent,var(--lh0914-green))!important;color:#fff!important;font-weight:850!important;text-align:center!important}
  body[data-locale-dir] #mobile-menu-drawer details>ul li:has(>a.lh0908-menu-cta){grid-column:1/-1!important}
  body[data-locale-dir] .lh0908-mobile-search{display:none!important}
  body[data-locale-dir] .lh0914-mobile-search{position:fixed;z-index:10000;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;min-height:58px;border:1px solid #cad5cd;border-radius:12px;background:#fff;box-shadow:0 -6px 24px rgba(20,40,27,.14);overflow:hidden}
  body[data-locale-dir] .lh0914-mobile-search>svg{justify-self:center;width:21px;height:21px;fill:none;stroke:var(--lh0914-green);stroke-width:2}
  body[data-locale-dir] .lh0914-mobile-search input{width:100%;height:56px;border:0;background:transparent;color:#171a18;font:600 16px/1.2 Poppins,Arial,sans-serif;outline:0}
  body[data-locale-dir] .lh0914-mobile-search button{display:grid;width:40px;height:44px;border:0;background:transparent;color:#263129;place-items:center;cursor:pointer}
  body[data-locale-dir] .lh0914-mobile-search button[type="submit"]{background:var(--lh0914-green);color:#fff}
  body[data-locale-dir] .lh0914-mobile-search button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}
  body[data-locale-dir] .lh0914-search-reopen{position:fixed;z-index:9999;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:none;width:52px;height:52px;border:0;border-radius:50%;background:var(--lh0914-green);color:#fff;box-shadow:0 8px 22px rgba(20,70,36,.25);place-items:center}
  body[data-locale-dir].lh0914-search-collapsed .lh0914-mobile-search{display:none!important}
  body[data-locale-dir].lh0914-search-collapsed .lh0914-search-reopen{display:grid}
  body[data-locale-dir] .ls-wrap{width:min(100% - 24px,100%)!important}
  body[data-locale-dir] .ls-head h1{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(27px,8vw,35px)!important;line-height:1.12!important}
  body[data-locale-dir] .ls-head p{max-width:100%!important;overflow-wrap:anywhere!important}
  body[data-locale-dir] .lh-catalog-layout{display:block!important}
  body[data-locale-dir] .ls-head,body[data-locale-dir] .ls-chiprow,body[data-locale-dir] .lh-collection-toolbar{position:sticky!important;z-index:35!important;background:#fff!important}
  body[data-locale-dir] .ls-head{top:0!important}
  body[data-locale-dir] .ls-chiprow{top:54px!important}
  body[data-locale-dir] .lh-collection-toolbar{top:108px!important;margin:8px 0!important}
  body[data-locale-dir] .ls-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body[data-locale-dir] .ls-card-body{min-height:190px!important;padding:10px!important}
  body[data-locale-dir] .ls-card-name{font-size:13px!important;line-height:1.35!important}
  body[data-locale-dir] .ls-stock-row{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
  body[data-locale-dir] .lh0908-faq-ready{display:flex!important;flex-direction:column!important}
  body[data-locale-dir] .lh0908-faq-contact{order:0!important;padding:22px!important}
  body[data-locale-dir] .lh0908-faq-list{order:1!important}
  body[data-locale-dir] .product-layout-container{width:100%!important;padding-inline:12px!important}
  body[data-locale-dir] .main-image-container{aspect-ratio:1/1!important}
  body[data-locale-dir] .thumbnail-grid{display:flex!important;overflow-x:auto!important;gap:8px!important}
  body[data-locale-dir] .thumb-item{flex:0 0 74px!important}
  html body[data-locale-dir] #main .price-v2{flex-wrap:wrap!important}
  body[data-locale-dir] .lh-tiers__cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  body[data-locale-dir] .lh-tier{padding:12px 5px!important}
  body[data-locale-dir] .videos-section iframe,body[data-locale-dir] .videos-section video,body[data-locale-dir] .desc-video-media{min-height:240px!important}
  body[data-locale-dir] .reco-card{grid-template-columns:42% 58%!important;border-radius:0!important}
  body[data-locale-dir] .lh-about-hero{padding:22px 18px!important}
  body[data-locale-dir] .lh-about-hero h1{font-size:28px!important;line-height:1.15!important}
  body[data-locale-dir] .lh0604-article-hero{min-height:0!important}
  body[data-locale-dir] .lh0604-article-hero img{min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important}
  body[data-locale-dir] .lh0908-product-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important}
  body[data-locale-dir] .lh0908-product-card{flex:0 0 82%!important;display:grid!important;grid-template-columns:42% 58%!important;scroll-snap-align:start!important;border-radius:0!important}
  body[data-locale-dir] .lh0908-product-card__media{height:100%!important;aspect-ratio:auto!important}
  body[data-locale-dir] .cookie-bar{left:10px!important;right:10px!important;bottom:78px!important;width:auto!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}
  body[data-locale-dir] .cookie-bar__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  body[data-locale-dir] .cookie-bar__actions .button{min-width:0!important;width:100%!important;padding-inline:10px!important}
}

@media (prefers-reduced-motion:reduce){
  body[data-locale-dir] *{scroll-behavior:auto!important}
}

/* 0914 header parity: preserve the official Lumihome desktop hierarchy.
   Search is quiet, the brand remains centred, the green chooser is the
   primary action, and customer actions stay compact on the right. */
@media (min-width:1000px){
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header>.header>.container{
    width:min(100% - 56px,1600px)!important;
    max-width:1600px!important;
    margin-inline:auto!important;
    padding:0!important;
  }
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__wrapper.lh0914-official-header{
    display:grid!important;
    grid-template-columns:minmax(250px,1fr) auto minmax(225px,.72fr) auto!important;
    grid-template-areas:"search logo chooser actions" "nav nav nav nav"!important;
    grid-template-rows:82px 60px!important;
    align-items:center!important;
    gap:0 30px!important;
    min-height:142px!important;
    padding:0!important;
  }
  html body[data-locale-dir] .lh0914-official-header>.lh0914-header-search{
    grid-area:search!important;
    display:flex!important;
    align-items:center!important;
    width:min(100%,330px)!important;
    height:44px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
    box-shadow:none!important;
  }
  html body[data-locale-dir] .lh0914-official-header>.lh0914-header-search input{
    flex:1!important;
    min-width:0!important;
    height:44px!important;
    padding:0 8px!important;
    border:0!important;
    background:transparent!important;
    color:#20231f!important;
    font:500 16px/1.2 Poppins,Arial,sans-serif!important;
  }
  html body[data-locale-dir] .lh0914-official-header>.lh0914-header-search button{
    order:-1!important;
    display:grid!important;
    flex:0 0 40px!important;
    width:40px!important;
    height:44px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#151815!important;
    place-items:center!important;
  }
  html body[data-locale-dir] .lh0914-official-header>.lh0914-header-search svg{width:22px!important;height:22px!important;stroke-width:1.8!important}
  html body[data-locale-dir] .lh0914-official-header>.header__logo{
    grid-area:logo!important;
    display:block!important;
    justify-self:center!important;
    margin:0!important;
  }
  html body[data-locale-dir] .lh0914-official-header .header__logo-image{
    width:132px!important;
    max-width:132px!important;
    height:auto!important;
    max-height:50px!important;
    object-fit:contain!important;
  }
  html body[data-locale-dir] .lh0914-lighting-chooser{
    grid-area:chooser!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-self:center!important;
    gap:9px!important;
    min-height:44px!important;
    padding:0 20px!important;
    border-radius:999px!important;
    background:#3a9d5f!important;
    color:#fff!important;
    font:800 12px/1 Poppins,Arial,sans-serif!important;
    letter-spacing:.13em!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  html body[data-locale-dir] .lh0914-lighting-chooser svg{width:18px!important;height:18px!important;fill:currentColor!important}
  html body[data-locale-dir] .lh0914-lighting-chooser b{font-size:22px!important;line-height:1!important;font-weight:500!important}
  html body[data-locale-dir] .lh0914-official-header>.header__secondary-links{
    grid-area:actions!important;
    display:flex!important;
    justify-self:end!important;
    margin:0!important;
  }
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links .header__icon-list{
    display:flex!important;
    align-items:center!important;
    gap:25px!important;
  }
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links .header__icon-wrapper,
  html body[data-locale-dir] .lh0914-official-header .lh0914-loyalty{
    display:inline-flex!important;
    position:relative!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:28px!important;
    height:48px!important;
    padding:0!important;
    color:#171a18!important;
    text-decoration:none!important;
  }
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links button[aria-controls="newsletter-popup"],
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links a[aria-controls="search-drawer"]{display:none!important}
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links .header__icon-wrapper[aria-controls="newsletter-popup"],
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links .header__icon-wrapper[aria-controls="search-drawer"]{display:none!important}
  html body[data-locale-dir] .lh0914-official-header .lh0914-loyalty{flex-direction:column!important;gap:2px!important;color:#258c4e!important}
  html body[data-locale-dir] .lh0914-official-header .lh0914-loyalty svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  html body[data-locale-dir] .lh0914-official-header .lh0914-loyalty span{color:#262925!important;font-size:11px!important;font-weight:600!important;line-height:1!important}
  html body[data-locale-dir] .lh0914-official-header .lh0914-account svg{width:24px!important;height:24px!important}
  html body[data-locale-dir] .lh0914-official-header .lh0914-cart svg{width:27px!important;height:27px!important}
  html body[data-locale-dir] .lh0914-official-header .lh-cart-count{
    position:absolute!important;
    top:4px!important;
    right:-11px!important;
    display:grid!important;
    min-width:22px!important;
    height:22px!important;
    padding:0 5px!important;
    border-radius:999px!important;
    background:#3a9d5f!important;
    color:#fff!important;
    font:800 11px/22px Poppins,Arial,sans-serif!important;
    text-align:center!important;
  }
  html body[data-locale-dir] .lh0914-official-header>.header__inline-navigation{
    grid-area:nav!important;
    display:block!important;
    align-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    border-top:1px solid #e3e7e4!important;
  }
  html body[data-locale-dir] .lh0914-official-header>.header__inline-navigation>desktop-navigation{display:block!important;width:100%!important;height:100%!important}
  html body[data-locale-dir] .lh0914-official-header .header__linklist{
    display:flex!important;
    height:100%!important;
    align-items:center!important;
    justify-content:center!important;
    gap:clamp(20px,2.15vw,39px)!important;
  }
  html body[data-locale-dir] .lh0914-official-header .header__linklist-link{
    min-height:59px!important;
    color:#171917!important;
    font-size:15px!important;
    font-weight:800!important;
    letter-spacing:0!important;
  }
  html body[data-locale-dir]:has(.hp-hero) #main>.hp-hero{padding-top:0!important}

  html body[data-locale-dir] .mega-menu .mm-group-heading{
    margin:0 0 14px!important;
    color:#3a9d5f!important;
    font-size:15px!important;
    font-weight:850!important;
  }
  html body[data-locale-dir] .mega-menu__column .linklist__item>a{color:#20231f!important;font-weight:800!important}
  html body[data-locale-dir] #desktop-menu-5 .mega-menu__inner{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:end!important;
    gap:30px!important;
  }
  html body[data-locale-dir] #desktop-menu-5 .lh0908-accessory-card{
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:15px!important;
    color:#171917!important;
    text-decoration:none!important;
  }
  html body[data-locale-dir] #desktop-menu-5 .lh0908-accessory-card img{
    display:block!important;
    width:150px!important;
    max-width:100%!important;
    height:112px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    object-fit:contain!important;
  }
  html body[data-locale-dir] #desktop-menu-5 .lh0908-accessory-card span{
    min-height:30px!important;
    color:#171917!important;
    font-size:11px!important;
    font-weight:850!important;
    line-height:1.3!important;
    letter-spacing:.06em!important;
    text-align:center!important;
    text-transform:uppercase!important;
  }
}

html body[data-locale-dir] .lh0911-announcement{
  width:100%!important;
  min-height:44px!important;
  padding:0 max(18px,calc((100vw - 1600px)/2))!important;
  box-sizing:border-box!important;
}
html body[data-locale-dir] .lh0911-announcement-message{display:flex!important;min-width:0!important;flex:1!important;align-items:center!important;justify-content:center!important;gap:7px!important;max-width:none!important;font-weight:750!important}
html body[data-locale-dir] .lh0911-announcement-icon{display:inline-block!important;flex:0 0 auto!important}
html body[data-locale-dir] .lh0911-announcement-message a{font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}

@media (max-width:999px){
  body[data-locale-dir] .lh0914-lighting-chooser,
  body[data-locale-dir] .lh0914-loyalty{display:none!important}
}

/* 0914 final acceptance overrides. */
body[data-locale-dir] .header__linklist-link,
body[data-locale-dir] .header__linklist>li>a,
body[data-locale-dir] .mega-menu__title,
body[data-locale-dir] .mega-menu__column>a:first-child,
body[data-locale-dir] .lh0903-mnav__txt>strong{color:#111!important;font-weight:800!important}
body[data-locale-dir] .mega-menu__column a:not(.mm-media-card):not(.lh0908-accessory-card){font-weight:650!important}
body[data-locale-dir] .lh0911-announcement{position:sticky;top:0;z-index:220}
body[data-locale-dir] .lh-service-strip{overflow:hidden!important}
@media (min-width:741px){
  body[data-locale-dir] .lh-service-strip__list{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100%!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body[data-locale-dir] .lh-service-strip__list>[aria-hidden="true"]{display:none!important}
  body[data-locale-dir] .lh-service-strip__item{min-width:0!important;width:auto!important}
}
body[data-locale-dir] .lh-service-strip__list[data-lh0914-loop="true"]{width:max-content!important;min-width:100%;gap:0!important}
body[data-locale-dir] .lh-service-strip__list[data-lh0914-loop="true"] .lh-service-strip__item{flex:0 0 min(360px,25vw)!important}
body[data-locale-dir] .lh0908-faq-contact>a[href^="mailto:"],
body[data-locale-dir] .lh0908-faq-contact>a[href^="tel:"]{display:flex!important;width:100%;justify-content:center;box-sizing:border-box}
body[data-locale-dir] .lh0908-faq-contact>a[href^="tel:"]{border:1px solid var(--lh0914-green);background:#fff!important;color:var(--lh0914-green)!important}
body[data-locale-dir] .ls-chiprow.is-short,
body[data-locale-dir] .ls-chiprow:has(>.ls-catchip:nth-child(-n+4):last-child){justify-content:center!important}
html body[data-locale-dir] #main .buy-now-row{display:flex!important}
body[data-locale-dir] .btn-buy-now{display:flex!important;align-items:center;justify-content:center;gap:10px;background:#111!important;color:#fff!important;font-weight:850!important;letter-spacing:.06em}
body[data-locale-dir] .alma-note-v16{color:#111!important;font-weight:700!important}
body[data-locale-dir] .lh0914-alma{color:#d73737!important;font-weight:900!important}
body[data-locale-dir] .specs-grid,body[data-locale-dir] .lh0819-pdp-facts{border-radius:0!important}
body[data-locale-dir] .lh0914-step-accent{color:var(--lh0914-green)!important;font-weight:850!important}
body[data-locale-dir] .lh-detail-cell,body[data-locale-dir] .lh-detail-cell img{border-radius:0!important}
body[data-locale-dir] .lh0908-quick-add[aria-busy="true"]{opacity:.72;pointer-events:none}
body[data-locale-dir] .lh0908-quick-add[aria-busy="true"]::before{content:"…"!important;font-size:20px!important}
body[data-locale-dir] .lh0604-article-content svg:not([class*="icon"]){max-width:42px!important;max-height:42px!important}
body[data-locale-dir] .lh0908-shop-category{display:inline-flex!important;align-items:center;min-height:42px;padding:10px 17px;border-radius:999px;background:var(--lh0914-green)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important}

@media (max-width:740px){
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__secondary-links a[href*="mon-compte"],
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__secondary-links a[href*="mein-konto"],
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__secondary-links a[href*="account"],
  html body[data-locale-dir] #shopify-section-sections--25458834178427__header .header__secondary-links a[href$="cart.html"]{position:relative;display:inline-flex!important}
  html body[data-locale-dir] .shopify-section--header .header__secondary-links a.header__icon-wrapper[href*="account.lumihome.com"],
  html body[data-locale-dir] .shopify-section--header .header__secondary-links a.header__icon-wrapper[href*="mon-compte"],
  html body[data-locale-dir] .shopify-section--header .header__secondary-links a.header__icon-wrapper[href*="mein-konto"],
  html body[data-locale-dir] .shopify-section--header .header__secondary-links a.header__icon-wrapper[href$="cart.html"]{position:relative;display:inline-flex!important;visibility:visible!important}
  body[data-locale-dir] .hp-hero h1{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important;overflow-wrap:normal!important;white-space:normal!important;font-size:clamp(20px,5.7vw,25px)!important;line-height:1.12!important;margin:0 0 6px!important;-webkit-line-clamp:unset!important}
  body[data-locale-dir] .product-title{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:24px!important;line-height:1.18!important}
  html body[data-locale-dir] #main .buy-now-row{display:grid!important;grid-template-columns:1fr!important}
  body[data-locale-dir] .buy-now-spacer{display:none!important}
  body[data-locale-dir] .btn-buy-now{width:100%!important;min-height:48px!important}
}

/* 0914 screenshot acceptance: one owner for home layout and drawer geometry. */
html body[data-locale-dir] .lh0911-announcement{position:sticky!important;top:0!important;z-index:1000!important;min-height:44px!important}
html body[data-locale-dir] .lh0911-announcement-message{display:block!important;text-align:center;line-height:1.45!important;font-size:12px!important;padding:7px 0!important}
html body[data-locale-dir] .lh0911-announcement-message>span,
html body[data-locale-dir] .lh0911-announcement-message>a{display:inline!important;margin-right:5px!important}
html body[data-locale-dir] .lh0911-announcement>button{flex:0 0 36px!important;width:36px!important;min-height:44px!important}
html body[data-locale-dir] .lh0914-cart .lh-cart-count[hidden]{display:none!important}
html body[data-locale-dir] #mobile-menu-drawer{z-index:20000!important;max-width:100vw!important}
html body[data-locale-dir].lh0914-menu-open .lh0914-mobile-search,
html body[data-locale-dir].lh0914-menu-open .lh0914-search-reopen{display:none!important}
html body[data-locale-dir].lh0914-menu-open #main .ls-head,
html body[data-locale-dir].lh0914-menu-open #main .ls-chiprow,
html body[data-locale-dir].lh0914-menu-open #main .lh-collection-toolbar{visibility:hidden!important;pointer-events:none!important}
html body[data-locale-dir] #mobile-menu-drawer details>ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px 12px!important}
html body[data-locale-dir] #mobile-menu-drawer details>ul li a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-height:62px!important;height:auto!important;border-radius:10px!important;padding:8px 10px!important;text-decoration:none!important}
html body[data-locale-dir] #mobile-menu-drawer .lh0908-menu-image::before{display:none!important}
html body[data-locale-dir] #mobile-menu-drawer details>ul li a .lh0914-menu-thumb{flex:0 0 44px!important;width:44px!important;height:46px!important;aspect-ratio:auto!important;object-fit:contain!important;background:#f7f8f7!important;border-radius:5px!important}
html body[data-locale-dir] #mobile-menu-drawer .lh0914-menu-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
html body[data-locale-dir] #mobile-menu-drawer .lh0914-menu-copy strong{font-size:13px;line-height:1.35;font-weight:600;color:#202520}
html body[data-locale-dir] #mobile-menu-drawer .lh0914-menu-copy small{font-size:11px;line-height:1.35;color:#727872}
html body[data-locale-dir] #mobile-menu-drawer details>ul li a.lh0908-menu-cta{justify-content:center!important;text-align:center!important;min-height:46px!important;border-radius:4px!important;background:var(--lh0914-menu-accent)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.03em}

html body[data-locale-dir] #main .lh-marquee{overflow:hidden!important}
html body[data-locale-dir] #main .lh-marquee__track{width:max-content!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;margin:0!important;overflow:visible!important;animation:lh0914-benefits 36s linear infinite!important}
html body[data-locale-dir] #main .lh-marquee__track .lh-marquee__i{display:inline-flex!important;flex:0 0 auto!important;padding:0 30px!important;font-size:13px!important;white-space:nowrap!important}
@keyframes lh0914-benefits{from{translate:0 0}to{translate:-50% 0}}
html body[data-locale-dir] #main .lh-marquee:hover .lh-marquee__track{animation-play-state:paused!important}

html body[data-locale-dir] #main .hp-sec--best .hp-wrap,
html body[data-locale-dir] #main .hp-bv-wrap,
html body[data-locale-dir] #main .hp-sec--best [data-scroller],
html body[data-locale-dir] #main .lh-av__car{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body[data-locale-dir] #main .hp-bv-wrap{display:block!important;width:100%!important;padding:0!important;position:relative!important}
html body[data-locale-dir] #main .hp-sec--best .hp-track{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 0 10px!important;display:flex!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important}
html body[data-locale-dir] #main .hp-sec--best .hp-track>article.lh0911-card:nth-child(n){flex:0 0 calc((100% - 54px)/4)!important;width:calc((100% - 54px)/4)!important;max-width:none!important;min-width:0!important;scroll-snap-align:start!important}
html body[data-locale-dir] #main .lh0911-card-media{aspect-ratio:9/10!important;min-width:0!important;border-radius:8px!important}
html body[data-locale-dir] #main .lh0911-card h3{font-size:14px!important;line-height:1.4!important;font-weight:600!important;margin:8px 0 5px!important;min-height:3.9em!important;-webkit-line-clamp:3!important}
html body[data-locale-dir] #main .lh0911-price{font-size:16px!important;gap:6px!important;color:#171a18!important;line-height:1.5!important}
html body[data-locale-dir] #main .lh0911-discount{position:static!important;display:inline-block!important;background:#ff6059!important;border-radius:999px!important;font-size:10px!important;line-height:1.3!important;padding:3px 6px!important;color:#fff!important;white-space:nowrap!important}
html body[data-locale-dir] #main .lh0911-reviews{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#555;margin:4px 0}
html body[data-locale-dir] #main .lh0914-product-stars{font-size:15px;letter-spacing:1px;background:linear-gradient(to right,#ff9d00 var(--rating),#dce1dd var(--rating));background-clip:text;-webkit-background-clip:text;color:transparent}
html body[data-locale-dir] #main .lh0914-product-badges{position:absolute;bottom:8px;left:8px;right:4px;display:flex;flex-wrap:wrap;gap:4px;z-index:2}
html body[data-locale-dir] #main .lh0914-function-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.15;color:#fff;background:#ff9d00;white-space:nowrap;box-shadow:0 1px 4px #0002}
html body[data-locale-dir] #main .lh0914-function-badge.is-wired{background:#29a9e5}
html body[data-locale-dir] #main .lh0831-home-tabs{display:flex!important;justify-content:center!important;gap:24px!important;border-bottom:1px solid #e2e6e3!important;margin:16px 0 22px!important;padding:0!important;overflow-x:auto!important}
html body[data-locale-dir] #main .lh0831-home-tabs button{flex:0 0 auto!important;background:transparent!important;color:#555!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:10px 0!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important}
html body[data-locale-dir] #main .lh0831-home-tabs button[aria-selected="true"]{border-bottom-color:#3a9d5f!important;color:#171a18!important;font-weight:800!important}
html body[data-locale-dir] #main .hp-arrow--side,
html body[data-locale-dir] #main .lh-circats__arrow{width:44px!important;height:44px!important;background:#3a9d5f!important;color:white!important;border:0!important;z-index:5!important;box-shadow:0 2px 8px #0002!important}
html body[data-locale-dir] #main .hp-arrow--side:disabled,
html body[data-locale-dir] #main .lh-circats__arrow:disabled{opacity:.35!important;cursor:default!important}
html body[data-locale-dir] #main .lh-retailers-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;gap:14px!important}
html body[data-locale-dir] #main .lh-rt-tile{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:20px!important}
html body[data-locale-dir] #main .lh-rt-tile img{width:100%!important;max-width:150px!important;min-width:0!important;height:50px!important;object-fit:contain!important}
html body[data-locale-dir] #main .lh-av__wrap{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:24px!important;width:min(100% - 48px,1480px)!important;max-width:1480px!important;margin:auto!important}
html body[data-locale-dir] #main .lh-av__car{width:100%!important;position:relative!important;padding:0 18px!important}
html body[data-locale-dir] #main .lh-av__track{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
html body[data-locale-dir] #main .lh-av__card{flex:0 0 calc((100% - 48px)/4)!important;width:auto!important;min-width:0!important;min-height:180px!important;box-sizing:border-box!important;scroll-snap-align:start!important;padding:14px!important}
html body[data-locale-dir] #main .lh-av__meta{white-space:normal!important;font-size:11px!important;line-height:1.5!important}
html body[data-locale-dir] #main .lh-av__txt{font-size:13px!important;line-height:1.5!important;white-space:normal!important}
html body[data-locale-dir] #main .lh-av__arrow{background:transparent!important;border:0!important;box-shadow:none!important;color:#ff6059!important;width:30px!important;height:44px!important;top:50%!important;transform:translateY(-50%)!important}
html body[data-locale-dir] #main .lh-av__arrow--prev{left:-10px!important}
html body[data-locale-dir] #main .lh-av__arrow--next{right:-10px!important}
html body[data-locale-dir] #main .lh-av__arrow:disabled{opacity:.3!important}
html body[data-locale-dir] #main .lh0908-hotspot--wall{left:70%!important;top:15%!important}
html body[data-locale-dir] #main .lh0908-hotspot--bollard{left:70%!important;top:62%!important}

@media(max-width:999px){
  html body[data-locale-dir] .header__wrapper.lh0914-official-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto!important;gap:8px!important;padding:8px 12px!important;width:100%!important;min-height:60px!important}
  html body[data-locale-dir] .lh0914-official-header .header__inline-navigation{grid-area:nav!important;width:auto!important;min-width:0!important}
  html body[data-locale-dir] .lh0914-official-header .header__logo{grid-area:logo!important;justify-self:center!important;margin:0!important}
  html body[data-locale-dir] .lh0914-official-header .header__logo-image{width:124px!important;max-width:124px!important;height:auto!important}
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links{grid-area:actions!important;display:flex!important}
  html body[data-locale-dir] .lh0914-official-header .header__icon-list{gap:10px!important}
  html body[data-locale-dir] .lh0914-official-header .lh0914-header-search{display:none!important}
}
@media(max-width:740px){
  html body[data-locale-dir] .lh0911-announcement-message{font-size:10px!important}
  html body[data-locale-dir] .lh0911-announcement{padding:0 4px!important}
  html body[data-locale-dir] #main .hp-hero{display:block!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;height:auto!important;padding:0!important;overflow:hidden!important}
  html body[data-locale-dir] #main .hp-hero .hp-hero-bg{position:relative!important;inset:auto!important;height:clamp(210px,61vw,280px)!important;width:100%!important}
  html body[data-locale-dir] #main .hp-hero .hp-hero-bg img{object-fit:cover!important;object-position:center 40%!important}
  html body[data-locale-dir] #main .hp-hero>.hp-wrap{position:relative!important;inset:auto!important;height:auto!important;width:100%!important;padding:0!important;display:block!important}
  html body[data-locale-dir] #main .hp-hero-in{width:100%!important;max-width:none!important;padding:12px 16px!important;background:#17261f!important;transform:none!important}
  html body[data-locale-dir] #main .hp-hero h1{font-size:20px!important;line-height:1.2!important;margin:7px 0!important;min-height:0!important;white-space:normal!important;overflow:visible!important}
  html body[data-locale-dir] #main .hp-hero-in>p{display:block!important;font-size:12px!important;line-height:1.4!important;margin:6px 0!important;overflow:visible!important;-webkit-line-clamp:unset!important}
  html body[data-locale-dir] #main .hp-hero-rate{display:flex!important;gap:4px!important;flex-wrap:nowrap!important;justify-content:center!important;width:100%!important;font-size:9px!important;line-height:1.3!important;margin:0 0 7px!important;padding:6px!important;white-space:nowrap!important}
  html body[data-locale-dir] #main .hp-hero-rate svg{width:9px!important;height:9px!important}
  html body[data-locale-dir] #main .hp-hero-rate>span{font-size:9px!important}
  html body[data-locale-dir] #main .hp-hero-cert{padding:3px 5px!important;letter-spacing:0!important}
  html body[data-locale-dir] #main .hp-hero-tags{display:flex!important;flex-direction:column!important;gap:4px!important;margin:8px 0!important}
  html body[data-locale-dir] #main .hp-hero-tags span{font-size:11px!important;min-height:16px!important;margin:0!important}
  html body[data-locale-dir] #main .hp-hero-tags svg{width:16px!important;height:16px!important}
  html body[data-locale-dir] #main .hp-hero-cta{display:flex!important;flex-direction:column!important;gap:7px!important;margin:8px 0 0!important;max-width:none!important}
  html body[data-locale-dir] #main .hp-hero-cta .hp-btn{min-height:40px!important;padding:8px 18px!important;width:100%!important}
  html body[data-locale-dir] #main .hp-hero-seen-v2{font-size:9px!important;gap:6px!important}
  html body[data-locale-dir] #main .hp-hero-media{font-size:8px!important;padding:3px 5px!important}
  html body[data-locale-dir] #main .lh0908-hotspot{display:none!important}
  html body[data-locale-dir] #main .hp-wrap{width:calc(100% - 32px)!important;min-width:0!important;padding-inline:0!important}
  html body[data-locale-dir] #main .hp-sec--best .hp-track>article.lh0911-card:nth-child(n){flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:none!important}
  html body[data-locale-dir] #main .hp-sec--best .hp-track{gap:12px!important}
  html body[data-locale-dir] #main .lh0911-card h3{font-size:12px!important;line-height:1.4!important;min-height:4.2em!important}
  html body[data-locale-dir] #main .lh0911-price{font-size:14px!important}
  html body[data-locale-dir] #main .lh0911-price del{font-size:10px!important}
  html body[data-locale-dir] #main .lh0914-function-badge{font-size:9px!important;padding:3px 5px!important}
  html body[data-locale-dir] #main .lh0914-product-badges{left:4px!important;bottom:5px!important;gap:3px!important}
  html body[data-locale-dir] #main .lh0831-home-tabs{justify-content:flex-start!important;gap:18px!important}
  html body[data-locale-dir] #main .lh-circats__wrap{width:calc(100% - 32px)!important;padding:0!important}
  html body[data-locale-dir] #main .lh-circats__track{width:100%!important;min-width:0!important;gap:14px!important;padding:0!important;margin:0!important}
  html body[data-locale-dir] #main .lh-circats__i{flex:0 0 calc((100% - 14px)/2)!important;width:calc((100% - 14px)/2)!important;min-width:0!important;max-width:none!important;scroll-snap-align:start!important}
  html body[data-locale-dir] #main .lh-circats__pic{width:100%!important;height:auto!important;aspect-ratio:1!important}
  html body[data-locale-dir] #main .hp-spaces-wrap,
  html body[data-locale-dir] #main .hp-rooms-wrap{width:100%!important;min-width:0!important;padding:0!important}
  html body[data-locale-dir] #main [data-sp-track],
  html body[data-locale-dir] #main [data-room-track]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:16px 12px!important;overflow:visible!important}
  html body[data-locale-dir] #main [data-sp-track]>a,
  html body[data-locale-dir] #main [data-room-track]>a{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
  html body[data-locale-dir] #main [data-sp-track] img,
  html body[data-locale-dir] #main [data-room-track] img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important}
  html body[data-locale-dir] #main [data-sp-prev],html body[data-locale-dir] #main [data-sp-next],
  html body[data-locale-dir] #main [data-room-prev],html body[data-locale-dir] #main [data-room-next]{display:none!important}
  html body[data-locale-dir] #main .lh-retailers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
  html body[data-locale-dir] #main .lh-rt-tile{padding:14px!important;height:88px!important}
  html body[data-locale-dir] #main .lh-rt-tile img{max-width:100%!important;height:48px!important}
  html body[data-locale-dir] #main .lh-av__wrap{display:flex!important;flex-direction:column!important;width:calc(100% - 32px)!important;min-width:0!important;gap:20px!important}
  html body[data-locale-dir] #main .lh-av__agg{width:100%!important;max-width:260px!important;align-self:center!important}
  html body[data-locale-dir] #main .lh-av__card{flex:0 0 100%!important;min-height:190px!important}
  html body[data-locale-dir] #main .lh-mag__grid{display:grid!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:none!important;grid-auto-columns:86%!important;grid-auto-flow:column!important;gap:22px 14px!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  html body[data-locale-dir] #main .lh-mag__post{min-width:0!important;width:100%!important;scroll-snap-align:start!important}
  html body[data-locale-dir] #main .lh-mag__pic img{width:100%!important;height:auto!important;aspect-ratio:1.92!important;object-fit:cover!important}
  html body[data-locale-dir] .lh0914-search-reopen{border-radius:6px!important}
  html body[data-locale-dir] .lh0914-search-reopen svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
  html body[data-locale-dir] .lh0914-mobile-search.lh0914-no-voice{grid-template-columns:40px minmax(0,1fr) 40px}
  html body[data-locale-dir] .lh0914-mobile-search button[hidden]{display:none!important}
}
@media(prefers-reduced-motion:reduce){html body[data-locale-dir] #main .lh-marquee__track{animation:none!important}}
html body[data-locale-dir] #main .lh-circats__arrow,
html body[data-locale-dir] #main .lh-av__arrow{display:grid!important;place-items:center!important}
html body[data-locale-dir] #main .lh-av__stars{display:flex!important;justify-content:center!important}
html body[data-locale-dir] #main .lh-av__car .lh-dots-row{display:flex!important;justify-content:center!important;gap:7px!important;margin-top:14px!important}
html body[data-locale-dir] #main .lh-av__car .lh-dot{width:9px!important;height:9px!important;min-width:9px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#d2d6d3!important}
html body[data-locale-dir] #main .lh-av__car .lh-dot.is-active{background:#727872!important}
html body[data-locale-dir] #main .lh0914-verified-brand{display:inline-flex!important;background:#253b70!important;padding:4px 8px!important;border-radius:3px!important;margin:6px auto!important}
html body[data-locale-dir] #main .lh0914-verified-brand img{width:100px!important;height:34px!important;object-fit:contain!important}
html body[data-locale-dir] #main .lh0914-delivery{font-size:11px!important;line-height:1.35!important;color:#616963!important;margin:4px 0 8px!important}
html body[data-locale-dir] #main .lh-circats__pic{width:100%!important;max-width:164px!important;height:auto!important;aspect-ratio:1!important}
html body[data-locale-dir] #main .lh-circats__pic img{width:100%!important;height:100%!important;object-fit:contain!important}
html body[data-locale-dir] #main .lh-circats__lbl{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important;font-size:13px!important;line-height:1.4!important}
@media(max-width:999px){
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links .lh0914-cart,
  html body[data-locale-dir] .lh0914-official-header .header__secondary-links .lh0914-account{display:inline-flex!important;position:relative!important;visibility:visible!important}
  html body[data-locale-dir] #main .lh0908-hotspot{display:none!important}
}
@media(max-width:740px){
  html body[data-locale-dir] #main .hp-hero h1{font-size:clamp(17px,5vw,20px)!important}
  html body[data-locale-dir] #main .lh-mag__pic{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.92!important;background:transparent!important}
  html body[data-locale-dir] #main .lh-mag__pic img{display:block!important;height:100%!important}
}
@media(min-width:741px) and (max-width:999px){
  html body[data-locale-dir] #main .hp-hero{height:400px!important;min-height:400px!important;aspect-ratio:auto!important}
  html body[data-locale-dir] #main .hp-hero-in{width:62%!important;max-width:62%!important;padding:12px 0!important}
  html body[data-locale-dir] #main .hp-hero h1{font-size:24px!important;line-height:1.2!important;white-space:normal!important}
  html body[data-locale-dir] #main .hp-hero .hp-wrap{width:calc(100% - 40px)!important}
  html body[data-locale-dir] #main .hp-hero-rate{font-size:10px!important;white-space:normal!important;flex-wrap:wrap!important}
}
@media(max-width:740px){
  html body[data-locale-dir] #main .hp-space-mosaic{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:16px 12px!important;width:100%!important}
  html body[data-locale-dir] #main .hp-space-tile{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;display:block!important;aspect-ratio:auto!important;height:auto!important}
  html body[data-locale-dir] #main .hp-space-tile img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important}
  html body[data-locale-dir] #main .hp-space-tile b{position:static!important;display:block!important;color:#171a18!important;text-align:center!important;font-size:12px!important;margin-top:7px!important;padding:0!important}
  html body[data-locale-dir] #main .hp-space-tile::after{display:none!important}
  html body[data-locale-dir] #main .hp-hero-tags svg{flex:0 0 18px!important;width:18px!important;height:18px!important;padding:4px!important;box-sizing:border-box!important}
  html body[data-locale-dir] #main .hp-arrow--side{display:grid!important;place-items:center!important;width:36px!important;height:36px!important}
}
