/* Global Luna Luce type system: serif display, soft editorial serif supporting copy. */
body :is(p,li,dt,dd,label,input,textarea,select,button,a,.elementor-button,.elementor-button-text,.woocommerce-button,.button,.price,.woocommerce-loop-product__title,.llsc-site-header,.llsc-site-footer){font-family:'Lora',Georgia,'Times New Roman',serif!important}
.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.llsc-button,.llst-bespoke a,.llst-trade>a,.llexclusive a{font-family:'Lora',Georgia,'Times New Roman',serif!important;font-weight:600!important;letter-spacing:.035em!important}
.llsc-site-header__nav a,.llsc-site-header__tools a,.llsc-site-footer a,.llsc-filter-bar a{font-family:'Lora',Georgia,'Times New Roman',serif!important;font-weight:600!important;letter-spacing:.035em!important}
.ll-home-category-card__number,.ll-home-category-card__body>span,.ll-home-category-card em,.ll-category-card__number,.ll-category-card__action{font-family:'Lora',Georgia,'Times New Roman',serif!important}
.llst-trade__cards{align-items:stretch!important}.llst-trade__cards article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.llst-trade__cards article>span{display:block!important;min-height:13px!important;line-height:13px!important}.llst-trade__cards article h2{margin-top:22px!important}
/* Side-page hierarchy: retain the established serif face, improve its breathing room. */
body:not(.home) :is(h1,h2,h3,.elementor-heading-title,.entry-title,.product_title){line-height:1.12!important;letter-spacing:.004em!important}
/* Twenty Twenty-Five adds three stacked page offsets before the custom hero. */
body:not(.home) #wp--skip-link--target.wp-block-group{margin-top:0!important}
body:not(.home) #wp--skip-link--target.wp-block-group>.wp-block-group{padding-top:0!important}
body:not(.home) .entry-content.wp-block-post-content{margin-top:0!important}
body:not(.home) :is(.llsc-editorial,.llsc-b2b,.llsc-contact,.llst-bespoke,.llst-trade){padding-top:clamp(36px,3.5vw,52px)!important}
body:not(.home) :is(.llsc-category-header,.llsc-empty-catalog,.ll-catalog-intro,.ll-lighting-categories,.ll-shop-header){padding-top:clamp(38px,3.5vw,56px)!important}
.llfaq{padding-top:clamp(36px,3.5vw,54px)!important}
.llfaq h1{line-height:1.08!important;letter-spacing:.008em!important}
.llfaq__group-head h2{line-height:1.1!important;letter-spacing:.008em!important}
.ll-breadcrumbs,.ll-breadcrumbs :is(a,span),.woocommerce-breadcrumb,.woocommerce-breadcrumb :is(a,span),.rank-math-breadcrumb,.rank-math-breadcrumb :is(a,span){font-family:'Lora',Georgia,'Times New Roman',serif!important;font-size:.76rem!important;font-weight:500!important;letter-spacing:.045em!important}
@media(max-width:720px){body :is(p,li,label,input,textarea,select,button,a,.elementor-button,.elementor-button-text){letter-spacing:0!important}.elementor-button,.woocommerce a.button,.woocommerce button.button,.llsc-button,.llst-bespoke a,.llst-trade>a,.llexclusive a{font-size:13px!important}}
