/* LUMLUN V10.2 – one category-directory identity on /products/, main and standalone pages.
   No global nav/link font changes, product text edits or SEO changes. */
.llc-page .llv-catalog-head,
#lcv8 .lcv8-sidebar .llv-catalog-head,
#lumlun-review-v10 .lseo-side .llv-catalog-head {
  padding:18px 19px 17px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e9e3dc!important;
  background:#faf9f7!important;
  line-height:normal!important;
  letter-spacing:normal!important;
}
.llv-catalog-head span{
 display:block!important;
 font-family:Inter,Arial,sans-serif!important;
 font-size:10px!important;
 letter-spacing:.12em!important;
 line-height:1.3!important;
 font-weight:600!important;
 text-transform:uppercase!important;
 color:#997a55!important;
}
.llv-catalog-head strong{
 display:block!important;
 margin-top:6px!important;
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:22px!important;
 font-weight:400!important;
 letter-spacing:-.015em!important;
 line-height:1.2!important;
 color:#302b26!important;
}
/* Main catalogue: use the approved category navigation hierarchy and retained links. */
.llc-page .llv-catalog-sidebar{width:auto;max-height:calc(100dvh - 118px);background:#fff}
.llv-catalog-tree{display:block!important;width:100%;font-family:Georgia,"Times New Roman",serif!important;}
.llv-catalog-tree .llv-all-current,
.llv-catalog-tree .llv-category-direct,
.llv-catalog-tree .llv-category-accordion>summary {
 display:flex!important;
 position:relative!important;
 align-items:center!important;
 justify-content:space-between!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-height:54px!important;
 padding:13px 16px 13px 18px!important;
 border:0!important;
 border-bottom:1px solid #eeeae5!important;
 background:#fff!important;
 color:#403a33!important;
 font:400 14.5px/1.5 Georgia,"Times New Roman",serif!important;
 text-decoration:none!important;
 cursor:pointer;
 list-style:none;
}
.llv-catalog-tree .llv-category-accordion>summary::-webkit-details-marker{display:none}
.llv-catalog-tree .llv-category-accordion>summary::marker{content:""}
.llv-catalog-tree .llv-category-accordion>summary:hover,
.llv-catalog-tree .llv-category-direct:hover{background:#faf9f7!important;color:#765539!important}
.llv-catalog-tree .llv-category-accordion>summary a{
 font:inherit!important;color:inherit!important;display:block;min-width:0;flex:1;text-decoration:none!important;
}
.llv-catalog-tree .llv-category-accordion>summary a:focus-visible{outline:2px solid #9c7a56;outline-offset:3px}
.llv-catalog-tree .llv-chevron{
 margin-right:4px;margin-bottom:5px;flex:0 0 8px;width:8px;height:8px;
 border-right:1.7px solid #887661;border-bottom:1.7px solid #887661;transform:rotate(45deg);
 transition:transform .17s ease;
}
.llv-catalog-tree .llv-category-accordion[open]>summary .llv-chevron{
 transform:rotate(225deg);margin-bottom:0;margin-top:4px;
}
.llv-catalog-tree .llv-category-children{
 display:block;padding:5px 0 10px!important;background:#fcfbf9!important;border-bottom:1px solid #eee9e2;
}
.llv-catalog-tree .llv-category-children a{
 display:block!important;padding:10px 12px 10px 28px!important;
 color:#62594e!important;background:transparent!important;border:0!important;
 font:400 14px/1.5 Georgia,"Times New Roman",serif!important;
 text-decoration:none!important;white-space:normal;
}
.llv-catalog-tree .llv-category-children a:hover{color:#825c3e!important;background:#f7f4ef!important}
.llv-catalog-tree .llv-all-current{color:#825c3e!important;border-left:2px solid #a88662!important;padding-left:16px!important}
.llv-catalog-tree .llv-all-current span{font:500 10px/1.3 Inter,Arial,sans-serif!important;color:#9a7955!important}
.llc-page .llv-catalog-sidebar .llv-catalog-tree{background:white}
.llc-page .llv-catalog-sidebar .llv-catalog-tree .llv-category-accordion>summary,
.llc-page .llv-catalog-sidebar .llv-catalog-tree .llv-category-direct{font-size:14.5px!important}
/* Only the SKU 774 card's visible Material uses this abbreviated value. */
.llv-spec-short{font:inherit;color:inherit;white-space:nowrap;overflow-wrap:normal}
/* One mobile label, one mobile category tree; sticky below site header. */
@media(min-width:821px){.llc-page .llv-mobile-catalog{display:none!important}}
@media(max-width:820px){
 .llc-page details.llc-mobile-categories.llv-mobile-catalog{
  display:block!important;position:sticky;top:calc(var(--ll-v9-header,76px) + 5px);z-index:1000;
  margin:15px auto 18px!important;max-height:min(72dvh,600px);
  border:1px solid #e6e0d8!important;background:#fff!important;
  border-radius:4px;box-shadow:0 2px 12px rgba(39,31,22,.065);
 }
 .llc-page .llv-mobile-catalog>summary{
  display:flex!important;align-items:center;justify-content:space-between;min-height:48px;
  font:400 15px/1.4 Georgia,"Times New Roman",serif!important;color:#332d27!important;
  padding:12px 14px!important;
 }
 .llc-page .llv-mobile-catalog-inner{max-height:min(56dvh,480px);overflow:auto;overscroll-behavior:contain}
 .llc-page .llv-mobile-catalog .llv-category-accordion>summary{min-height:48px!important}
 .llc-page .llv-mobile-catalog .llv-category-children a{min-height:40px}
}
@media(prefers-reduced-motion:reduce){.llv-catalog-tree *{transition:none!important}}
