.qm-home-products{background:#fff;padding:64px 0 76px;color:#17233d}
.qm-home-products *{box-sizing:border-box}
.qm-home-products .qm-wrap{width:min(1400px,calc(100% - 48px));margin:0 auto}
.qm-home-products .qm-title{text-align:center;margin-bottom:28px}
.qm-home-products .qm-title h2{font-size:30px;font-weight:500;line-height:1.4;margin:0 0 8px}
.qm-home-products .qm-title p{font-size:14px;color:#758096;margin:0}
.qm-home-products .qm-tabs{height:122px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-bottom:1px solid #dfe5ee;overflow:visible}
.qm-home-products .qm-tab{position:relative;border:0;background:transparent;padding:13px 8px 15px;color:#4d5b73;font:15px/30px inherit;cursor:pointer;overflow:hidden;outline-offset:-3px}
.qm-home-products .qm-tab-icon{display:block;width:72px;height:72px;margin:0 auto 2px;background-repeat:no-repeat;background-position:0 0;background-size:auto 72px;transform:translateY(0) scale(1);transition:transform .22s ease;will-change:transform}
.qm-home-products .qm-tab:hover .qm-tab-icon{transform:translateY(-4px) scale(1.05)}
.qm-home-products .qm-tab[aria-selected=true] .qm-tab-icon{transform:translateY(-3px) scale(1.04)}
.qm-home-products .qm-tab[aria-selected=true]:hover .qm-tab-icon{transform:translateY(-4px) scale(1.05)}
.qm-home-products .qm-tab[aria-selected=true]{color:#2981ff;font-weight:600}
.qm-home-products .qm-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#2981ff;transition:transform .22s ease}
.qm-home-products .qm-content{background:#f2f4f7;padding:30px}
.qm-home-products .qm-content.qm-enter{animation:qmContentIn .22s ease both}
@keyframes qmContentIn{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.qm-home-products .qm-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px}
.qm-home-products .qm-feature{height:182px;padding:22px 48% 18px 24px;background-color:#fff;background-position:right bottom;background-size:cover;background-repeat:no-repeat;border:1px solid #dfe5ed;color:inherit;text-decoration:none;display:flex;flex-direction:column;overflow:hidden}
.qm-home-products .qm-feature h3,.qm-home-products .qm-card h3{margin:0 0 7px;color:#17233d;font-weight:500}
.qm-home-products .qm-feature h3{font-size:16px}
.qm-home-products .qm-desc{font-size:13px;line-height:1.5;color:#6c778c;margin:0 0 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.qm-home-products .qm-tags{display:flex;gap:5px;flex-wrap:wrap;max-height:27px;overflow:hidden}
.qm-home-products .qm-tag{font-size:11px;line-height:20px;height:22px;border:1px solid #d8e0eb;background:rgba(255,255,255,.82);padding:0 6px;color:#627089}
.qm-home-products .qm-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}
.qm-home-products .qm-price{display:flex;align-items:baseline;color:#2981ff;font-size:12px;white-space:nowrap}
.qm-home-products .qm-price strong{font-size:20px;font-weight:600;line-height:1}
.qm-home-products .qm-currency{font-size:13px}.qm-home-products .qm-price-link{font-size:14px}
.qm-home-products .qm-buy{font-size:12px;line-height:28px;height:28px;padding:0 12px;background:#fff;color:#2981ff;border:1px solid #2981ff;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.qm-home-products .qm-buy:hover{background:#2981ff;color:#fff;border-color:#2981ff}
.qm-home-products .qm-buy:active{background:#176bd1;color:#fff;border-color:#176bd1}
.qm-home-products .qm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #dfe5ed;border-top:1px solid #dfe5ed}
.qm-home-products .qm-card{height:178px;padding:20px 22px;background:#fff;border-right:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed;color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}
.qm-home-products .qm-feature{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}
.qm-home-products .qm-card h3{font-size:16px}.qm-home-products .qm-card:hover,.qm-home-products .qm-feature:hover{border-color:#2981ff;background-color:#fbfdff;box-shadow:0 4px 12px rgba(41,129,255,.10);transform:translateY(-2px)}
.qm-hide-source,.qm-remove-home-section{display:none!important}
@media(max-width:1024px){.qm-home-products .qm-wrap{width:calc(100% - 32px)}.qm-home-products .qm-content{padding:22px}.qm-home-products .qm-feature{padding-left:18px;padding-right:42%}.qm-home-products .qm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qm-home-products .qm-card{padding:18px 14px}}
@media(max-width:768px){.qm-home-products{padding:48px 0 56px}.qm-home-products .qm-wrap{width:calc(100% - 28px)}.qm-home-products .qm-tabs{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.qm-home-products .qm-tabs::-webkit-scrollbar{display:none}.qm-home-products .qm-tab{flex:0 0 142px}.qm-home-products .qm-content{padding:16px}.qm-home-products .qm-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-home-products .qm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.qm-home-products .qm-wrap{width:calc(100% - 22px)}.qm-home-products .qm-title{text-align:left}.qm-home-products .qm-title h2{font-size:24px}.qm-home-products .qm-content{padding:12px}.qm-home-products .qm-featured,.qm-home-products .qm-grid{grid-template-columns:1fr}.qm-home-products .qm-feature{height:182px}.qm-home-products .qm-card{height:166px}}
