.elementor-139 .elementor-element.elementor-element-5531f21{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-c60ab72{--display:flex;}.elementor-139 .elementor-element.elementor-element-7535e90{--display:flex;}.elementor-139 .elementor-element.elementor-element-6836fa5{--display:flex;}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-139 .elementor-element.elementor-element-90b03e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-139 .elementor-element.elementor-element-90b03e0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-90b03e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-90b03e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* LUNORA Phase 4: document-scoped styles; no global checkout or Woo settings changed. */
.lunora-p4{--ink:#1F1B1B;--paper:#F2EFEA;--beige:#E0D4CA;--nude:#B99887;color:var(--ink);font-family:Inter,sans-serif;max-width:1400px;margin:30px auto 60px;padding:0 40px;gap:0}
.lunora-p4 *{box-sizing:border-box}.lunora-p4 a{color:inherit}.lunora-p4 h1,.lunora-p4 h2,.lunora-p4 h3{font-family:'DM Serif Display',serif;font-weight:400;color:var(--ink)}
.lunora-p4 h1{font-size:38px;line-height:1.2;margin:10px 0 15px}.lunora-p4 h2{font-size:28px}.lunora-p4 h3{font-size:22px}
.lunora-p4 .woocommerce-breadcrumb{font:11px/1.8 Inter,sans-serif;color:#756d69;margin:0 0 30px}.lunora-p4 .lunora-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:6px}.lunora-p4 .lunora-intro{font-size:13px;color:#756d69;padding-bottom:24px;border-bottom:1px solid var(--beige);margin-bottom:24px}
.lunora-p4 .button,.lunora-p4 button[type=submit],.lunora-p4 .wp-element-button{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:0;padding:15px 22px;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase;box-shadow:none}
.lunora-p4 .button:hover,.lunora-p4 button[type=submit]:hover{background:#493a34;color:#fff}.lunora-p4 input,.lunora-p4 select,.lunora-p4 textarea{font:13px/1.5 Inter,sans-serif;color:var(--ink);border:1px solid var(--beige);border-radius:0;background:#fff;padding:12px;max-width:100%}.lunora-p4 label{font-size:12px}
.lunora-p4 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;padding:0;margin:20px 0 30px}.lunora-p4 ul.products:before,.lunora-p4 ul.products:after{display:none!important}.lunora-p4 ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;text-align:left}.lunora-p4 ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--paper);margin-bottom:16px}.lunora-p4 ul.products li.product h2{font:400 13px/1.7 Inter,sans-serif;min-height:45px;margin:0;padding:0 0 8px}.lunora-p4 ul.products .price{font:500 19px/1.5 Inter,sans-serif;color:var(--ink);display:block;margin:8px 0}.lunora-p4 .price ins{text-decoration:none}.lunora-p4 .price del{font-size:11px;color:#85766e;display:block}.lunora-p4 ul.products .button{display:block;text-align:center;margin-top:12px;padding:12px 5px;font-size:9px}.lunora-p4 .onsale{background:#B99887!important;color:#fff!important;border-radius:0!important;min-height:0!important;min-width:0!important;padding:5px 9px!important;font:500 9px/1.4 Inter,sans-serif!important;top:8px!important;left:8px!important;right:auto!important;margin:0!important}.lunora-p4 .star-rating{display:none}
.lunora-p4 .woocommerce-result-count,.lunora-p4 .woocommerce-ordering{font-size:11px;margin-bottom:24px}.lunora-p4 .woocommerce-pagination ul{border:0}.lunora-p4 .woocommerce-pagination li{border:0;margin:4px}.lunora-p4 .woocommerce-pagination a,.lunora-p4 .woocommerce-pagination .current{padding:12px 16px!important;color:var(--ink)!important}.lunora-p4 .woocommerce-pagination .current{background:var(--paper)!important}
@media(max-width:900px){.lunora-p4{padding:0 20px;margin-top:24px}.lunora-p4 h1{font-size:32px}.lunora-p4 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lunora-p4{padding:0 16px;margin-top:18px;margin-bottom:35px}.lunora-p4 h1{font-size:26px}.lunora-p4 h2{font-size:21px}.lunora-p4 .woocommerce-breadcrumb{font-size:9px;margin-bottom:20px}.lunora-p4 ul.products{gap:25px 13px}.lunora-p4 ul.products li.product h2{font-size:11px;min-height:42px}.lunora-p4 ul.products .price{font-size:16px}.lunora-p4 ul.products .button{font-size:8px}.lunora-p4 .lunora-intro{font-size:11px}.lunora-p4 .woocommerce-ordering{float:none}.lunora-p4 .woocommerce-ordering select{width:100%}}

.lunora-catalog-body{display:grid!important;grid-template-columns:205px minmax(0,1fr);gap:35px!important;align-items:start}.lunora-filter{border-top:1px solid #E0D4CA;padding-top:20px}.lunora-filter summary{font-size:15px;font-weight:500;cursor:pointer;margin-bottom:20px}.lunora-filter label{display:block;margin:18px 0 7px;font-size:12px}.lunora-filter select,.lunora-filter input{width:100%;font-size:11px;padding:10px}.lunora-filter .lunora-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lunora-filter button{width:100%;margin-top:20px}.lunora-filter .lunora-clear{display:block;text-align:center;font-size:10px;margin:14px}.lunora-catalog-body>.e-con{min-width:0}.lunora-filter details>summary{list-style:none}.lunora-filter details>summary:after{content:'−';float:right}.lunora-filter details:not([open])>summary:after{content:'+'}.lunora-search-form{display:flex;gap:10px;margin-bottom:25px}.lunora-search-form input[type=search]{flex:1;min-width:0}
@media(min-width:901px){.lunora-filter details>form{display:block!important}.lunora-filter details:not([open])>*:not(summary){display:block!important}}
@media(max-width:900px){.lunora-catalog-body{grid-template-columns:180px minmax(0,1fr);gap:20px!important}}
@media(max-width:600px){.lunora-catalog-body{display:flex!important;flex-direction:column;gap:20px!important}.lunora-catalog-body>.e-con{width:100%}.lunora-filter{padding:14px;border:1px solid #E0D4CA}.lunora-filter summary{font-size:12px;margin:0}.lunora-filter form{padding-top:10px}.lunora-search-form button{padding:12px 14px!important}}

.lunora-p4 .elementor-widget{font-family:Inter,sans-serif}.lunora-p4 .elementor-heading-title{font-family:'DM Serif Display',serif!important;font-weight:400!important;color:#1F1B1B!important}.lunora-p4 .lunora-info .elementor-heading-title{font-size:38px!important}@media(max-width:900px){.lunora-p4 .lunora-info .elementor-heading-title{font-size:32px!important}}@media(max-width:600px){.lunora-p4 .lunora-info .elementor-heading-title{font-size:26px!important}}
.lunora-p4 .lunora-card-brand{display:block;font:500 9px/1.8 Inter,sans-serif;letter-spacing:1px;margin-bottom:5px;color:#85766e}.lunora-p4 .lunora-card-size{display:block;font:10px/1.6 Inter,sans-serif;color:#85766e;margin:5px 0 8px}.lunora-p4 ul.products li.product{position:relative}.lunora-p4 .lunora-new-flag{position:absolute;top:8px;right:8px;background:#F2EFEA;color:#1F1B1B;font:500 8px/1.5 Inter,sans-serif;padding:5px 7px}.lunora-p4 [hidden]{display:none!important}@media(max-width:600px){.lunora-p4 .lunora-card-brand{font-size:8px}.lunora-p4 .lunora-card-size{font-size:9px}}/* End custom CSS */