.lc-faq,.lc-contact-intro,.lc-404{padding-block:clamp(8rem,12vw,18rem)}.lc-page-hero{max-width:120rem;margin-bottom:clamp(5rem,9vw,12rem)}.lc-page-hero__title{margin:0;font-size:clamp(6rem,12vw,18rem);line-height:.76}.lc-page-hero__text{max-width:62rem;margin:2.4rem 0 0;color:var(--lc-stone);font-size:clamp(1.6rem,1.6vw,2.1rem)}
.lc-faq__layout{display:grid;grid-template-columns:minmax(18rem,.32fr) minmax(0,1fr);gap:clamp(4rem,8vw,12rem)}.lc-faq__nav{position:sticky;top:14rem;align-self:start}.lc-faq__nav a{display:block;padding:1.2rem 0;border-bottom:1px solid var(--lc-line);color:var(--lc-stone);font-size:1rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.lc-faq__group{scroll-margin-top:14rem;margin-bottom:6rem}.lc-faq__group-title{margin:0 0 1rem;font-size:clamp(3.2rem,5vw,6rem)}.lc-faq__item{border-top:1px solid var(--lc-line)}.lc-faq__item:last-child{border-bottom:1px solid var(--lc-line)}.lc-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;cursor:pointer;list-style:none}.lc-faq__item summary::-webkit-details-marker{display:none}.lc-faq__question{font-size:clamp(1.5rem,1.5vw,2rem);font-weight:700}.lc-faq__mark{color:var(--lc-crimson);font-size:2rem;transition:transform 260ms var(--lc-ease)}.lc-faq__item[open] .lc-faq__mark{transform:rotate(45deg)}.lc-faq__answer{max-width:72rem;padding:0 0 2.4rem;color:var(--lc-stone)}.lc-faq__cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:8rem;padding:clamp(3rem,5vw,6rem);border:1px solid var(--lc-line);background:var(--lc-obsidian)}.lc-faq__cta h3{margin:0;font-size:clamp(3rem,5vw,6rem)}
.lc-contact-intro__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(28rem,.55fr);gap:clamp(4rem,8vw,12rem);align-items:end}.lc-contact-intro__routes{border-top:1px solid var(--lc-line)}.lc-contact-route{padding:2rem 0;border-bottom:1px solid var(--lc-line)}.lc-contact-route h2{margin:0 0 .7rem;font-size:1.2rem;letter-spacing:.12em}.lc-contact-route p{margin:0;color:var(--lc-stone)}.template-page .contact{padding-top:0}.template-page .contact .title{display:none}.contact .field__input{min-height:5.6rem;background:var(--lc-obsidian)}.contact textarea.field__input{min-height:18rem}.contact__button .button{min-width:20rem;min-height:5.8rem}
.template-cart .title-wrapper-with-link{padding-top:clamp(4rem,7vw,8rem);border-bottom:1px solid var(--lc-line)}.template-cart .title--primary{font-size:clamp(5rem,9vw,12rem);line-height:.8}.template-cart .cart-items th{color:var(--lc-stone);letter-spacing:.12em}.template-cart .cart-item{border-bottom:1px solid var(--lc-line)}.template-cart .cart-item__image-container{border:0;background:var(--lc-obsidian)}.template-cart .cart-item__image{aspect-ratio:4/5;object-fit:cover}.template-cart .cart__footer{padding-top:4rem}.cart-drawer__empty-content .cart__empty-text{font-size:clamp(3rem,7vw,5.5rem)}
.lc-404{min-height:72vh;display:grid;place-items:center;text-align:center}.lc-404__code{margin:0 0 1.5rem;color:var(--lc-crimson);font-size:1rem;font-weight:700;letter-spacing:.2em}.lc-404__title{max-width:10ch;margin:0 auto;font-size:clamp(6rem,12vw,16rem);line-height:.75}.lc-404__text{max-width:50rem;margin:2.4rem auto 3rem;color:var(--lc-stone)}
.lc-search__title{font-size:clamp(5rem,10vw,14rem)!important;line-height:.78!important}.lc-search__empty{background:var(--lc-obsidian)}
@media screen and (max-width:749px){.lc-faq__layout,.lc-contact-intro__grid{grid-template-columns:1fr}.lc-faq__nav{position:static;display:flex;gap:.8rem;overflow-x:auto;margin-bottom:2rem}.lc-faq__nav a{white-space:nowrap;padding:1rem 1.4rem;border:1px solid var(--lc-line)}.lc-faq__cta{align-items:flex-start;flex-direction:column}.template-cart .title-wrapper-with-link{align-items:flex-start;flex-direction:column;gap:1.2rem}}
