.reviewsSection{padding:120px 0;position:relative}.reviewsWrapper{width:min(1200px,100% - 40px);margin:0 auto}.reviewsHeader span{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.reviewsHeader h2{max-width:600px;font-family:var(--font-title);color:#2a241f;margin-top:12px;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1}.reviewsScroll{scrollbar-width:none;margin-top:60px;overflow-x:auto}.reviewsScroll::-webkit-scrollbar{display:none}.reviewsTrack{gap:24px;width:max-content;display:flex}.reviewCard{background:#f8f4ee;border:1px solid #0000000d;border-radius:16px;flex:0 0 300px;padding:20px}.reviewStars{color:var(--color-accent);letter-spacing:2px;font-size:1.2rem}.reviewText{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin-top:1rem;font-size:1.4rem;display:-webkit-box;overflow:hidden}.reviewFooter{flex-direction:column;gap:4px;margin-top:20px;display:flex}.reviewFooter strong{color:#2a241f;font-size:1.3rem}.reviewFooter span{color:#8a7f74;font-size:1.1rem}@media (max-width:768px){.reviewCard{flex:0 0 85vw}}
.invite{color:#2a241f;padding:140px 20px;position:relative}.invite-glow{display:none}.invite-inner{text-align:center;max-width:1000px;margin:0 auto;position:relative}.invite-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px;font-size:1rem}.invite h2{font-family:var(--font-title);color:#2a241f;margin-bottom:20px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.1}.invite-description{color:#6f6257;max-width:580px;margin:0 auto 60px;font-size:1.4rem;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#2a241f;background:0 0;border:none;border-bottom:1px solid #2a241f33;outline:none;width:100%;padding:14px 0;font-size:1.2rem;transition:all .25s}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9c8f82}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-accent)}.field.full{grid-column:span 2}textarea{resize:none;min-height:110px}button{color:#2a241f;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a241f4d;grid-column:span 2;margin-top:20px;padding:16px;font-size:1.4rem;transition:all .3s}button:hover{border-color:var(--color-accent);color:var(--color-accent)}.invite-note{color:#8a7f74;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:24px;font-size:1.2rem;display:flex}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.field.full,button{grid-column:span 1}.invite h2{font-size:3rem}}
.lpFooter{color:#211a14;font-family:var(--font-primary);border-top:1px solid #0000000d;padding:8rem 2rem 3.2rem}.lpFooter__inner{width:min(128rem,100% - 4rem);margin:0 auto}.lpFooter__columns{grid-template-columns:minmax(0,1.15fr) minmax(28rem,.72fr) minmax(18rem,.42fr);align-items:start;gap:5.6rem;display:grid}.lpFooter__column{min-width:0}.lpFooter__typewriter{flex-direction:column;gap:4rem;display:flex}.lpFooter__typewriterText{color:#211a14;max-width:56rem;font-family:var(--font-primary);letter-spacing:0;margin:0;font-size:4.4rem;font-weight:600;line-height:1.05}.lpFooter__typewriterText strong{font-weight:300}.lpFooter__animatedWord{min-width:11ch;color:var(--color-accent);letter-spacing:0;display:inline-block}.lpFooter__animatedWord .Typewriter{display:inline-block}.lpFooter__logo{width:16rem;height:auto;margin-top:0}.lpFooter__label{color:#a18f7c;letter-spacing:0;text-transform:uppercase;margin:0 0 1.6rem;font-size:1.1rem;font-weight:700;line-height:1}.lpFooter__contact .lpFooter__label+.lpFooter__label{margin-top:3.2rem}.lpFooter__email{color:#4a4036;border-bottom:1px solid #a18f7c57;width:fit-content;margin:0;padding-bottom:.35rem;font-size:1.42rem;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .28s,color .28s;display:inline-flex}.lpFooter__email:hover{color:var(--color-accent);border-color:var(--color-accent)}.lpFooter__stores{gap:.7rem;display:grid}.lpFooter__store{color:#4a4036;max-width:34rem;margin:0;font-size:1.35rem;font-weight:400;line-height:1.55}.lpFooter__icons{flex-wrap:wrap;gap:1rem;margin-top:0;display:flex}.lpFooter__icons a{color:#211a14;background:#fff;border:1px solid #211a1414;border-radius:50%;place-items:center;width:4rem;height:4rem;transition:background .28s,border-color .28s,color .28s,transform .28s;display:grid}.lpFooter__icons a svg{width:1.6rem;height:1.6rem}.lpFooter__icons a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-.2rem)}.lpFooter__bottom{color:#6f6257;border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:2rem;margin-top:6.4rem;padding-top:2rem;font-size:1.05rem;font-weight:500;line-height:1.5;display:flex}.lpFooter__privacy{color:#6f6257;text-decoration:none;transition:color .28s;position:relative}.lpFooter__privacy:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .28s;position:absolute;bottom:-.3rem;left:0}.lpFooter__privacy:hover{color:var(--color-accent)}.lpFooter__privacy:hover:after{width:100%}@media (max-width:900px){.lpFooter{padding:6.4rem 2rem 2.8rem}.lpFooter__columns{grid-template-columns:1fr;gap:4.4rem}.lpFooter__typewriterText{font-size:3.8rem}.lpFooter__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.lpFooter__inner{width:100%}.lpFooter__typewriterText{font-size:3.2rem}.lpFooter__animatedWord{min-width:10ch}.lpFooter__email,.lpFooter__store{font-size:1.3rem}}
