.ts-products{position:relative}.ts-products__inner{align-items:center;display:flex;flex-direction:column;gap:40px;position:relative}.ts-products__categories{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ts-products__chip{background-color:#fff;border:1px solid #d0d0d0;border-radius:9999px;color:#1e293b;cursor:pointer;font-size:16px;font-weight:700;line-height:1.25;min-width:120px;padding:10px 24px}.ts-products__chip.is-active{background-color:#1e293b;border-color:#1e293b;color:#fff}.ts-products__carousel{position:relative;width:100%}.ts-products__arrow{align-items:center;background-color:var(--ts-color-primary);border:2px solid var(--ts-color-primary);border-radius:9999px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;line-height:0;margin:0;min-width:32px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:3}.ts-products__arrow--prev{left:-18px}.ts-products__arrow--next{right:-18px}.ts-products__arrow--next svg{transform:rotate(180deg)}.ts-products__arrow svg{fill:none!important}.ts-products__swiper{width:100%}.ts-products__card.swiper-slide{align-items:flex-start;background-color:#fff;border:1px solid #d0d0d0;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:24px;height:auto;padding:24px 16px}.ts-products__image-wrap,.ts-products__media{position:relative;width:100%}.ts-products__image-wrap{background-color:#e2e4e5;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.ts-products__image{height:100%;inset:0;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none;aspect-ratio:3/2}.ts-products__badge{align-items:center;align-self:flex-start;border-radius:9999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:700;line-height:1.429;min-height:32px;padding:6px 12px;position:relative}.ts-products__badge--dark{color:#1e293b}.ts-products__included{align-items:center;background-color:var(--ts-color-primary);border-radius:9999px;bottom:12px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:700;left:16px;line-height:1.429;min-height:32px;padding:6px 12px;position:absolute;z-index:2}.ts-products__details{display:flex;flex-direction:column;gap:16px;width:100%}.ts-products__card-title{font-size:24px;font-weight:700;line-height:1.333;margin:0}.ts-products__attributes{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ts-products__attribute{align-items:center;display:flex;font-size:14px;gap:4px}.ts-products__attribute-icon{display:block;fill:none;flex-shrink:0;height:14px;stroke:#1e293b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:14px}.ts-products__price-row{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;width:100%}.ts-products__pagination{position:static!important}.ts-products__price-block{display:flex;flex-direction:column;gap:16px}.ts-products__price-caption{color:#1e293b;font-size:18px;font-weight:500;line-height:1.333;margin:0}.ts-products__price{align-items:flex-end;display:flex;gap:3px;margin:0}.ts-products__price-amount{font-size:36px;font-weight:800;letter-spacing:-.9px;line-height:1;line-height:25px}.ts-products__price-suffix{font-size:16px;font-weight:500;line-height:1}.ts-products__pagination{align-items:center;display:flex;justify-content:center;position:relative}.ts-products__pagination .swiper-pagination-bullet{background-color:#1e293b;border-radius:9999px;box-sizing:border-box;cursor:pointer;height:16px;margin:0 4px;opacity:1;width:16px}.ts-products__pagination .swiper-pagination-bullet-active{background-color:var(--ts-color-primary)}.ts-products__arrow svg path{stroke:#fff}.ts-products__arrow.swiper-button-disabled{background:#fff}.ts-products__arrow.swiper-button-disabled path{stroke:var(--ts-color-primary)}.ts-products__card.swiper-slide img.ts-products__image{transition:.3s}.ts-products__card.swiper-slide:Hover img.ts-products__image{transform:scale(1.1)}@media (max-width:767px){.ts-products__inner{gap:24px;padding-left:16px;padding-right:16px}.ts-products__arrow{display:none}.ts-products__price-row{align-items:self-start;display:flex;flex-direction:column}.ts-products__price-row .hs-button{width:100%}}