:root{--lm-ink:#191616;--lm-forest:#192323;--lm-black:#0d0d0d;--lm-dark:#13110f;--lm-burgundy:#3b101e;--lm-burgundy-soft:#511f2e;--lm-gold:#c6a86e;--lm-gold-bright:#e1c68b;--lm-beige:#f5f1e9;--lm-cream:#fbf8f2;--lm-light:#fffdf9;--lm-grey:#6d6763;--lm-line:#e5dbce;--lm-serif:Georgia,'Times New Roman',serif;--lm-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--lm-radius:3px;--lm-shadow:0 16px 55px rgba(31,18,12,.08)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lm-cream);color:var(--lm-ink);font:16px/1.62 var(--lm-sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lm-gold)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.lm-skip{position:absolute;top:-70px;left:10px;padding:12px 18px;background:var(--lm-gold);color:#000;z-index:200}.lm-skip:focus{top:10px}.lm-wrap{max-width:1480px;padding:0 40px;margin:auto;width:100%}#lm-main{min-height:40vh}.lm-topbar{background:#1a1211;color:#e5d6b8;font-size:11px;letter-spacing:.14em}.lm-topbar-inner{min-height:35px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;text-transform:uppercase}.lm-topbar span{color:var(--lm-gold)}.lm-header{background:var(--lm-dark);color:#f8eede;position:relative;z-index:30;border-bottom:1px solid rgba(198,168,110,.27)}.lm-header-main{min-height:96px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(200px,440px) minmax(150px,1fr);align-items:center;gap:30px}.lm-brand{display:flex;align-items:center;gap:12px;min-width:0;color:var(--lm-gold-bright)}.lm-monogram{height:61px;width:61px;object-fit:cover;border-radius:50%;flex-shrink:0}.lm-wordmark{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.lm-wordmark strong{font:24px/1.14 var(--lm-serif);letter-spacing:.12em;white-space:nowrap}.lm-wordmark small{font-size:8px;letter-spacing:.16em;margin-top:6px;color:#d2bb91;white-space:nowrap}.lm-custom-logo{display:flex;align-items:center}.lm-logo-image{display:block;max-width:250px;max-height:74px;width:auto;height:auto}.lm-search{display:flex;align-items:center;max-width:440px;width:100%;margin:auto;border:1px solid #655c51;border-radius:2px;background:#181716}.lm-search input{border:0;background:transparent;color:#fff;padding:12px 15px;min-width:0;width:100%;font-size:13px}.lm-search input::placeholder{color:#a9a09b}.lm-search button{background:transparent;color:#fff;border:0;padding:10px 14px}.lm-header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.lm-icon-button{position:relative;background:transparent;border:0;color:inherit;display:inline-flex;justify-content:center;align-items:center;padding:8px;min-width:41px;min-height:41px}.lm-icon-button svg,.lm-search svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.lm-icon-button:hover{color:var(--lm-gold)}.lm-cart-count{position:absolute;top:0;right:-1px;border-radius:10px;background:var(--lm-gold);color:#211b14;min-width:17px;height:17px;line-height:17px;text-align:center;font-size:10px;font-weight:700}.lm-mobile-menu-button,.lm-mobile-search-button{display:none}.lm-primary-nav{border-top:1px solid rgba(255,255,255,.11);background:#171310}.lm-menu,.lm-menu ul,.lm-footer-links{margin:0;padding:0;list-style:none}.lm-primary-nav .lm-menu{display:flex;justify-content:center;align-items:stretch;gap:0}.lm-primary-nav .lm-menu>li{position:relative}.lm-primary-nav .lm-menu>li>a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:block;padding:18px 15px;white-space:nowrap}.lm-primary-nav .lm-menu>li:hover>a,.lm-primary-nav .lm-menu>li:focus-within>a{color:var(--lm-gold)}.lm-primary-nav .sub-menu{position:absolute;z-index:101;min-width:230px;max-height:70vh;overflow-y:auto;top:100%;left:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;background:#1d1715;border:1px solid #5a4936;box-shadow:0 14px 30px rgba(0,0,0,.3);padding:10px 0}.lm-primary-nav li:hover>.sub-menu,.lm-primary-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.lm-primary-nav .sub-menu a{display:block;padding:9px 18px;font-size:13px;color:#ecded0}.lm-primary-nav .sub-menu a:hover{color:var(--lm-gold);background:#29201b}.lm-primary-nav .sub-menu .sub-menu{left:100%;top:-10px}.lm-search-mobile[hidden],.lm-mobile-overlay[hidden]{display:none!important}.lm-search-mobile{padding-bottom:15px}.lm-search-mobile form{display:flex;gap:7px}.lm-search-mobile input{min-width:0;flex:1;padding:10px;border:1px solid #a9a09b;background:#fff}.lm-search-mobile button{background:var(--lm-gold);border:0;padding:10px}.lm-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:98}.lm-mobile-panel{position:fixed;top:0;left:0;width:min(390px,88vw);height:100vh;overflow:auto;z-index:99;background:#161111;color:#f7ebd8;transform:translateX(-105%);visibility:hidden;transition:transform .25s,visibility .25s;box-shadow:15px 0 60px rgba(0,0,0,.5)}.lm-mobile-panel.is-open{transform:translateX(0);visibility:visible}.lm-mobile-panel-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;color:var(--lm-gold);border-bottom:1px solid #564737;letter-spacing:.15em}.lm-mobile-links>li{position:relative;border-bottom:1px solid #342b27}.lm-mobile-links li>a{display:block;padding:14px 60px 14px 22px;font-size:14px}.lm-mobile-links .sub-menu{display:none;background:#281d1c}.lm-mobile-links .sub-menu.is-expanded{display:block}.lm-mobile-links .sub-menu a{font-size:13px;padding-left:32px}.lm-submenu-toggle{position:absolute;right:12px;top:8px;width:38px;height:38px;border:1px solid #564737;background:transparent;color:#f5e4c9;font-size:20px}.lm-submenu-toggle[aria-expanded='true']{transform:rotate(180deg)}.lm-mobile-panel-bottom{display:flex;flex-direction:column;gap:16px;padding:30px 22px;color:var(--lm-gold)}body.lm-menu-open{overflow:hidden}
/* Homepage: cinematic intro, cream catalog, oxblood editorial. */
.lm-homepage{background:var(--lm-cream)}.lm-hero{background:radial-gradient(ellipse at 77% 45%,#4b2f23 0,#19130f 44%,#090909 90%);position:relative;color:#f8f0df;isolation:isolate;overflow:hidden}.lm-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,8,8,.8),rgba(8,8,8,.05)),var(--lm-hero-image,none);background-position:center;background-size:cover;opacity:.8;z-index:-1}.lm-hero-inner{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:30px;min-height:575px;padding-top:80px;padding-bottom:80px}.lm-hero-copy{max-width:635px;z-index:2}.lm-eyebrow,.lm-kicker{display:block;font-size:12px;letter-spacing:.24em;font-weight:600;text-transform:uppercase}.lm-eyebrow{color:var(--lm-gold)}.lm-hero h1{font:clamp(45px,5.3vw,81px)/1.06 var(--lm-serif);margin:28px 0;letter-spacing:-.025em}.lm-hero-copy p{max-width:500px;font-size:17px;line-height:1.9;color:#e4d8c8}.lm-hero-cta{display:flex;gap:30px;flex-wrap:wrap;align-items:center;margin-top:35px}.lm-button{display:inline-flex;align-items:center;gap:28px;justify-content:center;padding:16px 25px;text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:.09em;border-radius:2px;transition:.2s}.lm-button:hover{transform:translateY(-2px)}.lm-button-gold{background:linear-gradient(110deg,#bb9556,#ebd3a1);color:#1e1712}.lm-text-link{font-size:13px;border-bottom:1px solid var(--lm-gold);padding-bottom:5px}.lm-hero-art{width:min(100%,430px);aspect-ratio:1/1;margin:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 0 55px rgba(212,171,102,.1));letter-spacing:.15em;text-align:center;color:var(--lm-gold-bright)}.lm-art-ring{position:absolute;width:84%;height:84%;border:2px solid rgba(221,175,90,.55);border-radius:50%;box-shadow:inset 0 0 50px rgba(225,188,114,.08)}.lm-art-insignia{font:clamp(95px,12vw,190px)/1 var(--lm-serif);letter-spacing:-.13em;background:linear-gradient(40deg,#876333,#dfb972,#f8dd9b,#a77f43);background-clip:text;color:transparent;padding-right:18px}.lm-hero-art>span{font:26px/1.2 var(--lm-serif);margin-top:18px}.lm-hero-art i{font:italic 12px var(--lm-serif);color:#e0c99d;margin-top:9px}.lm-hero-bottom{border-top:1px solid #5f4d34;background:rgba(12,9,8,.58)}.lm-hero-bottom .lm-wrap{display:flex;justify-content:center;gap:40px;align-items:center;min-height:48px;font-size:11px;letter-spacing:.15em}.lm-hero-bottom .lm-dot{color:var(--lm-gold)}.lm-benefits{background:#151210;color:#e6d6c0}.lm-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:125px;align-items:center}.lm-benefits-grid>div{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 25px;border-right:1px solid #524638}.lm-benefits-grid>div:last-child{border:0}.lm-benefits-grid span{grid-row:1/3;font:27px var(--lm-serif);color:var(--lm-gold)}.lm-benefits-grid strong{font-weight:500;font-size:13px}.lm-benefits-grid small{font-size:11px;color:#bcb0a1}.lm-section{padding:85px 0}.lm-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px}.lm-kicker{color:#a27b43}.lm-section-title h2,.lm-editorial h2{font:clamp(35px,4vw,56px)/1.12 var(--lm-serif);font-weight:400;margin:8px 0 0}.lm-subtle-link{font-size:13px;letter-spacing:.04em;border-bottom:1px solid var(--lm-gold);padding-bottom:7px;white-space:nowrap}.lm-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lm-category-tile{background:radial-gradient(circle at 78% 20%,rgba(214,183,128,.27),transparent 60%),linear-gradient(140deg,#4d3030,#170e10);color:#fff;min-height:270px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background-image:linear-gradient(0deg,rgba(10,8,9,.82),rgba(14,9,11,.05) 70%),var(--lm-tile-image,linear-gradient(120deg,#563e30,#27191f));background-size:cover;background-position:center;transition:filter .2s}.lm-category-tile:hover{filter:brightness(1.16)}.lm-category-tile:focus-visible{outline:3px solid var(--lm-gold)}.lm-tile-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;padding:30px}.lm-tile-content strong{font:31px var(--lm-serif)}.lm-tile-content small{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#e2c28d}.lm-tile-decoration{position:absolute;top:20px;right:24px;color:#d0ac70;font:38px var(--lm-serif);opacity:.5}.lm-arrivals-section{background:#fff}.lm-empty-products{padding:50px;text-align:center;border:1px solid var(--lm-line);color:#5a534b}.lm-empty-products a{color:#846128;text-decoration:underline}.lm-editorial{background:radial-gradient(circle at 10% 90%,#782c3a 0,transparent 37%),linear-gradient(130deg,#220e16,#3f1020 55%,#210f18);color:#f8eede;padding:85px 0}.lm-editorial-inner{display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:40px}.lm-editorial-monogram{font:100px/1 var(--lm-serif);letter-spacing:-.18em;color:var(--lm-gold);opacity:.75}.lm-editorial h2{margin:12px 0}.lm-editorial p{color:#dcc5c7;margin:0}.lm-button-outline{border:1px solid var(--lm-gold);color:var(--lm-gold);white-space:nowrap}
/* Blog, pages and shop shells. */
.lm-basic-main{padding:65px 0 100px}.lm-readable{max-width:1010px}.lm-page-heading{font:clamp(32px,4vw,50px)/1.15 var(--lm-serif);margin:0 0 28px}.lm-page-content{background:#fff;padding:28px 40px;border:1px solid #e9e4da}.lm-page-content a{color:#8e6b3a;text-decoration:underline}.lm-article-card{padding:25px 0;border-bottom:1px solid var(--lm-line)}.lm-article-card h2{font:28px var(--lm-serif)}.lm-article-card>a{color:#a47b38}.lm-404{text-align:center;padding:100px 20px}.lm-404 span{font:100px var(--lm-serif);color:var(--lm-gold)}.lm-commerce-main{background:var(--lm-cream);padding:40px 0 95px}.lm-woocommerce-wrap{min-width:0}
/* WooCommerce archive: cream / ivory editorial catalog. */
.woocommerce .woocommerce-breadcrumb{color:#8b8174;font-size:12px;margin:0 0 26px}.woocommerce .woocommerce-breadcrumb a{color:#6f6253}.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font:clamp(34px,4.2vw,58px)/1.2 var(--lm-serif);margin:0 0 14px;color:#241f1b}.woocommerce .term-description{max-width:800px;color:#71665c}.woocommerce .woocommerce-result-count{font-size:13px;color:#797168}.woocommerce .woocommerce-ordering select{padding:11px 34px 11px 12px;background:#fff;border:1px solid #d8cebf;color:#30251b}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 17px;margin:30px 0 0;padding:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:block;min-width:0;border:1px solid #ebe5dc;background:#fff;padding:0 0 17px;position:relative}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:4/4.7;object-fit:cover;object-position:center top;margin:0 0 15px;background:#f4f1ed}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:16px/1.42 var(--lm-serif)!important;color:#30261d;padding:0 14px!important;min-height:43px;margin:0 0 10px}.woocommerce ul.products li.product .price{color:#5e2931!important;font-weight:700!important;font-size:15px!important;padding:0 14px;line-height:1.5}.woocommerce ul.products li.product .price del{color:#8d8172!important;opacity:1;margin-right:7px;font-size:12px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce span.onsale{background:var(--lm-burgundy)!important;color:#fff!important;border-radius:0!important;min-height:0!important;min-width:0!important;top:12px!important;left:12px!important;right:auto!important;font-size:11px!important;line-height:1.3!important;padding:7px 10px!important}.woocommerce ul.products li.product .button{border-radius:0;background:#271f1c;color:#fff;display:block;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding:12px 8px;margin:14px 12px 0}.woocommerce ul.products li.product .button:hover{background:var(--lm-burgundy)}.woocommerce ul.products li.product .added_to_cart{display:block;font-size:12px;margin:12px 12px 0;color:#783a28}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:2px}.woocommerce nav.woocommerce-pagination{margin-top:35px}.woocommerce nav.woocommerce-pagination ul{border-color:#ddd1c2}.woocommerce nav.woocommerce-pagination ul li{border-color:#ddd1c2}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--lm-burgundy);color:white}
/* Single product: oxblood background, generous media and prominent selectors. */
body.lm-product-page .lm-commerce-main{background:linear-gradient(160deg,#3a121f 0,#250d16 48%,#430f20 100%);color:#f5ebdf;padding:35px 0 85px}.lm-product-page .woocommerce-breadcrumb,.lm-product-page .woocommerce-breadcrumb a{color:#d6b4af}.lm-product-page div.product{display:flow-root}.lm-product-page div.product div.images{width:51%;margin:0 0 35px}.lm-product-page div.product div.summary{width:43%;margin:0 0 40px}.lm-product-page div.product .product_title{font:clamp(34px,3.8vw,58px)/1.12 var(--lm-serif);color:#f7ece3;margin:6px 0 18px}.lm-product-page div.product p.price,.lm-product-page div.product span.price{color:var(--lm-gold-bright);font-weight:700;font-size:26px}.lm-product-page div.product p.price del,.lm-product-page div.product span.price del{color:#c6abab;opacity:1;font-weight:400;font-size:17px}.lm-product-page div.product p.price ins,.lm-product-page div.product span.price ins{text-decoration:none}.lm-product-page div.product .woocommerce-product-details__short-description{color:#eadbce;font-size:15px;line-height:1.85;margin-bottom:22px}.lm-product-page div.product div.images img{background:#f3efe7;border:1px solid rgba(224,201,165,.2)}.lm-product-page div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px}.lm-product-page div.product div.images .flex-control-thumbs li{flex:0 0 calc(25% - 10px)}.lm-product-page div.product form.cart{margin-top:22px}.lm-product-page div.product form.cart .variations{width:100%;margin-bottom:22px;border:0}.lm-product-page div.product form.cart .variations td,.lm-product-page div.product form.cart .variations th{display:block;width:100%;padding:4px 0;border:0;background:transparent}.lm-product-page div.product form.cart .variations label{font-size:14px;color:#f1e5da;font-weight:600;margin-bottom:7px;display:inline-block}.lm-product-page div.product form.cart .variations select{background:#fffdf9;color:#211919;width:100%;max-width:100%;border:1px solid #d6b778;padding:13px 12px;border-radius:2px;min-height:50px;font-size:15px}.lm-product-page div.product form.cart .reset_variations{color:var(--lm-gold-bright);font-size:13px;margin:10px 0;display:inline-block}.lm-product-page div.product .single_variation_wrap{margin-top:16px}.lm-product-page div.product .woocommerce-variation-price{padding:12px 0}.lm-product-page div.product form.cart .quantity{margin-right:12px}.lm-product-page .quantity .qty{background:#fff;color:#211919;min-height:49px;border:1px solid #d6b778;width:76px}.lm-product-page button.button.alt,.lm-product-page div.product form.cart .button{background:linear-gradient(110deg,#bb9656,#e9d3a3);color:#231810;min-height:50px;letter-spacing:.1em;text-transform:uppercase;font-size:12px;padding:14px 22px;font-weight:700}.lm-product-page div.product form.cart .button:hover{background:#f3d79e}.lm-product-page .product_meta{color:#d3bdaf;font-size:12px;border-top:1px solid #895b5e;padding-top:19px;margin-top:22px}.lm-product-page .product_meta a{color:#efcc8b}.lm-product-page div.product .woocommerce-tabs{clear:both;padding-top:30px}.lm-product-page div.product .woocommerce-tabs ul.tabs{padding-left:0;border-bottom:1px solid #7d5860}.lm-product-page div.product .woocommerce-tabs ul.tabs:before{border:0}.lm-product-page div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;padding:0;margin:0 35px 0 0;box-shadow:none}.lm-product-page div.product .woocommerce-tabs ul.tabs li:before,.lm-product-page div.product .woocommerce-tabs ul.tabs li:after{display:none}.lm-product-page div.product .woocommerce-tabs ul.tabs li a{color:#cbb8b1;text-transform:uppercase;font-size:12px;letter-spacing:.06em;padding:12px 0}.lm-product-page div.product .woocommerce-tabs ul.tabs li.active a{color:var(--lm-gold-bright);border-bottom:2px solid var(--lm-gold)}.lm-product-page div.product .woocommerce-tabs .panel{color:#ecd9d2;font-size:15px}.lm-product-page div.product .woocommerce-tabs .panel h2,.lm-product-page .related h2,.lm-product-page .upsells h2{font:31px var(--lm-serif);color:#fbebd9}.lm-product-page .related ul.products li.product .woocommerce-loop-product__title{color:#28211e}.lm-product-page .woocommerce-message,.lm-product-page .woocommerce-error,.lm-product-page .woocommerce-info{color:#241d19;background:#fff;border-top-color:var(--lm-gold)}.lm-product-page div.product .stock{color:#d6c5ae}
/* Cart, account & checkout: preserve WC gateway markup, style without rewriting payment fields. */
.lm-checkout-page .lm-commerce-main{background:#f7f3ee}.lm-checkout-page .woocommerce{max-width:1150px;margin:auto}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#f6eede;border-top:3px solid #a9844a;color:#2e2620}.woocommerce .woocommerce-error{border-top:3px solid #9b2733}.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{color:#5b2730}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{min-height:46px;border:1px solid #d1c8be;background:#fff;color:#251d1b;padding:9px 12px;border-radius:2px}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:28px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:44px}.woocommerce form .form-row label{font-size:13px;color:#4a3835;font-weight:600;margin-bottom:4px}.woocommerce #payment{background:#f6eee7;border-radius:4px}.woocommerce #payment div.payment_box{background:#e8ded3}.woocommerce #payment div.payment_box:before{border-bottom-color:#e8ded3}.woocommerce #payment ul.payment_methods{border-bottom:1px solid #cabcaa}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce a.checkout-button{background:var(--lm-burgundy)!important;color:white!important;border-radius:2px!important;letter-spacing:.04em}.woocommerce .shop_table{border-collapse:separate;border-spacing:0}.woocommerce table.shop_table{border-color:#e2d6cb}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#eadfd4}.woocommerce .woocommerce-checkout-review-order{margin-bottom:25px}.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3,.woocommerce #order_review_heading{font:29px var(--lm-serif)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#d6c8b4}.woocommerce input[type=checkbox]{accent-color:#6a1e34}.woocommerce .woocommerce-form-login__submit,.woocommerce .woocommerce-form-register__submit{background:#3b101e!important;color:#fff!important}
/* Site footer. */
.lm-footer{background:#100e0e;color:#e7dcc9;border-top:1px solid #72593f}.lm-footer-grid{display:grid;grid-template-columns:1.45fr .9fr .95fr .95fr;gap:55px;padding-top:75px;padding-bottom:60px}.lm-footer-brand>img{border-radius:50%;margin-left:-6px}.lm-footer h2{font:26px var(--lm-serif);letter-spacing:.13em;color:var(--lm-gold);margin:6px 0 12px}.lm-footer h3{color:var(--lm-gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin:5px 0 25px}.lm-footer p,.lm-footer li{font-size:13px;color:#bcb0a7;line-height:1.8}.lm-footer p{max-width:300px}.lm-footer-links li{margin:0 0 11px}.lm-footer a:hover{color:#e8c784}.lm-company{font-size:12px!important;color:#d8c29e!important}.lm-footer-note{font-size:11px!important;color:#9a8f8a!important}.lm-footer-bottom{border-top:1px solid #3e3029;padding-top:22px;padding-bottom:23px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.05em;color:#ab9a89}
/* Tablet */
@media(max-width:1180px){.lm-wrap{padding-left:24px;padding-right:24px}.lm-header-main{grid-template-columns:minmax(255px,1fr) minmax(150px,310px) auto;gap:18px}.lm-wordmark strong{font-size:21px}.lm-wordmark small{letter-spacing:.09em}.lm-primary-nav .lm-menu>li>a{padding:15px 9px;font-size:11px}.lm-hero-inner{min-height:510px}.lm-hero h1{font-size:clamp(43px,5.5vw,68px)}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lm-footer-grid{gap:25px}.lm-benefits-grid>div{padding:10px}}
@media(max-width:900px){.lm-header-main{min-height:79px;grid-template-columns:44px 1fr auto}.lm-mobile-menu-button,.lm-mobile-search-button{display:inline-flex}.lm-header-main>.lm-search,.lm-primary-nav{display:none}.lm-brand{justify-self:center}.lm-wordmark strong{font-size:20px}.lm-wordmark small{font-size:7px}.lm-monogram{width:48px;height:48px}.lm-header-actions{gap:2px}.lm-header-actions .lm-account{display:none}.lm-hero-inner{min-height:490px;grid-template-columns:1fr .72fr}.lm-hero-art>span{font-size:19px}.lm-hero-art i{font-size:10px}.lm-benefits-grid{grid-template-columns:repeat(2,1fr);padding:15px 24px;row-gap:8px}.lm-benefits-grid>div:nth-child(2){border-right:0}.lm-category-grid{grid-template-columns:repeat(2,1fr)}.lm-editorial-inner{grid-template-columns:90px 1fr;gap:24px}.lm-editorial .lm-button{grid-column:2;justify-self:start}.lm-editorial-monogram{font-size:70px}.lm-footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.lm-product-page div.product div.images{width:48%}.lm-product-page div.product div.summary{width:48%}}
/* Mobile */
@media(max-width:650px){.lm-wrap{padding-left:16px;padding-right:16px}.lm-topbar-inner{min-height:31px;font-size:9px;letter-spacing:.04em;gap:8px}.lm-header-main{gap:5px;min-height:70px}.lm-monogram{width:37px;height:37px}.lm-wordmark strong{font-size:clamp(14px,3.55vw,18px);letter-spacing:.08em}.lm-wordmark small{font-size:5.7px;letter-spacing:.04em}.lm-header-actions{gap:0}.lm-icon-button{min-width:34px;padding:5px}.lm-icon-button svg{width:20px;height:20px}.lm-logo-image{max-width:175px;max-height:52px}.lm-hero-inner{display:block;min-height:0;padding-top:80px;padding-bottom:68px}.lm-hero-copy{max-width:100%}.lm-hero h1{font-size:clamp(45px,10vw,61px);margin:21px 0}.lm-hero-copy p{font-size:15px}.lm-hero-art{display:none}.lm-hero-cta{gap:18px}.lm-hero-bottom .lm-wrap{gap:14px;font-size:9px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.lm-benefits-grid{padding:16px;gap:4px}.lm-benefits-grid>div{padding:10px 4px;grid-template-columns:26px 1fr;column-gap:6px}.lm-benefits-grid span{font-size:23px}.lm-benefits-grid strong{font-size:11px}.lm-benefits-grid small{font-size:9px}.lm-section{padding:55px 0}.lm-section-title h2{font-size:38px}.lm-section-title{margin-bottom:24px;align-items:center}.lm-section-title .lm-subtle-link{font-size:11px;white-space:normal;text-align:right}.lm-kicker{font-size:10px;letter-spacing:.15em}.lm-category-grid{gap:10px}.lm-category-tile{min-height:195px}.lm-tile-content{padding:17px}.lm-tile-content strong{font-size:23px}.lm-tile-content small{font-size:9px}.lm-arrivals-section{padding-top:50px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;padding:0 9px!important;min-height:58px}.woocommerce ul.products li.product .price{font-size:13px!important;padding:0 9px}.woocommerce ul.products li.product .price del{font-size:11px}.woocommerce ul.products li.product .button{font-size:10px;margin:9px 8px 0;padding:11px 4px}.lm-editorial{padding:55px 0}.lm-editorial-inner{display:block}.lm-editorial-monogram{display:none}.lm-editorial h2{font-size:38px;margin:10px 0 15px}.lm-editorial .lm-button{margin-top:25px}.lm-footer-grid{grid-template-columns:repeat(2,1fr);gap:26px;padding-top:45px;padding-bottom:40px}.lm-footer-brand{grid-column:1/-1}.lm-footer-grid>div:nth-child(4){grid-column:1/-1}.lm-footer h2{font-size:23px}.lm-footer-bottom{flex-direction:column;font-size:10px;gap:5px}.lm-commerce-main{padding:25px 0 55px}.woocommerce .woocommerce-products-header__title,.woocommerce .page-title{font-size:36px}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering{float:none;margin:18px 0}.lm-product-page div.product div.images,.lm-product-page div.product div.summary{width:100%;float:none;margin:0 0 25px}.lm-product-page div.product .product_title{font-size:39px}.lm-product-page div.product form.cart .variations select{min-height:52px}.lm-product-page div.product form.cart .button{min-height:52px}.lm-product-page div.product .woocommerce-tabs ul.tabs li{margin-right:13px}.lm-product-page div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.lm-basic-main{padding:45px 0 65px}.lm-page-content{padding:20px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:right}.woocommerce #payment #place_order{width:100%;float:none}}
@media(max-width:375px){.lm-wordmark strong{font-size:13px}.lm-monogram{width:32px;height:32px}.lm-wordmark small{display:none}.lm-header-main{grid-template-columns:34px 1fr auto}.lm-header-actions .lm-icon-button{min-width:32px}.lm-category-tile{min-height:170px}.lm-tile-content strong{font-size:20px}.lm-hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Checkout page shortcode and Woo Blocks: keep gateways fully visible. */
.lm-checkout-page .lm-basic-main{background:#f7f3ee}.lm-checkout-page .lm-readable{max-width:1250px}.lm-checkout-page .lm-page-content{background:transparent;border:0;padding:0}.lm-checkout-page .lm-page-heading{margin-bottom:27px}.wc-block-components-button{border-radius:2px!important}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{background:var(--lm-burgundy)!important;color:#fff!important}.wc-block-components-text-input input,.wc-blocks-components-select__select{border-color:#d3c4b1!important}.wc-block-components-totals-wrapper{border-top-color:#e1d4c8!important}
