.home-v3{display:block}.home-v3 .home-hero{gap:var(--spacing-md);padding:var(--spacing-3xl) 0 var(--spacing-md);flex-direction:column;display:flex}.home-v3 .home-hero-title{font-size:var(--font-size-title);font-weight:var(--font-weight-extrabold);letter-spacing:-.015em;color:var(--ids-color-800);overflow-wrap:anywhere;margin:0;line-height:1.15}.home-v3 .home-hero-subline{font-size:var(--font-size-mid);line-height:var(--line-height-mid);color:var(--ids-color-700);margin:0}.home-v3 .home-main{column-gap:var(--spacing-xl);row-gap:var(--spacing-3xl);padding:var(--spacing-xl) 0 56px;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"categories partner""allprod partner";align-items:start;display:grid}.home-v3 .home-main.home-main--no-partners{grid-template-columns:minmax(0,1fr);grid-template-areas:"categories""allprod"}.home-v3 .home-categories{gap:var(--spacing-3xl);flex-direction:column;grid-area:categories;min-width:0;display:flex}.home-v3 .home-section{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.home-v3 .home-section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--ids-color-350);display:flex}.home-v3 .home-section-title{font-size:var(--font-size-sidebar-heading);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;color:var(--ids-color-800);overflow-wrap:anywhere;margin:0;line-height:1.25}.home-v3 .home-section-all{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ids-color-700);white-space:nowrap;flex:none;text-decoration:none}.home-v3 .home-section-all:hover{color:var(--ids-color-800);text-decoration:underline}.home-v3 .home-tile-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v3 .home-tile{align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-sm);margin:calc(var(--spacing-sm) * -1);border-radius:var(--radius-sm);color:var(--ids-color-800);transition:background var(--transition-fast);text-decoration:none;display:flex}.home-v3 .home-tile:hover{background:var(--ids-color-250)}.home-v3 .home-tile:focus-visible{outline:2px solid var(--ids-color-800);outline-offset:2px}.home-v3 .home-tile-media{flex:none;width:92px;height:92px;display:block}.home-v3 .home-tile-img{object-fit:contain;border-radius:2px;width:100%;height:100%}.home-v3 .home-tile-img--placeholder{display:block}.home-v3 .home-tile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.home-v3 .home-tile-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--ids-color-800);overflow-wrap:anywhere;line-height:1.25}.home-v3 .home-tile-count{font-size:13px;line-height:var(--line-height-small);color:var(--ids-color-500)}.home-v3 .home-allproducts{align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-sm);flex-wrap:wrap;grid-area:allprod;min-width:0;display:flex}.home-v3 .home-allproducts-btn{height:48px;font-size:var(--font-size-mid);font-weight:var(--font-weight-bold);color:var(--ids-color-800);background:var(--ids-color-white);border-radius:var(--radius-sm);transition:background var(--transition-fast);border:1px solid #193c4d;justify-content:center;align-items:center;padding:0 28px;line-height:1;text-decoration:none;display:inline-flex}.home-v3 .home-allproducts-btn:hover{background:var(--ids-color-250)}.home-v3 .home-allproducts-btn:focus-visible{outline:2px solid var(--ids-color-800);outline-offset:2px}.home-v3 .home-allproducts-note{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ids-color-500)}.home-v3 .home-partner{gap:var(--spacing-md);flex-direction:column;grid-area:partner;min-width:0;display:flex}.home-v3 .home-partner--boxed{background:var(--ids-color-250);border:1px solid var(--ids-color-350);border-radius:var(--radius-md);padding:20px}.home-v3 .home-partner-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);color:var(--ids-color-800);margin:0}.home-v3 .home-partner-logos{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v3 .home-partner-logo{background:var(--ids-color-white);border:1px solid var(--ids-color-350);border-radius:var(--radius-sm);height:76px;transition:border-color var(--transition-fast);justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.home-v3 .home-partner-check{top:var(--spacing-xs);right:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-verified);line-height:1;display:inline-flex;position:absolute}.home-v3 .home-partner-logo:hover{border-color:var(--ids-color-400)}.home-v3 .home-partner-logo:focus-visible{outline:2px solid var(--ids-color-800);outline-offset:2px}.home-v3 .home-partner-logo picture{width:100%;height:100%;display:block}.home-v3 .home-partner-logo-img{object-fit:contain;width:100%;height:100%}.home-v3 .home-partner-all{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ids-color-700);border-top:1px solid var(--ids-color-350);padding-top:12px;text-decoration:none}.home-v3 .home-partner-all:hover{color:var(--ids-color-800);text-decoration:underline}.home-v3 .home-partner-card{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--ids-color-white);border:1px solid var(--ids-color-350);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.home-v3 .home-partner-card:hover{border-color:var(--ids-color-400)}.home-v3 .home-partner-card:focus-visible{outline:2px solid var(--ids-color-800);outline-offset:2px}.home-v3 .home-partner-card-title{font-size:var(--font-size-mid);font-weight:var(--font-weight-bold);line-height:var(--line-height-mid);color:var(--ids-color-800)}.home-v3 .home-partner-card-sub{font-size:var(--font-size-xs);color:var(--ids-color-500);line-height:1.5}@media (width<=768px){.home-v3 .home-hero{padding:var(--spacing-lg) 0 var(--spacing-md);gap:12px}.home-v3 .home-hero-subline{font-size:var(--font-size-small);line-height:1.5}.home-v3 .home-main{row-gap:var(--spacing-lg);padding:var(--spacing-md) 0 var(--spacing-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"categories""partner""allprod"}.home-v3 .home-categories{gap:var(--spacing-lg)}.home-v3 .home-section{gap:12px}.home-v3 .home-section-head{gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap}.home-v3 .home-section-all{display:none}.home-v3 .home-tile-grid{gap:12px}.home-v3 .home-tile{align-items:stretch;gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0}.home-v3 .home-tile:hover{background:0 0}.home-v3 .home-tile-media{width:100%;height:84px}.home-v3 .home-tile-text{gap:var(--spacing-sm)}.home-v3 .home-tile-name{font-size:var(--font-size-small)}.home-v3 .home-tile-count{font-size:var(--font-size-xs)}.home-v3 .home-partner{padding:var(--spacing-md);background:var(--ids-color-250);border:1px solid var(--ids-color-350);border-radius:var(--radius-md);gap:12px}.home-v3 .home-partner-title{font-size:var(--font-size-mid)}.home-v3 .home-partner-logos{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.home-v3 .home-partner-logo{flex:none;width:110px}.home-v3 .home-partner-all{border-top:none;padding-top:0;font-size:13px}.home-v3 .home-allproducts{gap:var(--spacing-sm);padding-top:0}.home-v3 .home-allproducts-btn{width:100%;padding:0 var(--spacing-md)}}
