.hb-section{background:#f5f5f5;color:#001d49;padding:42px 0 62px;overflow:hidden}.hb-section *{box-sizing:border-box}.hb-heading{text-align:center;padding:0 24px 25px}.hb-heading h2{font-size:30px;line-height:1.15;letter-spacing:.02em;color:#001d49;margin:0 0 12px}.hb-heading p{font-size:16px;line-height:1.4;margin:0}.hb-carousel{position:relative}.hb-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(5%,calc((100vw - 1296px)/2));scroll-behavior:smooth}.hb-track::-webkit-scrollbar{display:none}.hb-card{flex:0 0 272px;min-width:0;min-height:471px;border-radius:8px;background:#fff;padding:16px;display:flex;flex-direction:column;text-align:center;scroll-snap-align:start;color:#444}.hb-card__badge{align-self:flex-start;border-radius:16px;min-height:24px;background:#eaf4fa;color:#0031a4;font-size:11px;line-height:24px;padding:0 16px;margin-bottom:8px}.hb-card__badge:empty{visibility:hidden}.hb-card__image{aspect-ratio:1;background:#eeeef1;display:block;width:100%;overflow:hidden}.hb-card__image img{width:100%;height:100%;object-fit:cover;display:block}.hb-card__details{flex:1;padding:16px 0 8px}.hb-card__rating{color:#dc9815;font-size:23px;line-height:1}.hb-card__rating small{font-size:10px;color:#666}.hb-card__title{display:block;color:#444;font-size:16px;line-height:1.35;margin:3px 0}.hb-card__price{font-size:16px;color:#444}.hb-card__price del{opacity:.65;margin-right:5px}.hb-card__price ins{text-decoration:none}.hb-card__button{align-self:center;display:inline-block;background:#d9380c;color:white!important;padding:11px 23px;border-radius:4px;font-size:10px;letter-spacing:.15em;font-weight:bold;line-height:1;text-transform:uppercase}.hb-arrow{position:absolute;z-index:2;top:40%;border:0;border-radius:50%;width:40px;height:40px;background:#fff;color:#001d49;font-size:28px;line-height:1;box-shadow:0 1px 6px #0003;cursor:pointer}.hb-arrow[hidden]{display:none}.hb-prev{left:12px}.hb-next{right:12px}.hb-arrow:focus-visible,.hb-card a:focus-visible{outline:3px solid #0066aa;outline-offset:3px}@media(max-width:767px){.hb-section{padding:32px 0 40px}.hb-heading{padding-bottom:20px}.hb-heading h2{font-size:24px}.hb-heading p{font-size:14px}.hb-track{gap:8px;padding:0 16px}.hb-card{flex-basis:168px;min-height:362px;padding:8px}.hb-card__badge{font-size:10px;min-height:24px;padding:0 9px}.hb-card__details{padding-top:12px}.hb-card__rating{font-size:16px}.hb-card__title,.hb-card__price{font-size:14px}.hb-arrow{display:none!important}}@media(prefers-reduced-motion:reduce){.hb-track{scroll-behavior:auto}}
.hb-stars{position:relative;display:inline-block;color:#d6d6d6;white-space:nowrap}.hb-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#dc9815;white-space:nowrap}
.hb-track{scroll-padding-left:max(5%,calc((100vw - 1296px)/2))}.hb-dots{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px auto 0}.hb-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#d4d4d4;cursor:pointer}.hb-dot[aria-current="true"]{background:#444}.hb-dot:focus-visible{outline:2px solid #0066aa;outline-offset:3px}@media(max-width:767px){.hb-track{scroll-padding-left:16px}.hb-dots{margin-top:20px;gap:14px}}
.hb-dots[hidden]{display:none}
.hb-section .hb-dots .hb-dot{min-width:0;min-height:0;width:8px;height:8px;line-height:0;margin:0;flex:0 0 8px}
.hb-section .hb-card__actions{display:flex;align-items:stretch;justify-content:center;gap:6px;width:100%}.hb-section .hb-card__actions .hb-card__button,.hb-section .hb-card__actions .hb-card__quick-view{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:4px 3px;border-radius:4px;font-size:10px;line-height:1.15;letter-spacing:0;text-align:center;text-decoration:none}.hb-section .hb-card__actions .hb-card__quick-view{border:1px solid #d9380c;color:#b72e08;background:#fff;font-weight:700}.hb-section .hb-card__actions .hb-card__quick-view:hover,.hb-section .hb-card__actions .hb-card__quick-view:focus-visible{background:#fff3ef;color:#8e2304}@media(max-width:767px){.hb-section .hb-card__actions .hb-card__button,.hb-section .hb-card__actions .hb-card__quick-view{font-size:9px;letter-spacing:0}}

@media(max-width:767px){.hb-section .hb-card__actions .hb-card__button,.hb-section .hb-card__actions .hb-card__quick-view{font-size:11px;line-height:1.1;letter-spacing:0;padding-inline:2px}}
