
:root{--lcs-ink:#5a2418;--lcs-mute:#745d54;--lcs-coral:#d95a3a;--lcs-paper:#fffaf7;--lcs-rule:rgba(90,36,24,.17)}
#header-group .header-section{border-bottom:1px solid var(--lcs-rule)}
#header-group .header__row--top{min-height:77px}
#header-group .header-logo{font-family:var(--font-heading--family),Georgia,serif;letter-spacing:-.035em}
#header-group .menu-list__link{font-size:13px;font-weight:650;letter-spacing:.015em}
#header-group .header__row--top .header-actions__action{transition:opacity .2s ease}
#header-group .header__row--top .header-actions__action:hover{opacity:.65}
footer .footer-content{gap:clamp(30px,5vw,72px)}
footer .footer-content h2{font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(32px,3.2vw,50px);font-weight:600;letter-spacing:-.035em;line-height:1.15;color:var(--lcs-ink)}
footer .footer-content p{max-width:495px;font-size:14px;line-height:1.9;color:var(--lcs-mute)}
footer .email-signup__input-group{border-radius:0!important;border-bottom:1px solid var(--lcs-ink)}
footer .email-signup__button{border-radius:0}
footer .footer-utilities{font-size:12px;letter-spacing:.01em}
footer .footer-utilities a{text-underline-offset:4px}
#MainContent[data-template^="product"] .product-information{background:var(--lcs-paper);color:var(--lcs-ink)}
#MainContent[data-template^="product"] .product-details{color:var(--lcs-ink)}
#MainContent[data-template^="product"] .product-details h1{font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(34px,3.5vw,53px);line-height:1.15;font-weight:600;letter-spacing:-.044em}
#MainContent[data-template^="product"] .product-details .price{font-weight:700}
#MainContent[data-template^="product"] .product-details .button{border-radius:3px;min-height:54px}
#MainContent[data-template^="product"] .product-details .group-block{gap:22px}
#MainContent[data-template^="product"] .product-details .product-description{font-size:14px;line-height:1.88}
#MainContent[data-template^="product"] .product-media-container img{object-fit:contain}
#MainContent[data-template^="cart"] .cart-page{color:var(--lcs-ink)}
#MainContent[data-template^="cart"] .cart-page .button{border-radius:3px}
.lcs-detail-guide{padding:94px max(22px,calc((100% - 1280px)/2));background:#f4ece5;color:var(--lcs-ink);font:400 15px/1.8 var(--font-body--family),Arial,sans-serif}
.lcs-detail-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,9vw,150px);align-items:start}
.lcs-detail-label{display:block;font-size:10px;font-weight:750;letter-spacing:.18em;color:#8b6c5e}
.lcs-detail-intro h2{margin:24px 0 22px;font:600 clamp(37px,4.1vw,61px)/1.16 var(--font-heading--family),Georgia,serif;letter-spacing:-.048em}
.lcs-detail-intro h2 em{color:var(--lcs-coral);font-weight:500}
.lcs-detail-intro>p{max-width:450px;color:var(--lcs-mute);line-height:1.95}
.lcs-detail-points{border-top:1px solid var(--lcs-rule)}
.lcs-detail-point{display:grid;grid-template-columns:44px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--lcs-rule)}
.lcs-detail-point>span{font:700 11px/1.65 var(--font-body--family),Arial,sans-serif;letter-spacing:.08em;color:#a07767}
.lcs-detail-point h3{font:600 23px/1.25 var(--font-heading--family),Georgia,serif;letter-spacing:-.025em;margin:0}
.lcs-detail-point p{font-size:13px;line-height:1.85;color:var(--lcs-mute);margin:9px 0 0}
.lcs-detail-bottom{display:flex;justify-content:space-between;gap:22px;align-items:end;padding-top:58px;margin-top:60px;border-top:1px solid var(--lcs-rule)}
.lcs-detail-bottom span{font-size:10px;font-weight:700;letter-spacing:.17em;color:#8b6c5e}
.lcs-detail-bottom p{margin:9px 0 0;font-size:13px;color:var(--lcs-mute)}
.lcs-detail-bottom>a{color:var(--lcs-ink);text-decoration:none;font-size:12px;font-weight:700;border-bottom:1px solid #9e8072;padding-bottom:5px;display:inline-flex;gap:12px;align-items:center;white-space:nowrap}
.lcs-detail-bottom>a:hover{color:var(--lcs-coral)}
@media(max-width:800px){#header-group .header__row--top{min-height:66px}.lcs-detail-guide{padding:67px 23px}.lcs-detail-wrap{grid-template-columns:1fr;gap:37px}.lcs-detail-bottom{margin-top:38px;padding-top:32px;align-items:start;flex-direction:column}}
@media(max-width:520px){#MainContent[data-template^="product"] .product-details h1{font-size:35px}.lcs-detail-intro h2{font-size:38px}.lcs-detail-point{grid-template-columns:34px 1fr;gap:10px;padding:20px 0}.lcs-detail-point h3{font-size:20px}footer .footer-content h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){#header-group .header-actions__action{transition:none!important}}
