:root{--lm-ink:#24251f;--lm-cream:#f4f0e7;--lm-copper:#b8623d;--lm-line:#d8d1c3;--lm-muted:#66655c}.lms-site{background:var(--lm-cream);color:var(--lm-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}.lms-site h1,.lms-site h2,.lms-site h3{color:var(--lm-ink)}.lms-site #header,.lms-site #footer{display:none}.lms-site #main,.lms-site #wrapper{background:var(--lm-cream)}.lms-site a{color:inherit}.lms-site .page-wrapper{padding:0}.lms-site .page-wrapper>.row,.lms-site .page-wrapper>.container{max-width:none;padding:0}.lms-site .page-wrapper>.row>.col{padding:0}.lms-site .entry-header{display:none}.lms-header{height:106px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--lm-line);background:var(--lm-cream);position:relative;z-index:20}.lms-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:900;letter-spacing:-1.4px;line-height:1;white-space:nowrap}.lms-wordmark span{display:block;font-family:Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:4.9px;line-height:2.4;text-align:center}.lms-header nav,.lms-header-tools{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.lms-header a:hover,.lms-footer a:hover{color:var(--lm-copper)}.lms-bag{display:flex;gap:9px;align-items:center}.lms-cart-count{border:1px solid #a29b8c;border-radius:50%;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.lms-menu-toggle{display:none}.lms-hero{min-height:690px;height:calc(100svh - 106px);max-height:960px;position:relative;overflow:hidden;color:var(--lm-cream)}.lms-hero-photo,.lms-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}.lms-hero-shade{background:linear-gradient(90deg,rgba(18,23,19,.76),rgba(18,23,19,.22) 56%,transparent 78%),linear-gradient(0deg,rgba(14,18,15,.5),transparent 30%)}.lms-hero-copy{position:relative;max-width:700px;padding:76px 0 100px 7.2%}.lms-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;display:block;margin-bottom:25px}.lms-hero h1{font:normal clamp(70px,7.9vw,128px)/.92 Georgia,'Times New Roman',serif;letter-spacing:-5px;color:#f6f0e5;margin:30px 0}.lms-site em{font-family:Georgia,'Times New Roman',serif;font-weight:normal}.lms-hero p{font-size:17px;line-height:1.7;color:#e1dbcf;margin-bottom:32px}.lms-actions{display:flex;align-items:center;gap:30px}.lms-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--lm-copper);color:white!important;min-height:52px;padding:14px 23px;border:1px solid var(--lm-copper);font-size:12px;font-weight:bold;letter-spacing:.3px;text-transform:none;line-height:1.5;margin:0;box-shadow:none;border-radius:0}.lms-button:hover{background:#914828;border-color:#914828}.lms-text-button{border:0;background:none;color:var(--lm-cream);font-size:12px;text-transform:none;font-weight:500;letter-spacing:.2px;margin:0;padding:0;white-space:nowrap}.lms-text-button:hover{background:transparent;color:white}.lms-hero-bottom{position:absolute;bottom:30px;left:7.2%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;font-weight:bold}.lms-ribbon{background:var(--lm-ink);color:#d6cbb8;display:flex;justify-content:space-around;align-items:center;gap:35px;padding:23px 20px;font-size:10px;letter-spacing:2.5px;overflow:hidden;white-space:nowrap}.lms-section{max-width:1440px;margin:auto;padding:105px 6%}.lms-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.lms-section-heading h1,.lms-section-heading h2,.lms-story h2,.lms-direct h2,.lms-copy h1{font:normal clamp(40px,4.6vw,70px)/1.05 Georgia,serif;letter-spacing:-2.3px;margin:0}.lms-section-heading .lms-eyebrow{color:#8c4c31;margin-bottom:18px}.lms-section-heading p{max-width:345px;line-height:1.8;color:var(--lm-muted);font-size:14px;margin-bottom:5px}.lms-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.lms-cover{display:block;position:relative;background:#dfd7c9;overflow:hidden;aspect-ratio:1}.lms-cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.lms-cover:hover img{transform:scale(1.035)}.lms-cover-link{position:absolute;bottom:0;left:0;right:0;padding:15px 18px;background:rgba(26,29,24,.9);color:#fff;font-size:12px;transform:translateY(100%);transition:transform .25s}.lms-cover:hover .lms-cover-link,.lms-cover:focus-visible .lms-cover-link{transform:translateY(0)}.lms-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:9px;letter-spacing:1px;color:var(--lm-muted)}.lms-card-meta .amount{font-size:13px;color:var(--lm-ink);font-weight:normal}.lms-album-card h3{font:normal 27px/1.2 Georgia,serif;letter-spacing:-.5px;margin-top:9px}.lms-story{display:grid;grid-template-columns:1fr 1fr;background:#e7e1d5}.lms-story-photo{overflow:hidden;min-height:570px}.lms-story-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.lms-story-copy{align-self:center;padding:65px 15%}.lms-story-copy .lms-eyebrow{color:#8c4c31}.lms-story-copy h2{margin-bottom:30px}.lms-story-copy p{font-size:15px;line-height:1.9;color:var(--lm-muted)}.lms-link{font-size:12px;display:inline-block;border-bottom:1px solid #84765e;padding:10px 0;font-weight:bold}.lms-direct{text-align:center;padding:100px 7%;max-width:1440px;margin:auto}.lms-direct .lms-eyebrow{color:#8c4c31}.lms-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:55px 0;text-align:left}.lms-benefits>div{border-top:1px solid var(--lm-line);padding-top:23px}.lms-benefits span{font-size:10px;letter-spacing:2px;color:#8c4c31}.lms-benefits h3{font:normal 27px Georgia,serif;margin:20px 0 12px}.lms-benefits p{font-size:14px;line-height:1.8;color:var(--lm-muted)}.lms-footer{background:var(--lm-ink);color:#d9d3c6;padding:65px 6% 22px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.lms-footer .lms-wordmark{color:var(--lm-cream);display:inline-block}.lms-footer p{font:normal 17px/1.6 Georgia,serif;margin-top:25px}.lms-footer>div>a:not(.lms-wordmark){display:block;font-size:13px;margin-bottom:16px}.lms-footer .lms-eyebrow{color:#ad9c83;margin-top:5px}.lms-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #45453c;padding-top:25px;font-size:10px;color:#a8a699}.lms-footer-bottom>div{display:flex;gap:25px}.lms-player[hidden]{display:none}.lms-player{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 30px));background:#252720;color:white;z-index:99;box-shadow:0 8px 40px #0005;padding:20px 42px 16px 22px;display:grid;grid-template-columns:1fr 1.2fr;gap:8px 20px;align-items:center;border:1px solid #756348}.lms-player audio{width:100%;height:37px}.lms-player-title{font-family:Georgia,serif;font-size:18px}.lms-player-caption{font-size:8px;letter-spacing:1.8px;color:#cbbda5}.lms-player-close{position:absolute;right:1px;top:0;color:white;border:0;margin:0;font-size:22px;padding:0 9px;line-height:1.5;min-height:32px}.lms-track-library{margin-top:100px;border-top:1px solid var(--lm-line);padding-top:75px}.lms-search-label{width:280px;font-size:11px}.lms-site input[type=search],.lms-site input[type=text],.lms-site input[type=email],.lms-site textarea,.lms-site select{border-radius:0;box-shadow:none;background:#fffcf6;border:1px solid #c5beb0}.lms-search-label input{margin-top:10px}.lms-track-group{margin-top:40px}.lms-track-group h3{font:normal 30px Georgia,serif}.lms-tracks{list-style:none;margin:15px 0}.lms-tracks li{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--lm-line);margin:0}.lms-tracks li[hidden],.lms-track-group[hidden]{display:none}.lms-track-number{font-size:11px;color:var(--lm-muted);width:20px}.lms-preview{border:1px solid #a49b8b;width:36px;height:36px;min-height:36px;border-radius:50%;padding:0;margin:0;font-size:11px;color:var(--lm-ink)}.lms-preview:hover,.lms-preview[aria-pressed=true]{background:var(--lm-ink);color:white}.lms-track-name{flex:1;font-size:14px;font-weight:600}.lms-track-name small{display:block;font-weight:normal;font-size:10px;color:var(--lm-muted);margin-top:4px}.lms-track-buy{font-size:13px;white-space:nowrap}.lms-track-buy span:not(.amount):not(.woocommerce-Price-currencySymbol){margin-left:20px;font-size:20px}.lms-copy{max-width:1050px;padding:85px 7%;margin:auto}.lms-copy h1{margin-bottom:35px}.lms-copy h2{font:normal 30px Georgia,serif;margin-top:40px}.lms-copy p,.lms-copy li{line-height:1.9;color:#55574c}.lms-copy .lms-eyebrow{color:#8c4c31}.lms-about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1320px;padding:85px 6%;margin:auto}.lms-about img{width:100%}.lms-about .lms-copy{padding:0}.lms-watch{padding:70px 6%;background:#e7e1d5;text-align:center}.lms-watch h2{font:normal 45px Georgia,serif}.lms-watch-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.lms-site .shop-container,.lms-site .woocommerce>.row,.lms-site .product-main,.lms-site .product-footer{max-width:1260px;margin:auto}.lms-site .shop-container,.lms-site .woocommerce{padding:50px 25px}.lms-site .woocommerce .woocommerce{padding:0}.lms-site .product-main{padding-top:60px;padding-bottom:60px}.lms-site .product-title{font:normal 45px/1.1 Georgia,serif}.lms-site .product-info .price{font-size:27px}.lms-site .product-short-description{font-size:15px;line-height:1.8}.lms-site button.single_add_to_cart_button,.lms-site .button.primary,.lms-site button#place_order,.lms-site .checkout-button{background:var(--lm-copper);border-color:var(--lm-copper);color:white}.lms-site .product-footer .woocommerce-tabs{border-top:1px solid var(--lm-line)}.lms-site .woocommerce-breadcrumb{font-size:11px;letter-spacing:1px}.lms-site .related{padding-top:50px}.lms-product-preview{margin:15px 0 25px}.lms-site .woocommerce-notices-wrapper{max-width:1260px;margin:auto}.lms-skip{position:absolute;left:20px;top:-100px;z-index:999;padding:12px;background:white}.lms-skip:focus{top:10px}.lms-site :focus-visible{outline:3px solid #b8623d;outline-offset:4px}.lms-site .lms-contact-email{font:normal clamp(18px,3vw,35px) Georgia,serif;overflow-wrap:anywhere}.lms-site .page-title{background:#e7e1d5}.lms-site .social-icons,.lms-site .yith-wcwl-add-to-wishlist{display:none}
@media(min-width:1600px){.lms-hero-copy{padding-top:100px}}
@media(max-width:1000px){.lms-header{gap:20px;padding:0 4%;height:90px}.lms-header nav{gap:20px}.lms-header-tools{gap:16px}.lms-header-tools>a:first-child{display:none}.lms-hero{height:760px;min-height:650px}.lms-hero-copy{padding-top:100px;max-width:550px}.lms-hero h1{font-size:90px}.lms-hero-photo{object-position:60% center}.lms-story-copy{padding:45px 12%}.lms-album-grid{gap:35px 22px}.lms-section{padding:75px 5%}.lms-section-heading{gap:40px}.lms-story-photo{min-height:480px}.lms-benefits{gap:35px}}
@media(max-width:700px){.lms-header{height:82px;padding:0 22px;gap:15px}.lms-wordmark{font-size:23px;letter-spacing:-1px}.lms-wordmark span{font-size:7px;letter-spacing:4px}.lms-menu-toggle{display:block;margin:0 0 0 auto;padding:5px 8px;font-size:11px;min-height:40px;border:0;text-transform:none}.lms-menu-toggle span{margin-left:8px}.lms-header-tools{font-size:11px}.lms-header nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--lm-cream);padding:25px;border-bottom:1px solid var(--lm-line)}.lms-header nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:23px}.lms-hero{height:750px;min-height:680px;max-height:none}.lms-hero-photo{object-position:80% center}.lms-hero-shade{background:linear-gradient(90deg,rgba(15,22,16,.68),rgba(15,22,16,.2)),linear-gradient(0deg,rgba(15,22,16,.55),transparent 60%)}.lms-hero-copy{padding:80px 24px 90px;max-width:440px}.lms-hero h1{font-size:80px;letter-spacing:-3px;margin:30px 0}.lms-hero .lms-eyebrow{font-size:8px;letter-spacing:1.5px}.lms-hero p{font-size:15px}.lms-actions{gap:22px;flex-wrap:wrap}.lms-button{font-size:11px;padding:14px 18px;min-height:50px}.lms-hero-bottom{left:24px;right:24px;bottom:25px;font-size:7px;letter-spacing:1px}.lms-ribbon{justify-content:flex-start;font-size:8px;padding:18px 22px;gap:30px}.lms-section{padding:65px 22px}.lms-section-heading{display:block;margin-bottom:32px}.lms-section-heading h1,.lms-section-heading h2,.lms-story h2,.lms-direct h2,.lms-copy h1{font-size:46px;letter-spacing:-1.8px}.lms-section-heading p{margin-top:25px;max-width:100%;font-size:13px}.lms-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 17px}.lms-card-meta{display:block;margin-top:12px;font-size:7px;letter-spacing:.7px;line-height:1.9}.lms-card-meta .amount{display:block;font-size:12px}.lms-album-card h3{font-size:22px}.lms-cover-link{display:none}.lms-story{grid-template-columns:1fr}.lms-story-photo{min-height:0;height:420px}.lms-story-copy{padding:50px 28px}.lms-story-copy p{font-size:14px}.lms-direct{padding:65px 25px}.lms-direct h2{font-size:40px}.lms-benefits{grid-template-columns:1fr;gap:24px;margin:35px 0}.lms-benefits h3{margin-top:12px}.lms-benefits p{margin-bottom:0}.lms-footer{grid-template-columns:1fr 1fr;gap:35px 25px;padding:50px 25px 25px}.lms-footer>div:first-child{grid-column:1/-1}.lms-footer-bottom{display:block;font-size:9px}.lms-footer-bottom>div{margin:15px 0}.lms-footer .lms-eyebrow{font-size:8px;letter-spacing:1.2px}.lms-footer>div>a:not(.lms-wordmark){font-size:12px}.lms-player{grid-template-columns:1fr;padding:17px 36px 13px 17px}.lms-player-title{font-size:15px}.lms-player-caption{display:none}.lms-track-library{margin-top:55px;padding-top:45px}.lms-search-label{width:100%;margin-top:30px}.lms-tracks li{gap:10px}.lms-track-number{font-size:9px;width:16px}.lms-track-name{font-size:12px}.lms-track-name small{font-size:8px}.lms-track-buy{font-size:11px}.lms-track-buy span:not(.amount):not(.woocommerce-Price-currencySymbol){margin-left:5px}.lms-copy{padding:60px 25px}.lms-about{grid-template-columns:1fr;padding:50px 25px;gap:35px}.lms-site .product-main{padding-top:30px}.lms-site .product-title{font-size:35px}.lms-site .shop-container,.lms-site .woocommerce{padding:30px 15px}.lms-site .product-footer{padding:0 18px}.lms-watch{padding:50px 25px}.lms-watch h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.lms-site *{scroll-behavior:auto!important;transition:none!important}}

