.lyba{--white:#FFFFFF;--cream:#FBF7F5;--blush-50:#FDF0F2;--blush-300:#E89AAB;--ink:#1A1A1A;--gray-text:#6B6B6B;--gray-line:#E8E4E2;--ease:cubic-bezier(.4,0,.2,1);font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--gray-text);padding:120px 0}
.lyba *{box-sizing:border-box}
.lyba .ly-c{max-width:1280px;margin:0 auto;padding:0 32px}
.lyba .ly-head{margin-bottom:48px}
.lyba .ly-eyebrow{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--blush-300);display:block;margin-bottom:20px}
.lyba .ly-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:48px;line-height:1.1;letter-spacing:-1px;color:var(--ink);margin:0}
.lyba .ly-viewport{overflow:hidden}
.lyba .ly-track{display:flex;gap:24px;transition:transform .55s var(--ease);will-change:transform}
.lyba .ly-card{flex:0 0 calc((100% - 48px)/3);background:var(--white);border:1px solid var(--gray-line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}
.lyba .ly-photos{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--gray-line)}
.lyba .ly-photo{position:relative;aspect-ratio:1/1;background:var(--blush-50);overflow:hidden;display:flex;align-items:center;justify-content:center}
.lyba .ly-photo img{width:100%;height:100%;object-fit:cover}
.lyba .ly-photo svg{width:28px;height:28px;stroke:#C9C2BD;stroke-width:1;fill:none;opacity:.6}
.lyba .ly-tag{position:absolute;left:9px;bottom:9px;z-index:2;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 8px;border-radius:2px}
.lyba .ly-tag.b{background:rgba(26,26,26,.78);color:#fff}
.lyba .ly-tag.a{background:var(--blush-300);color:#fff}
.lyba .ly-body{padding:26px 24px 30px}
.lyba .ly-stars{display:flex;gap:3px;margin-bottom:16px}
.lyba .ly-stars svg{width:15px;height:15px;fill:var(--blush-300)}
.lyba .ly-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:21px;line-height:1.5;color:#2A2A2A;margin:0}
.lyba .ly-weeks{font-style:italic;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--blush-300);margin:24px 0 10px}
.lyba .ly-name{font-style:italic;font-weight:500;font-size:15px;color:var(--ink);margin:0}
.lyba .ly-skin{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gray-text);margin:5px 0 0}
.lyba .ly-nav{display:flex;justify-content:center;gap:14px;margin-top:40px}
.lyba .ly-arrow{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid var(--ink);background:none;color:var(--ink);border-radius:50%;cursor:pointer;transition:all .24s var(--ease)}
.lyba .ly-arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none}
.lyba .ly-arrow:hover:not(:disabled){background:var(--ink);color:#fff}
.lyba .ly-arrow:disabled{opacity:.28;cursor:default}
@media(max-width:1024px){.lyba .ly-card{flex:0 0 calc((100% - 24px)/2)}}
@media(max-width:768px){.lyba{padding:64px 0}.lyba .ly-c{padding:0 20px}.lyba .ly-title{font-size:32px}.lyba .ly-card{flex:0 0 100%}.lyba .ly-quote{font-size:19px}.lyba .ly-body{padding:24px 22px 26px}}
