.lifestyle{position:relative;padding:16px 0;background:#fff;overflow:hidden}
.lifestyle-toggle{position:absolute;right:16px;top:24px;z-index:2;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}
.lifestyle-toggle[hidden]{display:none}
.lifestyle-toggle:focus-visible{display:grid;place-items:center;width:36px;height:36px;margin:0;padding:8px;clip-path:none;opacity:1;border:1px solid #dfe5d8;border-radius:50%;background:#fff;color:#536444;outline:2px solid #536444;outline-offset:3px}
.lifestyle-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lifestyle-toggle .lifestyle-play-icon{display:none;fill:currentColor;stroke:none}
.lifestyle-toggle[aria-pressed=true] .lifestyle-play-icon{display:block}
.lifestyle-toggle[aria-pressed=true] .lifestyle-pause-icon{display:none}
.lifestyle-viewport{overflow-x:hidden;touch-action:pan-y;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}
.lifestyle-viewport::-webkit-scrollbar{display:none}
.lifestyle-track{display:flex;width:max-content;align-items:stretch}
.lifestyle-group{display:flex;flex:none;gap:14px;padding-right:14px}
.lifestyle-card{position:relative;flex:none;width:216px;aspect-ratio:4/3;margin:0;border:1px solid #e6e8e1;border-radius:13px;overflow:hidden;background:#f1f1e9}
.lifestyle-card img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.lifestyle{padding:12px 0}.lifestyle-card{width:168px;border-radius:11px}.lifestyle-group{gap:11px;padding-right:11px}.lifestyle-viewport{mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}}
@media print{.lifestyle-toggle{display:none}.lifestyle-viewport{overflow:visible;mask-image:none}.lifestyle-track{width:100%}.lifestyle-group{flex-wrap:wrap}.lifestyle-group[aria-hidden=true]{display:none}}
