.cross-sell{box-sizing:border-box;max-width:1200px;color:var(--color-set-ink);font-family:var(--font-set-body);letter-spacing:0;flex-direction:column;align-items:center;gap:24px;margin:0 auto;padding:40px 16px;line-height:normal;display:flex}.cross-sell *{box-sizing:border-box;letter-spacing:0}.cross-sell .set-frame{border:2px dashed var(--color-set-violet);background:var(--color-set-surface);border-radius:18px;flex-direction:column;gap:22px;width:100%;padding:36px 28px 26px;display:flex;position:relative}.cross-sell .set-badge{background:var(--color-set-violet);color:var(--color-set-white);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;line-height:normal;position:absolute;top:-13px;left:22px}.cross-sell .set-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kk-root .cross-sell .set-title{font-family:var(--font-set-heading);letter-spacing:0;margin:0;font-size:34px;font-weight:500;line-height:normal}.cross-sell .set-head>span{color:var(--color-set-muted);font-size:14px}.cross-sell .set-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cross-sell .set-card{align-items:center;justify-content:initial;background:var(--color-set-white);border:1px solid var(--color-set-line);color:inherit;white-space:normal;border-radius:12px;gap:16px;height:auto;padding:12px;font-family:inherit;line-height:normal;text-decoration:none;display:flex}.cross-sell .set-card img{object-fit:cover;border-radius:8px;flex:none;width:84px;height:84px}.cross-sell .set-card-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.cross-sell .set-brand{color:var(--color-set-brand);font-size:11px;font-weight:800}.cross-sell .set-name{overflow-wrap:break-word;font-size:18px;font-weight:800}.cross-sell .set-price{white-space:nowrap;font-size:15px;font-weight:700}.cross-sell .set-go{background:var(--color-set-action);width:44px;height:44px;color:var(--color-set-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cross-sell .set-go svg{width:20px;height:20px}.cross-sell .set-card.is-here{background:var(--color-set-current);border:2px solid var(--color-set-violet);padding:11px}.cross-sell .set-here-pill{color:var(--color-set-violet-ink);background:var(--color-set-white);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.cross-sell .set-cuts-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cross-sell .set-cuts-head b{font-size:15px}.cross-sell .set-cuts-head span{color:var(--color-set-muted);font-size:13px}.cross-sell .set-cuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cross-sell .set-cut{align-items:center;justify-content:initial;background:var(--color-set-white);border:1px solid var(--color-set-line);color:inherit;white-space:normal;border-radius:10px;gap:10px;height:auto;padding:8px;font-family:inherit;line-height:normal;text-decoration:none;display:flex}.cross-sell .set-cut img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.cross-sell .set-cut .set-card-text{gap:0}.cross-sell .set-cut .set-name{font-size:14px}.cross-sell .set-cut .set-price{font-size:13px;font-weight:500}.cross-sell .set-here-text{color:var(--color-set-violet-ink);white-space:nowrap;font-size:12px;font-weight:800}.cross-sell .set-cut.is-here{background:var(--color-set-current);border:2px solid var(--color-set-violet);padding:7px}.cross-sell a.set-card:hover,.cross-sell a.set-cut:hover{border-color:var(--color-set-violet);background:var(--color-set-white);color:var(--color-set-ink)}.cross-sell .set-cta,.cross-sell .set-cta:hover{background:var(--color-set-action);color:var(--color-set-white);border-radius:999px;height:auto;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:800;line-height:normal;text-decoration:none}@media (width<=760px){.cross-sell .set-frame{padding:32px 14px 18px}.kk-root .cross-sell .set-title{font-size:28px}.cross-sell .set-top{grid-template-columns:1fr}.cross-sell .set-cuts{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.cross-sell .set-cut{scroll-snap-align:start;flex:none}}@media (width<=359px){.cross-sell .set-card{gap:10px}.cross-sell .set-card img{width:64px;height:64px}.cross-sell .set-here-pill{padding:6px 8px}}
