.bbp-section{background:#fff;color:#000;padding:30px 0;font-family:Avenir,Arial,sans-serif;box-sizing:border-box}.bbp-section *{box-sizing:border-box}.bbp-section h2{color:#000;text-align:center;margin:0 20px 8px;font-weight:400;font-size:40px;line-height:1.15;text-transform:none}.bbp-intro{text-align:center;max-width:470px;margin:0 auto 35px;line-height:1.4;font-size:16px}.bbp-wrap{position:relative;max-width:1280px;margin:0 auto}.bbp-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.bbp-track::-webkit-scrollbar{display:none}.bbp-card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start;text-align:center;position:relative;display:flex;flex-direction:column}.bbp-media{height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#fff 90%,#f2f2f2 90%)}.bbp-media img{width:100%;height:100%;object-fit:contain}.bbp-info{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:20px 4px 0}.bbp-info h3,.bbp-info h3 a{font-size:18px;line-height:1.3;color:#000;font-weight:500;margin:0;text-decoration:none}.bbp-desc,.bbp-info p{font-size:16px;line-height:1.3;margin:4px 0}.bbp-price{font-size:16px;font-weight:700;margin:auto 0 14px;padding-top:14px}.bbp-action{display:block;background:#000;color:#fff!important;text-decoration:none;padding:14px;font-size:14px;font-weight:700;text-transform:uppercase}.bbp-badge{position:absolute;top:8px;left:8px;background:#000;color:#fff;padding:5px;font-size:13px}.bbp-prev,.bbp-next{position:absolute;top:145px;z-index:2;background:transparent;border:0;color:#777;padding:8px;cursor:pointer}.bbp-prev{left:0}.bbp-next{right:0}.bbp-prev svg,.bbp-next svg{display:block;width:16px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5}.bbp-section :focus-visible{outline:2px solid #000;outline-offset:3px}@media(max-width:767px){.bbp-section{padding:24px 0}.bbp-section h2{font-size:28px}.bbp-intro{padding:0 20px;margin-bottom:20px;font-size:14px}.bbp-track{gap:12px;padding:0 20px}.bbp-card{flex-basis:100%}.bbp-prev,.bbp-next{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.bbp-prev:focus-visible,.bbp-next:focus-visible{clip-path:none;width:40px;height:44px;background:#fff}.bbp-media{height:280px}}@media(prefers-reduced-motion:reduce){.bbp-track{scroll-behavior:auto}}

.bbp-action--inert:empty{display:none}
