/*
Theme Name: LUMERA Flatsome Child
Description: Premium WooCommerce child theme for Flatsome – ARcom demo.
Author: ARcom
Template: flatsome
Version: 1.0.0
Text Domain: lumera
*/
:root{--lumera-green:#244337;--lumera-olive:#6d8a69;--lumera-cream:#f7f3eb;--lumera-sand:#e8ddcc;--lumera-gold:#b28a4a;--lumera-dark:#142820;--lumera-muted:#66736c}
body{color:var(--lumera-dark)}
h1,h2,h3,h4,.heading-font{letter-spacing:-.02em}
.header-main .nav>li>a{font-size:13px;font-weight:700;letter-spacing:.035em}.header-main .nav>li>a:hover{color:var(--lumera-olive)!important}.header-top{font-size:12px;letter-spacing:.01em}.stuck .header-main{box-shadow:0 10px 30px rgba(20,40,32,.07)}
.button,.button.primary,.checkout-button{font-weight:700;letter-spacing:.035em;border-radius:4px!important;box-shadow:none!important}.button.primary:hover,.checkout-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(36,67,55,.16)!important}
.lumera-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.19em;color:var(--lumera-olive);text-transform:uppercase;margin-bottom:18px}.lumera-hero-title{font-size:clamp(48px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.045em}.lumera-lead{font-size:17px;line-height:1.7;color:#4f5f58;max-width:570px}
.lumera-trust-strip{border-bottom:1px solid #eceae4;background:#fff}.lumera-trust-item{padding:8px 10px}.lumera-trust-item strong{font-size:13px;color:var(--lumera-dark)}.lumera-trust-item span{display:block;color:#78837e;font-size:12px;margin-top:2px}.lumera-trust-icon{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#eef3ec;color:var(--lumera-green);font-size:17px;font-weight:700;margin-right:11px;vertical-align:middle}.lumera-trust-copy{display:inline-block;vertical-align:middle}
.lumera-section-label{font-size:12px;letter-spacing:.18em;color:var(--lumera-olive);font-weight:800;text-transform:uppercase}.lumera-category-card .banner-layers{background:linear-gradient(0deg,rgba(20,40,32,.68),rgba(20,40,32,0) 58%)}.lumera-category-card .text-box h3{font-size:30px;margin-bottom:3px}.lumera-category-card .text-box p{font-size:13px;opacity:.88}
.lumera-story h2{font-size:clamp(38px,4vw,56px);line-height:1.05}.lumera-story p{font-size:16px;line-height:1.75;color:#5f6b65}.lumera-pill{display:inline-block;border:1px solid #cbd3cd;border-radius:999px;padding:7px 12px;margin:3px 4px 3px 0;font-size:12px;color:#4f5f58;background:#fff}
.lumera-dark-section{background:var(--lumera-green)!important;color:#fff}.lumera-dark-section h2,.lumera-dark-section h3,.lumera-dark-section p{color:#fff}.lumera-review{background:#fff;border-radius:10px;padding:28px!important;color:var(--lumera-dark);box-shadow:0 12px 32px rgba(14,37,28,.10);height:100%}.lumera-review p{color:#34463e!important;font-size:15px;line-height:1.65}.lumera-stars{color:var(--lumera-gold);letter-spacing:.1em;font-size:15px;margin-bottom:14px}.lumera-review small{color:#7c8882}
.lumera-newsletter{background:#efe7da;border-radius:12px;overflow:hidden}.lumera-newsletter h2{font-size:clamp(32px,3vw,45px)}
.product-small.box{border-radius:8px;overflow:hidden;transition:.25s ease}.product-small.box:hover{transform:translateY(-4px)}.product-small .box-image{background:var(--lumera-cream);border-radius:8px;overflow:hidden}.product-small .box-text{padding-top:14px}.product-small .category{font-size:10px;letter-spacing:.12em}.product-small .name{font-size:14px;font-weight:600}.price-wrapper .price{font-weight:800}.badge-container{margin:12px}.badge-inner{border-radius:999px!important;font-size:10px!important;padding:0 8px!important}.star-rating span:before{color:var(--lumera-gold)!important}
.shop-container .products{margin-top:15px}.category-page-row{padding-top:30px}.shop-page-title{background:var(--lumera-cream)}.shop-page-title .page-title-inner{padding:38px 0}.shop-page-title .page-title{font-size:36px}.product-gallery,.product-info{padding-top:22px}.product-info h1{font-size:40px}.product-info .price{font-size:24px}.single_add_to_cart_button{min-height:46px}.woocommerce-tabs{border-top:1px solid #e8e8e2;margin-top:35px}.woocommerce-tabs .nav-tabs{justify-content:center}.woocommerce-tabs .nav-tabs>li>a{font-weight:700}
.cart-wrapper,.checkout-page-title,.checkout-main,.woocommerce-checkout-review-order{border-radius:8px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-cart-form input{border-radius:5px;background:#fbfaf7;border-color:#dedfd9}.woocommerce-checkout-review-order{background:#fbfaf7;padding:26px}
.lumera-footer{background:#12281f;color:#dfe7e2}.lumera-footer h4{color:#fff;margin-bottom:16px}.lumera-footer p,.lumera-footer li,.lumera-footer a{color:#b9c7c0;font-size:13px;line-height:1.75}.lumera-footer a:hover{color:#fff}.lumera-footer ul{list-style:none;margin:0;padding:0}.lumera-footer-logo{max-width:190px;filter:brightness(0) invert(1);margin-bottom:15px}.lumera-footer-bottom{border-top:1px solid #365048;padding-top:20px;color:#91a49b;font-size:12px}
.lumera-contact-card{background:var(--lumera-cream);padding:28px;border-radius:10px;height:100%}.lumera-faq .accordion-title{font-weight:700;border-top-color:#e5e6e1}.lumera-faq .accordion-inner{color:#5c6963}
@media(max-width:849px){.lumera-hero-title{font-size:50px!important}.lumera-lead{font-size:15px}.lumera-category-card .text-box h3{font-size:25px}.header-main{height:70px!important}.lumera-review{padding:22px!important}.lumera-story .col-inner{padding:34px!important}}
