.imroute{--imroute-ink: #0b0d10;--imroute-paper: #f7f6f0;--imroute-white: #fff;--imroute-blue: #2457ff;--imroute-lime: #c8ff2e;--imroute-line: rgba(11, 13, 16, .15);background:var(--imroute-paper);color:var(--imroute-ink);font-family:var(--im-body, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.imroute *,.imroute *:before,.imroute *:after{box-sizing:border-box}.imroute h2,.imroute h3,.imroute p{margin-top:0}.imroute h2,.imroute h3{font-family:var(--im-heading, inherit);letter-spacing:-.035em}.imroute a{color:inherit}.imroute__inner{width:min(100%,1360px);margin:0 auto;padding:clamp(58px,8vw,112px) clamp(16px,4vw,48px)}.imroute__header{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.65fr);column-gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:clamp(28px,5vw,54px)}.imroute__eyebrow{grid-column:1 / -1;margin-bottom:12px;color:var(--imroute-blue);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.imroute__header h2{max-width:14ch;margin-bottom:0;font-size:clamp(38px,5.4vw,72px);line-height:.96;text-wrap:balance}.imroute__header>p:last-child{margin-bottom:4px;color:#0b0d10ad;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.imroute__collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.imroute__collection-card{min-width:0;overflow:hidden;border:1px solid var(--imroute-line);border-radius:14px;background:var(--imroute-white)}.imroute__collection-media{display:block;aspect-ratio:5 / 4;overflow:hidden;border-bottom:1px solid var(--imroute-line);background:#fff;text-decoration:none}.imroute__collection-image{width:100%;height:100%;display:block;object-fit:contain;background:#fff;transition:transform .2s ease}.imroute__collection-card:hover .imroute__collection-image{transform:scale(1.025)}.imroute__fallback{width:100%;height:100%;display:grid;place-items:center;background:var(--imroute-ink);color:var(--imroute-lime);font-size:clamp(22px,3vw,38px);font-weight:950}.imroute__collection-copy{padding:17px}.imroute__collection-copy>p{margin-bottom:7px;color:#0b0d1094;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.imroute__collection-copy h3{margin-bottom:15px;font-size:clamp(20px,2vw,27px);line-height:1.04}.imroute__collection-copy h3 a{text-decoration:none}.imroute__text-link{font-size:13px;font-weight:900;text-underline-offset:3px}.imroute__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(28px,5vw,54px)}.imroute__path{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:18px;background:var(--imroute-ink);color:var(--imroute-white);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.imroute__path:hover{transform:translateY(-2px);border-color:var(--imroute-lime)}.imroute__number{color:var(--imroute-lime);font-size:12px;font-weight:950}.imroute__path-copy{display:grid;gap:6px}.imroute__path-copy strong{font-size:clamp(18px,2vw,24px);letter-spacing:-.025em}.imroute__path-copy small{max-width:52ch;color:#ffffffad;font-size:13px;line-height:1.45}.imroute__arrow{color:var(--imroute-lime);font-size:25px}.imroute__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.imroute__facts span{min-height:54px;display:flex;align-items:center;border:1px solid var(--imroute-line);border-radius:9px;padding:11px 13px;background:var(--imroute-white);font-size:12px;font-weight:800;line-height:1.35}.imroute__facts span:before{content:"\2713";flex:0 0 auto;margin-right:8px;color:var(--imroute-blue);font-weight:950}.imroute__help{margin:20px 0 0;color:#0b0d10a8;text-align:center}.imroute__help a{color:var(--imroute-blue);font-weight:900;text-underline-offset:3px}.imroute a:focus-visible{outline:3px solid var(--imroute-lime);outline-offset:3px}@media(max-width:980px){.imroute__collections,.imroute__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.imroute__header{grid-template-columns:1fr}.imroute__header h2{margin-bottom:18px}.imroute__paths{grid-template-columns:1fr}}@media(max-width:520px){.imroute__collections,.imroute__facts{grid-template-columns:1fr}.imroute__path{min-height:108px;padding:16px}}@media(prefers-reduced-motion:reduce){.imroute__collection-image,.imroute__path{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/inkmerge-shop-by-intent-2026.css.map */