.lms-site .product_meta .sku_wrapper{display:none}.lms-site .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6}

.lms-footer-bottom>div{flex-wrap:wrap;row-gap:12px}.lms-copy h1{overflow-wrap:anywhere}.lms-copy li{line-height:1.8;margin-bottom:12px}

.lms-shop-intro{margin:0 0 32px;max-width:780px}.lms-shop-intro h1,.lms-shop-intro h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);line-height:1.15}.lms-shop-intro p{line-height:1.8;color:var(--lm-muted)}.lms-shop-intro a{text-decoration:underline}

/* Account and official brand presentation. */
.lms-wordmark .lms-official-logo{display:block;width:240px;height:auto;max-height:86px;object-fit:contain}
.lms-footer .lms-wordmark{background:var(--lm-cream);padding:12px 16px;border-radius:6px}
.lms-header .lms-bag .icon-shopping-cart{font-size:26px;line-height:1}
.lms-site.woocommerce-account .page-wrapper.my-account{padding:48px clamp(24px,5vw,80px) 64px}
.lms-site.woocommerce-account .page-wrapper.my-account>.container{max-width:1260px;margin-inline:auto;padding:0 15px}
.lms-site.woocommerce-account .my-account-header .page-title-inner{max-width:1260px;padding:24px clamp(24px,4vw,60px)}
.lms-site.woocommerce-account .account-user .user-id{display:none}
.lms-site.woocommerce-account .my-account .woocommerce{padding:8px 0 24px}
.lms-site.woocommerce-account .dashboard-links{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0;padding:0;list-style:none}
.lms-site.woocommerce-account .dashboard-links li{width:auto;float:none;margin:0;padding:0;flex:0 1 auto}
.lms-site.woocommerce-account .dashboard-links a,
.lms-site.woocommerce-account .woocommerce a.button,
.lms-site.woocommerce-account .woocommerce button.button,
.lms-site.woocommerce-account .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #704027;border-radius:6px;background:#85492f;color:#fff!important;font:600 14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.2px;text-transform:none;text-decoration:none;box-shadow:0 2px 3px #24251f18;transition:background .2s,box-shadow .2s}
.lms-site.woocommerce-account .dashboard-links a:hover,
.lms-site.woocommerce-account .woocommerce .button:hover{background:#663621;color:#fff!important;box-shadow:0 3px 7px #24251f25}
.lms-site.woocommerce-account .woocommerce-MyAccount-content mark{background:transparent;color:inherit;padding:0}
@media(max-width:700px){
.lms-wordmark .lms-official-logo{width:145px;max-height:60px}
.lms-header{padding-inline:16px;gap:10px}
.lms-header-tools{gap:10px}
.lms-site.woocommerce-account .page-wrapper.my-account{padding:30px 24px 42px}
.lms-site.woocommerce-account .page-wrapper.my-account>.container{padding:0 10px}
.lms-site.woocommerce-account .dashboard-links{gap:10px}
.lms-site.woocommerce-account .dashboard-links li{flex:1 1 140px}
.lms-site.woocommerce-account .dashboard-links a{width:100%}
}

.lms-header nav .lms-mobile-account{display:none}
@media(min-width:701px) and (max-width:1000px){.lms-header-tools>a:first-child{display:block}}
@media(max-width:700px){
.lms-header nav .lms-mobile-account{display:block}
.lms-site.woocommerce-account .woocommerce-table--order-downloads,
.lms-site.woocommerce-account .woocommerce-table--order-downloads tbody,
.lms-site.woocommerce-account .woocommerce-table--order-downloads tr,
.lms-site.woocommerce-account .woocommerce-table--order-downloads td{display:block;width:100%;max-width:100%}
.lms-site.woocommerce-account .woocommerce-table--order-downloads thead{display:none}
.lms-site.woocommerce-account .woocommerce-table--order-downloads tr{border:1px solid var(--lm-line);border-radius:8px;padding:14px;margin-bottom:18px}
.lms-site.woocommerce-account .woocommerce-table--order-downloads td{border:0;padding:7px 0;text-align:left!important;overflow-wrap:anywhere}
.lms-site.woocommerce-account .woocommerce-table--order-downloads td:before{content:attr(data-title);display:block;float:none;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--lm-muted);margin-bottom:4px}
.lms-site.woocommerce-account .woocommerce-table--order-downloads .button{width:100%;white-space:normal;margin:0;box-sizing:border-box}
}
