.vis{--vis-ink: #172026;--vis-muted: #56636b;--vis-paper: #f5f4ef;--vis-red: #c93636;--vis-line: #dcdedb;--vis-radius: 12px;color:var(--vis-ink);background:#fff;font:inherit;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.vis *,.vis *:before,.vis *:after{box-sizing:border-box}.vis [hidden]{display:none!important}.vis h1,.vis h2,.vis h3,.vis h4{margin:0;color:inherit;font-family:inherit;font-weight:650;letter-spacing:-.035em;text-wrap:balance}.vis h1{max-width:790px;font-size:clamp(36px,4.35vw,64px);line-height:1.08}.vis h2{max-width:920px;font-size:clamp(29px,3.1vw,46px);line-height:1.16}.vis h3{font-size:clamp(20px,1.8vw,25px);line-height:1.3;letter-spacing:-.02em}.vis h4{font-size:18px;line-height:1.4;letter-spacing:-.01em}.vis p{margin:0 0 16px}.vis a{color:inherit;text-underline-offset:4px}.vis button,.vis input,.vis select,.vis textarea{font:inherit}.vis a:focus-visible,.vis button:focus-visible,.vis summary:focus-visible,.vis input:focus-visible,.vis select:focus-visible,.vis textarea:focus-visible{outline:3px solid #9b2525;outline-offset:4px}.vis .vis-section--ink a:focus-visible,.vis .vis-section--ink button:focus-visible,.vis .vis-section--ink summary:focus-visible{outline-color:#ffc8a6}.vis .vis-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.vis .vis-kicker{display:block;margin:0 0 14px;color:var(--vis-red);font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.11em}.vis .vis-lead{max-width:660px;margin-top:24px;color:var(--vis-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.8}.vis .vis-hero{padding-block:clamp(42px,5vw,74px);background:var(--vis-paper)}.vis .vis-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,60px)}.vis .vis-hero__grid>*,.vis .vis-split>*,.vis .vis-contact__grid>*,.vis .vis-detail-grid>*{min-width:0}.vis .vis-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px 20px}.vis .vis-btn{display:inline-flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid transparent;border-radius:6px;color:var(--vis-ink);background:transparent;text-align:center;text-decoration:none;font-size:14px;font-weight:750;line-height:1.45;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.vis .vis-btn--primary{color:#fff;background:var(--vis-red);border-color:var(--vis-red)}.vis .vis-btn--primary:hover{background:#a62a2a;border-color:#a62a2a}.vis .vis-btn--outline{border-color:#829098;background:#fff}.vis .vis-btn--outline:hover{background:#eceeea;border-color:var(--vis-ink)}.vis .vis-points{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;list-style:none;color:var(--vis-muted);font-size:13px}.vis .vis-points li:before{content:"\2713";margin-inline-end:7px;color:#9c2929;font-weight:800}.vis .vis-photo{margin:0}.vis .vis-photo img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;border-radius:var(--vis-radius);object-fit:cover;background:#e4e5df}.vis .vis-hero .vis-photo img{aspect-ratio:5 / 4;object-position:55% center}.vis .vis-photo figcaption,.vis .vis-photo .vis-caption{margin-top:10px;color:var(--vis-muted);font-size:12px;line-height:1.6}.vis .vis-jump{border-bottom:1px solid var(--vis-line);background:#fff}.vis .vis-jump .vis-shell,.vis .vis-jump nav{display:flex;flex-wrap:wrap;gap:0 28px;min-width:0}.vis .vis-jump a{display:inline-flex;min-height:52px;align-items:center;padding-block:12px;color:var(--vis-muted);font-size:13px;font-weight:700;text-decoration:none}.vis .vis-jump a:hover{color:#a62a2a}.vis .vis-section{padding-block:clamp(56px,6vw,88px);scroll-margin-top:100px}.vis .vis-anchor{display:block;position:relative;scroll-margin-top:110px}.vis .vis-section--paper{background:var(--vis-paper)}.vis .vis-section--ink{color:#fff;background:var(--vis-ink)}.vis .vis-section--ink .vis-kicker{color:#ffc1b4}.vis .vis-heading{max-width:940px;margin-bottom:32px}.vis .vis-heading>p:not(.vis-kicker){max-width:820px;margin-block:18px 0;color:var(--vis-muted);font-size:17px}.vis .vis-section--ink .vis-heading>p:not(.vis-kicker){color:#d3dce1}.vis .vis-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.vis .vis-phase{padding:22px;border:1px solid var(--vis-line);border-radius:var(--vis-radius);background:#fff;min-width:0}.vis .vis-phase>h3{margin-bottom:16px;font-size:19px}.vis .vis-step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vis .vis-step-list li{min-width:0}.vis .vis-step-list button{display:flex;width:100%;min-height:48px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7e3;border-radius:6px;color:var(--vis-ink);background:#f7f7f3;text-align:start;white-space:normal;font-size:14px;font-weight:650;line-height:1.45;cursor:pointer;transition:background .18s ease,border-color .18s ease}.vis .vis-step-list button>span,.vis .vis-step-list button>b,.vis .vis-step-list button>strong{min-width:0}.vis .vis-step-list button>span{flex-shrink:0;min-width:2ch;white-space:nowrap}.vis .vis-step-list button:hover{background:#eeefea;border-color:#a4adaf}.vis .vis-step-list button[aria-pressed=true]{border-color:var(--vis-red);color:#922626;background:#fff0ed;box-shadow:inset 3px 0 0 var(--vis-red)}.vis .vis-panel{margin-top:22px;padding:clamp(22px,3vw,36px);border:1px solid var(--vis-line);border-radius:var(--vis-radius);background:#fff;scroll-margin-top:110px}.vis .vis-panel__head{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.vis .vis-step-number{display:inline-flex;flex:0 0 auto;min-width:48px;min-height:48px;align-items:center;justify-content:center;padding:8px;border-radius:8px;color:#922626;background:#fff0ed;font-size:18px;font-weight:800;line-height:1}.vis .vis-panel__head p{margin-block:10px 0;color:var(--vis-muted)}.vis .vis-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vis .vis-detail-grid dl,.vis .vis-detail-grid>div{margin:0;padding:22px;border:1px solid #e7e8e3;border-radius:8px;background:#f9f9f6}.vis .vis-detail-grid dt{margin-bottom:10px;color:var(--vis-ink);font-size:13px;font-weight:800}.vis .vis-detail-grid dd{margin:0;color:var(--vis-muted);font-size:15px;line-height:1.75}.vis .vis-detail-grid ul,.vis .vis-detail-grid ol{margin:0;padding-inline-start:20px}.vis .vis-gate{margin-top:20px;padding:16px 20px;border-inline-start:3px solid var(--vis-red);color:#702626;background:#fff1ec;font-size:14px}.vis .vis-gate p:last-child,.vis .vis-loop p:last-child{margin-bottom:0}.vis .vis-loop{margin-top:16px;color:var(--vis-muted);font-size:14px}.vis .vis-step-nav{display:none;justify-content:space-between;gap:12px;margin-top:18px}.vis.enhanced .vis-step-nav{display:flex}.vis .vis-step-nav button{min-height:44px;padding:10px 18px;border:1px solid #89969b;border-radius:6px;color:var(--vis-ink);background:#fff;font-size:13px;font-weight:700;line-height:1.45;cursor:pointer}.vis .vis-step-nav button:not(:disabled):hover{background:#eeefea}.vis .vis-step-nav button:disabled{border-color:#d5d9d6;color:#6d767b;background:#f1f2ee;cursor:not-allowed}.vis .vis-loops,.vis .vis-role-grid,.vis .vis-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vis .vis-loops>*,.vis .vis-role-grid>*,.vis .vis-guides>*{min-width:0;padding:26px;border:1px solid var(--vis-line);border-radius:var(--vis-radius);background:#fff}.vis .vis-loops h3,.vis .vis-role-grid h3,.vis .vis-guides h3{margin-bottom:14px;font-size:21px}.vis .vis-loops p,.vis .vis-role-grid p,.vis .vis-guides p{color:var(--vis-muted);font-size:14px}.vis .vis-loops p:last-child,.vis .vis-role-grid p:last-child,.vis .vis-guides p:last-child{margin-bottom:0}.vis .vis-section--ink .vis-loops>*,.vis .vis-section--ink .vis-role-grid>*{border-color:#465158;background:#232e35}.vis .vis-section--ink .vis-loops p,.vis .vis-section--ink .vis-role-grid p,.vis .vis-section--ink .vis-role-grid li{color:#d3dce1}.vis .vis-role-grid ul{display:grid;gap:10px;margin:16px 0 0;padding-inline-start:18px;color:var(--vis-muted);font-size:14px}.vis .vis-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,68px)}.vis .vis-split p:not(.vis-kicker){color:var(--vis-muted)}.vis .vis-split h2+p,.vis .vis-split h3+p{margin-top:20px}.vis .vis-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vis .vis-doc-grid>*{min-width:0;padding:24px;border:1px solid var(--vis-line);border-top:3px solid #bd3737;border-radius:8px;background:#fff}.vis .vis-doc-grid h3{margin-bottom:12px;font-size:19px}.vis .vis-doc-grid p{margin-bottom:0;color:var(--vis-muted);font-size:13px}.vis .vis-guides a{text-decoration-thickness:1px}.vis .vis-guides ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none;font-size:14px}.vis .vis-guide-status{display:inline-block;margin-block:10px 0;color:#67727a;font-size:12px;font-weight:650}.vis .vis-faq{max-width:980px}.vis .vis-faq details{border-bottom:1px solid var(--vis-line)}.vis .vis-faq details:first-child{border-top:1px solid var(--vis-line)}.vis .vis-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;color:var(--vis-ink);font-size:17px;font-weight:650;line-height:1.55;list-style:none;cursor:pointer}.vis .vis-faq summary::-webkit-details-marker{display:none}.vis .vis-faq summary:after{content:"+";flex:0 0 auto;color:#9c2929;font-size:26px;font-weight:400}.vis .vis-faq details[open] summary:after{content:"\2212"}.vis .vis-faq details>p,.vis .vis-faq details>div{max-width:880px;padding-bottom:18px;color:var(--vis-muted);font-size:15px}.vis .vis-contact{background:var(--vis-paper)}.vis .vis-contact__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,64px)}.vis .vis-contact__grid>div>p:not(.vis-kicker){margin-top:20px;color:var(--vis-muted)}.vis .vis-contact form{padding:clamp(22px,3vw,36px);border:1px solid var(--vis-line);border-radius:var(--vis-radius);background:#fff}.vis .vis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vis .vis-form-grid>*{min-width:0}.vis .vis-form-grid label,.vis .vis-contact form label{display:block;margin-bottom:8px;color:var(--vis-ink);font-size:13px;font-weight:700;line-height:1.5}.vis .vis-form-grid input,.vis .vis-form-grid select,.vis .vis-form-grid textarea,.vis .vis-contact form>input,.vis .vis-contact form>select,.vis .vis-contact form textarea{display:block;width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #a7b1b5;border-radius:5px;color:var(--vis-ink);background:#fff;font-size:16px;font-weight:400;line-height:1.5}.vis .vis-form-grid textarea,.vis .vis-contact form textarea{min-height:140px;resize:vertical}.vis .vis-form-grid input::placeholder,.vis .vis-form-grid textarea::placeholder,.vis .vis-contact form textarea::placeholder{color:#69757d;opacity:1}.vis .vis-form-grid .vis-field--wide,.vis .vis-form-grid .vis-form-wide{grid-column:1 / -1}.vis .vis-contact form>.vis-form-grid+div{margin-top:18px}.vis .vis-contact form>.vis-btn{width:100%;margin-top:20px}.vis .vis-form-note,.vis .vis-smallnote,.vis .vis-footer-note{margin-top:18px;color:var(--vis-muted);font-size:12px;line-height:1.75}.vis .vis-form-error,.vis .vis-form-success{margin-bottom:22px;padding:16px 18px;border-inline-start:3px solid;font-size:14px;line-height:1.65}.vis .vis-form-error{border-color:#a62a2a;color:#812626;background:#fff0ed}.vis .vis-form-success{border-color:#326546;color:#235537;background:#edf5ed}.vis .vis-form-error ul{margin:0;padding-inline-start:18px}.vis .vis-section--ink .vis-smallnote,.vis .vis-section--ink .vis-footer-note,.vis .vis-section--ink .vis-photo figcaption{color:#c5d1d7}@media(max-width:990px){.vis .vis-shell{width:calc(100% - 40px)}.vis .vis-hero__grid{grid-template-columns:minmax(0,1fr)}.vis .vis-hero .vis-photo img{max-height:420px;aspect-ratio:16 / 9}.vis .vis-phases{gap:12px}.vis .vis-phase{padding:16px}.vis .vis-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis .vis-loops,.vis .vis-role-grid,.vis .vis-guides{gap:14px}.vis .vis-loops>*,.vis .vis-role-grid>*,.vis .vis-guides>*{padding:22px}.vis .vis-contact__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.vis .vis-shell{width:calc(100% - 32px)}.vis h1{font-size:clamp(33px,7.4vw,48px);line-height:1.12}.vis h2{font-size:clamp(28px,6.2vw,36px)}.vis .vis-hero{padding-block:38px}.vis .vis-lead{margin-top:20px;font-size:16px}.vis .vis-actions .vis-btn{flex:1 1 190px}.vis .vis-jump .vis-shell,.vis .vis-jump nav{gap:0 20px}.vis .vis-jump a{min-height:46px;font-size:12px}.vis .vis-section{padding-block:52px}.vis .vis-heading>p:not(.vis-kicker){font-size:16px}.vis .vis-phases,.vis .vis-detail-grid,.vis .vis-loops,.vis .vis-role-grid,.vis .vis-guides,.vis .vis-split{grid-template-columns:minmax(0,1fr)}.vis .vis-phase{padding:20px}.vis .vis-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vis .vis-step-list button{height:100%;padding:11px;font-size:13px;gap:8px}.vis .vis-panel{padding:22px 18px}.vis .vis-panel__head{gap:12px;margin-bottom:20px}.vis .vis-step-number{min-width:40px;min-height:40px;font-size:16px}.vis .vis-detail-grid dl,.vis .vis-detail-grid>div{padding:18px}.vis .vis-doc-grid>*{padding:20px}.vis .vis-faq summary{font-size:16px}.vis .vis-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:380px){.vis .vis-shell{width:calc(100% - 28px)}.vis .vis-phase{padding:16px}.vis .vis-step-list,.vis .vis-doc-grid{grid-template-columns:minmax(0,1fr)}.vis .vis-step-nav button{flex:1 1 0;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.vis *,.vis *:before,.vis *:after{transition:none!important;scroll-behavior:auto!important}}.vis-section--ink h2,.vis-section--ink h3{color:#fff}.vis-guide-grid a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/53/assets/vylox-importer-sourcing.css.map */
