/* Scoped LC-02 styles; leaves LC-01 header untouched */
body:has(.lc-home) .site-content,body:has(.lc-home) .ast-container,body:has(.lc-home) .content-area,body:has(.lc-home) .site-main,body:has(.lc-home) article.page,body:has(.lc-home) .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}
body:has(.lc-home) .entry-header,body:has(.lc-home) .ast-footer-wrap,body:has(.lc-home) #colophon{display:none!important}
.lc-home{font-family:Arial,Helvetica,sans-serif;color:#181413;background:#fff;max-width:1480px;margin:0 auto;line-height:1.4}.lc-home *{box-sizing:border-box}.lc-home a{text-decoration:none}.lc-hero,.lc-winter{position:relative;background-image:var(--lc-image);background-size:cover;background-position:center 35%;overflow:hidden;color:white}.lc-hero{min-height:420px;margin:12px 18px 0;border-radius:6px;display:flex;align-items:center;justify-content:flex-end}.lc-hero-shade,.lc-winter-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,21,14,.08) 0%,rgba(38,19,11,.25) 42%,rgba(32,14,10,.79) 100%)}.lc-hero-copy{position:relative;z-index:1;width:54%;padding:32px;text-align:center}.lc-kicker{font-family:Georgia,serif;letter-spacing:.32em;font-size:14px}.lc-hero h1{font:normal clamp(38px,5.6vw,78px)/1.1 Georgia,serif;letter-spacing:.12em;margin:12px 0}.lc-hero-copy>p:not(.lc-kicker){font-size:17px}.lc-outline-btn{display:inline-block;color:#fff!important;border:1px solid rgba(255,255,255,.9);padding:10px 22px;font-size:12px;font-weight:600;margin-top:12px;background:rgba(0,0,0,.12)}.lc-outline-btn:hover{background:#fff;color:#33231d!important}.lc-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:24px 30px}.lc-benefits>div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid #e7e7e7}.lc-benefits>div:last-child{border:0}.lc-benefit-icon{font-size:34px;line-height:1}.lc-benefits p,.lc-newsletter p{margin:0}.lc-benefits strong,.lc-benefits small,.lc-newsletter strong,.lc-newsletter small{display:block}.lc-benefits strong{font-size:13px}.lc-benefits small{font-size:12px}.lc-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 28px 22px}.lc-category{height:345px;position:relative;overflow:hidden;color:#fff!important}.lc-category:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6))}.lc-category img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .4s}.lc-category:hover img{transform:scale(1.04)}.lc-category-copy{position:absolute;bottom:24px;left:0;right:0;text-align:center;z-index:1}.lc-category h2{font:normal 32px Georgia,serif;color:#fff;margin:0}.lc-category .lc-outline-btn{padding:7px 15px}.lc-featured{padding:12px 28px 38px}.lc-section-heading{display:flex;align-items:center;justify-content:center;gap:35px}.lc-section-heading span{width:120px;height:1px;background:#444}.lc-section-heading h2{font-size:26px;margin:4px 0 16px;color:#151515}.lc-tabs{display:flex;justify-content:center;gap:22px;margin-bottom:22px}.lc-tabs button{background:transparent;border:0;border-radius:30px;color:#1b1b1b;padding:9px 22px;cursor:pointer;font-size:14px;font-weight:600}.lc-tabs button.is-active{background:#842c30;color:#fff}.lc-tab-panel[hidden]{display:none!important}.lc-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4px 12px}.lc-product{scroll-snap-align:start;min-width:0}.lc-product-image{display:block;aspect-ratio:4/4.5;overflow:hidden;background:#f3f1ef}.lc-product-image img{width:100%;height:100%;object-fit:cover}.lc-product-name{font-size:13px;color:#181818;display:block;margin:7px 0 3px}.lc-product-price{font-size:15px;font-weight:700;color:#181818}.lc-empty{background:#f7f5f4;padding:32px;text-align:center;font-size:14px}.lc-winter{height:280px;margin:0 28px;background-position:center 38%;display:flex;align-items:center}.lc-winter-shade{background:linear-gradient(90deg,rgba(37,18,12,.86),rgba(37,18,12,.18) 72%)}.lc-winter-copy{position:relative;z-index:1;margin-left:12%;color:#fff}.lc-winter h2{font:normal 46px/.95 Georgia,serif;color:white;margin:0 0 15px}.lc-winter p{font-size:16px;margin:0}.lc-newsletter{background:#eee7e1;margin:12px 28px;display:flex;align-items:center;justify-content:space-between;padding:18px 34px;gap:20px}.lc-newsletter-title{display:flex;gap:20px;align-items:center}.lc-newsletter-title>span{font-size:28px}.lc-newsletter strong{font-size:14px}.lc-newsletter small{font-size:12px}.lc-newsletter-placeholder{padding:12px 20px;background:#fff;color:#665b55;font-size:12px}.lc-footer{padding:30px 42px 15px;background:#fff}.lc-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:25px}.lc-footer-logo strong{display:block;font:normal 54px/.9 Georgia,serif}.lc-footer-logo span{font:normal 13px Georgia,serif;letter-spacing:.12em}.lc-footer h3{font-size:13px;margin:0 0 10px}.lc-footer p{font-size:12px;margin:4px 0}.lc-copyright{border-top:1px solid #eee;margin-top:30px;padding-top:15px;font-size:12px}
@media(max-width:900px){.lc-hero{min-height:330px}.lc-hero-copy{width:65%}.lc-benefits{grid-template-columns:repeat(2,1fr);row-gap:16px}.lc-benefits>div:nth-child(2){border:0}.lc-categories{padding:8px 16px}.lc-category{height:270px}.lc-category h2{font-size:25px}.lc-products{grid-auto-columns:calc((100% - 32px)/3)}.lc-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.lc-hero{margin:8px 10px 0;min-height:430px;background-position:38% center;align-items:flex-end}.lc-hero-shade{background:linear-gradient(transparent 20%,rgba(32,14,10,.85))}.lc-hero-copy{width:100%;padding:20px 15px 25px}.lc-hero h1{font-size:39px}.lc-hero-copy>p:not(.lc-kicker){font-size:14px}.lc-benefits{padding:20px 8px;gap:14px}.lc-benefits>div{justify-content:flex-start;padding-left:10px;gap:8px}.lc-benefit-icon{font-size:22px}.lc-benefits strong{font-size:11px}.lc-benefits small{font-size:10px}.lc-categories{grid-template-columns:repeat(2,1fr);padding:0 10px 20px;gap:7px}.lc-category{height:235px}.lc-category:last-child{grid-column:span 2;height:270px}.lc-category h2{font-size:25px}.lc-featured{padding:5px 10px 25px}.lc-section-heading{gap:10px}.lc-section-heading span{width:28px}.lc-section-heading h2{font-size:20px;text-align:center}.lc-tabs{gap:4px}.lc-tabs button{padding:8px 10px;font-size:12px}.lc-products{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.lc-winter{margin:0 10px;height:260px}.lc-winter-copy{margin-left:8%}.lc-winter h2{font-size:36px}.lc-newsletter{margin:10px;display:block;padding:16px}.lc-newsletter-placeholder{margin-top:12px}.lc-footer{padding:25px 18px}.lc-footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.lc-footer-logo{grid-column:span 2}}

/* LC-02.1 fixes */
.lc-hero h1{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.25)}
.lc-category img{display:block;min-height:100%;background:#e9e4df}
