.vi-app-shell{color:var(--vi-ink)}.vi-app-shell__layout{display:grid;grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:var(--vi-space-8);align-items:start}.vi-app-shell__sidebar{position:sticky;top:var(--vi-space-6)}.vi-app-shell__main{min-width:0;display:flex;flex-direction:column;gap:var(--vi-space-6)}.vi-fav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,18px)}.vi-fav-card{min-width:0;border:1px solid rgba(var(--color-foreground),.08);border-radius:8px;background:#ffffffbd;overflow:hidden}.vi-fav-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;max-height:240px;background:#2927280a;overflow:hidden;text-decoration:none}.vi-fav-card__media img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:1rem .9rem}.vi-fav-card__placeholder{display:block;width:42%;aspect-ratio:3 / 5;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px 999px 10px 10px;background:rgba(var(--color-foreground),.045)}.vi-fav-card__body{padding:.9rem .95rem 1rem}.vi-fav-card__title{display:block;color:rgb(var(--color-foreground));font-size:1.42rem;line-height:1.28;font-weight:800;text-decoration:none}.vi-fav-card__title:hover{text-decoration:underline;text-underline-offset:2px}.vi-fav-card__meta{margin:.35rem 0 0;color:rgba(var(--color-foreground),.62);font-size:1.22rem;line-height:1.4}.vi-fav-card__price{margin-top:.4rem;font-size:1.32rem;font-weight:800}@media screen and (max-width:989px){.vi-fav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.vi-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vi-app-shell__header{position:relative}.vi-app-shell__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vi-space-6)}.vi-app-shell__header-copy{min-width:0}.vi-app-shell__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vi-space-3);max-width:26rem}.vi-app-shell__header-actions .vi-button-pro,.vi-app-shell__header-actions .vi-logout{margin:0}.vi-app-shell__header-chips{display:flex;flex-wrap:wrap;gap:var(--vi-space-3);margin-top:var(--vi-space-5)}.vi-app-side-stack{display:flex;flex-direction:column;gap:var(--vi-space-3)}.vi-app-side-card{padding:1rem 1.1rem;border:1px solid rgba(var(--color-foreground),.06);border-radius:8px;background:#ffffffc7}.vi-app-side-card--profile{background:#ffffffe6}.vi-app-side-card__eyebrow{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .52rem;border-radius:3px;background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.05);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-secondary)}.vi-app-side-card__title{margin:var(--vi-space-2) 0 var(--vi-space-1);font-size:1.1rem;line-height:1.15;font-weight:750;letter-spacing:-.005em}.vi-app-side-card__meta,.vi-app-side-card__company,.vi-app-side-card__email,.vi-app-side-card__copy{display:block;margin:0;color:var(--vi-ink-secondary);font-size:.88rem;line-height:1.45}.vi-app-side-card__company{margin-top:var(--vi-space-1);color:var(--vi-ink);font-weight:700}.vi-app-side-card__email{margin-top:var(--vi-space-2);text-decoration:none;font-size:.86rem}.vi-app-side-card__email:hover{text-decoration:underline;text-underline-offset:2px}.vi-account-logout{margin-top:var(--vi-space-3)}.vi-account-logout a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.48rem .72rem;border:1px solid rgba(130,45,45,.2);border-radius:6px;background:#822d2d0b;color:#7f2e2e;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none}.vi-account-logout a:hover{border-color:#822d2d57;background:#822d2d13}.vi-account-logout a:focus-visible{outline:2px solid rgba(130,45,45,.35);outline-offset:2px}.vi-app-side-section+.vi-app-side-section{margin-top:var(--vi-space-4);padding-top:var(--vi-space-4);border-top:1px solid rgba(var(--color-foreground),.06)}.vi-app-side-section-title{margin:0 0 var(--vi-space-2);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--vi-ink-tertiary)}.vi-app-side-nav{display:flex;flex-direction:column;gap:1px}.vi-app-side-link,.vi-app-side-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:40px;padding:.62rem .8rem;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--vi-ink);text-decoration:none;text-align:left;font-size:.9rem;font-weight:650;transition:background .1s ease,border-color .1s ease}.vi-app-side-button{-webkit-appearance:none;appearance:none;cursor:pointer;box-shadow:none}.vi-app-side-link:before,.vi-app-side-button:before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(var(--color-foreground),.12);flex:0 0 auto}.vi-app-side-link span,.vi-app-side-button span{flex:1 1 auto}.vi-app-side-link:hover,.vi-app-side-button:hover{background:rgba(var(--color-foreground),.025);border-color:rgba(var(--color-foreground),.08)}.vi-app-side-link.is-current,.vi-app-side-link[aria-current=page]{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.1)}.vi-app-side-link.is-current:before,.vi-app-side-link[aria-current=page]:before{background:var(--vi-ink)}.vi-app-side-link__label,.vi-app-side-button__label{flex:1 1 auto}.vi-app-side-link__suffix{flex:0 0 auto;color:var(--vi-ink-tertiary);font-size:.78rem}.vi-app-side-support{margin-top:var(--vi-space-4);display:flex;flex-direction:column;gap:var(--vi-space-2)}.vi-app-side-support a{color:var(--vi-ink);text-decoration:none;font-size:var(--vi-text-sm);font-weight:var(--vi-font-bold)}.vi-app-side-support a:hover{text-decoration:underline;text-underline-offset:2px}.vi-app-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vi-space-5)}.vi-app-panel-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vi-app-shell__section{display:flex;flex-direction:column;gap:var(--vi-space-4)}.vi-app-shell__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vi-space-4)}.vi-app-shell__section-title{margin:0;font-size:var(--vi-text-xl);font-weight:var(--vi-font-black);line-height:1.15}.vi-app-shell__section-copy{margin:0;color:var(--vi-ink-secondary);line-height:1.55}.vi-app-card-row{display:flex;flex-direction:column;gap:var(--vi-space-3)}@media screen and (max-width:1199px){.vi-app-shell__layout{grid-template-columns:264px minmax(0,1fr);gap:var(--vi-space-6)}.vi-app-panel-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.vi-app-shell__layout{grid-template-columns:1fr}.vi-app-shell__sidebar{position:static}.vi-app-shell__header-row{flex-direction:column}.vi-app-shell__header-actions{justify-content:flex-start;max-width:none}.vi-app-panel-grid,.vi-app-panel-grid--3{grid-template-columns:1fr}}.vi-shell .page-width{max-width:1480px;width:min(1480px,calc(100vw - 40px));padding-inline:0}.vi-app-shell__layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:clamp(24px,2.2vw,40px)}.vi-app-shell__main{gap:clamp(18px,1.8vw,28px)}.vi-app-shell__header .vi-shell__intro{max-width:58rem}.vi-app-shell__header-actions{max-width:32rem}.vi-app-shell__header-actions .vi-button-pro{min-height:38px;padding:.58rem .88rem}.vi-app-side-card{padding:clamp(14px,1.4vw,18px)}.vi-app-side-link,.vi-app-side-button{min-height:42px;border-radius:6px}.vi-app-shell__workspace-tabs{display:flex;flex-wrap:wrap;gap:10px}.vi-app-shell__workspace-tabs .vi-button-pro{min-height:36px;padding:.52rem .8rem}.vi-help-disclosure{border:1px solid rgba(var(--color-foreground),.08);border-radius:8px;background:#ffffffd1;box-shadow:none;overflow:hidden}.vi-help-disclosure+.vi-help-disclosure{margin-top:10px}.vi-help-disclosure__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:12px 14px}.vi-help-disclosure__summary::-webkit-details-marker{display:none}.vi-help-disclosure__summary-label{display:inline-flex;align-items:center;padding:.32rem .58rem;border-radius:3px;background:#0000000a;border:1px solid rgba(0,0,0,.05);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--vi-ink-secondary)}.vi-help-disclosure__summary-title{flex:1 1 auto;font-size:.95rem;font-weight:800;color:var(--vi-ink)}.vi-help-disclosure__summary:after{content:"Visa";font-size:.78rem;font-weight:700;color:var(--vi-ink-secondary)}.vi-help-disclosure[open] .vi-help-disclosure__summary:after{content:"D\f6lj"}.vi-help-disclosure__panel{padding:0 14px 14px;color:var(--vi-ink-secondary);line-height:1.6;font-size:.9rem}.vi-help-disclosure__panel p:first-child{margin-top:0}.vi-help-disclosure__panel p:last-child{margin-bottom:0}.vi-help-disclosure__panel ul{margin:0;padding-left:1rem}.vi-app-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vi-app-feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vi-app-feature-card{display:flex;flex-direction:column;gap:12px;min-height:100%}.vi-app-feature-card__eyebrow{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--vi-ink-secondary)}.vi-app-feature-card__title{margin:0;font-size:clamp(1.15rem,1.4vw,1.5rem);font-weight:900;line-height:1.12}.vi-app-feature-card__text{margin:0;color:var(--vi-ink-secondary);line-height:1.6}.vi-app-feature-card__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.vi-app-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vi-app-stat-box{border:1px solid var(--vi-line);border-radius:18px;background:#ffffffeb;padding:14px 16px}.vi-app-stat-box__label{display:block;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--vi-ink-secondary)}.vi-app-stat-box__value{display:block;margin-top:8px;font-size:1.2rem;font-weight:900;line-height:1.05}.vi-app-stat-box__meta{display:block;margin-top:6px;color:var(--vi-ink-secondary);font-size:.88rem}.vi-tested-products__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.vi-tested-products__eyebrow{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--vi-ink-secondary);margin-bottom:6px}.vi-tested-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.vi-tested-product-card{border:1px solid var(--vi-line);border-radius:18px;overflow:hidden;background:#fffffff0;box-shadow:var(--vi-shadow-xs, 0 6px 18px rgba(0,0,0,.04))}.vi-tested-product-card__media{display:block;aspect-ratio:4/3;background:#f4f0ea}.vi-tested-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.vi-tested-product-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(180deg,#f4f0ea,#ece6dd)}.vi-tested-product-card__body{padding:14px;display:flex;flex-direction:column;gap:8px}.vi-tested-product-card__title{font-weight:900;line-height:1.25}.vi-tested-product-card__meta{color:var(--vi-ink-secondary);font-size:.92rem}.vi-tested-product-card__actions{margin-top:auto}.vi-tested-products__actions{display:flex;justify-content:flex-start;margin-top:14px}.vi-account-map-card__address{margin:0;color:var(--vi-ink-secondary);line-height:1.6;white-space:pre-line}.vi-account-map-card__link{margin-top:12px;display:inline-flex}@media screen and (max-width:1199px){.vi-shell .page-width{width:min(1320px,calc(100vw - 32px))}.vi-app-shell__layout{grid-template-columns:280px minmax(0,1fr)}.vi-app-feature-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.vi-shell .page-width{width:calc(100vw - 24px)}.vi-app-shell__layout,.vi-app-feature-grid,.vi-app-feature-grid--3,.vi-app-stat-strip{grid-template-columns:1fr}}.vi-tool-page{min-width:0}.vi-tool-workspace-card,.vi-tool-page .vi-card-pro--soft,.vi-app-shell__main .vi-card-pro--soft{padding:clamp(18px,2vw,28px)}.vi-app-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,1.6vw,22px)}.vi-app-feature-card{min-height:240px}.vi-app-feature-card__actions .vi-button-pro{min-height:44px}.vi-app-shell__main>.vi-help-disclosure{margin-top:-2px}.vi-help-disclosure{box-shadow:var(--vi-shadow-xs, 0 8px 20px rgba(0,0,0,.04))}.vi-app-shell__section-head{align-items:flex-start}.vi-app-shell__section-copy{max-width:58rem}@media screen and (min-width:1200px){.vi-app-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-app-panel-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vi-page-width--wide{max-width:1640px;width:min(1640px,calc(100vw - 28px))}.vi-tool-workspace-card{padding:clamp(18px,2vw,28px)}.vi-app-feature-grid{gap:clamp(16px,1.5vw,22px)}.vi-app-feature-card{padding:clamp(18px,1.8vw,24px);border-radius:22px}.vi-help-center-grid{display:grid;gap:14px}.vi-tool-page .vi-help-disclosure,.vi-help-center-card .vi-help-disclosure{background:#fffffff0}.vi-tool-page .vi-help-disclosure__summary,.vi-help-center-card .vi-help-disclosure__summary{padding:15px 18px}.vi-tool-page .vi-help-disclosure__summary-title,.vi-help-center-card .vi-help-disclosure__summary-title{font-size:1.04rem}.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft{border-radius:24px}.vi-app-shell__main .vi-card-pro__title{line-height:1.12}.vi-tool-page--calculator [data-vi-calc-hub]{width:100%}.vi-tool-help-page .vi-card-pro{padding:clamp(18px,1.8vw,24px)}@media screen and (min-width:1460px){.vi-app-shell__layout{grid-template-columns:minmax(292px,336px) minmax(0,1fr)}}@media screen and (max-width:989px){.vi-page-width--wide{width:calc(100vw - 20px)}}.vi-producer-block__eyebrow{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--vi-ink-secondary,rgba(41,39,40,.55));margin-bottom:6px}.vi-producer-chips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 4px}.vi-producer-chip{flex:0 0 auto}.vi-producer-chip__inner{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:40px;border:1px solid var(--vi-line,rgba(0,0,0,.1));background:#ffffffe0;color:var(--vi-ink,#292728)}.vi-producer-chip__inner--link{text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.vi-producer-chip__inner--link:hover{border-color:var(--vi-line-strong,rgba(0,0,0,.28));box-shadow:0 2px 8px #0000000f}.vi-producer-chip__logo{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#f0ece5;flex-shrink:0}.vi-producer-chip__initials{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#e8dfd0,#d8cfc0);font-size:.82rem;font-weight:900;flex-shrink:0;color:var(--vi-ink-soft,rgba(41,39,40,.72))}.vi-producer-chip__name{font-size:.92rem;font-weight:700;line-height:1.1}.vi-producer-news__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:10px}.vi-ps-card{border:1px solid var(--vi-line,rgba(0,0,0,.1));border-radius:18px;overflow:hidden;background:#fffffff0;box-shadow:var(--vi-shadow-xs,0 6px 18px rgba(0,0,0,.04));display:flex;flex-direction:column}.vi-ps-card__media{display:block;aspect-ratio:4/3;background:#f4f0ea;position:relative;overflow:hidden}.vi-ps-card__media img{width:100%;height:100%;object-fit:cover;display:block}.vi-ps-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(180deg,#f4f0ea,#ece6dd)}.vi-ps-card__body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.vi-ps-card__vendor{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-soft,rgba(41,39,40,.6))}.vi-ps-card__title{font-weight:900;line-height:1.2;font-size:.95rem}.vi-ps-card__actions{margin-top:auto;padding-top:8px}.vi-ps-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;pointer-events:none}.vi-ps-badge--new{background:#1a6b2f}.vi-ps-badge--restock{background:#2563a8}.vi-ps-badge--limited{background:#9b2a2a}.vi-ps-badge--rec{background:#7a4c10}.vi-admin-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px;margin-top:14px}.vi-admin-status-item{padding:12px 14px;border-radius:10px;border:1px solid var(--vi-line,rgba(0,0,0,.1));background:#ffffffd1}.vi-admin-status-item__label{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-soft,rgba(41,39,40,.65));margin-bottom:6px}.vi-admin-status-item__value{font-size:1.3rem;font-weight:950;line-height:1.1}.vi-admin-status-item--warn .vi-admin-status-item__value{color:#9b2a2a}.vi-admin-status-item--ok .vi-admin-status-item__value{color:#1a6b2f}.vi-ms-kpis--compact{display:flex;flex-wrap:wrap;gap:var(--vi-space-3,.75rem);align-items:stretch}.vi-ms-kpis--compact .vi-ms-kpi{flex:1 1 110px}.vi-recommendations{overflow:hidden}.vi-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:14px 0}.vi-rec-card{border:1px solid var(--vi-line,rgba(0,0,0,.1));border-radius:18px;overflow:hidden;background:#fffffff0;box-shadow:var(--vi-shadow-xs,0 6px 18px rgba(0,0,0,.04));display:flex;flex-direction:column}.vi-rec-card__media{display:block;aspect-ratio:4/3;background:#f4f0ea;position:relative}.vi-rec-card__media img{width:100%;height:100%;object-fit:cover;display:block}.vi-rec-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(180deg,#f4f0ea,#ece6dd)}.vi-rec-card__body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.vi-rec-card__vendor{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-soft,rgba(41,39,40,.6))}.vi-rec-card__title{font-weight:900;line-height:1.25;font-size:.95rem}.vi-rec-card__actions{margin-top:auto}.vi-rec-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;pointer-events:none}.vi-rec-badge--new{background:#1a6b2f}.vi-rec-badge--restock{background:#2563a8}.vi-rec-badge--preorder{background:#7a4c10}.vi-rec-badge--incoming{background:#5a4a28}.vi-rec-badge--limited{background:#9b2a2a}.vi-rec-badge--rec{background:#2c6660}.vi-ms-crossnav{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:var(--vi-space-6,1.5rem)}.vi-ms-crossnav__item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--vi-line,rgba(0,0,0,.1));border-radius:14px;background:#ffffffd1;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.vi-ms-crossnav__item:hover{border-color:#00000038;background:#fffffffa}.vi-ms-crossnav__icon{font-size:1.35rem;line-height:1}.vi-ms-crossnav__label{font-weight:900;font-size:.95rem;line-height:1.2}.vi-ms-crossnav__hint{font-size:.82rem;color:var(--vi-ink-secondary,rgba(41,39,40,.55))}.vi-mina-verktyg__next-hint{font-size:.83rem;color:var(--vi-ink-secondary,rgba(41,39,40,.58));margin:.5rem 0 .25rem;line-height:1.4}.vi-mina-verktyg__next-hint a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vi-mina-verktyg__next-hint a:hover{color:var(--vi-ink,#292728)}.vi-admin-readiness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px;margin-top:14px}.vi-admin-readiness-item{padding:12px 14px;border-radius:10px;border:1px solid var(--vi-line,rgba(0,0,0,.1));background:#ffffffd1;display:flex;flex-direction:column;gap:6px}.vi-admin-readiness-item--pending{border-style:dashed}.vi-admin-readiness-item__label{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-soft,rgba(41,39,40,.65))}.vi-admin-readiness-item__value{font-size:1.1rem;font-weight:950;line-height:1.1}.vi-admin-readiness-item__placeholder{font-size:.78rem;font-weight:700;font-style:italic;color:var(--vi-ink-secondary,rgba(41,39,40,.5))}.vi-admin-readiness-note{margin-top:10px;font-size:.8rem;color:var(--vi-ink-secondary,rgba(41,39,40,.5));line-height:1.5}.vi-admin-readiness-item__value:not(:empty)>.vi-admin-readiness-item__placeholder{display:none}.vi-producer-chip{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.vi-producer-chip__browse{font-size:.74rem;font-weight:800;color:var(--vi-ink-secondary,rgba(41,39,40,.55));text-decoration:none;padding:2px 6px;border-radius:6px;border:1px solid var(--vi-line,rgba(0,0,0,.1));transition:color .14s,border-color .14s;align-self:flex-start;white-space:nowrap}.vi-producer-chip__browse:hover{color:var(--vi-ink,#292728);border-color:#00000038}.vi-rec-card__vendor{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-soft,rgba(41,39,40,.6));text-decoration:none}a.vi-rec-card__vendor:hover{color:var(--vi-ink,#292728);text-decoration:underline;text-underline-offset:2px}.vi-ms-sortiment-intro{grid-column:1/-1;font-size:.85rem;font-style:italic;color:var(--vi-ink-secondary,rgba(41,39,40,.55));margin:0 0 2px;line-height:1.5}a.vi-ps-card__vendor{color:var(--vi-ink-soft,rgba(41,39,40,.65));text-decoration:none;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}a.vi-ps-card__vendor:hover{color:var(--vi-ink,#292728);text-decoration:underline;text-underline-offset:2px}.vi-tested-product-card__meta--link{display:block;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--vi-ink-soft,rgba(41,39,40,.6));text-decoration:none}.vi-tested-product-card__meta--link:hover{color:var(--vi-ink,#292728);text-decoration:underline;text-underline-offset:2px}.vi-app-shell__main .vi-card-pro>.vi-app-shell__workspace-tabs{gap:var(--vi-space-2, 8px);padding:var(--vi-space-1, 4px) 0 2px;margin-top:2px}.vi-app-shell__main .vi-card-pro>.vi-app-shell__workspace-tabs .vi-button-pro{font-size:.94rem}.vi-app-shell__main .vi-card-pro>.vi-app-shell__workspace-tabs .vi-button-pro:not(.vi-button-pro--dark):nth-child(n+3){background:#ffffffd1;border-color:#0000001a;color:var(--vi-ink-secondary, rgba(41,39,40,.72))}.vi-app-shell__main>.vi-app-shell__header+*{margin-top:0}.vi-app-shell__main>.vi-app-shell__header+.vi-help-disclosure{background:#ffffffb8}.vi-app-shell__main>.vi-app-shell__header+.vi-help-disclosure .vi-help-disclosure__summary-title{font-weight:800;color:var(--vi-ink-secondary, rgba(41,39,40,.72))}.vi-app-shell__main .vi-ms-zone-head,.vi-tool-page .vi-ms-zone-head{margin-top:clamp(18px,2vw,32px)}.vi-app-shell__main .vi-ms-zone-head:first-child,.vi-app-shell__main>.vi-app-shell__header+.vi-ms-zone-head,.vi-app-shell__main>.vi-help-disclosure+.vi-ms-zone-head{margin-top:clamp(8px,1vw,14px)}.vi-app-feature-card__eyebrow{opacity:.88}.vi-app-shell__main .vi-card-pro .vi-empty-pro,.vi-tool-page .vi-card-pro .vi-empty-pro{padding:1.1rem 1.2rem;line-height:1.55}.vi-app-shell__main .vi-card-pro .vi-empty-pro p:last-child,.vi-tool-page .vi-card-pro .vi-empty-pro p:last-child{margin-bottom:0}.vi-app-side-card{padding:1.25rem 1.35rem}.vi-app-side-card__eyebrow,.vi-app-side-section-title{font-size:1.12rem;letter-spacing:.075em}.vi-app-side-card__title{font-size:1.65rem}.vi-app-side-card__meta,.vi-app-side-card__company,.vi-app-side-card__email,.vi-app-side-card__copy,.vi-app-side-support a{font-size:1.32rem}.vi-app-side-link,.vi-app-side-button{min-height:44px;padding:.72rem .9rem;font-size:1.36rem}.vi-mobile-account-nav{display:none}@media screen and (max-width:749px){.vi-app-shell,.vi-app-shell *,.vi-shell,.vi-shell *{box-sizing:border-box}.vi-app-shell{overflow-x:hidden;max-width:100vw}.vi-app-shell img,.vi-app-shell svg,.vi-app-shell video,.vi-app-shell canvas{max-width:100%;height:auto}.vi-app-shell__layout{display:block!important;grid-template-columns:none!important;width:100%;max-width:100%;min-width:0}.vi-app-shell__sidebar{display:block;position:static;width:100%;max-width:100%;min-width:0;margin-bottom:8px}.vi-app-shell__main{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0}.vi-app-shell__main>*{min-width:0;max-width:100%}.vi-app-shell__sidebar .vi-app-side-stack{display:none!important}.vi-mobile-account-nav{display:block}.vi-shell .page-width,.vi-page-width--wide,.page-width{width:100%!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important;margin:0 auto}.vi-mobile-account-nav__account{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px;padding:13px 14px;border:1px solid rgba(var(--color-foreground),.09);border-radius:10px;background:#fffffff0}.vi-mobile-account-nav__identity{min-width:0;display:grid;gap:2px}.vi-mobile-account-nav__eyebrow{color:var(--vi-ink-secondary, rgba(41,39,40,.62));font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.vi-mobile-account-nav__company{display:block;max-width:100%;color:var(--vi-ink, #292728);font-size:15px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.vi-mobile-account-nav__meta,.vi-mobile-account-nav__email{color:var(--vi-ink-secondary, rgba(41,39,40,.62));font-size:12px;line-height:1.3}.vi-mobile-account-nav__email{text-decoration:none;overflow-wrap:anywhere}.vi-mobile-account-nav__email:hover{text-decoration:underline;text-underline-offset:2px}.vi-account-logout--mobile{flex:0 0 auto;margin-top:0}.vi-account-logout--mobile a{min-height:32px;padding:.44rem .62rem;white-space:nowrap}.vi-mobile-account-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid rgba(var(--color-foreground),.09);border-radius:10px;background:#ffffffeb;cursor:pointer;-webkit-appearance:none;appearance:none;font-family:inherit}.vi-mobile-account-nav__current{font-size:15px;font-weight:800;color:var(--vi-ink, #292728)}.vi-mobile-account-nav__chevron{width:18px;height:18px;transition:transform .2s ease;color:rgba(var(--color-foreground),.4)}.vi-mobile-account-nav.is-open .vi-mobile-account-nav__chevron{transform:rotate(180deg)}.vi-mobile-account-nav__list{display:none;list-style:none;margin:6px 0 0;padding:0;gap:0}.vi-mobile-account-nav.is-open .vi-mobile-account-nav__list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.vi-mobile-nav-link{display:flex;align-items:center;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:700;color:var(--vi-ink, #292728);text-decoration:none;transition:background .12s}.vi-mobile-nav-link:hover{background:rgba(var(--color-foreground),.03)}.vi-mobile-nav-link.is-active{background:rgba(var(--color-foreground),.05);font-weight:850}.vi-mobile-nav-link.is-active:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--vi-ink, #292728);margin-right:8px;flex-shrink:0}.vi-mobile-account-nav__actions{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--color-foreground),.06)}.vi-mobile-nav-action{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--color-foreground),.1);font-size:13px;font-weight:750;color:var(--vi-ink, #292728);text-decoration:none;background:#fffc}.vi-mobile-account-nav__scroll{display:none!important}.vi-shell__title,.vi-app-shell__main .vi-shell__title{font-size:24px!important;line-height:1.15}.vi-card-pro__title,.vi-app-shell__main .vi-card-pro__title,.vi-app-feature-card__title{font-size:20px;line-height:1.2}.vi-shell__intro,.vi-card-pro__text,.vi-app-feature-card__text,.vi-account-contact-meta,.vi-account-contact-links,.vi-account-empty,.vi-account-origin-copy{font-size:15px;line-height:1.5}.vi-account-launch-card__eyebrow,.vi-app-feature-card__eyebrow,.vi-app-side-card__eyebrow,.vi-shell__eyebrow{font-size:11px}.vi-button-pro{font-size:14px;min-height:40px;padding:10px 16px}.vi-account-contact-name{font-size:22px}.vi-app-shell__main{gap:14px}.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-tool-workspace-card,.vi-tool-page .vi-card-pro--soft,.vi-app-feature-card{padding:18px 16px;border-radius:12px;max-width:100%;min-width:0}.vi-app-shell__header,.vi-shell__hero{padding:18px 16px;border-radius:12px}.vi-app-feature-card{min-height:0}.vi-card-pro__actions{gap:8px;margin-top:12px}.vi-shell__hero:after{display:none}.vi-account-preview-grid--products{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:12px;padding-bottom:6px}.vi-account-preview-grid--products::-webkit-scrollbar{display:none}.vi-account-preview-grid--products>.vi-account-product-card{flex:0 0 155px;min-width:155px;max-width:170px;scroll-snap-align:start}.vi-account-preview-grid--products>.vi-account-product-card .card__media,.vi-account-preview-grid--products>.vi-account-product-card .card__inner{max-width:100%;min-width:0}.vi-account-preview-grid--products>.vi-account-product-card img{max-height:160px;object-fit:contain}.vi-account-preview-grid--products>.vi-account-product-card .card__heading{font-size:14px;line-height:1.25}.vi-account-preview-grid--products>.vi-account-product-card .card-information__text,.vi-account-preview-grid--products>.vi-account-product-card .card__heading+*{font-size:13px}.vi-account-preview-grid--products>.vi-account-product-card .price{font-size:14px}.vi-account-preview-grid--products>.vi-account-empty{flex:1 1 100%;min-width:0}.vi-account-product-mini__media{max-height:130px}.vi-account-product-mini__title{font-size:14px}.vi-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.vi-fav-card{max-width:100%;min-width:0}.vi-fav-card__media{max-height:170px;aspect-ratio:3 / 4}.vi-fav-card__body{padding:10px}.vi-fav-card__title{font-size:14px;line-height:1.3}.vi-fav-card__meta{font-size:13px}.vi-fav-card__price{font-size:14px}.vi-tested-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.vi-tested-product-card{border-radius:10px;max-width:100%;min-width:0}.vi-tested-product-card__media{aspect-ratio:1 / 1;max-height:160px}.vi-tested-product-card__body{padding:10px 12px}.vi-tested-product-card__title{font-size:14px}.vi-tested-product-card__meta{font-size:13px}.vi-account-launch-grid,.vi-account-service-grid,.vi-account-tool-grid,.vi-account-tools-grid,.vi-account-preview-grid,.vi-account-preview-grid--orders,.vi-app-panel-grid,.vi-app-panel-grid--3,.vi-app-feature-grid,.vi-app-feature-grid--3{grid-template-columns:1fr!important;gap:12px;max-width:100%;min-width:0}.vi-app-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vi-app-stat-box{padding:10px 12px;border-radius:10px}.vi-ms-crossnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vi-ms-crossnav__item{padding:10px 12px;border-radius:10px}.vi-ms-crossnav__label{font-size:14px}.vi-account-contact-body{grid-template-columns:1fr;gap:12px}.vi-account-section-head{flex-direction:column;align-items:flex-start;gap:8px}.vi-account-order-row{flex-direction:column;padding:12px 14px}.vi-app-feature-card__actions .vi-button-pro{min-height:38px;padding:9px 14px;font-size:14px}.vi-help-disclosure__summary{padding:10px 12px}.vi-help-disclosure__summary-title{font-size:15px}.vi-help-disclosure__panel{padding:0 12px 12px;font-size:14px}.vi-shell__hero{overflow:hidden;max-width:100%}.vi-app-shell__header-row{flex-direction:column;gap:12px}.vi-app-shell__header-actions{justify-content:flex-start;max-width:100%}.vi-app-shell__header-chips{flex-wrap:wrap;gap:6px}.vi-origin-explorer__body{display:block!important;grid-template-columns:none!important}.vi-origin-canvas{display:none!important}.vi-origin-panel{border-left:none;border-top:none;padding:14px 0;width:100%}.vi-origin-summary__list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vi-origin-summary__item{padding:8px 10px;margin:0;border-radius:8px;border:1px solid rgba(var(--color-foreground),.07);background:#fffc;font-size:14px}.vi-origin-summary__total{font-size:20px}.vi-origin-summary__subtitle{font-size:14px}.vi-origin-summary__hint{display:none}.vi-origin-detail{width:100%}.vi-origin-detail__country{font-size:20px}.vi-origin-detail__products li{font-size:14px}.vi-origin-chips{flex-wrap:wrap;gap:6px}.vi-origin-chip{padding:8px 12px;font-size:13px}}@media screen and (max-width:390px){.vi-shell .page-width,.vi-page-width--wide,.page-width{padding-left:14px!important;padding-right:14px!important}.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-app-feature-card{padding:16px 14px}.vi-shell__title,.vi-app-shell__main .vi-shell__title{font-size:22px!important}.vi-account-preview-grid--products>.vi-account-product-card{flex:0 0 140px;min-width:140px}.vi-fav-card__media{max-height:150px}.vi-fav-card__title,.vi-tested-product-card__title{font-size:13px}.vi-mobile-nav-link{padding:10px 12px;font-size:13px}.vi-mobile-account-nav.is-open .vi-mobile-account-nav__list{grid-template-columns:1fr}}:root{--vi-portal-bg: #ebe7dc;--vi-portal-surface: #fbfaf7;--vi-portal-card: rgba(255,255,255,.82);--vi-portal-card-strong: #fff;--vi-portal-border: rgba(71,50,42,.12);--vi-portal-text: #211b17;--vi-portal-muted: rgba(33,27,23,.68);--vi-portal-accent: #6f263d;--vi-portal-accent-dark: #4f1b2d;--vi-portal-gold: #b79a63;--vi-portal-radius: 18px;--vi-portal-radius-mobile: 14px;--vi-portal-shadow: 0 18px 50px rgba(47,35,29,.08);--vi-portal-shadow-hover: 0 24px 62px rgba(47,35,29,.12)}.vi-app-shell{--vi-bg: var(--vi-portal-bg);--vi-surface: var(--vi-portal-surface);--vi-surface-soft: var(--vi-portal-card);--vi-surface-strong: var(--vi-portal-card-strong);--vi-line: var(--vi-portal-border);--vi-line-strong: rgba(71,50,42,.2);--vi-ink: var(--vi-portal-text);--vi-ink-soft: var(--vi-portal-muted);--vi-ink-secondary: var(--vi-portal-muted);--vi-ink-tertiary: rgba(33,27,23,.5);--vi-accent: var(--vi-portal-accent);--vi-accent-soft: rgba(111,38,61,.08);--vi-shadow: var(--vi-portal-shadow);--vi-shadow-soft: 0 12px 32px rgba(47,35,29,.07);color:var(--vi-portal-text);background:linear-gradient(180deg,#fbfaf76b,#ebe7dc00 28rem),var(--vi-portal-bg);font-size:1.5rem;line-height:1.6;letter-spacing:0}.vi-app-shell .page-width,.vi-app-shell .vi-page-width--wide{width:min(1540px,calc(100vw - 40px));max-width:1540px}.vi-app-shell__layout{grid-template-columns:minmax(292px,336px) minmax(0,1fr);gap:clamp(28px,2.6vw,48px)}.vi-app-shell__main{gap:clamp(22px,2.2vw,34px)}.vi-app-shell__header,.vi-shell__hero{border-color:var(--vi-portal-border);border-radius:calc(var(--vi-portal-radius) + 4px);background:linear-gradient(135deg,#fffffff0,#fbfaf7d1),var(--vi-portal-surface);box-shadow:var(--vi-portal-shadow);padding:clamp(2.4rem,2.7vw,3.8rem)}.vi-shell__hero:after{display:none}.vi-shell__eyebrow,.vi-app-feature-card__eyebrow,.vi-account-launch-card__eyebrow,.vi-orders-eyebrow,.vi-fav-eyebrow,.vi-tested-products__eyebrow,.vi-help-disclosure__summary-label,.viw-studio__eyebrow,.viw-template-card__kicker,.viw-mode-selector__label{color:var(--vi-portal-gold);font-size:1.08rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.vi-shell__eyebrow,.vi-app-side-card__eyebrow{border-color:#b79a6347;background:#b79a631a;color:var(--vi-portal-accent)}.vi-shell__company-name{margin:1rem 0 0;color:var(--vi-portal-accent);font-size:1.45rem;font-weight:850;line-height:1.25}.vi-app-shell__account-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 0}.vi-app-shell__account-chip{display:inline-flex;align-items:center;min-height:3.4rem;padding:.62rem 1rem;border:1px solid var(--vi-portal-border);border-radius:999px;background:#ffffffa8;color:var(--vi-portal-muted);font-size:1.26rem;font-weight:760;line-height:1;text-decoration:none}.vi-app-shell__account-chip--role{border-color:#6f263d33;background:#6f263d14;color:var(--vi-portal-accent)}.vi-shell__title,.vi-app-shell__main .vi-shell__title{margin-top:1.1rem;color:var(--vi-portal-text);font-size:clamp(2.8rem,3vw,4.2rem);font-weight:900;line-height:1.05;letter-spacing:0}.vi-shell__intro,.vi-app-shell__section-copy,.vi-card-pro__text,.vi-app-feature-card__text,.vi-account-tool-card__text,.vi-account-contact-meta,.vi-account-contact-links,.vi-account-empty,.vi-account-origin-copy,.vi-orders-empty,.vi-fav-panel-desc,.vi-tested-empty,.vi-tested-loading{color:var(--vi-portal-muted);font-size:clamp(1.42rem,1.05vw,1.58rem);line-height:1.62}.vi-card-pro,.vi-app-side-card,.vi-app-feature-card,.vi-tool-workspace-card,.vi-help-disclosure,.vi-lock-pro,.vi-fav-card,.vi-tested-product-card,.vi-account-product-mini,.vi-account-order-mini,.vi-account-order-row,.vi-account-tool-card,.vi-account-address-card,.vi-download-center__product-group,.viw-template-card,.viw-mode-card,.viw-row-type-btn,.viw-ext-card{border-color:var(--vi-portal-border);border-radius:var(--vi-portal-radius);background:var(--vi-portal-card);box-shadow:var(--vi-portal-shadow)}.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-tool-page .vi-card-pro--soft,.vi-tool-workspace-card,.vi-app-feature-card{padding:clamp(2.2rem,2.2vw,3.2rem)}.vi-card-pro--soft,.vi-app-shell__main .vi-card-pro--soft{background:linear-gradient(180deg,#ffffffeb,#fbfaf7c7),var(--vi-portal-surface)}.vi-app-shell__main>.vi-card-pro,.vi-app-feature-card,.vi-tools-launch-card,.vi-account-preview-card,.vi-account-contact-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.vi-app-shell__main>.vi-card-pro:hover,.vi-app-feature-card:hover,.vi-tools-launch-card:hover{transform:translateY(-2px);border-color:#6f263d2e;box-shadow:var(--vi-portal-shadow-hover)}}.vi-card-pro__title,.vi-app-shell__section-title,.vi-app-feature-card__title,.vi-account-tool-card__title,.vi-orders-panel-title,.vi-fav-panel-title,.vi-account-contact-name,.vi-download-center__product-heading,.viw-studio__title,.viw-mode-card__title,.viw-template-card__title{color:var(--vi-portal-text);font-size:clamp(1.75rem,1.8vw,2.35rem);font-weight:900;line-height:1.16;letter-spacing:0}.vi-account-contact-name{font-size:clamp(2.2rem,2.5vw,3.2rem)}.vi-button-pro,.vi-app-shell .button,.vi-fav-pdp,.viw-action-bar__primary,.viw-action-bar__secondary,.viwToggle button,.viw-calc-link a,.viw-ext-tab,.viw-ext-card__actions button,.viw-ext-form__actions button,.viw-template-card__cta{min-height:4.4rem;padding:.95rem 1.55rem;border-radius:999px;border-color:var(--vi-portal-border);background:#ffffffbd;color:var(--vi-portal-text);font-size:1.38rem;font-weight:820;line-height:1.1;text-decoration:none;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.vi-button-pro--dark,.vi-app-shell .button--primary,.vi-app-shell .button.button--primary,.viw-action-bar__primary,.viwToggle button.is-on,.viw-ext-tab.is-active{border-color:transparent;background:var(--vi-portal-accent);color:#fff;box-shadow:0 12px 28px #6f263d29}.vi-button-pro--ghost,.vi-app-shell .button--secondary,.viw-action-bar__secondary{border-color:var(--vi-portal-border);background:#ffffff85;color:var(--vi-portal-text)}@media(hover:hover)and (pointer:fine){.vi-button-pro:hover,.vi-app-shell .button:hover,.vi-fav-pdp:hover,.viw-action-bar__primary:hover,.viw-action-bar__secondary:hover,.viwToggle button:hover,.viw-calc-link a:hover,.viw-ext-tab:hover,.viw-ext-card__actions button:hover,.viw-ext-form__actions button:hover{transform:translateY(-1px);border-color:#6f263d47;box-shadow:0 12px 30px #2f231d1a}.vi-button-pro--dark:hover,.vi-app-shell .button--primary:hover,.viw-action-bar__primary:hover,.viwToggle button.is-on:hover,.viw-ext-tab.is-active:hover{background:var(--vi-portal-accent-dark)}}.vi-app-side-stack{gap:1.4rem}.vi-app-side-card{padding:clamp(1.7rem,1.6vw,2.2rem);background:#ffffffc2}.vi-app-side-card--profile{background:linear-gradient(150deg,#fffffff0,#fbfaf7d1),var(--vi-portal-surface)}.vi-app-side-card__title{margin-top:1rem;color:var(--vi-portal-text);font-size:clamp(1.75rem,1.5vw,2.15rem);font-weight:900;line-height:1.12}.vi-app-side-card__meta,.vi-app-side-card__company,.vi-app-side-card__email,.vi-app-side-card__copy,.vi-app-side-support a{color:var(--vi-portal-muted);font-size:1.34rem;line-height:1.48}.vi-app-side-section+.vi-app-side-section{border-top-color:var(--vi-portal-border)}.vi-app-side-section-title{color:#211b1780;font-size:1.08rem;font-weight:900;letter-spacing:.08em}.vi-app-side-nav{gap:.45rem}.vi-app-side-link,.vi-app-side-button{min-height:4.6rem;padding:.95rem 1.1rem;border-radius:999px;color:var(--vi-portal-text);font-size:1.38rem;font-weight:780}.vi-app-side-link:before,.vi-app-side-button:before{width:.7rem;height:.7rem;background:#6f263d2e}.vi-app-side-link:hover,.vi-app-side-button:hover,.vi-app-side-link.is-current,.vi-app-side-link[aria-current=page]{border-color:#6f263d2e;background:#6f263d12}.vi-app-side-link.is-current:before,.vi-app-side-link[aria-current=page]:before{background:var(--vi-portal-accent)}.vi-account-logout a{min-height:4rem;padding:.85rem 1.25rem;border-color:#6f263d38;border-radius:999px;background:#6f263d12;color:var(--vi-portal-accent);font-size:1.3rem;font-weight:850}.vi-account-logout a:hover{border-color:#6f263d5c;background:#6f263d1c}.vi-mobile-account-nav__account,.vi-mobile-account-nav__toggle{border-color:var(--vi-portal-border);border-radius:var(--vi-portal-radius-mobile);background:#ffffffd1;box-shadow:0 10px 28px #2f231d12}.vi-mobile-account-nav__eyebrow,.vi-mobile-account-nav__meta{color:var(--vi-portal-gold)}.vi-mobile-account-nav__company,.vi-mobile-account-nav__current,.vi-mobile-nav-link,.vi-mobile-nav-action{color:var(--vi-portal-text)}.vi-mobile-nav-link,.vi-mobile-nav-action{border-radius:999px}.vi-mobile-nav-link.is-active,.vi-mobile-nav-action:hover{background:#6f263d14}.vi-fav-card,.vi-tested-product-card,.vi-account-product-card .card--card,.vi-account-product-card .card--standard .card__inner,.vi-account-product-mini,.vi-account-order-mini{background:#ffffffdb;border-color:var(--vi-portal-border);border-radius:var(--vi-portal-radius);overflow:hidden}.vi-fav-card__media,.vi-tested-product-card__media,.vi-account-product-mini__media,.vi-account-product-card--dynamic .media{background:radial-gradient(ellipse at 50% 28%,#fffc,#ebe7dc57 72%),#f3efe6}.vi-fav-card__media img,.vi-tested-product-card__media img,.vi-account-product-mini__media img,.vi-account-product-card--dynamic .media img{object-fit:contain;object-position:center}.vi-fav-card__body,.vi-tested-product-card__body,.vi-account-product-mini__body,.vi-rec-card__body,.vi-ps-card__body{padding:1.4rem 1.5rem 1.6rem}.vi-fav-card__title,.vi-tested-product-card__title,.vi-account-product-mini__title,.vi-account-product-card .card__heading,.vi-account-product-card .card__heading .full-unstyled-link,.vi-rec-card__title,.vi-ps-card__title{color:var(--vi-portal-text);font-size:1.46rem;font-weight:850;line-height:1.28;text-decoration:none}.vi-fav-card__meta,.vi-tested-product-card__meta,.vi-account-product-mini__meta,.vi-rec-card__vendor,.vi-ps-card__vendor{color:var(--vi-portal-muted);font-size:1.28rem}.vi-fav-pdp{width:100%!important;margin-top:1rem!important;border-color:var(--vi-portal-border)!important;color:var(--vi-portal-text)!important;background:#ffffffb8!important}.vi-orders-table th{color:#211b178a;border-bottom-color:var(--vi-portal-border)}.vi-orders-row,.vi-orders-line{border-bottom-color:var(--vi-portal-border)}.vi-orders-row td,.vi-orders-line__title,.vi-orders-row__name,.vi-orders-row__total{color:var(--vi-portal-text)}.vi-orders-row__date,.vi-orders-line__qty,.vi-orders-row__meta,.vi-orders-row__status{color:var(--vi-portal-muted)}.vi-orders-status{border:1px solid var(--vi-portal-border);background:#ffffffa8;color:var(--vi-portal-muted)}.vi-download-center__groups{display:grid;gap:1.2rem}.vi-download-center__product-group{padding:1.2rem 1.4rem}.vi-download-center__product-link{color:var(--vi-portal-text);font-weight:850;text-decoration:none}.vi-download-center__product-link:hover{color:var(--vi-portal-accent)}.vi-download-center__product-meta,.vi-download-center__empty-hint,.vi-download-center__doc-count{color:var(--vi-portal-muted)}.vi-help-disclosure{background:#ffffffbd}.vi-help-disclosure__summary-title{color:var(--vi-portal-text);font-size:1.42rem}.vi-help-disclosure__panel{color:var(--vi-portal-muted);font-size:1.38rem}.vi-tool-page--menu .viwRoot{--viw-ui-card: rgba(255,255,255,.86);--viw-ui-border: var(--vi-portal-border);--viw-ui-shadow: var(--vi-portal-shadow);--viw-ui-soft: 0 12px 32px rgba(47,35,29,.07);--viw-accent: var(--vi-portal-accent);--viw-bg: var(--vi-portal-surface);--viw-fg: var(--vi-portal-text);--viw-font: var(--font-body-family)}.viw-studio,.viw-mode-selector,.viw-local-notice,.viw-calc-result,.viw-ext-modal__dialog,.viw-ext-card,.viw-empty-state{border-color:var(--vi-portal-border);border-radius:var(--vi-portal-radius);background:#ffffffdb;color:var(--vi-portal-text);box-shadow:var(--vi-portal-shadow)}.viw-studio__text,.viw-template-card__desc,.viw-template-card__fit,.viw-mode-card__desc,.viw-empty-state__text,.viw-local-notice__text,.viw-ext-card__producer,.viw-ext-card__meta{color:var(--vi-portal-muted)}.vi-tool-page--calculator [data-vi-calc-hub],.vi-tool-page--calculator .wine-roi-calculator,.vi-tool-page--calculator .vi-calc-card,.vi-tool-page--calculator .vi-roi-card,.vi-tool-page--calculator .vih-card{color:var(--vi-portal-text)}.vi-tool-page--calculator [data-vi-calc-hub] input,.vi-tool-page--calculator [data-vi-calc-hub] select,.vi-tool-page--calculator [data-vi-calc-hub] textarea,.viwRoot input,.viwRoot select,.viwRoot textarea{border-color:var(--vi-portal-border);border-radius:12px;background:#fff;color:var(--vi-portal-text)}.vi-tool-page--calculator [data-vi-calc-hub] input:focus,.vi-tool-page--calculator [data-vi-calc-hub] select:focus,.vi-tool-page--calculator [data-vi-calc-hub] textarea:focus,.viwRoot input:focus,.viwRoot select:focus,.viwRoot textarea:focus{outline:none;border-color:#6f263d61;box-shadow:0 0 0 3px #6f263d14}.vi-address-modal__dialog{border:1px solid var(--vi-portal-border);border-radius:calc(var(--vi-portal-radius) + 2px);background:var(--vi-portal-surface);box-shadow:var(--vi-portal-shadow-hover)}.vi-address-modal__header{border-bottom-color:var(--vi-portal-border)}.vi-address-modal__title,.vi-addr-form__label,.vi-account-address-detail{color:var(--vi-portal-text)}.vi-address-modal__intro,.vi-address-modal__success p{color:var(--vi-portal-muted)}.vi-addr-form__input,.vi-addr-form__select,.vi-addr-form__textarea{border-color:var(--vi-portal-border);border-radius:12px;background:#fff}@media screen and (max-width:989px){.vi-app-shell .page-width,.vi-app-shell .vi-page-width--wide{width:calc(100vw - 28px)}}@media screen and (max-width:749px){.vi-app-shell{font-size:1.42rem}.vi-app-shell .page-width,.vi-app-shell .vi-page-width--wide,.vi-shell .page-width,.vi-page-width--wide,.page-width{width:100%!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important}.vi-app-shell__main{gap:16px}.vi-app-shell__header,.vi-shell__hero,.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-tool-workspace-card,.vi-tool-page .vi-card-pro--soft,.vi-app-feature-card,.vi-fav-card,.vi-tested-product-card,.vi-account-product-mini,.vi-account-order-mini,.vi-account-order-row,.vi-account-tool-card,.vi-download-center__product-group,.viw-template-card,.viw-mode-card,.viw-row-type-btn{border-radius:var(--vi-portal-radius-mobile)}.vi-app-shell__header,.vi-shell__hero,.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-tool-workspace-card,.vi-tool-page .vi-card-pro--soft,.vi-app-feature-card{padding:1.8rem 1.6rem}.vi-shell__title,.vi-app-shell__main .vi-shell__title{font-size:clamp(2.4rem,7vw,3rem)!important;line-height:1.08}.vi-card-pro__title,.vi-app-shell__main .vi-card-pro__title,.vi-app-feature-card__title,.vi-account-tool-card__title,.vi-orders-panel-title,.vi-fav-panel-title{font-size:clamp(1.72rem,5vw,2.05rem)}.vi-shell__intro,.vi-card-pro__text,.vi-app-feature-card__text,.vi-account-tool-card__text,.vi-account-contact-meta,.vi-account-contact-links,.vi-account-empty,.vi-account-origin-copy,.vi-fav-panel-desc{font-size:1.42rem;line-height:1.55}.vi-app-shell__account-meta{gap:.6rem}.vi-app-shell__account-chip{max-width:100%;min-height:3.2rem;font-size:1.22rem;overflow-wrap:anywhere}.vi-button-pro,.vi-app-shell .button,.vi-fav-pdp,.viw-action-bar__primary,.viw-action-bar__secondary,.viwToggle button,.viw-calc-link a,.viw-ext-tab,.viw-ext-card__actions button,.viw-ext-form__actions button{width:auto;min-height:4.2rem;padding:.9rem 1.35rem;font-size:1.36rem}.vi-card-pro__actions,.vi-app-shell__header-actions,.vi-app-feature-card__actions,.viw-action-bar{gap:.8rem}.vi-app-shell__header-actions .vi-button-pro,.vi-card-pro__actions .vi-button-pro,.vi-app-feature-card__actions .vi-button-pro,.vi-tools-launch-card .vi-button-pro{flex:1 1 100%}.vi-mobile-account-nav__account{padding:1.3rem 1.4rem}.vi-mobile-account-nav__toggle{padding:1.2rem 1.4rem}.vi-mobile-account-nav.is-open .vi-mobile-account-nav__list{gap:.6rem;margin-top:.8rem}.vi-mobile-nav-link,.vi-mobile-nav-action{min-height:4rem;padding:.9rem 1.2rem;background:#ffffffa3}.vi-fav-grid,.vi-tested-products__grid{gap:1rem}.vi-fav-card__media,.vi-tested-product-card__media{max-height:18rem}.vi-fav-card__body,.vi-tested-product-card__body,.vi-account-product-mini__body{padding:1.1rem}.vi-fav-card__title,.vi-tested-product-card__title,.vi-account-product-mini__title{font-size:1.34rem}.vi-orders-table,.vi-orders-table tbody,.vi-orders-row,.vi-orders-row td{border-color:var(--vi-portal-border)}}@media screen and (max-width:390px){.vi-app-shell .page-width,.vi-app-shell .vi-page-width--wide,.vi-shell .page-width,.vi-page-width--wide,.page-width{padding-left:14px!important;padding-right:14px!important}.vi-app-shell__header,.vi-shell__hero,.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-app-feature-card{padding:1.6rem 1.4rem}.vi-shell__title,.vi-app-shell__main .vi-shell__title{font-size:2.3rem!important}.vi-mobile-account-nav.is-open .vi-mobile-account-nav__list{grid-template-columns:1fr}}:root{--vi-portal-bg: #ebe7dc;--vi-portal-surface: #fbfaf7;--vi-portal-card: rgba(255,255,255,.86);--vi-portal-card-strong: #fff;--vi-portal-border: rgba(0,0,0,.08);--vi-portal-border-strong: rgba(0,0,0,.14);--vi-portal-text: #1a1a1a;--vi-portal-muted: rgba(26,26,26,.72);--vi-portal-subtle: rgba(26,26,26,.5);--vi-portal-accent: #6b1a4a;--vi-portal-accent-dark: #7c2058;--vi-portal-gold: #6b1a4a;--vi-portal-radius: 18px;--vi-portal-radius-mobile: 14px;--vi-portal-shadow: 0 1px 3px rgba(0,0,0,.06);--vi-portal-shadow-hover: 0 4px 16px rgba(0,0,0,.06)}.vi-app-shell{--vi-bg: var(--vi-portal-bg);--vi-surface: var(--vi-portal-surface);--vi-surface-soft: var(--vi-portal-card);--vi-line: var(--vi-portal-border);--vi-line-strong: var(--vi-portal-border-strong);--vi-ink: var(--vi-portal-text);--vi-ink-soft: var(--vi-portal-muted);--vi-accent: var(--vi-portal-accent);background:var(--vi-portal-bg);color:var(--vi-portal-text);font-family:var(--font-body-family, inherit);font-size:1.5rem;line-height:1.6;letter-spacing:0}.vi-app-shell *,.vi-app-shell *:before,.vi-app-shell *:after{letter-spacing:0}.vi-app-shell button,.vi-app-shell input,.vi-app-shell select,.vi-app-shell textarea{font:inherit}.vi-app-shell .page-width,.vi-app-shell .vi-page-width--wide{width:min(1320px,calc(100vw - 40px));max-width:1320px}.vi-app-shell__layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:clamp(22px,2.2vw,34px)}.vi-app-shell__header,.vi-shell__hero,.vi-card-pro,.vi-app-side-card,.vi-app-feature-card,.vi-tool-workspace-card,.vi-help-disclosure,.vi-lock-pro,.vi-fav-card,.vi-tested-product-card,.vi-account-product-mini,.vi-account-order-mini,.vi-account-order-row,.vi-account-tool-card,.vi-account-address-card,.vi-download-center__product-group,.viw-studio,.viw-mode-selector,.viw-template-card,.viw-mode-card,.viw-row-type-btn,.viw-ext-card,.viw-empty-state{border:1px solid var(--vi-portal-border);border-radius:var(--vi-portal-radius);background:var(--vi-portal-card);box-shadow:var(--vi-portal-shadow)}.vi-app-shell__header,.vi-shell__hero,.vi-card-pro--soft,.vi-app-side-card--profile,.vi-tool-workspace-card{background:var(--vi-portal-card)}.vi-app-shell__header,.vi-shell__hero,.vi-card-pro,.vi-app-shell__main>.vi-card-pro,.vi-app-shell__main>.vi-card-pro--soft,.vi-tool-workspace-card,.vi-tool-page .vi-card-pro--soft,.vi-app-feature-card{padding:clamp(2rem,2.2vw,3rem)}.vi-shell__eyebrow,.vi-app-feature-card__eyebrow,.vi-account-launch-card__eyebrow,.vi-orders-eyebrow,.vi-fav-eyebrow,.vi-tested-products__eyebrow,.vi-help-disclosure__summary-label,.viw-studio__eyebrow,.viw-template-card__kicker,.viw-mode-selector__label,.vi-lock-pro__eyebrow{color:var(--vi-portal-gold);font-size:1.05rem;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.vi-shell__eyebrow,.vi-app-side-card__eyebrow{border:0;background:transparent;padding:0}.vi-shell__title,.vi-app-shell__main .vi-shell__title{max-width:60rem;color:var(--vi-portal-text);font-family:var(--font-heading-family, inherit);font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:900;line-height:1.1;letter-spacing:-.01em}.vi-card-pro__title,.vi-app-shell__section-title,.vi-app-feature-card__title,.vi-account-tool-card__title,.vi-orders-panel-title,.vi-fav-panel-title,.vi-tested-products__title,.vi-download-center__product-heading,.viw-studio__title,.viw-mode-card__title,.viw-template-card__title{color:var(--vi-portal-text);font-family:var(--font-heading-family, inherit);font-size:clamp(1.8rem,2vw,2.4rem);font-weight:900;line-height:1.15;letter-spacing:-.01em}.vi-account-contact-name{font-family:var(--font-heading-family, inherit);font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.15;letter-spacing:-.01em}.vi-shell__intro,.vi-app-shell__section-copy,.vi-card-pro__text,.vi-app-feature-card__text,.vi-account-tool-card__text,.vi-account-contact-meta,.vi-account-contact-links,.vi-account-empty,.vi-account-origin-copy,.vi-orders-empty,.vi-fav-panel-desc,.vi-tested-empty,.vi-tested-loading,.vi-help-disclosure__panel,.vi-download-center__empty-hint,.viw-studio__text,.viw-template-card__desc,.viw-template-card__fit,.viw-mode-card__desc{color:var(--vi-portal-muted);font-size:1.4rem;line-height:1.58}.vi-button-pro,.vi-app-shell .button,.vi-fav-pdp,.viw-action-bar__primary,.viw-action-bar__secondary,.viwToggle button,.viw-calc-link a,.viw-ext-tab,.viw-ext-card__actions button,.viw-ext-form__actions button,.viw-template-card__cta{min-height:4.2rem;padding:1rem 1.8rem;border:1px solid var(--vi-portal-border-strong);border-radius:12px;background:var(--vi-portal-bg);color:var(--vi-portal-text);font-size:1.35rem;font-weight:700;line-height:1.1;text-decoration:none;box-shadow:none}.vi-button-pro--dark,.vi-app-shell .button--primary,.vi-app-shell .button.button--primary,.viw-action-bar__primary,.viwToggle button.is-on,.viw-ext-tab.is-active{border-color:transparent;background:var(--vi-portal-accent);color:#fff;box-shadow:none}.vi-button-pro--ghost,.vi-app-shell .button--secondary,.viw-action-bar__secondary{background:var(--vi-portal-bg);color:var(--vi-portal-text)}@media(hover:hover)and (pointer:fine){.vi-app-shell__main>.vi-card-pro:hover,.vi-app-feature-card:hover,.vi-tools-launch-card:hover{transform:none;border-color:var(--vi-portal-border-strong);box-shadow:var(--vi-portal-shadow-hover)}.vi-button-pro:hover,.vi-app-shell .button:hover,.vi-fav-pdp:hover,.viw-action-bar__primary:hover,.viw-action-bar__secondary:hover,.viwToggle button:hover,.viw-calc-link a:hover,.viw-ext-tab:hover,.viw-ext-card__actions button:hover,.viw-ext-form__actions button:hover{transform:translateY(-1px);border-color:var(--vi-portal-border-strong);box-shadow:var(--vi-portal-shadow-hover)}}.vi-app-side-link,.vi-app-side-button,.vi-account-logout a,.vi-mobile-nav-link,.vi-mobile-nav-action{border-radius:12px}.vi-app-side-link:hover,.vi-app-side-button:hover,.vi-app-side-link.is-current,.vi-app-side-link[aria-current=page],.vi-mobile-nav-link.is-active,.vi-mobile-nav-action:hover{background:var(--vi-portal-bg)}.vi-app-shell__account-chip{border-radius:12px;background:var(--vi-portal-bg)}.vi-lock-pro--login{display:flex;align-items:center;justify-content:center;max-width:52rem;min-height:24rem;margin:0 auto;padding:clamp(2rem,4vw,3rem);text-align:center}.vi-lock-pro--login .vi-lock-pro__content{display:block;max-width:38rem;margin:0 auto}.vi-lock-pro--login .vi-lock-pro__copy{display:grid;justify-items:center;gap:1.4rem}.vi-lock-pro--login h2{margin:0;color:var(--vi-portal-text);font-family:var(--font-heading-family, inherit);font-size:clamp(1.7rem,2vw,2.2rem);font-weight:900;line-height:1.15;letter-spacing:-.01em}.vi-lock-pro--login .vi-card-pro__actions{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.8rem;justify-content:center;width:min(100%,34rem);margin:0}.vi-lock-pro--login .vi-card-pro__actions .vi-button-pro{width:100%;justify-content:center;padding-left:1.2rem;padding-right:1.2rem;white-space:nowrap}.vi-lock-pro:not(.vi-lock-pro--login) p{color:var(--vi-portal-muted);font-size:1.4rem;line-height:1.58}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro){display:block;max-width:52rem;margin:0 auto}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-app-shell__sidebar{display:none}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-app-shell__main{display:block}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:24rem;padding:clamp(2rem,4vw,3rem);text-align:center}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro svg{display:none}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro p{margin:0 0 1.4rem;color:var(--vi-portal-text);font-size:0;line-height:0}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro p:before{content:"Logga in f\f6r att forts\e4tta";display:block;color:var(--vi-portal-text);font-family:var(--font-heading-family, inherit);font-size:clamp(1.7rem,2vw,2.2rem);font-weight:900;line-height:1.15;letter-spacing:-.01em}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro__legacy-actions{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.8rem;width:min(100%,34rem);margin:0 auto}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro .button{width:100%;min-height:4.2rem;padding:1rem 1.8rem;border-radius:12px;border:1px solid var(--vi-portal-border-strong);background:var(--vi-portal-bg);color:var(--vi-portal-text);font-size:1.35rem;font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap}[class*=vi-fav-section-] .vi-app-shell__layout:has(.vi-lock-pro) .vi-lock-pro .button--primary{border-color:transparent;background:var(--vi-portal-accent);color:#fff}.vi-tool-page--calculator [data-vi-calc-hub] input,.vi-tool-page--calculator [data-vi-calc-hub] select,.vi-tool-page--calculator [data-vi-calc-hub] textarea,.viwRoot input,.viwRoot select,.viwRoot textarea,.vi-addr-form__input,.vi-addr-form__select,.vi-addr-form__textarea{border:1px solid var(--vi-portal-border);border-radius:12px;background:#fff;color:var(--vi-portal-text);font-size:1.4rem}.vi-tool-page--calculator [data-vi-calc-hub] input:focus,.vi-tool-page--calculator [data-vi-calc-hub] select:focus,.vi-tool-page--calculator [data-vi-calc-hub] textarea:focus,.viwRoot input:focus,.viwRoot select:focus,.viwRoot textarea:focus,.vi-addr-form__input:focus,.vi-addr-form__select:focus,.vi-addr-form__textarea:focus{outline:2px solid var(--vi-portal-accent);outline-offset:2px;border-color:var(--vi-portal-accent);box-shadow:none}@media screen and (max-width:749px){.vi-app-shell .page-width,.vi-app-shell .vi-page-width--wide{width:100%!important;max-width:100vw!important}.vi-lock-pro--login{min-height:22rem}}.vi-app-shell,.vi-app-shell :where(*):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.vi-tool-page,.vi-tool-page :where(*):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.vi-req-modal,.vi-req-modal :where(*):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.vi-lock-pro--login,.vi-lock-pro--login :where(*):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-family:var(--font-body-family, inherit)!important;letter-spacing:0!important}.vi-app-shell :where(h1,h2,h3,h4,h5,h6),.vi-tool-page :where(h1,h2,h3,h4,h5,h6),.vi-req-modal :where(h1,h2,h3,h4,h5,h6),.vi-lock-pro--login h2,.vi-shell__title,.vi-card-pro__title,.vi-app-shell__section-title,.vi-app-feature-card__title,.vi-account-tool-card__title,.vi-orders-panel-title,.vi-fav-panel-title,.vi-tested-products__title,.vi-download-center__product-heading,.viw-studio__title,.viw-mode-card__title,.viw-template-card__title{font-family:var(--font-heading-family, inherit)!important;letter-spacing:0!important}.vi-lock-pro--login{width:min(100%,42rem);max-width:42rem;min-height:0;padding:clamp(2rem,3vw,2.6rem);border-radius:var(--vi-portal-radius-mobile);background:var(--vi-portal-card);box-shadow:var(--vi-portal-shadow)}.vi-lock-pro--login .vi-lock-pro__content{max-width:32rem}.vi-lock-pro--login .vi-lock-pro__copy{gap:1.2rem}.vi-lock-pro--login h2{font-size:clamp(1.85rem,2.2vw,2.35rem);line-height:1.12}.vi-lock-pro--login .vi-card-pro__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;width:100%}.vi-lock-pro--login .vi-card-pro__actions .vi-button-pro{flex:1 1 13rem;min-width:13rem;min-height:4.2rem;border-radius:12px}@media screen and (max-width:749px){.vi-lock-pro--login{width:min(100%,34rem);padding:2rem}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/vi-app-shell.css.map */
