:root{--vsc-green-50:#eaf3ee;--vsc-green-100:#cfe4d8;--vsc-green-200:#a3cbb4;--vsc-green-300:#72ac8d;--vsc-green-400:#478d6c;--vsc-green-500:#2c7350;--vsc-green-600:#1d5c3f;--vsc-green-700:#154733;--vsc-green-800:#103627;--vsc-green-900:#0a2419;--vsc-orange-50:#fef1e8;--vsc-orange-100:#fddcc2;--vsc-orange-200:#fbb987;--vsc-orange-300:#f89a5c;--vsc-orange-400:#f57d3a;--vsc-orange-500:#f26522;--vsc-orange-600:#d3510f;--vsc-orange-700:#a8400c;--vsc-orange-800:#7d3009;--vsc-cream-50:#fffef9;--vsc-cream-100:#fdfbd4;--vsc-cream-200:#f7f0b3;--vsc-neutral-0:#ffffff;--vsc-neutral-50:#faf9f4;--vsc-neutral-100:#f1efe4;--vsc-neutral-200:#e2ded0;--vsc-neutral-300:#c9c4ae;--vsc-neutral-400:#a19b81;--vsc-neutral-500:#7a745c;--vsc-neutral-600:#5b5643;--vsc-neutral-700:#413d2f;--vsc-neutral-800:#292620;--vsc-neutral-900:#181611;--vsc-red-500:#c1442e;--vsc-red-600:#9c341f;--vsc-teal-500:#2b6e78;--vsc-teal-600:#20565e;--surface-page:var(--vsc-cream-50);--surface-card:var(--vsc-neutral-0);--border-default:var(--vsc-neutral-200);--border-strong:var(--vsc-neutral-400);--text-primary:var(--vsc-neutral-900);--text-secondary:var(--vsc-neutral-600);--text-link:var(--vsc-teal-600);--text-link-hover:var(--vsc-teal-500);--focus-ring:var(--vsc-orange-500);--font-display:'Dazzle Unicase','Baloo 2',ui-rounded,'Segoe UI',sans-serif;--font-body:'Nunito Sans',ui-sans-serif,system-ui,sans-serif;--font-mono:'DM Mono','SFMono-Regular',Menlo,Consolas,monospace;--font-marker:'Permanent Marker',cursive;--shadow-md:0 4px 12px rgba(24,22,17,.10),0 1px 3px rgba(24,22,17,.08);--shadow-sticker:0 6px 0 rgba(10,36,25,.18),0 10px 20px rgba(24,22,17,.18);--ease-standard:cubic-bezier(.32,.72,.35,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[hidden]{display:none!important}
.vsl-wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.vsl-mid{max-width:1080px}.vsl-narrow{max-width:760px}.vsl-page{padding-top:40px;padding-bottom:120px}@media(max-width:759px){.vsl-wrap{padding-left:16px;padding-right:16px}.vsl-page{padding-top:24px}}
.vsl-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5vw,56px);line-height:1.05;margin:0 0 16px;color:var(--vsc-green-800)}.vsl-h2{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.1;margin:0;color:var(--vsc-green-800)}.vsl-lede{margin:0 0 24px;font-size:17px;color:var(--text-secondary);max-width:560px;text-wrap:pretty}.vsl-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;text-decoration:none;margin-bottom:16px;color:var(--text-link)}button.vsl-back{background:none;border:0;padding:0;cursor:pointer}
.vsl-header{position:sticky;top:0;z-index:50;background:var(--vsc-green-700);border-bottom:4px solid var(--vsc-orange-500)}.vsl-header__in{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.vsl-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--vsc-cream-100)}.vsl-brand:hover{color:var(--vsc-cream-100)}.vsl-brand img{height:52px;width:auto}.vsl-brand span{font-family:var(--font-display);font-size:19px;line-height:1}.vsl-nav{display:flex;gap:2px;overflow-x:auto}.vsl-nav a{color:var(--vsc-cream-100);text-decoration:none;font-weight:700;font-size:15px;padding:10px 12px 8px;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;white-space:nowrap}.vsl-nav a:hover{background:var(--vsc-green-600);color:var(--vsc-cream-100)}.vsl-nav a[aria-current]{border-bottom-color:var(--vsc-orange-500)}.vsl-header__right{display:flex;align-items:center;gap:10px;margin-left:auto}.vsl-freeship{display:flex;align-items:center;gap:8px;background:var(--vsc-cream-100);color:var(--vsc-green-800);border:3px solid var(--vsc-orange-500);border-radius:999px;padding:5px 12px 5px 8px;font-weight:800;font-size:13px;white-space:nowrap}.vsl-lamp{width:12px;height:12px;border-radius:50%;background:var(--vsc-green-400);box-shadow:0 0 0 3px var(--vsc-green-100),0 0 12px 2px var(--vsc-green-300);flex:none}.vsl-lamp.is-off{background:var(--vsc-neutral-300);box-shadow:none}.vsl-cartbtn{display:flex;align-items:center;gap:8px;background:var(--vsc-orange-500);color:var(--vsc-neutral-900);border:3px solid var(--vsc-cream-100);border-radius:999px;padding:7px 8px 7px 16px;font-weight:800;font-size:15px;text-decoration:none}.vsl-cartbtn:hover{background:var(--vsc-orange-400);color:var(--vsc-neutral-900)}.vsl-cartbtn span{min-width:26px;height:26px;border-radius:999px;background:var(--vsc-green-700);color:var(--vsc-cream-100);display:flex;align-items:center;justify-content:center;font-size:13px;padding:0 8px}@media(max-width:759px){.vsl-brand img{height:40px}.vsl-nav{order:3;flex-basis:100%}}
.vsl-footer{background:var(--vsc-green-800);color:var(--vsc-cream-100);border-top:4px solid var(--vsc-orange-500)}.vsl-footer__in{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;padding-top:36px;padding-bottom:36px}.vsl-footer img{height:64px;width:auto}.vsl-footer__txt{flex:1;min-width:220px}.vsl-footer__tag{font-family:var(--font-display);font-size:22px;margin:0 0 4px}.vsl-footer__small{margin:0;font-size:14px;color:var(--vsc-cream-200)}.vsl-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px;max-width:520px}.vsl-footer nav a{color:var(--vsc-cream-100);font-weight:700;font-size:15px}.vsl-footer nav a:hover{color:var(--vsc-orange-200)}
.vsl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 26px;background:var(--vsc-orange-500);color:var(--vsc-neutral-900);border:3px solid var(--vsc-green-700);border-radius:999px;font-weight:800;font-size:16px;cursor:pointer;text-decoration:none;box-shadow:0 3px 0 var(--vsc-green-800);transition:transform 120ms;white-space:nowrap}.vsl-btn:hover{background:var(--vsc-orange-400);color:var(--vsc-neutral-900)}.vsl-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--vsc-green-800)}.vsl-btn:disabled{opacity:.5;cursor:not-allowed}.vsl-btn--outline{background:var(--surface-card);color:var(--vsc-green-700);box-shadow:none}.vsl-btn--outline:hover{background:var(--vsc-green-50);color:var(--vsc-green-700)}.vsl-btn--ghost{background:var(--surface-card);color:var(--vsc-neutral-800);border-color:var(--vsc-neutral-400);box-shadow:none}.vsl-btn--ghost:hover{background:var(--vsc-neutral-50);color:var(--vsc-neutral-800)}.vsl-btn--sm{height:40px;padding:0 16px;font-size:14px;border-width:2px;box-shadow:none}.vsl-btn--block{width:100%}.vsl-link{background:none;border:0;padding:0;cursor:pointer;font-weight:600;font-size:14px;color:var(--text-secondary);text-decoration:underline}
.vsl-hero{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px;margin-bottom:20px}.vsl-hero .vsl-h1{margin:0;font-size:clamp(34px,5vw,60px)}.vsl-hero p{margin:0;font-size:17px;color:var(--text-secondary);max-width:420px;text-wrap:pretty}.vsl-reg{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;background:var(--vsc-green-700);color:var(--vsc-cream-100);border:3px solid var(--vsc-orange-500);border-radius:24px;padding:18px 18px 18px 24px;margin-bottom:16px}.vsl-reg__txt{flex:1;min-width:220px}.vsl-reg__t{font-family:var(--font-display);font-size:24px;line-height:1.1}.vsl-reg__s{margin:4px 0 0;color:var(--vsc-cream-200);font-size:16px}.vsl-reg .vsl-btn{border-color:var(--vsc-cream-100);box-shadow:none}
.vsl-panel{display:flex;flex-direction:column;gap:12px;background:var(--surface-card);border:2px solid var(--border-default);border-radius:24px;padding:14px}.vsl-search{display:flex;align-items:center;gap:10px;border:3px solid var(--vsc-green-700);border-radius:999px;padding:0 8px 0 18px;height:56px;background:var(--vsc-cream-50)}.vsl-search svg{flex:none}.vsl-search input{flex:1;min-width:0;border:0;background:transparent;font-weight:600;font-size:17px;outline:none;height:100%;-webkit-appearance:none}.vsl-search input::-webkit-search-cancel-button{display:none}.vsl-chip-x{border:0;background:var(--vsc-neutral-100);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;cursor:pointer}.vsl-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vsl-count{margin-left:auto;font-weight:600;font-size:14px;color:var(--text-secondary)}
.vsl-switch{display:inline-flex;align-items:center;gap:10px;background:var(--surface-card);border:2px solid var(--border-default);border-radius:999px;padding:5px 14px 5px 5px;cursor:pointer;font-weight:700;font-size:14px;text-align:left}.vsl-switch__track{width:40px;height:24px;border-radius:999px;background:var(--vsc-neutral-300);position:relative;flex:none;transition:background 200ms}.vsl-switch__track::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--vsc-cream-50);transition:left 200ms var(--ease-bounce)}.vsl-switch[aria-checked=true]{background:var(--vsc-green-50);border-color:var(--vsc-green-700)}.vsl-switch[aria-checked=true] .vsl-switch__track{background:var(--vsc-green-600)}.vsl-switch[aria-checked=true] .vsl-switch__track::after{left:19px}.vsl-switch--block{display:flex;border-radius:16px;padding:10px 14px;width:100%;font-size:15px;font-weight:800}.vsl-switch__sub{display:block;font-weight:600;font-size:13px;color:var(--text-secondary)}.vsl-chips{display:flex;gap:8px;flex-wrap:wrap}.vsl-chip{background:var(--surface-card);color:var(--vsc-green-700);border:2px solid var(--vsc-green-700);border-radius:999px;padding:5px 14px;font-weight:700;font-size:14px;cursor:pointer}.vsl-chip.is-on{background:var(--vsc-green-700);color:var(--vsc-cream-100)}
.vsl-results{padding-top:24px}.vsl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:759px){.vsl-grid--2m{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.vsl-tile{position:relative;display:flex;flex-direction:column;background:var(--surface-card);border:3px solid var(--border-default);border-radius:24px;overflow:hidden;transition:transform 200ms var(--ease-bounce),border-color 200ms}.vsl-tile:hover{transform:translateY(-3px)}.vsl-tile.is-on{border-color:var(--vsc-orange-500)}.vsl-tile.is-live{border-color:var(--vsc-green-700)}.vsl-tile__art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--vsc-neutral-50);padding:10%;text-decoration:none}.vsl-tile__art img,.vsl-card__art img,.vsl-thumb img,.vsl-pdp__art img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.vsl-noimg{font-family:var(--font-display);font-size:20px;color:var(--vsc-green-700);text-align:center}.vsl-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px}.vsl-badge{border-radius:999px;padding:3px 9px;font-weight:800;font-size:12px}.vsl-badge--ai{background:var(--vsc-teal-600);color:var(--vsc-cream-100)}.vsl-badge--m{background:var(--vsc-red-600);color:var(--vsc-cream-100)}.vsl-badge--on{background:var(--vsc-orange-500);color:var(--vsc-neutral-900)}.vsl-badge--live{background:var(--vsc-green-700);color:var(--vsc-cream-100)}.vsl-badge--draft{background:var(--vsc-neutral-100);color:var(--vsc-neutral-700)}.vsl-tile__foot{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-top:2px solid var(--border-default)}.vsl-tile__foot--col{flex-direction:column;align-items:stretch}.vsl-tile__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vsl-tile__title{font-weight:800;font-size:16px;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsl-tile__title:hover{color:var(--text-primary);text-decoration:underline}.vsl-code{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsl-desc{font-size:14px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsl-desc.is-empty{color:var(--vsc-orange-700)}.vsl-pick{background:var(--vsc-green-700);color:var(--vsc-cream-100);border:3px solid var(--vsc-green-700);border-radius:999px;padding:7px 14px;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap;flex:none}.vsl-pick[aria-pressed=true]{background:var(--vsc-orange-500);color:var(--vsc-neutral-900)}.vsl-row{display:flex;gap:8px;align-items:center}.vsl-row .vsl-switch{flex:1;min-width:0;padding:4px 12px 4px 4px}.vsl-empty{text-align:center;padding:64px 16px;border:2px dashed var(--border-strong);border-radius:24px}.vsl-empty__t{font-family:var(--font-display);font-size:28px;margin:0 0 8px;color:var(--vsc-green-800)}.vsl-empty p{margin:0;color:var(--text-secondary)}.vsl-empty p.vsl-empty__t{color:var(--vsc-green-800)}.vsl-status{text-align:center;color:var(--text-secondary);font-weight:700;margin:32px 0 0}
.vsl-deck{max-width:460px;margin:0 auto}.vsl-deck__hint{margin:0 0 14px;font-size:15px;color:var(--text-secondary)}.vsl-deck__stack{position:relative;aspect-ratio:4/5}.vsl-card{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--surface-card);border:3px solid var(--vsc-green-700);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-md);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.vsl-card--next{transform:scale(.94) translateY(16px);opacity:.9;box-shadow:none;pointer-events:none}.vsl-card__art{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:var(--vsc-neutral-50);padding:12%;min-height:0}.vsl-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:2px solid var(--border-default);min-height:72px}.vsl-card__title{font-weight:800;font-size:18px}.vsl-price{font-family:var(--font-marker);font-size:24px;color:var(--vsc-orange-700)}.vsl-stamp{position:absolute;top:28px;font-family:var(--font-marker);font-size:40px;border:4px solid;border-radius:14px;padding:2px 14px;background:var(--vsc-cream-50);opacity:0;transition:opacity 120ms}.vsl-stamp--pick{right:22px;transform:rotate(12deg);color:var(--vsc-orange-600)}.vsl-stamp--skip{left:22px;transform:rotate(-12deg);color:var(--vsc-neutral-600)}.show-pick .vsl-stamp--pick,.show-skip .vsl-stamp--skip{opacity:1}.vsl-deck__btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:28px}.vsl-deck__btns .vsl-btn{padding:0 8px;box-shadow:none}.vsl-deck__count{text-align:center;margin:14px 0 0;font-weight:600;font-size:14px;color:var(--text-secondary)}
.vsl-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;align-items:start}@media(max-width:759px){.vsl-pdp{grid-template-columns:minmax(0,1fr)}}.vsl-pdp__art{position:relative;aspect-ratio:1/1;background:var(--vsc-neutral-50);border:3px solid var(--vsc-green-700);border-radius:32px;display:flex;align-items:center;justify-content:center;padding:10%}.vsl-pdp__art .vsl-badges{top:16px;left:16px}.vsl-pdp__info{display:flex;flex-direction:column;gap:18px}.vsl-pdp__price{font-family:var(--font-marker);font-size:34px;color:var(--vsc-orange-700);line-height:1}.vsl-rte{font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:520px}.vsl-rte p{margin:0 0 .8em}.vsl-rte p:last-child{margin:0}.vsl-buy{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.vsl-qty{display:flex;align-items:center;border:3px solid var(--vsc-green-700);border-radius:999px;background:var(--surface-card);height:54px}.vsl-qty button{width:50px;height:100%;border:0;background:none;font-weight:800;font-size:22px;color:var(--vsc-green-700);cursor:pointer}.vsl-qty input{width:40px;text-align:center;border:0;background:none;font-weight:800;font-size:18px;-moz-appearance:textfield;appearance:textfield}.vsl-qty input::-webkit-inner-spin-button,.vsl-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vsl-qty--sm{height:42px;border-width:2px}.vsl-qty--sm button{width:40px;font-size:18px}.vsl-ok{margin:0;font-weight:700;color:var(--vsc-green-600)}.vsl-more{margin-top:64px}.vsl-more__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:20px}.vsl-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vsl-thumb{aspect-ratio:1/1;background:var(--vsc-neutral-50);border:2px solid var(--border-default);border-radius:20px;display:flex;align-items:center;justify-content:center;padding:12%}.vsl-thumb:hover{border-color:var(--vsc-orange-500)}@media(max-width:759px){.vsl-desktop-only{display:none!important}}@media(min-width:760px){.vsl-mobile-only{display:none!important}}
.vsl-avatar{width:72px;height:72px;border-radius:50%;background:var(--vsc-orange-500);color:var(--vsc-neutral-900);border:4px solid var(--vsc-neutral-0);box-shadow:var(--shadow-sticker);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;flex:none}.vsl-artist-card{background:var(--surface-card);border:2px solid var(--border-default);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--text-primary)}.vsl-artist-card:hover{border-color:var(--vsc-orange-500);color:var(--text-primary)}.vsl-artist-card b{font-size:18px;font-weight:800;margin-top:6px}.vsl-banner{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:var(--vsc-green-700);color:var(--vsc-cream-100);border:3px solid var(--vsc-orange-500);border-radius:32px;padding:28px}.vsl-banner .vsl-avatar{width:112px;height:112px;font-size:40px;border-color:var(--vsc-cream-100);box-shadow:none}.vsl-banner h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.05;margin:0 0 6px}.vsl-banner p{margin:0;color:var(--vsc-cream-200);font-weight:700}
.vsl-box{background:var(--surface-card);border:2px solid var(--border-default);border-radius:24px;padding:24px}.vsl-box--brand{border:3px solid var(--vsc-green-700)}.vsl-form{display:flex;flex-direction:column;gap:16px}.vsl-field{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:15px}.vsl-field input,.vsl-field select,.vsl-field textarea{height:48px;border:2px solid var(--border-strong);border-radius:14px;padding:0 14px;font-weight:600;font-size:16px;background:var(--vsc-cream-50);width:100%}.vsl-field textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.vsl-field__hint{font-weight:600;font-size:13px;color:var(--text-secondary)}.vsl-fields-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.vsl-err{margin:0;color:var(--vsc-red-600);font-weight:700;font-size:15px}.vsl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.vsl-step{display:flex;flex-direction:column;gap:10px}.vsl-num{width:52px;height:52px;border-radius:50%;background:var(--vsc-orange-500);border:3px solid var(--vsc-green-700);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px}.vsl-step h3{font-weight:800;font-size:20px;margin:6px 0 0}.vsl-step p{margin:0;color:var(--text-secondary);line-height:1.55}.vsl-prose{display:flex;flex-direction:column;gap:24px;font-size:17px;line-height:1.65}.vsl-prose h2{font-weight:800;font-size:20px;margin:0 0 6px}.vsl-prose p{margin:0;color:var(--text-secondary);text-wrap:pretty}.vsl-prose p+p{margin-top:12px}
.vsl-cart{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}@media(max-width:899px){.vsl-cart{grid-template-columns:minmax(0,1fr)}}.vsl-lines{display:flex;flex-direction:column;gap:12px}.vsl-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface-card);border:2px solid var(--border-default);border-radius:20px;padding:12px}.vsl-line__img{width:84px;height:84px;flex:none;background:var(--vsc-neutral-50);border-radius:14px;padding:8px}.vsl-line__img img{width:100%;height:100%;object-fit:contain}.vsl-line__txt{flex:1;min-width:140px}.vsl-line__name{font-weight:800;font-size:17px;color:var(--text-primary);text-decoration:none}.vsl-line__sub{font-weight:600;font-size:14px;color:var(--text-secondary)}.vsl-line__total{min-width:70px;text-align:right;font-weight:800}.vsl-sum{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.vsl-ship{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.vsl-bar{height:12px;border-radius:999px;background:var(--vsc-neutral-100);border:2px solid var(--border-default);overflow:hidden;margin-top:8px}.vsl-bar span{display:block;height:100%;background:var(--vsc-green-500);transition:width 340ms var(--ease-bounce)}.vsl-sumrows{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--border-default);padding-top:16px}.vsl-sumrow{display:flex;justify-content:space-between;gap:12px}.vsl-sumrow span{color:var(--text-secondary)}.vsl-note{margin:0;text-align:center;font-weight:700;font-size:15px;color:var(--text-secondary);background:var(--vsc-neutral-50);border-radius:14px;padding:14px}
.vsl-fab{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;background:var(--vsc-orange-500);color:var(--vsc-neutral-900);border:3px solid var(--vsc-green-700);border-radius:999px;padding:8px 8px 8px 22px;font-weight:800;font-size:18px;text-decoration:none;box-shadow:var(--shadow-sticker);white-space:nowrap;max-width:calc(100vw - 32px)}.vsl-fab:hover{background:var(--vsc-orange-400);color:var(--vsc-neutral-900)}.vsl-fab small{font-weight:700;font-size:15px}.vsl-fab .vsl-freeship{border:0;background:var(--vsc-green-700);color:var(--vsc-cream-100)}.vsl-fab__go{width:40px;height:40px;border-radius:50%;background:var(--vsc-green-700);display:flex;align-items:center;justify-content:center;flex:none}@media(max-width:480px){.vsl-fab small{display:none}}
.vsl-auth{max-width:560px;margin:0 auto}.vsl-social{display:flex;flex-direction:column;gap:10px}.vsl-social button{height:54px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:3px solid var(--vsc-green-700);border-radius:999px;font-weight:800;font-size:16px;color:var(--vsc-green-800);cursor:pointer}.vsl-social button:hover{background:var(--vsc-green-50)}.vsl-or{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-weight:700;font-size:14px}.vsl-or::before,.vsl-or::after{content:'';flex:1;height:2px;background:var(--border-default)}.vsl-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;margin:-6px 0 0;padding:0;list-style:none;font-size:13px;font-weight:700;color:var(--text-secondary)}.vsl-rules li{display:flex;align-items:center;gap:6px}.vsl-rules li::before{content:'';width:10px;height:10px;border-radius:50%;border:2px solid currentColor;flex:none}.vsl-rules li.is-ok{color:var(--vsc-green-600)}.vsl-rules li.is-ok::before{background:currentColor}.vsl-tip{margin:0;font-size:14px;font-weight:700;color:var(--vsc-green-700);background:var(--vsc-green-50);border-radius:14px;padding:10px 14px}.vsl-step-label{margin:0;font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--vsc-orange-700)}.vsl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px}.vsl-stat{display:flex;flex-direction:column;gap:2px}.vsl-stat b{font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1;color:var(--vsc-green-800)}.vsl-stat span{font-weight:700;color:var(--text-secondary);font-size:14px}.vsl-dash-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.vsl-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:32px 0 16px}.vsl-upload{position:relative;overflow:hidden}.vsl-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.vsl-idbox{height:48px;display:flex;align-items:center;border:2px dashed var(--border-default);border-radius:14px;padding:0 14px;font-family:var(--font-mono);font-weight:400;color:var(--text-secondary)}.vsl-preview-note{max-width:560px;margin:0 auto 20px;font-size:14px;font-weight:700;color:var(--vsc-orange-800);background:var(--vsc-orange-50);border:2px solid var(--vsc-orange-200);border-radius:14px;padding:10px 14px}
