/* LUMLUN V9 – scoped visual/layout fixes. Category content unchanged. */
:root{--ll-v9-header:86px}
/* Home category imagery fills the square card: no gutters or transparent letterboxing. */
#products-showcase .ll-product-card__media{position:relative!important;aspect-ratio:1!important;overflow:hidden!important;padding:0!important;background:#f8f5f0!important}
#products-showcase .ll-product-card__media>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important}
#products-showcase .ll-product-card:hover .ll-product-card__media>img{transform:scale(1.016)!important}
#products-showcase .ll-product-card{overflow:hidden}
/* Consistent elegant serif navigation across home, category, and product pages. */
#lum-header-wrapper .lum-link,
#lum-header-wrapper .lum-dropdown-link,
#lum-header-wrapper .lum-mobile-toggle,
#lcv8 .lcv8-sidebar .lcv8-accordion>summary,
#lcv8 .lcv8-category-tree a,
#lumlun-review-v10 .lseo-side .lseo-category-tree summary,
#lumlun-review-v10 .lseo-category-tree a{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:0!important}
#lum-header-wrapper .lum-link{font-size:16px!important;font-weight:500!important}
#lcv8 .lcv8-sidebar .lcv8-accordion>summary,#lumlun-review-v10 .lseo-side .lseo-category-tree summary{font-size:15px!important}
#lcv8 .lcv8-category-tree a,#lumlun-review-v10 .lseo-category-tree a{font-size:14px!important}
/* Compact visible value only; full original capacity list stays in source and hover label. */
:is(#lcv8,#lumlun-review-v10) .llc-product-specs b[aria-label^="Available capacities"]{white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important}
/* Global hamburger and backdrop */
@media(max-width:1024px){
 body.ll-v9-menu-open{overflow:hidden!important}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav{display:block!important;position:fixed!important;top:var(--ll-v9-header)!important;right:0!important;left:auto!important;width:min(430px,100vw)!important;height:calc(100dvh - var(--ll-v9-header))!important;max-height:calc(100dvh - var(--ll-v9-header))!important;overflow-y:auto!important;background:#fff!important;padding:14px 18px 30px!important;z-index:2147482000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;box-shadow:-12px 7px 30px #20171030}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav .lum-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow:visible!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav .lum-item{display:block!important;width:100%!important;min-height:46px!important;border-bottom:1px solid #eeeae4}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav .lum-link{display:flex!important;min-height:46px!important;align-items:center!important;position:static!important;color:#312a25!important}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav .lum-dropdown{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;max-height:none!important;width:100%!important;background:#faf8f6!important;box-shadow:none!important}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav .lum-dropdown-list{display:block!important;overflow:visible!important;max-height:none!important}
 #lum-header-wrapper.ll-v9-menu-open .lum-nav .lum-dropdown-link{display:flex!important;min-height:40px!important;padding:9px 13px!important}
 #lum-header-wrapper .lum-mobile-toggle{position:relative!important;z-index:2147483000!important}
}
.ll-v9-backdrop{display:none;position:fixed;inset:var(--ll-v9-header) 0 0;background:rgba(36,27,20,.34);z-index:99990}
body.ll-v9-menu-open .ll-v9-backdrop{display:block}
@media(max-width:820px){
 #lcv8,#lcv8>.lcv8-wrap,#lumlun-review-v10,#lumlun-review-v10 .lseo-shell{overflow:visible!important}
 #lcv8 .lcv8-mobile-nav,#lumlun-review-v10 .lseo-mobile{display:block!important;position:sticky!important;top:calc(var(--ll-v9-header) + 5px)!important;z-index:9999!important;background:rgba(255,255,255,.98)!important;border:1px solid #e2dad1!important;border-radius:6px!important;box-shadow:0 3px 12px #30221612!important;margin-bottom:18px!important}
 #lcv8 .lcv8-mobile-nav>summary,#lumlun-review-v10 .lseo-mobile>summary{min-height:48px!important;padding:12px 15px!important;cursor:pointer;font:600 14px/1.55 Georgia,serif!important;color:#332d29!important}
 #lcv8 .lcv8-mobile-nav>nav,#lumlun-review-v10 .lseo-mobile .lseo-mobile-inner{max-height:min(57dvh,470px)!important;overflow:auto!important;background:#fff!important;overscroll-behavior:contain}
}
#lcv8 .llc-product-card,#lumlun-review-v10 .llc-product-card{scroll-margin-top:calc(var(--ll-v9-header) + 65px)}
#lcv8 .lcv8-pagination [aria-busy="true"],#lumlun-review-v10 .lseo-loadmore [aria-busy="true"]{opacity:.65;pointer-events:none}
@media(prefers-reduced-motion:reduce){#lum-header-wrapper *,#lcv8 *,#lumlun-review-v10 *{scroll-behavior:auto!important;transition:none!important}}
