@font-face{font-family:Jost;src:url('../fonts/Jost-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--lumeria-ink:#292929;--lumeria-body:#545454;--lumeria-muted:#777;--lumeria-line:#e8e8e8;--lumeria-soft:#f6f6f6;--lumeria-sale:#c69c6d;--lumeria-width:1360px}
html{scroll-behavior:smooth}body{margin:0;color:var(--lumeria-body);font-family:Jost,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.55}body,button,input,select,textarea{font-family:Jost,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.lumeria-site{overflow:hidden}img{max-width:100%;height:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lumeria-announcement{height:36px;display:flex;align-items:center;justify-content:center;background:#1d1f21;color:#ddd;text-align:center;font-size:12px;letter-spacing:.025em;padding:0 16px}
.lumeria-header{background:#fff;position:relative;z-index:20}.lumeria-header__main{max-width:var(--lumeria-width);height:76px;margin:auto;padding:0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.lumeria-header__left,.lumeria-header__tools{display:flex;align-items:center}.lumeria-header__left{justify-self:start}.lumeria-header__tools{justify-self:end;gap:22px}.lumeria-wordmark{font-size:26px;letter-spacing:.02em;line-height:1;color:var(--lumeria-ink);font-weight:500}.lumeria-search{height:38px;width:245px;display:flex;align-items:center;background:#e5e5e5;border-radius:0}.lumeria-search button{width:40px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:#333;cursor:pointer}.lumeria-search svg{width:17px;height:17px}.lumeria-search input{width:100%;height:100%;border:0;outline:none;background:transparent;font-size:13px;color:var(--lumeria-ink);padding:0 10px 0 0}.lumeria-search input::placeholder{color:#696969}.lumeria-currency{font-size:13px;color:var(--lumeria-ink);white-space:nowrap}.lumeria-currency span{font-size:12px;margin-left:4px}.lumeria-tool{position:relative;display:grid;place-items:center;color:var(--lumeria-ink);width:22px;height:26px}.lumeria-tool svg{width:20px;height:20px}.lumeria-cart-count{position:absolute;top:-4px;right:-9px;min-width:15px;height:15px;border-radius:50%;background:var(--lumeria-ink);color:#fff;text-align:center;font-size:10px;line-height:15px}.lumeria-nav{height:42px;border-top:1px solid #f7f7f7;display:flex;justify-content:center;align-items:center;gap:42px;color:#292929;font-size:14px}.lumeria-nav a{padding:8px 0;transition:opacity .18s}.lumeria-nav a:hover,.lumeria-footer a:hover{opacity:.62}.lumeria-menu-toggle,.lumeria-menu-backdrop{display:none}
.lumeria-hero{position:relative;width:100%;height:min(52vw,620px);min-height:430px;background:#888;overflow:hidden;color:#fff}.lumeria-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease}.lumeria-hero__slide.is-active{opacity:1;visibility:visible}.lumeria-hero__slide picture,.lumeria-hero__slide img{display:block;width:100%;height:100%}.lumeria-hero__desktop{object-fit:cover;object-position:center 47%}.lumeria-hero__mobile{display:none!important}.lumeria-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.02) 70%)}.lumeria-hero__caption{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);max-width:1200px;margin:0 auto;padding:0 28px;color:#fff;text-align:center}.lumeria-hero__caption h1{font-size:clamp(34px,3.9vw,56px);font-weight:400;line-height:1.08;letter-spacing:.015em;margin:0;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.12)}.lumeria-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 21px;font-size:13px;letter-spacing:.02em;transition:background .2s,color .2s}.lumeria-button svg,.lumeria-text-link svg,.lumeria-editorial__tile svg{width:17px;height:17px}.lumeria-button--light{background:#fff;color:#292929}.lumeria-button--light:hover{background:#292929;color:#fff}.lumeria-hero__controls{position:absolute;z-index:3;bottom:21px;left:0;right:0;display:flex;justify-content:center;gap:8px}.lumeria-hero__controls button{width:22px;height:3px;border:0;background:rgba(255,255,255,.48);padding:0;cursor:pointer}.lumeria-hero__controls button.is-active{background:#fff}
.lumeria-section{max-width:var(--lumeria-width);margin:0 auto;padding:70px 30px}.lumeria-section--intro{padding-top:64px;padding-bottom:50px}.lumeria-section-heading{text-align:center;margin:0 auto 34px}.lumeria-section-heading h2,.lumeria-editorial__heading h2,.lumeria-home-note h2{font-size:30px;line-height:1.25;font-weight:400;color:var(--lumeria-ink);margin:3px 0 10px}.lumeria-section-heading p{margin:0;color:#777}.lumeria-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#777;margin:0 0 8px}.lumeria-product-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;padding:0!important;margin:0!important;list-style:none}.lumeria-card{list-style:none!important;position:relative;margin:0!important;width:auto!important;float:none!important}.lumeria-card__image{position:relative;display:block;background:#f5f5f3;overflow:hidden;aspect-ratio:4/5}.lumeria-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lumeria-card__image:hover img{transform:scale(1.035)}.lumeria-sale-badge{position:absolute;top:12px;left:12px;background:var(--lumeria-sale);color:#fff;font-size:12px;line-height:1;padding:8px 9px;letter-spacing:.025em}.lumeria-sale-badge small{font-size:9px}.lumeria-card__meta{padding:12px 0 0;display:flex;flex-direction:column;gap:5px}.lumeria-card__title{font-size:14px;color:#444;line-height:1.4}.lumeria-card__price{font-size:14px;color:var(--lumeria-ink)}.lumeria-card__price del{color:#909090;font-size:13px;margin-right:7px;opacity:1}.lumeria-card__price ins{text-decoration:none;color:var(--lumeria-sale)}
.lumeria-section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.lumeria-section-heading--row h2{margin-bottom:0}.lumeria-text-link{display:inline-flex;align-items:center;gap:9px;color:#292929;font-size:13px;border-bottom:1px solid #aaa;padding:0 0 5px}.lumeria-category-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 30px;max-width:var(--lumeria-width);margin:0 auto}.lumeria-category-feature__item{position:relative;height:520px;overflow:hidden;background:#eee}.lumeria-category-feature__item>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.lumeria-category-feature__item:hover>img{transform:scale(1.025)}.lumeria-category-feature__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.03))}.lumeria-category-feature__overlay small{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.lumeria-category-feature__overlay strong{font-size:42px;font-weight:400;margin:3px 0 17px}.lumeria-category-feature__overlay .lumeria-button{min-height:40px}
.lumeria-editorial{background:#f6f6f6;padding:68px max(30px,calc((100% - var(--lumeria-width))/2 + 30px)) 76px}.lumeria-editorial__heading{text-align:center;max-width:620px;margin:0 auto 32px}.lumeria-editorial__heading h2{margin-top:2px}.lumeria-editorial__heading p:last-child{margin:0;color:#777}.lumeria-editorial__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lumeria-editorial__tile{height:300px;position:relative;overflow:hidden;background:#ddd;color:#fff}.lumeria-editorial__tile:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.42))}.lumeria-editorial__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lumeria-editorial__tile:hover img{transform:scale(1.04)}.lumeria-editorial__tile>span{position:absolute;z-index:1;left:18px;right:18px;bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lumeria-editorial__tile strong{font-size:19px;font-weight:400}.lumeria-editorial__tile small{display:inline-flex;align-items:center;gap:5px;font-size:12px}.lumeria-home-note{max-width:720px;margin:0 auto;padding:84px 24px;text-align:center}.lumeria-home-note h2{font-size:32px}.lumeria-home-note p:not(.lumeria-eyebrow){max-width:590px;margin:0 auto 19px;color:#777}
.lumeria-archive-heading{max-width:var(--lumeria-width);margin:0 auto;padding:46px 30px 22px;text-align:center}.lumeria-archive-heading h1,.lumeria-page__heading h1{font-size:32px;font-weight:400;color:var(--lumeria-ink);margin:0 0 8px}.lumeria-archive-heading .term-description{max-width:700px;margin:0 auto;color:#777}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#888;max-width:var(--lumeria-width);margin:20px auto 16px;padding:0 30px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px;margin:0 30px 18px}.woocommerce .woocommerce-ordering select{border:1px solid var(--lumeria-line);height:38px;padding:0 30px 0 10px;background:#fff;color:#555}.woocommerce ul.products{max-width:var(--lumeria-width);padding:0 30px!important;margin:0 auto 42px!important}.woocommerce .woocommerce-pagination{margin:24px 0 55px}.woocommerce .woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:7px}.woocommerce .woocommerce-pagination ul li{border:0}.woocommerce .woocommerce-pagination ul li a,.woocommerce .woocommerce-pagination ul li span{min-width:35px;height:35px;display:grid;place-items:center;color:#555}.woocommerce .woocommerce-pagination ul li span.current{background:#292929;color:#fff}
.lumeria-product{max-width:var(--lumeria-width);padding:28px 30px 65px;margin:0 auto}.lumeria-product__main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:70px;align-items:start}.lumeria-product__gallery .woocommerce-product-gallery{width:100%!important;float:none!important}.lumeria-product__gallery .woocommerce-product-gallery__wrapper{margin:0}.lumeria-product__gallery .woocommerce-product-gallery__image a,.lumeria-product__gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.lumeria-product__gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:9px 0 0!important}.lumeria-product__gallery .flex-control-thumbs li{width:auto!important;float:none!important}.lumeria-product__gallery .flex-control-thumbs img{width:100%;opacity:.65}.lumeria-product__gallery .flex-control-thumbs img.flex-active{opacity:1}.lumeria-product__breadcrumb{font-size:12px;color:#888;display:flex;gap:9px;margin:3px 0 16px}.lumeria-product__summary .product_title{font-size:27px;line-height:1.25;font-weight:400;color:var(--lumeria-ink);margin:0 0 14px}.lumeria-product__summary .price{font-size:19px;color:var(--lumeria-ink);margin:0 0 23px}.lumeria-product__summary .price del{font-size:15px;color:#888;margin-right:7px}.lumeria-product__summary .price ins{text-decoration:none;color:var(--lumeria-sale)}.lumeria-product__summary .woocommerce-product-details__short-description{font-size:14px;color:#666;margin:18px 0 22px}.lumeria-product__summary .variations{border:0;margin:0 0 16px}.lumeria-product__summary .variations tr{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:15px}.lumeria-product__summary .variations th,.lumeria-product__summary .variations td{display:block;text-align:left;background:transparent;padding:0;border:0}.lumeria-product__summary .variations label{font-size:13px;color:#333;font-weight:400}.lumeria-product__summary .variations select{height:42px;min-width:220px;border:1px solid #d8d8d8;background:#fff;color:#444;padding:0 12px;margin-top:6px}.lumeria-product__summary .reset_variations{display:inline-block;font-size:12px;margin:8px 0;color:#777}.lumeria-product__summary .single_variation_wrap{margin-top:16px}.lumeria-product__summary .quantity .qty{width:68px;height:46px;border:1px solid #ddd;text-align:center}.lumeria-product__summary form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lumeria-product__summary form.cart .variations_form{display:block}.lumeria-product__summary form.cart .single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#292929;color:#fff;border:1px solid #292929;border-radius:0;padding:14px 25px;min-height:46px;font-weight:400;letter-spacing:.02em;transition:.2s}.lumeria-product__summary form.cart .single_add_to_cart_button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:#fff;color:#292929}.lumeria-product__summary .product_meta{margin-top:22px;border-top:1px solid var(--lumeria-line);padding-top:16px;font-size:12px;color:#777}.lumeria-product__details{margin:60px 0 0}.lumeria-product__details .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--lumeria-line);padding:0;margin:0 0 25px}.lumeria-product__details .woocommerce-tabs ul.tabs:before{display:none}.lumeria-product__details .woocommerce-tabs ul.tabs li{background:transparent;border:0;padding:0 22px 12px 0;margin:0;color:#777}.lumeria-product__details .woocommerce-tabs ul.tabs li:before,.lumeria-product__details .woocommerce-tabs ul.tabs li:after{display:none}.lumeria-product__details .woocommerce-tabs ul.tabs li.active{color:#292929;border-bottom:1px solid #292929}.lumeria-product__details .woocommerce-Tabs-panel{font-size:14px;line-height:1.8;max-width:900px}.lumeria-product__details .related.products h2{font-size:24px;font-weight:400;color:#292929;margin:50px 0 22px}
.lumeria-page{max-width:900px;min-height:50vh;margin:0 auto;padding:58px 30px 80px}.lumeria-page__heading{text-align:center;margin-bottom:35px}.lumeria-page__heading h1{margin:0}.lumeria-page__content{font-size:14px;line-height:1.85;color:#666}.lumeria-page__content p{margin:0 0 17px}.lumeria-page__content strong{color:#444}.lumeria-page__content h2,.lumeria-page__content h3{font-size:21px;line-height:1.4;font-weight:400;color:#292929;margin:30px 0 12px}
.woocommerce-cart .lumeria-page,.woocommerce-checkout .lumeria-page,.woocommerce-account .lumeria-page{max-width:var(--lumeria-width);padding-top:46px}.woocommerce-cart .lumeria-page__heading,.woocommerce-checkout .lumeria-page__heading,.woocommerce-account .lumeria-page__heading{margin-bottom:27px}.woocommerce .woocommerce-notices-wrapper{max-width:var(--lumeria-width);margin:0 auto;padding:0 30px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:#292929;background:#f7f7f7}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#292929}.woocommerce-cart table.shop_table{border:0;border-collapse:collapse;border-radius:0}.woocommerce-cart table.shop_table th{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;color:#777;padding:13px 10px;border-bottom:1px solid #ddd}.woocommerce-cart table.shop_table td{padding:17px 10px;border-bottom:1px solid var(--lumeria-line);border-top:0}.woocommerce-cart .product-thumbnail img{width:90px}.woocommerce-cart .product-name a{color:#292929}.woocommerce-cart .product-quantity .qty{height:38px;border:1px solid #ddd;text-align:center}.woocommerce-cart .cart-collaterals{margin-top:25px}.woocommerce-cart .cart_totals{width:42%!important}.woocommerce-cart .cart_totals h2{font-size:21px;font-weight:400;color:#292929}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border-top:0;border-bottom:1px solid var(--lumeria-line);padding:13px 4px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;box-sizing:border-box;text-align:center}
.woocommerce-checkout #customer_details{width:55%;float:left}.woocommerce-checkout #order_review_heading{width:39%;float:right;font-size:21px;font-weight:400;color:#292929;margin:0 0 12px}.woocommerce-checkout #order_review{width:39%;float:right;background:#f7f7f7;padding:24px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.woocommerce-checkout h3{font-size:19px;font-weight:400;color:#292929}.woocommerce form .form-row{margin:0 0 14px}.woocommerce form .form-row label{font-size:12px;color:#555;margin-bottom:5px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text{height:44px;border:1px solid #dcdcdc;border-radius:0;padding:0 12px;background:#fff;color:#444;box-sizing:border-box}.woocommerce form .form-row textarea{height:110px;padding:12px}.woocommerce-checkout-review-order-table{border:0!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px solid #e4e4e4!important;padding:12px 5px!important}.woocommerce-checkout #payment{background:transparent;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #ddd;padding:0 0 15px}.woocommerce-checkout #payment div.payment_box{background:#eee;border-radius:0}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#eee}.woocommerce-checkout #place_order{width:100%;margin-top:8px}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}.woocommerce-account .woocommerce-MyAccount-content{width:72%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--lumeria-line)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;border-bottom:1px solid var(--lumeria-line)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#292929;background:#f7f7f7}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--lumeria-line);border-radius:0;padding:22px}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:10px 15px 0 0}
.lumeria-footer{background:#1d1f21;color:#c6c6c6}.lumeria-footer__features{max-width:var(--lumeria-width);margin:auto;padding:26px 30px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #393a3b}.lumeria-footer__features>div{display:grid;grid-template-columns:32px 1fr;column-gap:10px;align-content:center}.lumeria-feature-icon{grid-row:span 2;color:#ddd;font-size:19px;line-height:1.2}.lumeria-footer__features strong{font-size:13px;color:#eee;font-weight:400}.lumeria-footer__features small{font-size:11px;color:#999}.lumeria-footer__main{max-width:var(--lumeria-width);margin:auto;padding:44px 30px 40px;display:grid;grid-template-columns:1.25fr .8fr .9fr 1.35fr;gap:35px}.lumeria-footer__brand>a{font-size:26px;color:#fff}.lumeria-footer__brand p,.lumeria-footer__newsletter p{font-size:12px;color:#999;max-width:250px}.lumeria-footer__column,.lumeria-footer__newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.lumeria-footer__column h2,.lumeria-footer__newsletter h2{font-size:13px;font-weight:400;color:#fff;margin:3px 0 8px}.lumeria-footer__newsletter form{display:flex;width:100%;border-bottom:1px solid #858585}.lumeria-footer__newsletter input{flex:1;height:39px;border:0;background:transparent;color:white;outline:0;font-size:12px}.lumeria-footer__newsletter button{width:34px;border:0;background:transparent;color:white;font-size:23px;cursor:pointer}.lumeria-footer__bottom{max-width:var(--lumeria-width);margin:auto;border-top:1px solid #393a3b;padding:15px 30px 19px;display:flex;justify-content:space-between;color:#888;font-size:11px}
@media(max-width:1000px){.lumeria-search{width:190px}.lumeria-header__tools{gap:15px}.lumeria-nav{gap:32px}.lumeria-section{padding:58px 24px}.lumeria-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px}.lumeria-category-feature{padding:0 24px}.lumeria-category-feature__item{height:420px}.lumeria-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumeria-editorial__tile{height:350px}.lumeria-product__main{gap:38px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.lumeria-footer__main{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:767px){body{font-size:14px}.lumeria-announcement{height:32px;font-size:11px}.lumeria-header__main{height:62px;padding:0 17px;grid-template-columns:1fr auto 1fr}.lumeria-wordmark{font-size:23px}.lumeria-menu-toggle{display:grid;place-items:center;border:0;background:transparent;padding:6px 8px 6px 0;color:#292929;cursor:pointer}.lumeria-menu-toggle svg{width:22px;height:22px}.lumeria-search{width:31px;height:32px;background:transparent}.lumeria-search input{display:none}.lumeria-search button{width:31px;height:32px}.lumeria-search svg{width:20px;height:20px}.lumeria-header__tools{gap:12px}.lumeria-header__tools .lumeria-currency{display:none}.lumeria-tool svg{width:19px;height:19px}.lumeria-nav{position:fixed;z-index:32;left:0;top:0;bottom:0;width:min(82vw,340px);height:auto;padding:82px 26px 28px;display:flex;align-items:stretch;flex-direction:column;gap:0;background:#fff;box-shadow:12px 0 30px rgba(0,0,0,.08);transform:translateX(-110%);transition:transform .25s ease}.lumeria-nav.is-open{transform:translateX(0)}.lumeria-nav a{padding:15px 0;border-bottom:1px solid #eee;font-size:15px}.lumeria-menu-backdrop{display:block;position:fixed;z-index:30;inset:0;background:rgba(0,0,0,.34)}.lumeria-menu-backdrop[hidden]{display:none}.lumeria-menu-toggle{position:relative;z-index:33}.lumeria-header__main{position:relative}.lumeria-hero{height:calc(100svh - 94px);min-height:520px;max-height:760px}.lumeria-hero__desktop{display:none!important}.lumeria-hero__mobile{display:block!important;width:100%;height:100%;object-fit:cover;object-position:center}.lumeria-hero__caption{left:16px;right:16px;top:50%;transform:translateY(-50%);padding:0 12px}.lumeria-hero__caption h1{font-size:clamp(28px,8vw,36px);line-height:1.08;letter-spacing:0;margin:0 auto;max-width:370px}.lumeria-hero__controls{bottom:17px}.lumeria-section{padding:48px 16px}.lumeria-section--intro{padding-top:42px;padding-bottom:31px}.lumeria-section-heading{margin-bottom:24px}.lumeria-section-heading h2,.lumeria-editorial__heading h2{font-size:23px}.lumeria-section-heading>p:last-child{font-size:13px}.lumeria-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.lumeria-card__meta{padding-top:8px;gap:3px}.lumeria-card__title,.lumeria-card__price{font-size:12px}.lumeria-card__price del{font-size:11px}.lumeria-sale-badge{top:8px;left:8px;padding:6px 7px;font-size:10px}.lumeria-sale-badge small{font-size:8px}.lumeria-section-heading--row{align-items:flex-end;gap:8px}.lumeria-section-heading--row h2{font-size:23px}.lumeria-text-link{font-size:11px;gap:5px;white-space:nowrap}.lumeria-text-link svg{width:14px}.lumeria-category-feature{grid-template-columns:1fr;gap:10px;padding:0 16px}.lumeria-category-feature__item{height:calc(100vw - 32px);max-height:480px;min-height:350px}.lumeria-category-feature__overlay strong{font-size:35px}.lumeria-editorial{padding:45px 16px 50px}.lumeria-editorial__heading{margin-bottom:22px}.lumeria-editorial__heading p:last-child{font-size:13px}.lumeria-editorial__grid{gap:9px}.lumeria-editorial__tile{height:calc((100vw - 41px)/1.2);max-height:310px}.lumeria-editorial__tile>span{left:11px;right:11px;bottom:12px;align-items:flex-start;flex-direction:column;gap:2px}.lumeria-editorial__tile strong{font-size:16px}.lumeria-editorial__tile small{font-size:11px}.lumeria-home-note{padding:55px 23px}.lumeria-home-note h2{font-size:24px}.lumeria-archive-heading{padding:30px 16px 15px}.lumeria-archive-heading h1,.lumeria-page__heading h1{font-size:26px}.woocommerce .woocommerce-breadcrumb{padding:0 16px;margin-top:16px}.woocommerce .woocommerce-result-count{font-size:11px;margin:0 16px 15px}.woocommerce .woocommerce-ordering{margin:0 16px 15px}.woocommerce .woocommerce-ordering select{height:34px;font-size:11px}.woocommerce ul.products{padding:0 16px!important;margin-bottom:30px!important}.woocommerce .woocommerce-pagination{margin-bottom:35px}.lumeria-product{padding:17px 0 40px}.lumeria-product__main{display:block}.lumeria-product__gallery .flex-control-thumbs{gap:5px;margin:6px 0 0!important}.lumeria-product__summary{padding:23px 17px 0}.lumeria-product__summary .product_title{font-size:23px}.lumeria-product__summary .price{font-size:18px;margin-bottom:17px}.lumeria-product__summary .woocommerce-product-details__short-description{font-size:13px}.lumeria-product__summary .variations select{width:100%;min-width:0;height:44px}.lumeria-product__summary .single_variation_wrap{margin-top:10px}.lumeria-product__summary form.cart .single_add_to_cart_button{flex:1}.lumeria-product__details{padding:0 17px;margin-top:40px}.lumeria-product__details .woocommerce-tabs ul.tabs li{font-size:12px;padding-right:14px}.lumeria-page{padding:39px 18px 55px}.lumeria-page__heading{margin-bottom:25px}.lumeria-page__content{font-size:13px;line-height:1.8}.woocommerce-cart .lumeria-page,.woocommerce-checkout .lumeria-page,.woocommerce-account .lumeria-page{padding:36px 16px 50px}.woocommerce-cart table.shop_table{font-size:12px}.woocommerce-cart table.shop_table th{font-size:10px;padding:8px 4px}.woocommerce-cart table.shop_table td{padding:10px 4px}.woocommerce-cart .product-thumbnail img{width:56px}.woocommerce-cart .cart_totals{width:100%!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none;box-sizing:border-box}.woocommerce-checkout #order_review_heading{margin-top:28px}.woocommerce-checkout #order_review{padding:16px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.lumeria-footer__features{grid-template-columns:1fr;gap:18px;padding:22px 20px}.lumeria-footer__features>div{max-width:300px}.lumeria-footer__main{grid-template-columns:1fr 1fr;padding:32px 20px 28px;gap:25px 18px}.lumeria-footer__brand{grid-column:1/-1}.lumeria-footer__newsletter{grid-column:1/-1}.lumeria-footer__bottom{padding:14px 20px 17px;font-size:10px}}
.lumeria-product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.lumeria-story{height:clamp(380px,48vw,650px);position:relative;overflow:hidden;background:#aaa;color:#fff}.lumeria-story picture,.lumeria-story picture img{display:block;width:100%;height:100%}.lumeria-story__desktop{object-fit:cover;object-position:center}.lumeria-story__mobile{display:none!important}.lumeria-story__shade{position:absolute;inset:0;background:rgba(0,0,0,.08)}.lumeria-story__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.lumeria-story__content p{font-size:clamp(22px,3vw,38px);line-height:1.25;color:#fff;margin:0 0 22px}.lumeria-story__content a{background:#fff;color:#292929;padding:12px 26px;font-size:12px;letter-spacing:.04em}.lumeria-collections{max-width:var(--lumeria-width);margin:0 auto;padding:55px 30px 70px}.lumeria-collections .lumeria-section-heading{margin-bottom:25px}.lumeria-collections .lumeria-section-heading h2{font-size:25px}.lumeria-collections__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.lumeria-collection-card{display:block;text-align:center;color:#292929}.lumeria-collection-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#f4f4f2}.lumeria-collection-card span{display:block;padding:12px 5px 0;font-size:14px}.lumeria-recommend{max-width:var(--lumeria-width);margin:0 auto;padding:0 30px 70px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:25px;align-items:stretch}.lumeria-recommend__feature{position:relative;min-height:570px;overflow:hidden;background:#e6e4e1;color:#fff}.lumeria-recommend__feature:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.36))}.lumeria-recommend__feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lumeria-recommend__feature>span{position:absolute;z-index:1;left:22px;right:22px;bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.lumeria-recommend__feature strong{font-size:22px;font-weight:400}.lumeria-recommend__feature small{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.lumeria-recommend__products{min-width:0;display:flex;align-items:center}.lumeria-recommend__products .lumeria-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}.lumeria-everyday{max-width:var(--lumeria-width);margin:0 auto;padding:58px 30px 66px}.lumeria-everyday .lumeria-section-heading{max-width:760px;margin-bottom:30px}.lumeria-everyday .lumeria-section-heading h2{font-size:26px}.lumeria-everyday .lumeria-section-heading p{margin:7px 0;color:#6b6b6b}.lumeria-everyday__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lumeria-everyday__item{height:410px;position:relative;overflow:hidden;background:#bbb;color:#fff}.lumeria-everyday__item:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.42))}.lumeria-everyday__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lumeria-everyday__item:hover img{transform:scale(1.025)}.lumeria-everyday__item>span{position:absolute;z-index:1;left:24px;right:24px;bottom:21px;display:flex;justify-content:space-between;align-items:center;gap:15px}.lumeria-everyday__item strong{font-size:17px;font-weight:400}.lumeria-everyday__item small{background:#fff;color:#292929;padding:10px 15px;font-size:11px;white-space:nowrap}.lumeria-benefits{background:#f6f6f6;padding:35px max(30px,calc((100% - var(--lumeria-width))/2 + 30px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lumeria-benefits>div{display:grid;grid-template-columns:48px 1fr;column-gap:13px;align-content:center}.lumeria-benefits svg{width:39px;height:39px;grid-row:span 2;fill:none;stroke:#292929;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lumeria-benefits strong{font-size:14px;font-weight:400;color:#292929}.lumeria-benefits small{font-size:12px;color:#777}
@media(max-width:1000px){.lumeria-collections{padding:45px 24px 55px}.lumeria-collections__grid{gap:14px}.lumeria-recommend{padding:0 24px 55px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:18px}.lumeria-recommend__feature{min-height:500px}.lumeria-recommend__products .lumeria-product-grid--four{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.lumeria-everyday{padding:48px 24px 55px}.lumeria-everyday__item{height:340px}.lumeria-benefits{padding:30px 24px;gap:18px}}
@media(max-width:767px){.lumeria-product-grid--three{grid-template-columns:1fr;gap:22px}.lumeria-section--intro{padding:38px 16px 34px}.lumeria-section--intro .lumeria-section-heading{margin-bottom:21px}.lumeria-section--intro .lumeria-section-heading h2{font-size:24px;margin:0 0 3px}.lumeria-section--intro .lumeria-section-heading p{font-size:12px}.lumeria-story{height:560px}.lumeria-story__desktop{display:none!important}.lumeria-story__mobile{display:block!important;object-fit:cover;object-position:center}.lumeria-story__content{padding:20px}.lumeria-story__content p{font-size:25px;max-width:340px}.lumeria-collections{padding:40px 16px 45px}.lumeria-collections .lumeria-section-heading h2{font-size:23px}.lumeria-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 11px}.lumeria-collection-card span{padding-top:8px;font-size:13px}.lumeria-recommend{display:block;padding:0 16px 45px}.lumeria-recommend__feature{display:block;min-height:480px;margin-bottom:22px}.lumeria-recommend__products .lumeria-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 10px}.lumeria-everyday{padding:40px 16px 45px}.lumeria-everyday .lumeria-section-heading{margin-bottom:21px}.lumeria-everyday .lumeria-section-heading h2{font-size:23px}.lumeria-everyday .lumeria-section-heading p{font-size:13px}.lumeria-everyday__grid{grid-template-columns:1fr;gap:12px}.lumeria-everyday__item{height:calc(100vw - 32px);min-height:330px;max-height:480px}.lumeria-everyday__item>span{left:14px;right:14px;bottom:14px;align-items:flex-start;flex-direction:column;gap:8px}.lumeria-everyday__item strong{font-size:15px}.lumeria-everyday__item small{padding:9px 13px}.lumeria-benefits{grid-template-columns:1fr;gap:20px;padding:26px 20px}.lumeria-benefits>div{max-width:360px}}
@media(max-width:767px){.lumeria-header{z-index:32}.lumeria-nav{z-index:34}}
.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-error a,.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-wrapper a{color:#292929;text-decoration:underline;text-underline-offset:2px}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{color:#666}
.lumeria-footer__contact-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;color:#fff;font-size:12px;border-bottom:1px solid #858585;transition:opacity .2s}
.lumeria-footer__contact-link:hover{opacity:.7}
.lumeria-product__gallery .woocommerce-product-gallery__trigger span{font-size:0;line-height:0}
.lumeria-product__gallery .woocommerce-product-gallery__trigger:before{content:"";position:absolute;left:10px;top:10px;width:10px;height:10px;border:1.5px solid #292929;border-radius:50%}
.lumeria-product__gallery .woocommerce-product-gallery__trigger:after{content:"";position:absolute;left:21px;top:22px;width:6px;height:1.5px;background:#292929;transform:rotate(45deg);transform-origin:left center}
.woocommerce .woocommerce-result-count{float:left;margin-left:30px}.woocommerce .woocommerce-ordering{float:right;margin-right:30px}.woocommerce .woocommerce-ordering select{width:auto;min-width:190px}.woocommerce ul.products{clear:both}
@media(max-width:767px){.woocommerce .woocommerce-result-count{float:left;margin-left:16px}.woocommerce .woocommerce-ordering{float:right;margin-right:16px}.woocommerce .woocommerce-ordering select{min-width:145px}}

/* Editorial and policy pages */
.lumeria-page__content a:not(.lumeria-button){color:var(--lumeria-ink);text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
.lumeria-content-lead{max-width:790px;margin:0 auto 34px;font-size:18px;line-height:1.7;color:#555}
.lumeria-page-intro--center{text-align:center;padding:7px 0 16px}
.lumeria-faq-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:18px auto 42px}
.lumeria-faq-nav a{padding:10px 15px;border:1px solid var(--lumeria-line);background:#fff;font-size:12px;letter-spacing:.02em;text-decoration:none!important;transition:background .2s,color .2s}
.lumeria-faq-nav a:hover{background:#292929;color:#fff!important}
.lumeria-faq-list{max-width:970px;margin:0 auto}
.lumeria-faq-group{margin:0 0 36px;scroll-margin-top:24px}
.lumeria-faq-group h2,.lumeria-contact__form h2{font-size:23px;font-weight:400;line-height:1.3;color:var(--lumeria-ink);margin:0 0 13px}
.lumeria-faq-group details{border-top:1px solid var(--lumeria-line)}
.lumeria-faq-group details:last-child{border-bottom:1px solid var(--lumeria-line)}
.lumeria-faq-group summary{position:relative;list-style:none;padding:18px 42px 18px 0;cursor:pointer;color:#292929;font-size:15px}
.lumeria-faq-group summary::-webkit-details-marker{display:none}
.lumeria-faq-group summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:#777}
.lumeria-faq-group details[open] summary:after{content:"−"}
.lumeria-faq-group details p{max-width:820px;margin:0;padding:0 32px 18px 0;font-size:14px;line-height:1.8;color:#666}
.lumeria-faq-contact{max-width:970px;margin:45px auto 0;padding:28px 30px;background:#f6f6f6;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lumeria-faq-contact p{margin:0;color:#292929;font-size:17px}
.lumeria-faq-contact .lumeria-button,.lumeria-about__cta .lumeria-button{background:#292929;color:#fff!important;text-decoration:none!important;padding:14px 22px}
.lumeria-about{max-width:1100px;margin:0 auto}
.lumeria-about__intro{max-width:810px;text-align:center;margin:0 auto 62px}
.lumeria-about__intro h2,.lumeria-about__story h2,.lumeria-about__process h2,.lumeria-about__cta h2{font-size:clamp(27px,3vw,38px);line-height:1.24;font-weight:400;color:#292929;margin:8px 0 17px}
.lumeria-about__intro>p:last-child,.lumeria-about__story p:not(.lumeria-eyebrow){font-size:16px;line-height:1.85;color:#666}
.lumeria-about__story{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:70px;align-items:center;padding:45px 0 58px;border-top:1px solid var(--lumeria-line)}
.lumeria-about__story h2{font-size:31px}
.lumeria-about__note{min-height:280px;padding:35px;background:#f3f1ee;display:flex;flex-direction:column;justify-content:space-between;color:#292929}
.lumeria-about__note span,.lumeria-about__values article>span{font-size:11px;letter-spacing:.14em;color:#888}
.lumeria-about__note strong{font-size:36px;font-weight:400;line-height:1.1;letter-spacing:.01em}
.lumeria-about__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lumeria-line);border-bottom:1px solid var(--lumeria-line)}
.lumeria-about__values article{padding:28px 25px 32px;border-right:1px solid var(--lumeria-line)}
.lumeria-about__values article:last-child{border-right:0}
.lumeria-about__values h3{font-size:18px;font-weight:400;color:#292929;margin:18px 0 7px}
.lumeria-about__values p{font-size:13px;line-height:1.8;color:#777;margin:0}
.lumeria-about__process{padding:65px 0 58px}
.lumeria-about__process h2{font-size:30px;margin:6px 0 27px}
.lumeria-about__process>div{border-top:1px solid var(--lumeria-line)}
.lumeria-about__process>div>p{display:grid;grid-template-columns:220px 1fr;gap:25px;margin:0;padding:17px 0;border-bottom:1px solid var(--lumeria-line);font-size:14px}
.lumeria-about__process strong{font-weight:400;color:#292929}
.lumeria-about__process span{color:#777}
.lumeria-about__cta{padding:30px;background:#f6f6f6;display:flex;align-items:center;justify-content:space-between;gap:25px}
.lumeria-about__cta h2{font-size:25px;margin:5px 0 0}
.lumeria-about__cta>div:last-child{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.lumeria-contact{max-width:1120px;margin:0 auto}
.lumeria-contact__intro{max-width:760px;margin:0 auto 42px;text-align:center}
.lumeria-contact__intro h2{font-size:38px;line-height:1.2;font-weight:400;color:#292929;margin:5px 0 12px}
.lumeria-contact__intro>p:not(.lumeria-eyebrow){font-size:15px;line-height:1.8;color:#666}
.lumeria-contact__local-note{display:inline-block;margin-top:14px!important;padding:10px 14px;background:#f5f5f5;font-size:12px!important}
.lumeria-contact__layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:65px;padding-top:35px;border-top:1px solid var(--lumeria-line)}
.lumeria-contact__details>div{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--lumeria-line)}
.lumeria-contact__details span{display:block;font-size:10px;letter-spacing:.14em;color:#888;margin-bottom:8px}
.lumeria-contact__details a,.lumeria-contact__details address{font-size:14px;line-height:1.75;font-style:normal;color:#292929}
.lumeria-contact__details p{font-size:13px;line-height:1.7;color:#777;margin:0}
.lumeria-contact__form h2{margin:0 0 23px}
.lumeria-contact__form .wpcf7 form{display:block;margin:0}
.lumeria-contact__form .wpcf7 form>p{margin:0 0 17px}
.lumeria-contact__form .lumeria-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lumeria-contact__form .lumeria-form-grid p{margin:0 0 17px}
.lumeria-contact__form label{display:block;margin:0 0 7px;color:#444;font-size:12px;letter-spacing:.02em}
.lumeria-contact__form .wpcf7-form-control:not(.wpcf7-submit){box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #ddd;border-radius:0;background:#fff;color:#292929;font:inherit;font-size:14px}
.lumeria-contact__form textarea.wpcf7-form-control{min-height:170px;resize:vertical}
.lumeria-contact__form .wpcf7-form-control:focus{outline:1px solid #292929;outline-offset:1px}
.lumeria-contact__form .wpcf7-form-control::placeholder{color:#999}
.lumeria-contact__form .lumeria-form-privacy{font-size:12px;color:#777;line-height:1.65}
.lumeria-contact__form input.wpcf7-submit{min-height:48px;border:0;border-radius:0;padding:0 25px;background:#292929;color:#fff;font:inherit;font-size:13px;letter-spacing:.03em;cursor:pointer}
.lumeria-contact__form input.wpcf7-submit:hover{background:#555}
.lumeria-contact__form .wpcf7-not-valid-tip{display:block;margin-top:5px;font-size:12px;color:#a13c34}
.lumeria-contact__form .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px;border:1px solid #ddd;font-size:13px}
.lumeria-policy{max-width:900px;margin:0 auto}
.lumeria-policy__updated{font-size:12px;color:#888;margin:0 0 15px}
.lumeria-policy>.lumeria-content-lead{margin:0 0 25px;font-size:16px}
.lumeria-policy__contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0 0 37px;padding:22px;background:#f6f6f6}
.lumeria-policy__contents strong{grid-column:1/-1;color:#292929;font-size:13px;font-weight:500;margin-bottom:4px}
.lumeria-policy__contents a{font-size:12px;line-height:1.5}
.lumeria-policy section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--lumeria-line);scroll-margin-top:25px}
.lumeria-policy section h2{font-size:20px;line-height:1.35;font-weight:400;color:#292929;margin:0 0 10px}
.lumeria-policy section p,.lumeria-policy section li{font-size:14px;line-height:1.85;color:#666}
.lumeria-policy section ul{padding-left:20px}
.lumeria-policy section li{padding-left:3px;margin:0 0 7px}
.lumeria-policy-hub{max-width:900px;margin:0 auto}
.lumeria-policy-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.lumeria-policy-hub__grid>a{min-height:145px;padding:20px;border:1px solid var(--lumeria-line);display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-decoration:none!important}
.lumeria-policy-hub__grid>a>span{font-size:10px;letter-spacing:.12em;color:#999}
.lumeria-policy-hub__grid>a>strong{font-size:17px;font-weight:400;color:#292929}
.lumeria-policy-hub__grid>a>small{font-size:12px;line-height:1.65;color:#777}
.lumeria-policy-hub__grid>a:hover{background:#f7f7f7}
.lumeria-policy-hub__contact{margin:25px 0 0;font-size:14px}
@media(max-width:767px){.lumeria-content-lead{font-size:15px}.lumeria-faq-nav{justify-content:flex-start;gap:7px;margin:12px 0 31px}.lumeria-faq-nav a{padding:8px 10px;font-size:11px}.lumeria-faq-group{margin-bottom:28px}.lumeria-faq-group h2,.lumeria-contact__form h2{font-size:20px}.lumeria-faq-group summary{padding:15px 34px 15px 0;font-size:14px}.lumeria-faq-group details p{font-size:13px;padding-right:8px}.lumeria-faq-contact{padding:20px;align-items:flex-start;flex-direction:column}.lumeria-about__intro{margin-bottom:35px}.lumeria-about__intro h2,.lumeria-about__story h2,.lumeria-about__process h2{font-size:26px}.lumeria-about__intro>p:last-child,.lumeria-about__story p:not(.lumeria-eyebrow){font-size:14px}.lumeria-about__story{grid-template-columns:1fr;gap:20px;padding:31px 0}.lumeria-about__note{min-height:210px;padding:24px}.lumeria-about__note strong{font-size:30px}.lumeria-about__values{grid-template-columns:1fr}.lumeria-about__values article{padding:21px 0;border-right:0;border-bottom:1px solid var(--lumeria-line)}.lumeria-about__values article:last-child{border-bottom:0}.lumeria-about__values h3{margin:10px 0 5px}.lumeria-about__process{padding:39px 0}.lumeria-about__process>div>p{grid-template-columns:1fr;gap:4px;padding:13px 0;font-size:13px}.lumeria-about__cta{padding:21px;align-items:flex-start;flex-direction:column}.lumeria-about__cta h2{font-size:22px}.lumeria-contact__intro{margin-bottom:30px}.lumeria-contact__intro h2{font-size:30px}.lumeria-contact__layout{grid-template-columns:1fr;gap:25px;padding-top:25px}.lumeria-contact__details{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.lumeria-contact__details>div{padding-bottom:15px;margin-bottom:15px}.lumeria-contact__form .lumeria-form-grid{grid-template-columns:1fr;gap:0}.lumeria-contact__form .wpcf7-form-control:not(.wpcf7-submit){min-height:46px}.lumeria-contact__form textarea.wpcf7-form-control{min-height:145px}.lumeria-policy__contents{grid-template-columns:1fr 1fr;padding:16px;gap:8px 13px}.lumeria-policy__contents a{font-size:11px}.lumeria-policy section h2{font-size:18px}.lumeria-policy section p,.lumeria-policy section li{font-size:13px}.lumeria-policy-hub__grid{grid-template-columns:1fr}.lumeria-policy-hub__grid>a{min-height:120px}}

.lumeria-footer__legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;flex-direction:column;gap:5px;color:#aaa;font-size:11px;line-height:1.65}.lumeria-footer__legal p{margin:0}.lumeria-footer__legal strong{color:#f5f2ec;font-weight:500}.lumeria-footer__legal a{color:#ddd;text-decoration:underline;text-underline-offset:2px}
@media(max-width:767px){.lumeria-footer__legal{padding-top:16px;font-size:10px;line-height:1.6}}
