.VImSeq_page{width:min(1320px,100% - 32px);margin:0 auto;padding:clamp(20px,4vh,40px) 0 clamp(56px,10vh,120px)}.VImSeq_crumbs ol{color:color-mix(in srgb, var(--ink) 55%, transparent);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.VImSeq_crumbs li+li:before{content:"/";color:color-mix(in srgb, var(--ink) 30%, transparent);margin-right:10px}.VImSeq_crumbs a{color:inherit;text-decoration:none}.VImSeq_crumbs a:hover,.VImSeq_crumbs [aria-current=page]{color:var(--ink)}.VImSeq_header{max-width:880px;padding:clamp(40px,8vh,96px) 0 clamp(40px,7vh,80px)}.VImSeq_eyebrow{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 60%, transparent);align-items:center;gap:14px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.VImSeq_eyebrow:before{content:"";background:var(--accent);width:34px;height:1px}.VImSeq_title{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(48px,8vw,112px);font-weight:600;line-height:.95}.VImSeq_lede{max-width:52ch;color:color-mix(in srgb, var(--ink) 70%, transparent);margin:24px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.VImSeq_actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.VImSeq_button{border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.VImSeq_button span{transition:transform .4s;display:inline-block}.VImSeq_button:hover span{transform:translate(4px)}.VImSeq_button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.VImSeq_buttonInk{background:var(--ink);color:var(--bg)}.VImSeq_buttonInk:hover{background:var(--ink-2)}.VImSeq_buttonGhost{border-color:var(--line-2);color:var(--ink)}.VImSeq_buttonGhost:hover{border-color:var(--ink)}.VImSeq_products{border-top:1px solid var(--line);padding-top:clamp(28px,4vh,40px)}.VImSeq_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:clamp(24px,4vh,40px);display:flex}.VImSeq_sectionTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1}.VImSeq_sectionTitle em,.VImSeq_contactTitle em{color:var(--accent-ink);font-style:italic;font-weight:500}[data-theme=dark] .VImSeq_sectionTitle em,[data-theme=dark] .VImSeq_contactTitle em{color:var(--accent)}.VImSeq_textLink{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.VImSeq_textLink span{transition:transform .4s;display:inline-block}.VImSeq_textLink:hover span{transform:translate(4px)}.VImSeq_productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.VImSeq_productCard{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.VImSeq_productCard:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:20px}.VImSeq_productImage{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:14px;display:block;position:relative;overflow:hidden}[data-theme=dark] .VImSeq_productImage{background:#f1f0ec;border-color:#0000}.VImSeq_productImage img{object-fit:contain;width:76%;height:76%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:12%}.VImSeq_productCard:hover .VImSeq_productImage img{transform:scale(1.05)}.VImSeq_noImage{color:#8a8d93;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.VImSeq_productName{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.VImSeq_productCard:hover .VImSeq_productName{text-underline-offset:3px;text-decoration:underline}.VImSeq_sku{color:color-mix(in srgb, var(--ink) 55%, transparent);margin-top:4px;font-size:13px}.VImSeq_moreRow{justify-content:center;margin-top:clamp(32px,5vh,56px);display:flex}.VImSeq_contact{background:var(--bg-2);border-radius:28px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(32px,5vw,80px);margin-top:clamp(64px,11vh,128px);padding:clamp(32px,5vw,64px);display:grid}.VImSeq_contactLabel{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:12px;font-weight:600}.VImSeq_contactTitle{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1}.VImSeq_contactLede{max-width:44ch;color:color-mix(in srgb, var(--ink) 70%, transparent);margin:18px 0 0;font-size:17px;line-height:1.6}.VImSeq_contactList{border-top:1px solid var(--line-2);margin:0}.VImSeq_contactList>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.VImSeq_contactList dt{color:color-mix(in srgb, var(--ink) 55%, transparent)}.VImSeq_contactList dd{text-align:right;color:var(--ink);margin:0;font-weight:500}.VImSeq_contactList a{color:inherit;text-decoration:none}.VImSeq_contactList a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.VImSeq_productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.VImSeq_contact{grid-template-columns:1fr}}@media (max-width:720px){.VImSeq_productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.VImSeq_productName{font-size:15px}.VImSeq_contact{border-radius:22px}}@media (prefers-reduced-motion:reduce){.VImSeq_button,.VImSeq_button span,.VImSeq_textLink span,.VImSeq_productImage img{transition:none}}