.elementor-140 .elementor-element.elementor-element-b66ecee{--display:flex;}.elementor-140 .elementor-element.elementor-element-a9b3314{--display:flex;}.elementor-140 .elementor-element.elementor-element-59d832a{--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-140 .elementor-element.elementor-element-ac3c862{--display:flex;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-theme-post-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 );}.woocommerce .elementor-widget-woocommerce-product-price .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-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-140 .elementor-element.elementor-element-56eb568 .cart button, .elementor-140 .elementor-element.elementor-element-56eb568 .cart .button{transition:all 0.2s;}.elementor-140 .elementor-element.elementor-element-56eb568 .quantity .qty{transition:all 0.2s;}.elementor-140 .elementor-element.elementor-element-0da7118{--display:flex;}.elementor-widget-heading .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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-140 .elementor-element.elementor-element-a9a7e21.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-140 .elementor-element.elementor-element-a9a7e21.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-140 .elementor-element.elementor-element-a9a7e21.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-140 .elementor-element.elementor-element-a9a7e21.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-pdp-main{display:grid!important;grid-template-columns:1.15fr 1fr;gap:80px!important;max-width:1160px;margin:auto}.lunora-info{padding-top:20px;gap:16px!important}.lunora-info h1{font:400 38px/1.25 'DM Serif Display',serif;margin:0}.lunora-info .price{font-size:30px;color:#1F1B1B}.lunora-info .price del{font-size:14px}.lunora-info .cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lunora-info .quantity .qty{width:70px;min-height:48px}.lunora-info .single_add_to_cart_button{flex:1;min-height:48px}.lunora-info .woocommerce-product-details__short-description{font-size:14px;color:#756d69}.lunora-product-brand .product_meta>*{display:none!important}.lunora-product-brand .product_meta>.posted_in:not(.detail-container){display:block!important;font-size:0}.lunora-product-brand .posted_in a{font:500 11px/1.5 Inter,sans-serif;letter-spacing:1.4px;text-decoration:none}.lunora-photo-note{font:10px/1.8 Inter,sans-serif;color:#85766e}.lunora-product-details{max-width:1160px;margin:35px auto;gap:18px!important}.lunora-product-details .woocommerce-tabs{font-size:13px;line-height:1.9}.lunora-product-details .woocommerce-tabs ul.tabs{border-bottom:1px solid #E0D4CA}.lunora-product-details .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;font:500 12px Inter,sans-serif;padding:14px 18px}.lunora-product-details .woocommerce-tabs ul.tabs li:before,.lunora-product-details .woocommerce-tabs ul.tabs li:after{display:none}.lunora-product-details .woocommerce-tabs .panel{padding:20px 0}.lunora-gallery .woocommerce-product-gallery img{background:#F2EFEA}.lunora-pdp .related>h2{display:none}.lunora-product-details table{border-color:#E0D4CA}.lunora-product-details th,.lunora-product-details td{font-size:12px;padding:12px}
@media(max-width:900px){.lunora-pdp-main{gap:30px!important}.lunora-info h1{font-size:32px}}
@media(max-width:600px){.lunora-pdp-main{grid-template-columns:1fr;gap:20px!important}.lunora-info{padding-top:5px}.lunora-info h1{font-size:26px}.lunora-info .price{font-size:28px}.lunora-info .single_add_to_cart_button{font-size:9px;padding:14px 12px}.lunora-product-details{margin-top:25px}.lunora-product-details .woocommerce-tabs ul.tabs li{padding:12px 8px}}

.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}}/* End custom CSS */