.vls-hero{position:relative;overflow:hidden;min-height:600px;color:var(--vls-ink);background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--vls-accent) 13%,white) 0,color-mix(in srgb,var(--vls-accent) 6%,white) 25%,transparent 53%),linear-gradient(118deg,#fff 8%,var(--vls-bg) 64%,color-mix(in srgb,var(--vls-accent) 12%,white) 100%)}.vls-hero__rings:before,.vls-hero__rings:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--vls-accent) 38%,transparent);border-radius:50%;pointer-events:none}.vls-hero__rings:before{width:740px;height:740px;right:-120px;top:-220px}.vls-hero__rings:after{width:480px;height:480px;right:-15px;top:-96px}.vls-hero__inner{width:min(calc(100% - 48px),var(--page-width, 1280px));min-height:600px;margin:0 auto;padding:96px 0 88px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:56px;align-items:center}.vls-eyebrow{margin:0;color:var(--vls-accent);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.vls-hero__title{max-width:760px;margin:20px 0 24px;font-family:var(--font-heading-family, inherit);font-size:clamp(46px,5.1vw,78px);font-weight:500;letter-spacing:-.055em;line-height:1.04}.vls-hero__title p{margin:0}.vls-hero__title em{color:var(--vls-accent);font-style:normal}.vls-hero__lead{max-width:590px;color:color-mix(in srgb,var(--vls-ink) 72%,white);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.vls-hero__lead p{margin:0}.vls-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.vls-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;background:var(--vls-ink);color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.vls-button:hover{transform:translateY(-2px);opacity:.9}.vls-text-link{color:var(--vls-accent);font-size:14px;font-weight:500;text-underline-offset:4px}.vls-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(-4deg)}.vls-stat{min-height:210px;padding:28px;border:1px solid color-mix(in srgb,var(--vls-accent) 16%,transparent);border-radius:26px;background:#ffffffbd;box-shadow:0 25px 70px #231c5812;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vls-stat:nth-child(2){margin-top:62px;background:var(--vls-accent);color:#fff}.vls-stat__symbol{font-size:26px;line-height:1}.vls-stat strong{display:block;font-family:var(--font-heading-family, inherit);font-size:66px;font-weight:500;letter-spacing:-.07em;line-height:1}.vls-stat span:last-child{display:block;margin-top:8px;font-size:12px;font-weight:500;line-height:1.35}@media(max-width:850px){.vls-hero__inner{grid-template-columns:1fr;gap:20px;padding:68px 0 64px}.vls-hero__stats{max-width:460px;transform:none}.vls-stat{min-height:165px}.vls-stat:nth-child(2){margin-top:28px}.vls-stat strong{font-size:52px}}@media(max-width:600px){.vls-hero{min-height:0}.vls-hero__inner{width:min(calc(100% - 40px),var(--page-width, 1280px));min-height:0;padding:60px 0 56px}.vls-hero__title{font-size:46px}.vls-hero__stats{gap:10px}.vls-stat{min-height:145px;padding:18px;border-radius:18px}.vls-stat strong{font-size:44px}}@media(prefers-reduced-motion:reduce){.vls-button{transition:none}}.vls-list{display:block;background:#fff;color:#18202d}.vls-list__inner{width:min(calc(100% - 48px),var(--page-width, 1280px));margin:0 auto;padding:82px 0 104px}.vls-list h2{margin:0 0 8px;font-family:var(--font-heading-family, inherit);font-size:clamp(28px,2.4vw,34px);font-weight:500;letter-spacing:-.04em}.vls-list__inner>p{margin:0 0 28px;color:#626b7c;font-size:14px}.vls-list__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vls-list__item{min-width:0;padding:13px 16px;border:1px solid #ececf2;border-radius:12px;background:#fff;color:#343c4a;font-size:14px;font-weight:500;display:flex;justify-content:space-between;gap:10px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.vls-list__item:after{content:"\2197";color:#f55f0c;opacity:.55}.vls-list__item:hover{border-color:#f7b38d;background:#fffaf7;transform:translateY(-1px)}.vls-list__disclaimer{margin-top:42px;padding-top:24px;border-top:1px solid #ececf2;color:#626b7c;font-size:13px;line-height:1.55}.vls-list__disclaimer p{margin:0}@media(max-width:900px){.vls-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.vls-list__inner{width:min(calc(100% - 40px),var(--page-width, 1280px));padding:62px 0 74px}.vls-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vls-list__item{padding:11px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.vls-list__item{transition:none}}.vls-search{display:block;color:#18202d;background:#fff}.vls-search__inner{width:min(calc(100% - 48px),var(--page-width, 1280px));margin:0 auto;padding:86px 0 72px}.vls-search .vls-eyebrow{color:#f55f0c}.vls-search__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vls-search__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.vls-search__head h2{margin:8px 0;font-family:var(--font-heading-family, inherit);font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.14}.vls-search__head p:not(.vls-eyebrow){max-width:650px;margin:0;color:#626b7c;font-size:15px;line-height:1.55}.vls-search__count{color:#626b7c;font-size:13px;white-space:nowrap}.vls-search__box{height:64px;padding:0 20px;border:1px solid #dedfea;border-radius:15px;background:#fff;box-shadow:0 7px 25px #1f204e0a;display:flex;align-items:center;gap:13px}.vls-search__box svg{flex:none;color:#f55f0c}.vls-search__box input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#18202d;font-size:16px}.vls-search__box button{padding:7px;border:0;background:transparent;color:#f55f0c;font-size:13px;font-weight:600}.vls-search__filters{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.vls-search__filters button{padding:9px 16px;border:1px solid #e5e5ed;border-radius:999px;background:#fff;color:#5b6371;font-size:12px;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}.vls-search__filters button:hover{border-color:#f55f0c}.vls-search__filters button[aria-pressed=true]{border-color:#18202d;background:#18202d;color:#fff}.vls-search__empty{margin-top:22px;padding:22px;border:1px dashed #dedfea;border-radius:14px;color:#626b7c;text-align:center}.vls-search__empty strong,.vls-search__empty span{display:block}.vls-search__empty strong{color:#18202d;font-size:16px}.vls-search__empty span{margin-top:4px;font-size:14px}@media(max-width:600px){.vls-search__inner{width:100%;padding:62px 0 54px}.vls-search__head,.vls-search__box,.vls-search__empty{margin-left:20px;margin-right:20px}.vls-search__head{display:block}.vls-search__count{display:block;margin-top:16px}.vls-search__filters{flex-wrap:nowrap;overflow-x:auto;padding:0 20px 8px;scroll-padding-inline:20px;scrollbar-width:none}.vls-search__filters::-webkit-scrollbar{display:none}.vls-search__filters button{flex:0 0 auto}}.vls-variants{display:block;background:#f8f8fb;color:#18202d}.vls-results__inner{width:min(calc(100% - 48px),var(--page-width, 1280px));margin:0 auto;padding:28px 0 84px}.vls-results__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.vls-results__title h2{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(28px,2.4vw,34px);font-weight:500;letter-spacing:-.04em}.vls-results__title>span{padding:5px 10px;border-radius:999px;background:#fff0e8;color:#f55f0c;font-size:12px;font-weight:600}.vls-results__intro{margin:8px 0 28px;color:#626b7c;font-size:14px}.vls-variants__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vls-card{overflow:hidden;border:1px solid #e9e9f1;border-radius:19px;background:#fff;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.vls-card:hover{border-color:#f7b38d;box-shadow:0 12px 28px #f55f0c12;transform:translateY(-2px)}.vls-card[open]{border-color:#f55f0c;box-shadow:0 16px 40px #f55f0c14}.vls-card summary{min-height:112px;padding:23px 24px;list-style:none;display:flex;align-items:center;gap:15px;cursor:pointer}.vls-card summary::-webkit-details-marker{display:none}.vls-card__letter{width:44px;height:44px;flex:none;border-radius:13px;background:#fff0e8;color:#f55f0c;display:grid;place-items:center;font-family:var(--font-heading-family, inherit);font-size:18px;font-weight:600}.vls-card__title{min-width:0;flex:1}.vls-card__title strong,.vls-card__title small{display:block}.vls-card__title strong{font-family:var(--font-heading-family, inherit);font-size:19px;font-weight:600;letter-spacing:-.025em}.vls-card__title small{margin-top:4px;color:#626b7c;font-size:12px}.vls-card summary i{width:9px;height:9px;margin-right:4px;border:solid #847e9f;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .24s ease}.vls-card[open] summary i{transform:rotate(225deg)}.vls-card__preview{margin-top:-8px;padding:0 24px 19px 83px;display:flex;flex-wrap:wrap;gap:6px}.vls-card__preview span{padding:5px 9px;border-radius:999px;background:#f7f7fb;color:#687080;font-size:11px;font-weight:600}.vls-card[open] .vls-card__preview{display:none}.vls-card__variants{padding:18px 24px 24px;border-top:1px solid #e7e9ef}.vls-card__variants>div{padding:10px 0;display:grid;grid-template-columns:125px 1fr;gap:10px;font-size:13px}.vls-card__variants>div+div{border-top:1px solid #f2f2f6}.vls-card__variants b{color:#525b6e}.vls-card__variants span{color:#4e5665;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.vls-results__empty{grid-column:1 / -1;padding:36px;border:1px dashed #d8d5e7;border-radius:15px;color:#626b7c;text-align:center}@media(max-width:760px){.vls-variants__grid{grid-template-columns:1fr}}@media(max-width:600px){.vls-results__inner{width:min(calc(100% - 40px),var(--page-width, 1280px));padding:24px 0 62px}.vls-card summary{min-height:92px;padding:18px}.vls-card__preview{padding-left:18px}.vls-card__variants>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.vls-card,.vls-card summary i{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/83/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAADAAw */
