
.fpv2{--fp-cream:#f7f6f3;color:#191919;font-family:inherit}.fpv2 *{box-sizing:border-box}.fpv2__wrap{max-width:1440px;margin:auto;padding:clamp(50px,6vw,96px) clamp(20px,5vw,76px)}.fpv2__ey{font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.fpv2 h1,.fpv2 h2{font-family:inherit;font-size:var(--fp-title,48px);line-height:1.08;letter-spacing:-.035em;margin:0 0 20px;font-weight:650}.fpv2 h3{margin:0 0 9px;line-height:1.25;font-size:19px}.fpv2 p{margin:0;color:inherit;font-size:var(--fp-text,15px);line-height:1.65}.fpv2__hd{max-width:850px;margin:0 0 38px}.fpv2__hd p{max-width:680px}.fpv2__btn{background:#141414;color:white!important;display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;text-decoration:none;font-weight:650;font-size:12px;letter-spacing:.025em;text-align:center;margin-top:23px;min-height:46px}.fpv2--soft{background:var(--fp-cream)}.fpv2__hero{position:relative;min-height:clamp(470px,43vw,690px);display:grid;grid-template-columns:40% 60%;align-items:center;overflow:hidden}.fpv2__hero .fpv2__copy{position:relative;z-index:2;padding:50px clamp(20px,6vw,100px)}.fpv2__hero h1{font-size:clamp(38px,4vw,62px)}.fpv2__hero h3{font-size:20px;margin-bottom:16px}.fpv2__heromedia{width:100%;height:100%;position:relative;overflow:hidden;background:#efebe5}.fpv2__heromedia img,.fpv2__heromedia video{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.fpv2__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.fpv2__product{min-width:0;padding:0 0 17px;background:#fff}.fpv2__product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f7f7f7;display:block}.fpv2__product h3{font-size:17px;min-height:44px;margin:15px 0 8px}.fpv2__product .price{font-size:18px;font-weight:700;margin-bottom:9px}.fpv2__product .facts{font-size:13px;line-height:1.6;color:#555}.fpv2__product .facts b{color:#222}.fpv2__product .fpv2__btn{width:100%;margin-top:15px}.fpv2__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fpv2__tile{background:#f7f6f3;overflow:hidden;min-width:0}.fpv2__tile img,.fpv2__tile video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.fpv2__tile h3{font-size:16px;padding:15px 16px 17px;margin:0}.fpv2__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fpv2__panel{min-width:0;background:#f7f6f3;padding:22px}.fpv2__panel h3{font-size:21px}.fpv2__panel .fpv2__paneltitle{margin-bottom:12px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.fpv2__panel img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:15px 0 20px}.fpv2__bullet{display:block;padding:12px 0;border-top:1px solid #ddd}.fpv2__bullet b{font-size:14px}.fpv2__bullet p{font-size:13px;margin-top:5px}.fpv2__media{display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:clamp(24px,5vw,80px)}.fpv2__media.is-reversed .fpv2__copy{order:2}.fpv2__media img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}.fpv2__media picture{display:block}.fpv2__carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.fpv2__carousel>.fpv2__tile{flex:0 0 min(33%,420px);scroll-snap-align:start}.fpv2__carousel video{aspect-ratio:4/3}
@media(max-width:749px){.fpv2 h1,.fpv2 h2{font-size:var(--fp-title-m,32px)}.fpv2 p{font-size:var(--fp-text-m,13px)}.fpv2__wrap{padding:48px 18px}.fpv2__ey{font-size:10px}.fpv2__hd{margin-bottom:23px}.fpv2__hero{display:flex;flex-direction:column-reverse}.fpv2__heromedia{width:100%;height:auto}.fpv2__heromedia img,.fpv2__heromedia video{min-height:0;height:auto;aspect-ratio:4/5}.fpv2__hero .fpv2__copy{padding:28px 20px 40px;align-self:stretch}.fpv2__hero h1{font-size:38px}.fpv2__hero h3{font-size:17px}.fpv2__grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.fpv2__product{flex:0 0 76%;scroll-snap-align:start}.fpv2__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fpv2__tile h3{font-size:12px;padding:12px}.fpv2__tile img,.fpv2__tile video{aspect-ratio:1/1}.fpv2__split{grid-template-columns:1fr}.fpv2__panel{padding:16px}.fpv2__panel h3{font-size:18px}.fpv2__media{display:flex;flex-direction:column;align-items:stretch;gap:23px}.fpv2__media.is-reversed .fpv2__copy{order:0}.fpv2__media img{aspect-ratio:4/5}.fpv2__carousel>.fpv2__tile{flex:0 0 83%}.fpv2__carousel .fpv2__tile video{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.fpv2__grid,.fpv2__carousel{scroll-snap-type:none}}
