.lcp{--lcp-maroon: #8C173A;--lcp-maroon-deep: #6E1230;--lcp-gold: #E0B24A;--lcp-gold-soft: #F3E3BF;--lcp-ink: #2E2A28;--lcp-muted: rgb(46 42 40 / 62%);--lcp-line: rgb(46 42 40 / 12%);--lcp-cream: #F7F4F0;--lcp-cream-warm: #FBF7F1;--lcp-green: #2E7D32;--lcp-radius: 16px;--lcp-radius-sm: 12px;color:var(--lcp-ink)}.lcp__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}@media screen and (min-width:750px){.lcp__inner{padding-inline:40px}}.lcp-band{padding-block:54px}.lcp-band--tight{padding-block:36px}.lcp-band--tint{background-color:var(--lcp-cream)}.lcp-band--warm{background-color:var(--lcp-cream-warm)}.lcp-band--maroon{background-color:var(--lcp-maroon);color:#fff}.lcp-band--maroon .lcp__heading,.lcp-band--maroon .lcp__eyebrow,.lcp-band--maroon .lcp__body{color:inherit}.lcp-band--maroon .lcp__eyebrow{color:var(--lcp-gold)}.lcp__eyebrow{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lcp-muted)}.lcp__heading{margin:0 0 14px;font-family:var(--font-heading--family);font-size:clamp(1.6rem,1.1rem + 1.9vw,2.6rem);font-weight:700;line-height:1.15;color:var(--lcp-ink)}.lcp__heading em{font-style:normal;color:var(--lcp-maroon)}.lcp-band--maroon .lcp__heading em{color:var(--lcp-gold)}.lcp__subheading{margin:0 0 10px;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:700;line-height:1.25}.lcp__body{font-size:.98rem;line-height:1.65;color:var(--lcp-muted)}.lcp__body p{margin:0 0 12px}.lcp__body p:last-child{margin-bottom:0}.lcp__rule{display:block;width:58px;height:3px;margin-block:22px;border-radius:2px;background-color:var(--lcp-maroon)}.lcp-band--maroon .lcp__rule{background-color:var(--lcp-gold)}.lcp-head{max-width:720px;margin-block-end:30px}.lcp-head--center{margin-inline:auto;text-align:center}.lcp__button{display:inline-flex;align-items:center;gap:9px;padding:12px 24px;border:1.5px solid transparent;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.lcp__button svg{width:16px;height:16px;flex:none}.lcp__button--solid{background-color:var(--lcp-maroon);color:#fff}.lcp__button--gold{background-color:var(--lcp-gold);color:var(--lcp-ink)}.lcp__button--ghost{background-color:#fff;border-color:var(--lcp-line);color:var(--lcp-ink)}.lcp__button--clear{background-color:#ffffff24;border-color:#ffffffb3;color:#fff;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.lcp__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #8c173a8c}.lcp__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:22px}.lcp-hero{position:relative;display:flex;align-items:flex-end;min-height:380px;overflow:hidden;background-color:var(--lcp-maroon);isolation:isolate}.lcp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lcp-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.lcp-hero.is-empty .lcp-hero__media{background:linear-gradient(135deg,var(--lcp-maroon) 0%,var(--lcp-maroon-deep) 100%)}.lcp-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#2e121ae0,#2e121a9e 46%,#2e121a2e 78%),linear-gradient(to top,#2e121a9e,#2e121a00 60%)}.lcp-hero__inner{position:relative;z-index:2;padding-block:56px;color:#fff}.lcp-hero__copy{max-width:620px}.lcp-hero__eyebrow{margin:0 0 12px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lcp-gold)}.lcp-hero__heading{margin:0 0 14px;font-family:var(--font-heading--family);font-size:clamp(1.9rem,1.2rem + 2.9vw,3.3rem);font-weight:800;line-height:1.08;color:#fff}.lcp-hero__heading em{font-style:normal;color:var(--lcp-gold)}.lcp-hero__body{font-size:1rem;line-height:1.6;color:#ffffffe0}.lcp-hero__body p{margin:0 0 10px}.lcp-hero__body p:last-child{margin-bottom:0}.lcp-hero__notes{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;list-style:none}.lcp-hero__note{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#ffffffe5}.lcp-hero__note:before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--lcp-gold);flex:none}.lcp-grid{display:grid;gap:18px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lcp-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lcp-grid--tight{gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lcp-grid--people{gap:14px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}@media screen and (max-width:560px){.lcp-grid--tight{grid-template-columns:repeat(2,minmax(0,1fr))}}.lcp-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--lcp-line);border-radius:var(--lcp-radius);background-color:#fff;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.lcp-card:hover{transform:translateY(-2px);border-color:#8c173a47;box-shadow:0 14px 30px -18px #2e2a2873}.lcp-card__title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.lcp-card__body{margin:0;font-size:.9rem;line-height:1.55;color:var(--lcp-muted)}.lcp-card__more{margin-block-start:auto;padding-block-start:6px;font-size:.85rem;font-weight:700;color:var(--lcp-maroon)}.lcp-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background-color:var(--lcp-tint, #F3EFE7);flex:none}.lcp-icon svg{width:23px;height:23px}.lcp-icon--lg{width:58px;height:58px}.lcp-icon--lg svg{width:28px;height:28px}.lcp-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));counter-reset:lcp-step}.lcp-step{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 20px;border-radius:var(--lcp-radius);background-color:#fff;border:1px solid var(--lcp-line)}.lcp-step__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--lcp-maroon);color:#fff;font-size:.85rem;font-weight:700}.lcp-step__title{margin:0;font-size:.98rem;font-weight:700}.lcp-step__body{margin:0;font-size:.88rem;line-height:1.55;color:var(--lcp-muted)}.lcp-stats{display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lcp-stat{padding:20px 18px;border-radius:var(--lcp-radius);background-color:#fff;border:1px solid var(--lcp-line);text-align:center}.lcp-band--maroon .lcp-stat{background-color:#ffffff14;border-color:#ffffff2e}.lcp-stat__value{display:block;font-family:var(--font-heading--family);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-weight:800;line-height:1.1;color:var(--lcp-maroon)}.lcp-band--maroon .lcp-stat__value{color:var(--lcp-gold)}.lcp-stat__label{display:block;margin-block-start:6px;font-size:.82rem;font-weight:600;color:var(--lcp-muted)}.lcp-band--maroon .lcp-stat__label{color:#fffc}.lcp-stats__note{margin:14px 0 0;font-size:.78rem;color:var(--lcp-muted)}.lcp-band--maroon .lcp-stats__note{color:#ffffffb3}.lcp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lcp-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--lcp-line);border-radius:999px;background-color:#fff;font-size:.82rem;font-weight:600;color:var(--lcp-ink);text-decoration:none}a.lcp-chip:hover{border-color:#8c173a59;color:var(--lcp-maroon)}.lcp-chip__dot{width:7px;height:7px;border-radius:50%;background-color:var(--lcp-maroon);flex:none}.lcp-tile{position:relative;display:flex;margin:0;border-radius:var(--lcp-radius);overflow:hidden;background-color:#efeae3;min-height:220px}.lcp-tile img{width:100%;height:100%;object-fit:cover}.lcp-split{display:grid;gap:30px;align-items:center}@media screen and (min-width:900px){.lcp-split{grid-template-columns:1.05fr .95fr;gap:48px}.lcp-split:not(:has(.lcp-split__media)){grid-template-columns:minmax(0,1fr);max-width:780px}.lcp-split--media-first .lcp-split__media{order:-1}}.lcp-cta{display:flex;flex-direction:column;gap:18px;padding:34px 26px;border-radius:var(--lcp-radius);background:linear-gradient(135deg,var(--lcp-maroon) 0%,var(--lcp-maroon-deep) 100%);color:#fff}@media screen and (min-width:820px){.lcp-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:30px;padding:38px 44px}}.lcp-cta__heading{margin:0 0 8px;font-family:var(--font-heading--family);font-size:clamp(1.35rem,1.05rem + 1.1vw,1.9rem);font-weight:700;line-height:1.2}.lcp-cta__body{margin:0;font-size:.95rem;line-height:1.55;color:#ffffffd6}.lcp-cta__actions{display:flex;flex-wrap:wrap;gap:10px;flex:none}.lcp-cta .lcp__button--gold:hover{box-shadow:0 10px 22px -10px #0000008c}.lcp-notice{display:flex;gap:10px;padding:14px 16px;border:1px dashed rgb(140 23 58 / 32%);border-radius:var(--lcp-radius-sm);background-color:#fcf6f8;font-size:.83rem;line-height:1.5;color:var(--lcp-muted)}.lcp-notice svg{width:17px;height:17px;flex:none;color:var(--lcp-maroon)}.lcp-faq{display:flex;flex-direction:column;gap:10px}.lcp-faq__item{border:1px solid var(--lcp-line);border-radius:var(--lcp-radius-sm);background-color:#fff;overflow:hidden}.lcp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-size:.95rem;font-weight:600;cursor:pointer;list-style:none}.lcp-faq__q::-webkit-details-marker{display:none}.lcp-faq__q:after{content:"";width:9px;height:9px;flex:none;border-right:2px solid var(--lcp-maroon);border-bottom:2px solid var(--lcp-maroon);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.lcp-faq__item[open] .lcp-faq__q:after{transform:rotate(-135deg) translate(-2px,-2px)}.lcp-faq__a{padding:0 18px 16px;font-size:.9rem;line-height:1.6;color:var(--lcp-muted)}.lcp-faq__a p{margin:0 0 10px}.lcp-faq__a p:last-child{margin-bottom:0}@media screen and (max-width:749px){.lcp-band{padding-block:38px}.lcp-band--tight{padding-block:26px}.lcp-hero{min-height:320px}.lcp-hero__inner{padding-block:38px}.lcp-hero__wash{background:linear-gradient(to top,#2e121ae0,#2e121a94 45%,#2e121a38)}.lcp-card{padding:18px}.lcp__buttons .lcp__button{flex:1 1 auto;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lc-page-kit.css.map */
