html:has(.vx-hero) #sale-bar{display:none!important}html:has(.vx-hero){--sale-h: 0px !important}.vx{--w: 640px;padding:0 var(--tg) 120px}.vx>section,.vx-top>section{max-width:var(--w);margin:0 auto}.vx s{color:var(--ink-soft);text-decoration-thickness:1px}.vx-hero{padding-top:clamp(18px,4vh,56px)}.vx-h{margin:0;font-size:clamp(44px,13.4vw,84px);font-weight:200;letter-spacing:-.045em;line-height:.95}.vx-say{margin:10px 0 0;font-size:15px;font-weight:300;line-height:1.4;color:var(--ink-soft);text-wrap:pretty}.vx-rate{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--ink);text-decoration:none;font-size:13px}.vx-rate .stars{margin:0}.vx-rate b{font-weight:400}.vx-promo{margin:14px 0 0;padding:9px 12px 10px;border-radius:var(--rc);background:var(--signal);color:var(--signal-ink);font-size:13px;line-height:1.3}.vx-opts{display:grid;gap:8px;margin:18px 0 0;padding:0;border:0;min-width:0}.vx-o{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:13px 14px;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent}.vx-o:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.vx-o:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.vx-r{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink-soft)}.vx-o:has(input:checked) .vx-r{box-shadow:inset 0 0 0 6px var(--ink)}.vx-ot{display:flex;flex-direction:column;row-gap:2px;min-width:0}.vx-n{font-size:18px;font-weight:300;letter-spacing:-.015em;line-height:1.15}.vx-tag{display:inline-block;margin-left:4px;padding:2px 7px 3px;border-radius:999px;background:var(--signal);color:var(--signal-ink);font-size:11px;font-style:normal;font-weight:400;letter-spacing:.01em;vertical-align:2px;white-space:nowrap}.vx-c{font-size:12.5px;line-height:1.3;color:var(--ink-soft);font-variant-numeric:tabular-nums}.vx-l{font-size:12.5px;line-height:1.3;color:var(--ink-soft)}.vx-op{display:grid;justify-items:end;row-gap:1px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vx-op b{font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.15}.vx-op s{font-size:12.5px}.vx-sv{margin-top:3px;padding:1px 6px 2px;border-radius:4px;background:var(--signal);color:var(--signal-ink);font-size:11.5px;line-height:1.25}.vx-go{margin-top:14px}.vx-go .lb{font-variant-numeric:tabular-nums}.vx-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-soft)}.vx-trust li{display:inline-flex;align-items:center;gap:5px}.vx-trust li:before{content:"";width:9px;height:5px;margin-top:-3px;border-left:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:rotate(-45deg)}.vx-h2{margin:0 0 14px;font-size:clamp(26px,7.4vw,40px);font-weight:200;letter-spacing:-.035em;line-height:1}.vx-in{padding-top:clamp(48px,9vh,88px)}.vx-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin:0;padding:0;list-style:none}.vx-g[hidden]{display:none}.vx-k{display:grid;row-gap:6px;color:var(--ink);text-decoration:none}.vx-kc{display:block;aspect-ratio:1;border-radius:4px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--hair)}.vx-kc img{display:block;width:100%;height:100%;object-fit:cover}.vx-kn{font-size:11.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-note{margin:16px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.vx-rev{padding-top:clamp(48px,9vh,88px)}.vx-rh{display:flex;align-items:center;gap:14px;margin-bottom:16px}.vx-big{margin:0;font-size:clamp(52px,15vw,80px);font-weight:200;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.vx-rh .stars{margin:0 0 6px}.vx-rh .stars .st{width:16px;height:16px}.vx-rn{margin:0;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.3;color:var(--ink-soft)}.vx-qw{display:grid;gap:8px}.vx-q{margin:0;padding:14px 16px 15px;border-radius:var(--rc);background:var(--card)}.vx-qs{display:block;font-size:12px;letter-spacing:.12em;line-height:1}.vx-q blockquote{margin:8px 0 0}.vx-q blockquote p{margin:0;font-size:16px;font-weight:300;line-height:1.4;letter-spacing:-.005em;text-wrap:pretty}.vx-q figcaption{margin-top:8px;font-size:12px;color:var(--ink-soft)}.vx-q figcaption span{opacity:.8}.vx-faq{padding-top:clamp(48px,9vh,88px)}.vx-faq .q{border-top:1px solid var(--line)}.vx-faq .q:last-child{border-bottom:1px solid var(--line)}.vx-faq .a p{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.vx-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--tg) calc(10px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line);transform:translateY(110%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s}.vx-bar.on{transform:none;visibility:visible;transition:transform .3s var(--ease),visibility 0s}.vx-bn{display:grid;margin:0;font-size:12px;line-height:1.25;color:var(--ink-soft)}.vx-bn b{font-size:17px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:760px){.vx-bar{display:flex}}@media(prefers-reduced-motion:reduce){.vx-bar,.vx-bar.on{transition:none}}@media(min-width:761px){.vx{--w: 720px}.vx-g{grid-template-columns:repeat(5,minmax(0,1fr))}.vx-qw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.vx-o{column-gap:10px;padding:12px}.vx-n,.vx-op b{font-size:16.5px}}.vx-own{margin-top:3px;font-size:12px;line-height:1.3;color:var(--ink)}@media(min-width:1000px){.vx{max-width:1320px;margin:0 auto}.vx-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(48px,5vw,96px);align-items:start}.vx-top>section{max-width:none;margin:0}.vx-hero{grid-column:2;grid-row:1;padding-top:clamp(28px,5vh,64px)}.vx-in{grid-column:1;grid-row:1;position:sticky;top:calc(var(--hh, 72px) + 24px);padding-top:clamp(28px,5vh,64px)}.vx-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 10px}.vx>.vx-rev,.vx>.vx-faq{max-width:none}.vx-rev{padding-top:clamp(64px,10vh,110px)}.vx-qw{grid-template-columns:repeat(4,minmax(0,1fr))}.vx>.vx-faq{max-width:760px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/vault.css.map */
