.tkpbs{position:relative;box-sizing:border-box;margin:38px auto 24px;padding:48px 16px 16px;max-width:100%;border-radius:18px;background:linear-gradient(125deg,#a80d1b,#d9202e);font-family:Roboto,Arial,sans-serif;color:#17243b;isolation:isolate}.tkpbs *{box-sizing:border-box}.tkpbs .tkpbs-title{position:absolute;z-index:2;top:-14px;left:50%;transform:translateX(-50%);margin:0;padding:12px 38px;background:#f12635;box-shadow:0 6px 16px #73071730;border-radius:12px 12px 32px 32px;color:#fff;font:700 20px/1.35 Roboto,Arial,sans-serif;white-space:nowrap;text-align:center;text-transform:none}.tkpbs .tkpbs-track{display:flex;gap:12px;list-style:none!important;margin:0!important;padding:0 0 3px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff66 transparent;overscroll-behavior-x:contain}.tkpbs .tkpbs-card{position:relative;flex:0 0 calc((100% - 60px)/6);min-width:0;display:flex;flex-direction:column;align-items:stretch;margin:0!important;padding:12px;background:#fff;border-radius:13px;scroll-snap-align:start;overflow:hidden}.tkpbs .tkpbs-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin:0 0 12px;background:#fff}.tkpbs .tkpbs-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:7px}.tkpbs .tkpbs-badge{position:absolute;right:0;top:0;z-index:1;background:#e82737;color:white;border-radius:0 12px 0 9px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.3}.tkpbs .tkpbs-name{font:600 14px/1.5 Roboto,Arial,sans-serif;margin:0 0 10px;text-transform:none;min-height:63px}.tkpbs .tkpbs-name a{color:#17243b;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tkpbs .tkpbs-name a:hover{color:#bc1423}.tkpbs .tkpbs-price{font-size:16px;line-height:1.5;font-weight:700;color:#d51c2e;margin:0 0 16px;overflow-wrap:anywhere}.tkpbs .tkpbs-price ins{background:none;text-decoration:none;color:#d51c2e}.tkpbs .tkpbs-price del{display:block;color:#8691a1;font-size:13px;font-weight:400}.tkpbs .tkpbs-buy{display:block;margin-top:auto;border:0;border-radius:22px;background:#e32636;color:#fff!important;padding:9px 5px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.tkpbs .tkpbs-buy:hover{background:#b91525}.tkpbs .tkpbs-controls button{position:absolute;z-index:3;top:50%;width:38px;height:38px;min-height:0;padding:0;margin:0;border:1px solid #e4e7ed;border-radius:50%;background:#fff;color:#c51d2d;font:400 30px/32px Arial;box-shadow:0 3px 12px #0002;cursor:pointer}.tkpbs .tkpbs-prev{left:-9px}.tkpbs .tkpbs-next{right:-9px}.tkpbs button[hidden]{display:none!important}.tkpbs button:disabled{opacity:.4;cursor:default}.tkpbs :is(a,button,ul):focus-visible{outline:3px solid #f4bf47;outline-offset:2px}@media(max-width:1199px){.tkpbs .tkpbs-card{flex-basis:calc((100% - 36px)/4)}}@media(max-width:849px){.tkpbs .tkpbs-card{flex-basis:calc((100% - 24px)/3)}}@media(max-width:549px){.tkpbs{padding:42px 10px 12px;border-radius:14px}.tkpbs .tkpbs-title{font-size:17px;padding:11px 24px;max-width:95%}.tkpbs .tkpbs-track{gap:10px}.tkpbs .tkpbs-card{flex-basis:calc((100% - 10px)/2);padding:9px}.tkpbs .tkpbs-price{font-size:15px}.tkpbs .tkpbs-name{font-size:13px;min-height:59px}.tkpbs .tkpbs-buy{font-size:13px}.tkpbs .tkpbs-prev{left:-4px}.tkpbs .tkpbs-next{right:-4px}}@media(prefers-reduced-motion:reduce){.tkpbs-track{scroll-behavior:auto!important}}
/* User-controlled sizes, scoped to this product block. */
.tkpbs{width:100%;max-width:var(--tkpbs-width,1200px)}
.tkpbs .tkpbs-title{width:var(--tkpbs-tab,320px);max-width:94%;font-size:var(--tkpbs-heading,20px);white-space:normal}
.tkpbs .tkpbs-card{flex-basis:var(--tkpbs-card,calc((100% - (var(--tkpbs-cols,6) - 1)*12px)/var(--tkpbs-cols,6)))}
.tkpbs .tkpbs-image{height:var(--tkpbs-image,170px);max-height:var(--tkpbs-image,170px);aspect-ratio:auto}
.tkpbs .tkpbs-name{font-size:var(--tkpbs-font,14px);min-height:calc(var(--tkpbs-font,14px)*4.5)}
.tkpbs .tkpbs-price{font-size:var(--tkpbs-price,16px)}
@media(max-width:1199px){.tkpbs .tkpbs-card{flex-basis:calc((100% - (var(--tkpbs-tablet,3) - 1)*12px)/var(--tkpbs-tablet,3))}}
@media(max-width:549px){.tkpbs .tkpbs-card{flex-basis:calc((100% - (var(--tkpbs-mobile,2) - 1)*10px)/var(--tkpbs-mobile,2))}.tkpbs .tkpbs-image{height:min(var(--tkpbs-image,170px),38vw)}}

.tkpbs .tkpbs-badge{top:0;right:0;border-radius:0 12px 0 10px;padding:4px 7px;background:#ff4148;font-size:12px;line-height:1.3;white-space:nowrap}
.tkpbs .tkpbs-note{align-self:flex-start;max-width:100%;padding:4px 8px;margin:0 0 12px;background:#edf0f5;color:#58657a;border-radius:7px;font:400 12px/1.4 Roboto,Arial,sans-serif;overflow-wrap:anywhere}
.tkpbs .tkpbs-price{margin-bottom:8px}
