:root{--lc-ink:#20201e;--lc-muted:#656660;--lc-paper:#fbfaf7;--lc-line:#e5e4df;--lc-accent:#b9643d}
body{background:var(--lc-paper);color:var(--lc-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
h1,h2,h3,h4,h5,h6,input,select,button,textarea{font-family:inherit}
a{color:inherit}a:hover{color:var(--lc-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lc-accent);outline-offset:5px}
.lc-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 40px;box-sizing:border-box}
body .lc-header#masthead{position:relative!important;inset:auto!important;background:var(--lc-paper);color:var(--lc-ink);z-index:50;border-bottom:1px solid var(--lc-line)}
.lc-announcement{background:#242622;color:#fff;text-align:center;font-size:11px;font-weight:400;letter-spacing:.08em;padding:9px 16px;line-height:1.5}
.lc-header-main{display:flex;align-items:center;gap:30px;min-height:100px}
.lc-brand{display:inline-flex;flex-direction:column;color:var(--lc-ink);font-size:27px;line-height:1.1;letter-spacing:.1em;font-weight:700;text-decoration:none!important;flex-shrink:0}
.lc-brand span{font-size:10px;font-weight:400;letter-spacing:.45em;padding-left:3px;margin-top:6px}
.lc-utility{display:flex;align-items:center;gap:27px;margin-left:42px;font-size:13px;white-space:nowrap}
.lc-utility a,.lc-account,.lc-collection-nav a{text-decoration:none;font-weight:400}
.lc-search{display:flex;align-items:center;margin:0 0 0 auto;width:240px;border-bottom:1px solid #9a9c94}
.lc-search input[type=search]{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;color:var(--lc-ink);font-size:12px;box-shadow:none;border-radius:0}
.lc-search button{border:0;background:transparent;color:var(--lc-ink);padding:10px;line-height:1;display:flex;border-radius:0}
.lc-account{font-size:12px;white-space:nowrap}
.lc-collection-nav{display:flex;justify-content:center;gap:33px;padding-top:7px;padding-bottom:21px;overflow-x:auto;scrollbar-width:thin;font-size:12px;white-space:nowrap}
.lc-mobile-menu{display:none}
#page .site-content{margin-top:0!important}body .site-content>.ast-container{max-width:none;padding:0;display:block}
body.page #primary{float:none;width:100%;margin:0!important;padding:0!important;border:0}
body.page .site-main>article{padding:0!important;margin:0!important;background:transparent}
.lc-page{max-width:1320px;margin:0 auto!important;padding:64px 40px 88px!important;box-sizing:border-box}
.lc-page h1,.lc-page h2,.lc-page h3,.lc-footer h2{color:var(--lc-ink);font-family:Arial,Helvetica,sans-serif}
.lc-page p{color:var(--lc-muted);font-size:15px;line-height:1.8}
.lc-page a{text-decoration:none}.lc-page .lc-text-link{text-decoration:underline;text-underline-offset:5px}
.lc-home{padding-top:40px!important}
.lc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin:0 0 74px!important}
.lc-hero-copy{padding:32px 20px 32px 0}
.lc-eyebrow{font-size:10px!important;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:var(--lc-ink)!important;margin:0 0 24px!important}
.lc-hero h1{font-size:clamp(48px,5.7vw,80px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:0 0 27px!important}
.lc-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.lc-hero-copy>p:not(.lc-eyebrow){max-width:350px;margin-bottom:30px}
.lc-hero-art{position:relative;background:#e7e5dd;margin:0!important;overflow:hidden;aspect-ratio:1/1}
.lc-hero-art img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.lc-hero-art figcaption{position:absolute;bottom:20px;left:24px;right:24px;color:#fff!important;text-align:left!important;font-size:11px;letter-spacing:.06em;margin:0!important;text-shadow:0 1px 5px #000}
.lc-button,.lc-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--lc-ink);color:#fff!important;border:1px solid var(--lc-ink);border-radius:0;padding:14px 24px;font-size:12px;text-decoration:none;font-weight:500;letter-spacing:.02em;min-height:48px;box-shadow:none}
.lc-button:hover,.lc-page .wp-block-button__link:hover{background:#45483f;color:#fff}
.lc-hero .wp-block-buttons{margin-top:28px;margin-bottom:22px;gap:16px}
.lc-hero .lc-text-link{font-size:12px!important;color:var(--lc-ink)}
.lc-section{margin:0 0 76px!important}
.lc-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px!important}
.lc-section h2,.lc-section-head h2{font-size:35px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0}
.lc-section-head .lc-eyebrow{margin-bottom:12px!important}
.lc-section-head>p{font-size:12px;margin:0 0 2px}
.lc-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}
.lc-collection{display:block;text-decoration:none!important;color:var(--lc-ink);min-width:0}
.lc-collection-image{aspect-ratio:1/1;background:#eeede8;overflow:hidden}
.lc-collection-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .35s ease}
.lc-collection:hover img{transform:scale(1.04)}
.lc-collection-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}
.lc-collection-label h3{font-size:15px;font-weight:500;letter-spacing:0;margin:0;line-height:1.5}
.lc-collection-label span{font-size:19px}
.lc-collection p{font-size:11px;margin:3px 0 0;color:var(--lc-muted)}
.lc-edit{background:#eaece5;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 0 76px!important}
.lc-edit figure{margin:0!important;aspect-ratio:1.12/1;background:#fff}
.lc-edit img{display:block;width:100%;height:100%;object-fit:contain}
.lc-edit-copy{padding:44px 70px 44px 0}
.lc-edit h2{font-size:44px;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin-bottom:22px}
.lc-edit p{font-size:14px}.lc-edit .lc-text-link{font-size:12px;color:var(--lc-ink)}
.lc-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lc-line);padding-top:36px;gap:40px;margin:0!important}
.lc-guides h3{font-size:14px;line-height:1.5;margin:0 0 10px;font-weight:600}
.lc-guides p{font-size:12px;margin:0;line-height:1.8}
.lc-page-intro{max-width:760px;margin:0 0 42px!important}
.lc-page-intro h1{font-size:55px;font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}
.lc-page-intro p{font-size:15px;max-width:620px}
.lc-breadcrumb{font-size:11px!important;color:var(--lc-muted);margin-bottom:30px!important}
.lc-page .lc-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.lc-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.lc-story h2{font-size:32px;font-weight:400;letter-spacing:-.025em}
.lc-story figure{margin:0}.lc-story img{width:100%;aspect-ratio:1/1;object-fit:cover}
.lc-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}
.lc-contact-info{background:#eeeee7;padding:38px}
.lc-contact-info h2{font-size:23px;font-weight:400;margin-top:0}
.lc-contact-info a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.lc-page .wpforms-container{margin-top:0}.lc-page .wpforms-container input,.lc-page .wpforms-container textarea,.lc-page .wpforms-container select{border:1px solid #d6d7cf!important;border-radius:0!important;background:#fff!important;font-family:inherit!important;box-shadow:none!important}
.lc-page .wpforms-container .wpforms-field-label{font-size:12px!important;color:var(--lc-ink)!important;font-weight:500!important}
.lc-page .wpforms-container .wpforms-submit{background:var(--lc-ink)!important;color:#fff!important;border-radius:0!important;font-size:13px!important;padding:13px 28px!important;height:auto!important}
.lc-footer{background:#242622;color:#eaeae2;padding:58px 0 0;font-size:12px}
.lc-footer .lc-brand{color:#fff;font-size:27px}
.lc-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.3fr;gap:45px;padding-bottom:48px}
.lc-footer h2{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin:3px 0 22px}
.lc-footer p{color:#bfc1b8;font-size:12px;line-height:1.9;margin:22px 0 0}
.lc-footer nav a{display:block;margin-bottom:11px}.lc-footer a{color:#eaeae2;text-decoration:none;overflow-wrap:anywhere}
.lc-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.lc-footer-bottom{border-top:1px solid #41433d;display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:10px;color:#bfc1b8;letter-spacing:.03em}
body.woocommerce .site-content>.ast-container,body.search .site-content>.ast-container{max-width:1320px;padding:48px 40px 80px;margin:auto}
body.woocommerce #primary,body.search #primary{width:100%;border:0;margin:0;padding:0}body.woocommerce #secondary{display:none}
body.woocommerce .woocommerce-products-header__title{font-size:44px;font-weight:400;letter-spacing:-.04em}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;clear:both;margin:25px 0 40px!important}
.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;clear:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0;text-align:left!important;background:transparent!important}
.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#efeee9;margin:0 0 14px;display:block}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:400!important;color:var(--lc-ink);line-height:1.5;letter-spacing:0;margin:0 0 8px!important;padding:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}
.woocommerce ul.products li.product .price{font-size:12px!important;color:var(--lc-ink)!important;margin:0 0 8px!important;font-weight:400}
.woocommerce ul.products li.product .price ins{font-weight:500}.woocommerce ul.products li.product .price del{color:var(--lc-muted);margin-right:5px}
.woocommerce ul.products li.product .ast-woo-product-category{font-size:10px;color:var(--lc-muted);margin-bottom:6px;display:none}
.woocommerce ul.products li.product .button{border:0!important;border-bottom:1px solid #b8bab1!important;border-radius:0!important;padding:5px 0!important;background:transparent!important;color:var(--lc-ink)!important;font-size:11px!important;font-weight:400!important;margin:4px 0 0!important;text-transform:none;letter-spacing:.02em}
.woocommerce span.onsale{background:var(--lc-ink)!important;color:white!important;font-size:10px!important;font-weight:400!important;border-radius:0!important;padding:4px 9px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;box-shadow:none!important}
.woocommerce .woocommerce-ordering select{font-size:12px;padding:10px;border:1px solid var(--lc-line);background:#fff;max-width:100%}
.woocommerce .woocommerce-result-count{font-size:12px;color:var(--lc-muted)}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--lc-line)}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px;font-size:12px;color:var(--lc-ink)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--lc-ink);color:#fff}
.woocommerce div.product .product_title{font-size:30px;font-weight:400;line-height:1.25;letter-spacing:-.025em}
.woocommerce div.product p.price{font-size:19px;color:var(--lc-ink)}
.woocommerce div.product form.cart .variations select{background:#fff;font-size:13px;border:1px solid var(--lc-line);padding:11px}
.woocommerce .star-rating{color:#8a7455}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{background:var(--lc-ink)}
.lc-catalog-note{background:#eeeee7;padding:22px 24px;margin:24px 0;font-size:13px;border-left:2px solid #9aab8e}
.lc-catalog-note strong{font-weight:500;color:var(--lc-ink)}.lc-catalog-note p{font-size:13px;margin:8px 0 10px;color:var(--lc-muted)}.lc-catalog-note a{text-decoration:underline;text-underline-offset:4px}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:var(--lc-ink);color:#fff;border-radius:0;font-size:13px}
.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0}.woocommerce .woocommerce-MyAccount-navigation a{color:var(--lc-ink)}
body.page:not(.home) .entry-content>.woocommerce,body.page .entry-content>.ur-frontend-form{max-width:1160px;margin:50px auto;padding:0 24px}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#efeee8;color:var(--lc-ink);border-top-color:#777e6b;font-size:13px}
@media(min-width:1440px){.lc-hero{gap:78px}.lc-hero-copy{padding-right:30px}}
@media(max-width:1100px){.lc-wrap{padding-left:28px;padding-right:28px}.lc-header-main{gap:22px}.lc-utility{margin-left:auto;gap:20px}.lc-search{width:190px;margin-left:5px}.lc-collection-nav{justify-content:flex-start;gap:28px}.lc-page{padding-left:28px!important;padding-right:28px!important}.lc-hero{gap:32px}.lc-hero h1{font-size:62px}.lc-edit{gap:35px}.lc-edit-copy{padding-right:35px}.lc-footer-grid{gap:30px}.lc-account{display:none}}
@media(max-width:780px){.lc-wrap{padding-left:22px;padding-right:22px}.lc-header-main{min-height:82px;gap:20px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.lc-brand{font-size:23px}.lc-brand span{font-size:8px}.lc-utility{display:none}.lc-mobile-menu{display:block;margin-left:auto}.lc-mobile-menu summary{font-size:12px;cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center}.lc-mobile-menu summary::-webkit-details-marker{display:none}.lc-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--lc-paper);padding:20px 22px 28px;border-bottom:1px solid var(--lc-line);box-shadow:0 12px 16px #0000000a;max-height:65vh;overflow:auto;z-index:100;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lc-mobile-menu nav a{font-size:13px;text-decoration:none}.lc-search{margin:0 0 0 auto;width:205px}.lc-collection-nav{font-size:11px;padding-top:0;padding-bottom:14px;gap:24px}.lc-hero{gap:28px;margin-bottom:52px!important}.lc-hero h1{font-size:48px}.lc-hero-copy{padding:8px 0}.lc-hero-copy>p:not(.lc-eyebrow){font-size:13px;line-height:1.7}.lc-eyebrow{font-size:9px!important;margin-bottom:18px!important}.lc-hero-art{aspect-ratio:.83/1}.lc-section{margin-bottom:54px!important}.lc-section h2,.lc-section-head h2{font-size:29px}.lc-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.lc-edit{gap:26px;margin-bottom:55px!important}.lc-edit h2{font-size:34px}.lc-edit-copy{padding:25px 25px 25px 0}.lc-edit p{font-size:12px}.lc-guides{gap:25px}.lc-footer-grid{grid-template-columns:1fr 1fr;gap:38px}.lc-page{padding:42px 22px 60px!important}.lc-home{padding-top:28px!important}.lc-contact-grid,.lc-story{gap:35px}.lc-page-intro h1{font-size:43px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}body.woocommerce .site-content>.ast-container,body.search .site-content>.ast-container{padding:35px 22px 55px}.lc-contact-info{padding:25px}}
@media(max-width:540px){.lc-announcement{font-size:9px;letter-spacing:.035em;padding:8px 10px}.lc-header-main{gap:16px}.lc-search{order:3;width:100%;margin:0}.lc-search input[type=search]{padding:6px 0}.lc-search button{padding:6px}.lc-collection-nav{padding-top:0}.lc-hero{grid-template-columns:1fr;gap:24px}.lc-hero-copy{padding:7px 0 0}.lc-hero h1{font-size:clamp(42px,12vw,52px);margin-bottom:20px!important}.lc-hero-copy>p:not(.lc-eyebrow){max-width:330px;margin-bottom:20px}.lc-hero .wp-block-buttons{margin-top:20px;margin-bottom:15px}.lc-hero-art{aspect-ratio:1.08/1}.lc-hero-art figcaption{left:18px;bottom:16px;font-size:10px}.lc-section-head{align-items:flex-start;gap:15px}.lc-section-head>p{font-size:10px;white-space:nowrap;margin-top:8px}.lc-section h2,.lc-section-head h2{font-size:28px}.lc-collection-label h3{font-size:13px}.lc-collection p{font-size:10px}.lc-edit{grid-template-columns:1fr;gap:0}.lc-edit figure{aspect-ratio:1.3/1}.lc-edit-copy{padding:30px}.lc-edit h2{font-size:36px}.lc-guides{grid-template-columns:1fr;gap:25px;padding-top:30px}.lc-guides p{max-width:340px}.lc-footer{padding-top:40px}.lc-footer-grid{gap:34px 25px;padding-bottom:35px}.lc-footer-grid>div:first-child{grid-column:1/-1}.lc-footer-grid>div:last-child{grid-column:1/-1}.lc-footer h2{margin-bottom:17px}.lc-footer p{margin-top:17px}.lc-footer-bottom{flex-direction:column;gap:9px;padding-top:19px;padding-bottom:19px;font-size:9px}.lc-page-intro h1{font-size:39px}.lc-page-intro p{font-size:14px}.lc-contact-grid,.lc-story{grid-template-columns:1fr;gap:28px}.lc-story figure{order:2}.lc-contact-info{padding:28px}.woocommerce .woocommerce-result-count{float:none;margin-bottom:12px}.woocommerce .woocommerce-ordering{float:none;width:100%;margin-bottom:20px}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product .product_title{font-size:25px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:11px!important}.lc-breadcrumb{margin-bottom:24px!important}}
@media(prefers-reduced-motion:reduce){.lc-collection-image img{transition:none}.lc-collection:hover img{transform:none}}
/* Astra's imported block presets otherwise add padding and a narrow width to every group. */
#page .entry-content .lc-page{width:100%!important;max-width:1320px!important}
#page .lc-page .wp-block-group{max-width:none!important;padding:0;box-sizing:border-box}
#page .lc-page .lc-hero-copy{padding:32px 30px 32px 0}
#page .lc-page .lc-edit-copy{padding:44px 70px 44px 0}
#page .lc-page .lc-guides{padding-top:36px}
#page .lc-page .lc-contact-info{padding:38px}
#page .lc-page h1,#page .lc-page h2,#page .lc-page h3,#page .lc-page .wp-block-button__link,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce div.product .product_title{text-transform:none!important}
@media(max-width:1100px){#page .lc-page .lc-edit-copy{padding-right:35px}}
@media(max-width:780px){#page .lc-page .lc-hero-copy{padding:8px 0}#page .lc-page .lc-edit-copy{padding:25px 25px 25px 0}#page .lc-page .lc-contact-info{padding:25px}}
@media(max-width:540px){#page .lc-page .lc-hero-copy{padding:7px 0 0}#page .lc-page .lc-edit-copy{padding:30px}#page .lc-page .lc-contact-info{padding:28px}#page .lc-page .lc-guides{padding-top:30px}}
.lc-catalog-only .single_variation_wrap .woocommerce-variation-add-to-cart,.lc-catalog-only .single_add_to_cart_button,.lc-catalog-only form.cart .quantity{display:none!important}

.lc-collection-nav{scrollbar-width:none}.lc-collection-nav::-webkit-scrollbar{display:none}
.woocommerce-products-header h1{text-transform:none!important}

#page .woocommerce-products-header__title{color:var(--lc-ink);margin-bottom:28px}
#page ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:780px){#page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
