.kf-section{position:relative;overflow:hidden;padding:28px 0 30px;background:radial-gradient(circle at 8% 0%,rgba(229,204,167,.75),transparent 34%),radial-gradient(circle at 92% 0%,rgba(218,105,69,.75),transparent 34%),linear-gradient(#f7f0e8 0,#fff 38%,#fff 100%);font-family:Arial,Helvetica,sans-serif;color:#111}.kf-title{text-align:center;font-size:30px;line-height:1.15;margin:0 0 26px;font-weight:700}.kf-carousel-wrap{position:relative;padding:0 38px}.kf-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;padding:0 1px 1px;user-select:none;-webkit-overflow-scrolling:touch}.kf-track::-webkit-scrollbar{display:none}.kf-track.dragging{cursor:grabbing;scroll-behavior:auto}.kf-card{flex:0 0 190px;height:360px;position:relative;overflow:hidden;border-radius:11px;background:#ddd;box-shadow:0 2px 8px rgba(0,0,0,.16)}.kf-card video{width:100%;height:100%;display:block;object-fit:cover;background:#ddd}.kf-top-badge{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.2);font-size:13px;z-index:4}.kf-bottom{position:absolute;left:0;right:0;bottom:0;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.9) 28%);padding:44px 7px 7px;z-index:3}.kf-video-headline{font-size:12px;font-weight:700;margin:0 0 6px;padding:0 2px}.kf-products{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:0 0 1px;scroll-snap-type:x proximity}.kf-products::-webkit-scrollbar{display:none}.kf-product-mini{flex:0 0 174px;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 28px;column-gap:6px;padding:5px;background:rgba(255,255,255,.94);color:#111;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.18);scroll-snap-align:start}.kf-thumb{width:30px;height:30px;border-radius:3px;background:#fff;overflow:hidden;grid-row:1}.kf-thumb img{width:100%;height:100%;object-fit:cover}.kf-info{min-width:0;align-self:center}.kf-name{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kf-price{font-size:9px;margin-top:2px;line-height:1.1}.kf-price del{opacity:.55}.kf-price ins{text-decoration:none}.kf-mini-add{grid-column:1 / -1;width:100%;height:25px;margin-top:4px;border:0;border-radius:4px;background:#111;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.kf-mini-add:hover{background:#333}.kf-mini-add.is-loading{opacity:.55;pointer-events:none}.kf-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18);z-index:5;cursor:pointer;font-size:28px;line-height:1;display:grid;place-items:center}.kf-arrow:hover{transform:translateY(-50%) scale(1.04)}.kf-arrow:disabled{opacity:.35;cursor:not-allowed}.kf-prev{left:8px}.kf-next{right:8px}.kf-dots{display:flex;justify-content:center;gap:6px;margin-top:17px}.kf-dot{width:7px;height:7px;border:0;border-radius:50%;background:#cfcfcf;padding:0;cursor:pointer}.kf-dot.active{width:20px;border-radius:8px;background:#111}@media(max-width:700px){.kf-section{padding:22px 0}.kf-title{font-size:23px;margin-bottom:18px}.kf-carousel-wrap{padding:0 26px}.kf-card{flex-basis:155px;height:292px}.kf-product-mini{flex-basis:142px}.kf-arrow{width:34px;height:34px;font-size:22px}.kf-prev{left:4px}.kf-next{right:4px}}
