@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#151916;color:#f1eee6;font-family:Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}ul,ol{margin:0;padding:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--v-obsidian: #151916;--v-charcoal: #1c211d;--v-forest-shadow: #25362d;--v-forest: #34483b;--v-ivory: #f1eee6;--v-cream: #e6e0d4;--v-stone: #b8b2a6;--v-brass: #a28b69;--v-line: rgba(238, 235, 224, .12);--v-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--v-serf: "Cormorant Garamond", Georgia, "Times New Roman", serif;--v-sans: "Inter", system-ui, sans-serif;--v-radius-sm: 4px;--v-radius-md: 7px;--v-shadow-float: 0 18px 46px rgba(0, 0, 0, .36);--v-ease: cubic-bezier(.2, .72, .22, 1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--space-13: 8rem;--layout-gutter: clamp(1.25rem, 5vw, 4rem);--layout-section: clamp(3.25rem, 6.4vw, 6rem);--layout-section-tight: clamp(2.25rem, 5vw, 4rem);--layout-head: clamp(2.125rem, 4.4vw, 3.5rem);--layout-hero: clamp(6rem, 9vw, 8rem);--flow-label: var(--space-2);--flow-title: var(--space-3);--flow-title-lg: var(--space-4);--flow-body: var(--space-5);--flow-caption: var(--space-3);--flow-actions: var(--space-5);--flow-heading-above: var(--space-6);--flow-block: var(--space-7);--vs-gutter: var(--layout-gutter);--vs-max: 1360px;--vs-dock-h: 62px;--vs-hairline: rgba(241, 238, 230, .13);--vs-surface: #191e1a;--vs-surface-2: #1f2520;--vs-muted: #a7a49a}.vs{position:relative;min-height:100vh;background:var(--v-obsidian);color:var(--v-ivory);font-family:var(--v-sans);font-size:14px;line-height:1.6;overflow-x:clip;color-scheme:dark}.vs ::selection{background:var(--v-forest);color:var(--v-ivory)}.vs a{color:inherit;text-decoration:none}.vs a.vs-btn--solid{color:var(--v-obsidian)}.vs a.vs-btn--dark,.vs a.vs-btn--forest{color:var(--v-ivory)}.vs button.vs-btn--solid{color:var(--v-obsidian)}.vs button.vs-btn--dark,.vs button.vs-btn--forest{color:var(--v-ivory)}.vs button{color:inherit;font-family:var(--v-sans)}.vs :focus-visible{outline:2px solid var(--v-brass);outline-offset:3px}.vs h1,.vs h2,.vs h3,.vs h4{margin:0;font-family:var(--v-serf);font-weight:400;letter-spacing:-.025em}.vs p{margin:0}.vs img{display:block;max-width:100%}.vs svg{display:inline-block;vertical-align:middle;flex:none}.vs-main{display:block;padding-bottom:calc(var(--vs-dock-h) + var(--space-6) + env(safe-area-inset-bottom))}.vs-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:var(--space-3) var(--space-4);background:var(--v-ivory);color:var(--v-obsidian);font-size:11px}.vs-skip:focus{top:12px}.vs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-6);height:72px;padding:0 var(--vs-gutter);border-bottom:1px solid var(--v-line);background:#131714db;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.vs-wordmark{display:inline-flex;align-items:baseline;gap:3px;font-family:var(--v-serif);font-size:20px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.vs-wordmark span{font-size:8px;letter-spacing:0;color:var(--v-brass);transform:translateY(-7px)}.vs-topbar-note{margin-left:clamp(14px,3vw,42px);color:#f1eee66b;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.vs-utilities{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.vs-util{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--v-radius-sm);background:transparent;font-size:10px;letter-spacing:.05em;color:#f1eee6cc;transition:border-color .2s,color .2s,background .2s}.vs-util:hover{border-color:var(--v-line);color:var(--v-ivory);background:#f1eee60d}.vs-bag-count{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 var(--space-1);border-radius:20px;background:var(--v-brass);color:#17201a;font-size:9px;font-weight:600}.vs-menu-toggle{display:none}.vs-dock{position:fixed;z-index:45;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:var(--space-1);border:1px solid rgba(241,238,230,.14);border-radius:14px;background:#181d19d1;box-shadow:var(--v-shadow-float);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.vs-dock-link{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:9px;font-size:10.5px;letter-spacing:.07em;color:#f1eee6a8;transition:color .18s,background .18s,transform .18s}.vs-dock-link svg{opacity:.9}.vs-dock-link span{white-space:nowrap}.vs-dock-link:hover{color:var(--v-ivory);background:#f1eee60f;transform:translateY(-1px)}.vs-dock-link.is-active{color:var(--v-ivory);background:#a28b6924}.vs-dock-link.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--v-brass);transform:translate(-50%)}.vs-dock-sep{width:1px;height:22px;margin:0 var(--space-1);background:var(--v-line)}.vs-dock-util{padding:0 var(--space-3)}.vs-search-overlay{position:fixed;z-index:70;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,130px) var(--vs-gutter) var(--space-6);background:#0b0e0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vs-fade .18s var(--v-ease)}.vs-search-panel{width:min(100%,720px);padding:var(--space-6);border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:#1b211c;box-shadow:0 30px 80px #0000008c}.vs-search-input{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--v-line);color:var(--v-brass)}.vs-search-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--v-ivory);font-family:var(--v-serf);font-size:clamp(22px,3vw,30px)}.vs-search-input input::placeholder{color:#f1eee659}.vs-search-results{margin-top:var(--space-4);display:grid;gap:2px;max-height:46vh;overflow-y:auto}.vs-search-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-radius:var(--v-radius-sm);text-align:left;background:none;border:0;transition:background .16s}.vs-search-result:hover,.vs-search-result:focus-visible{background:#f1eee60f}.vs-search-result strong{font-family:var(--v-serf);font-size:19px;font-weight:400}.vs-search-result small{color:var(--vs-muted);font-size:10px;letter-spacing:.04em}.vs-search-hint{margin-top:var(--space-4);color:#f1eee69e;font-size:9px;letter-spacing:.1em}.vs-search-empty{padding:var(--space-6) var(--space-2);color:var(--vs-muted);font-size:12px}.vs-sheet{position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:#0b0e0c99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vs-sheet-inner{padding:var(--space-6) var(--vs-gutter) calc(var(--space-7) + env(safe-area-inset-bottom));max-height:92svh;overflow-y:auto;border-top:1px solid var(--v-line);border-radius:18px 18px 0 0;background:#1a201b;animation:vs-rise .24s var(--v-ease)}.vs-sheet-links{display:grid;gap:2px;margin:var(--space-3) 0 var(--space-5)}.vs-sheet-links a{padding:var(--space-3) 2px;border-bottom:1px solid rgba(241,238,230,.08);font-family:var(--v-serf);font-size:26px}.vs-sheet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:min(100%,330px);margin:0 auto}.vs-sheet-action{width:100%;min-height:44px;padding:0 var(--space-3);gap:7px;justify-content:center;font-size:10px;white-space:nowrap}.vs-bag-overlay{position:fixed;z-index:72;inset:0;display:flex;justify-content:flex-end;background:#0b0e0c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:vs-fade .18s var(--v-ease)}.vs-bag-menu{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100%);height:100dvh;border-left:1px solid var(--v-line);background:#1b211c;color:var(--v-ivory);box-shadow:-30px 0 80px #00000073;animation:vs-bag-in .26s var(--v-ease)}@keyframes vs-bag-in{0%{transform:translate(30px);opacity:.45}to{transform:none;opacity:1}}.vs-bag-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid rgba(241,238,230,.1)}.vs-bag-menu-title{margin:var(--space-2) 0 0;font-family:var(--v-serf);font-size:26px;font-weight:400;letter-spacing:-.02em}.vs-bag-menu-close{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid rgba(241,238,230,.16);border-radius:50%;background:transparent;color:var(--v-ivory);cursor:pointer}.vs-bag-menu-close:hover{background:#f1eee614}.vs-bag-menu-body{overflow-y:auto;padding:var(--space-4) var(--space-6);display:grid;gap:var(--space-3);align-content:start}.vs-bag-menu-note{color:#f1eee68c;font-size:11px;line-height:1.5}.vs-bag-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.vs-bag-menu-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid rgba(241,238,230,.08)}.vs-bag-menu-line.is-busy{opacity:.6}.vs-bag-menu-media{display:block;width:64px;aspect-ratio:4 / 5;overflow:hidden;border-radius:3px;background:#242b25}.vs-bag-menu-media img{width:100%;height:100%;object-fit:cover}.vs-bag-menu-copy{min-width:0;display:grid;gap:var(--space-1);align-content:start}.vs-bag-menu-name{font-family:var(--v-serf);font-size:15px;line-height:1.25;color:var(--v-ivory);text-decoration:none}.vs-bag-menu-name:hover{color:var(--v-brass)}.vs-bag-menu-meta{color:#f1eee68c;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.vs-bag-menu-price{font-size:12px;color:var(--v-ivory);white-space:nowrap}.vs-bag-menu-controls{display:flex;align-items:center;gap:var(--space-2);margin-top:2px}.vs-bag-stepper{display:inline-flex;align-items:center;border:1px solid rgba(241,238,230,.18);border-radius:999px}.vs-bag-stepper button{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:var(--v-ivory);cursor:pointer}.vs-bag-stepper button:hover:not(:disabled){color:var(--v-brass)}.vs-bag-stepper button:disabled{opacity:.35;cursor:default}.vs-bag-stepper span{min-width:18px;text-align:center;font-size:11px}.vs-bag-remove{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#f1eee68c;cursor:pointer}.vs-bag-remove:hover{color:var(--v-ivory);background:#f1eee614}.vs-bag-menu-foot{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid rgba(241,238,230,.1);background:#191e1a}.vs-bag-menu-total{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f1eee699}.vs-bag-menu-total strong{font-family:var(--v-serf);font-size:20px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--v-ivory)}.vs-bag-menu-foot .vs-btn{justify-content:center}.vs-bag-keep{justify-self:center;font-size:10px}.vs-bag-menu-state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6) 0}.vs-bag-menu-state .vs-btn{margin-top:var(--space-2)}.vs-bag-menu-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(241,238,230,.16);border-radius:50%;color:var(--v-brass)}.vs-bag-menu-warning{padding:var(--space-3);border:1px solid rgba(194,172,140,.35);border-radius:4px;font-size:11px;color:#d8c4a4}.vs-bag-menu .vs-form-error{color:#e4a99c}.vs-eyebrow{display:flex;align-items:center;gap:var(--space-2);color:#c2ac8c;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.vs-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.7}.vs-eyebrow.no-rule:before{display:none}.vs-display{font-size:clamp(46px,6.6vw,94px);line-height:.95;letter-spacing:-.04em}.vs-display em,.vs-h2 em,.vs-h3 em{font-style:italic;color:#cfbfa4}.vs-h2{font-size:clamp(34px,4.5vw,60px);line-height:.98;letter-spacing:-.035em}.vs-h3{font-size:clamp(24px,2.6vw,34px);line-height:1.06}.vs-lede{max-width:56ch;color:var(--vs-muted);font-size:15px;line-height:1.75}.vs-small{color:var(--vs-muted);font-size:12px;line-height:1.7}.vs-micro{color:#f1eee6a3;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:transparent;color:var(--v-ivory);font-size:10.5px;letter-spacing:.06em;cursor:pointer;transition:background .2s var(--v-ease),border-color .2s,color .2s,transform .2s}.vs-btn:hover{border-color:#f1eee680;transform:translateY(-1px)}.vs-btn--solid{background:var(--v-ivory);border-color:var(--v-ivory);color:var(--v-obsidian)}.vs-btn--forest{background:var(--v-forest);border-color:var(--v-forest);color:var(--v-ivory)}.vs-btn--forest:hover{background:#3d5344;border-color:#3d5344}.vs-btn--dark{background:var(--v-obsidian);border-color:var(--v-obsidian);color:var(--v-ivory)}.vs-btn[disabled],.vs button.vs-btn--solid[disabled]{opacity:1;cursor:not-allowed;transform:none;background:#f1eee60f;border-color:var(--v-line);color:#f1eee666}.vs-textlink{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border:0;border-bottom:1px solid rgba(162,139,105,.45);background:none;color:var(--v-ivory);font-size:10.5px;letter-spacing:.04em;transition:border-color .2s,color .2s,gap .2s}.vs-textlink:hover{border-color:var(--v-brass);gap:var(--space-3)}.vs-btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.vs-section{max-width:var(--vs-max);margin:0 auto;padding:var(--layout-section) var(--vs-gutter)}.vs-section--tight{padding-top:var(--layout-section-tight);padding-bottom:var(--layout-section-tight)}.vs-section--cream{max-width:none;background:var(--v-ivory);color:#20261f}.vs-section--cream>.vs-section-inner{max-width:var(--vs-max);margin:0 auto}.vs-section--forest{max-width:none;background:var(--v-forest-shadow)}.vs-section--forest>.vs-section-inner{max-width:var(--vs-max);margin:0 auto}.vs-section--cream .vs-lede,.vs-section--cream .vs-small{color:#5c6157}.vs-section--cream .vs-eyebrow,.vs-section--cream .vs-feature-index,.vs-section--cream .vs-journal-type{color:#6b5740}.vs-section--cream .vs-h2 em{color:#6d7f66}.vs-section--cream .vs-micro{color:#5f6459}.vs-section--cream .vs-statement-list span{color:#6b5740}.vs-section--cream .vs-textlink{color:#23301f}.vs-hr{max-width:var(--vs-max);margin:0 auto;height:1px;background:var(--v-line)}.vs-section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(var(--space-6),5vw,4.5rem);align-items:end;margin-bottom:var(--layout-head)}.vs-section-head h2{margin-top:var(--flow-label)}.vs-section-head--spaced{margin-top:var(--flow-heading-above)}.vs-section-head--compact{margin-top:var(--flow-heading-above);margin-bottom:var(--space-5)}.vs-section-head-aside{display:grid;gap:var(--flow-title-lg);justify-items:start;align-content:end}.vs-section-head p{color:var(--vs-muted);font-size:12px;line-height:1.85;max-width:42ch}.vs-section--cream .vs-section-head p{color:#5c6157}.vs-section-head--center{grid-template-columns:1fr;justify-items:center;text-align:center}.vs-section-head--center .vs-eyebrow{justify-content:center}.vs-section>.vs-section-head:last-child{margin-bottom:0}.vs-hero{position:relative;isolation:isolate;min-height:min(720px,84svh);display:flex;align-items:center;overflow:hidden;background:#262b24}.vs-hero-media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;animation:vs-arrive 1s var(--v-ease) both}.vs-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(88deg,#0c100de6,#0c100db3 34%,#0c100d2e 76%,#0c100d1a),linear-gradient(0deg,rgba(10,14,11,.78),transparent 55%)}.vs-hero-inner{width:100%;max-width:var(--vs-max);margin:0 auto;padding:var(--layout-hero) var(--vs-gutter) calc(var(--layout-hero) - var(--space-6))}.vs-hero-copy{width:min(620px,92%)}.vs-hero .vs-display{margin:var(--flow-title-lg) 0 var(--space-6);color:var(--v-ivory)}.vs-hero-copy .vs-btn-row{margin-top:var(--space-6)}.vs-hero p.vs-lede{color:#f1eee6cc;max-width:44ch}.vs-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid rgba(241,238,230,.24);color:#f1eee69e;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.vs-hero-meta i{color:var(--v-brass);font-style:normal}.vs-ticker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-7);padding:var(--space-4) var(--vs-gutter);border-bottom:1px solid var(--v-line);background:var(--v-charcoal)}.vs-ticker span{color:#cfccc2;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.vs-ticker em{color:var(--v-brass);font-style:normal}.vs-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid rgba(162,139,105,.28);border-radius:var(--v-radius-sm);background:#a28b6912;color:#c6c1b5;font-size:12px;line-height:1.65}.vs-notice svg{flex:none;margin-top:2px;color:var(--v-brass)}.vs-notice strong{color:var(--v-ivory);font-weight:600}.vs-section--cream .vs-notice{background:#78644212;border-color:#7864424d;color:#5a5f55}.vs-section--cream .vs-notice strong{color:#26301f}.vs-look-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(var(--space-4),1.8vw,var(--space-7))}.vs-look{position:relative;display:flex;flex-direction:column;gap:var(--flow-caption);grid-column:span 4}.vs-look--wide{grid-column:span 7}.vs-look--narrow{grid-column:span 5}.vs-look--half{grid-column:span 6}.vs-look--third{grid-column:span 4}.vs-look--quarter{grid-column:span 3}.vs-look-figure{position:relative;overflow:hidden;border-radius:var(--v-radius-sm);background:var(--vs-surface-2);aspect-ratio:4 / 5}.vs-look--wide .vs-look-figure{aspect-ratio:16 / 10}.vs-look--narrow .vs-look-figure{aspect-ratio:3 / 4}.vs-look--half .vs-look-figure{aspect-ratio:16 / 10}.vs-look--quarter .vs-look-figure{aspect-ratio:4 / 5}.vs-look--full{grid-column:span 12}.vs-look--full .vs-look-figure{aspect-ratio:21 / 9}.vs-look-figure img,.vs-brand-card-media img,.vs-product-media img,.vs-feature-media img{filter:saturate(.9) brightness(.93) contrast(1.03)}.vs-look-figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--v-ease),opacity .4s}.vs-look:hover .vs-look-figure img{transform:scale(1.035)}.vs-look-figure:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(11,15,12,.66),transparent)}.vs-look-label{position:absolute;z-index:1;left:14px;bottom:13px;color:#f1eee6e6;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.vs-look-caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.vs-look-caption h3{font-size:23px}.vs-look-caption p{color:var(--vs-muted);font-size:10.5px;margin-top:var(--space-1)}.vs-look-caption span{color:#c2ac8c;font-size:8.5px;letter-spacing:.12em;white-space:nowrap}.vs-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:clamp(var(--space-4),2.2vw,var(--space-7))}.vs-brand-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.vs-brand-card-media{position:relative;overflow:hidden;border-radius:var(--v-radius-sm);aspect-ratio:3 / 3.7;background:var(--vs-surface-2)}.vs-brand-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--v-ease),filter .3s}.vs-brand-card:hover .vs-brand-card-media img{transform:scale(1.04)}.vs-brand-card-media .vs-look-label{bottom:12px;left:12px;opacity:.8}.vs-brand-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vs-brand-card-head h3{font-size:24px;line-height:1.05}.vs-brand-card-head h3 a:hover{color:#e4d8c4}.vs-brand-card-head p{margin-top:var(--space-1);color:var(--vs-muted);font-size:10.5px;line-height:1.55}.vs-save{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--v-line);border-radius:50%;background:transparent;color:#f1eee69e;transition:color .2s,border-color .2s,background .2s}.vs-save:hover{color:var(--v-ivory);border-color:#f1eee666}.vs-save.is-saved{color:#d8bb92;border-color:#a28b6999;background:#a28b691f}.vs-tagrow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vs-tag{padding:var(--space-1) var(--space-2);border:1px solid var(--v-line);border-radius:2px;color:#f1eee6a8;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.vs-tag--brass{border-color:#a28b696b;color:#d3c1a5}.vs-cert{display:inline-flex;align-items:center;gap:var(--space-1);color:#f1eee6b3;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.vs-cert svg{color:#8f9a84}.vs-cert-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(var(--space-5),3vw,var(--space-8));padding:clamp(var(--space-6),3vw,var(--space-7));border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:var(--vs-surface)}.vs-cert-strip>div:first-child{max-width:680px}.vs-cert-strip p{margin-top:var(--space-3);color:var(--vs-muted);font-size:11.5px;line-height:1.8}.vs-cert-strip-side{display:grid;gap:var(--space-4);justify-items:start}.vs-cert-strip .vs-cert{color:var(--v-ivory)}.vs-cert-strip .vs-cert svg{color:#9db096}.vs-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(var(--space-4),2vw,var(--space-7))}.vs-product-card{display:flex;flex-direction:column;gap:var(--flow-caption)}.vs-product-media{position:relative;overflow:hidden;border-radius:var(--v-radius-sm);aspect-ratio:4 / 5;background:var(--vs-surface-2)}.vs-product-media img{width:100%;height:100%;object-fit:cover}.vs-discover{display:grid;grid-template-columns:218px minmax(0,1fr);gap:clamp(var(--space-6),4vw,3.5rem);align-items:start}.vs-filter-panel{position:sticky;top:92px;display:grid;gap:var(--space-6)}.vs-filter-group{display:grid;gap:var(--space-3)}.vs-filter-group>button:not(.vs-chiprow button),.vs-filter-group>a{justify-self:start}.vs-filter-group>h3{font-family:var(--v-sans);font-size:8.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#f1eee68c}.vs-chiprow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vs-chip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--v-line);border-radius:2px;background:transparent;color:#f1eee6b3;font-size:9.5px;letter-spacing:.03em;transition:background .16s,color .16s,border-color .16s}.vs-chip:hover{border-color:#f1eee65c;color:var(--v-ivory)}.vs-chip.is-active{background:var(--v-ivory);border-color:var(--v-ivory);color:var(--v-obsidian)}.vs-chip[disabled]{opacity:.4;cursor:not-allowed}.vs-filter-note{color:#f1eee6a3;font-size:9px;line-height:1.6}.vs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--v-line)}.vs-toolbar>span{color:var(--vs-muted);font-size:10px;letter-spacing:.04em}.vs-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.vs-toolbar-group--search{flex:1 1 420px;max-width:560px}.vs-toolbar-group--search .vs-search-field{flex:1 1 auto;max-width:none}.vs-toolbar-group--tools{margin-left:auto}.vs-sort{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--vs-muted);font-size:10px}.vs-sort select{height:36px;padding:0 var(--space-3);border:1px solid var(--v-line);border-radius:2px;background:var(--v-charcoal);color:var(--v-ivory);font-size:10px}.vs-search-field{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:var(--v-charcoal);color:#f1eee680}.vs-search-field input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--v-ivory);font-size:11.5px}.vs-discover-tools{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.vs-discover-tools .vs-search-field{flex:1 1 320px;max-width:560px}.vs-filter-toggle{display:none}.vs-az{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-6)}.vs-az button{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:2px;background:none;color:#f1eee6ad;font-size:10.5px}.vs-az button:hover{color:var(--v-ivory);border-color:var(--v-line)}.vs-az button[disabled]{opacity:.25;cursor:default}.vs-empty{display:grid;justify-items:center;gap:var(--space-3);padding:clamp(var(--space-7),5vw,3.5rem) var(--space-6);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#f1eee605;text-align:center}.vs-empty svg{color:var(--v-brass)}.vs-empty h3{font-size:28px}.vs-empty p{max-width:46ch;color:var(--vs-muted);font-size:11.5px;line-height:1.8}.vs-state{display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-6) 0;color:#f1eee6b8;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.vs-route-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-5);background:#12160f;color:var(--v-ivory)}.vs-route-loading .vs-wordmark{font-size:18px}.vs-route-loading .vs-state{padding:0;min-height:0}.vs-loader{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;flex:none}.vs-loader:before{content:"";position:absolute;inset:0;border:1px solid rgba(162,139,105,.2);border-radius:50%}.vs-loader:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-top-color:var(--v-brass);border-right-color:#a28b6973;border-radius:50%;animation:vs-orbit .95s cubic-bezier(.6,.08,.35,.92) infinite;filter:drop-shadow(0 0 7px rgba(162,139,105,.35))}.vs-loader i{width:4px;height:4px;border-radius:50%;background:var(--v-brass);animation:vs-pulse 1.5s ease-in-out infinite}.vs-state-label{display:inline-block}.vs-state-label:after{content:"";display:block;width:100%;height:1px;margin-top:7px;background:linear-gradient(90deg,transparent,rgba(162,139,105,.85),transparent);animation:vs-loading-line 1.6s ease-in-out infinite}@keyframes vs-orbit{to{transform:rotate(360deg)}}@keyframes vs-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes vs-loading-line{0%{opacity:.2;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.25)}}.vs-skeleton-block,.vs-skeleton-media,.vs-skeleton-line,.vs-skeleton-pill,.vs-skeleton-chip,.vs-skeleton-button,.vs-skeleton-avatar,.vs-skeleton-hero{background:linear-gradient(100deg,#f1eee60b 18%,#a28b6921,#f1eee60b 58%);background-size:220% 100%;animation:vs-shimmer 1.55s ease-in-out infinite;border-radius:2px}.vs-skeleton-block{display:block;min-height:12px}.vs-skeleton-media{display:block;aspect-ratio:4 / 5;border-radius:var(--v-radius-sm)}.vs-skeleton-line{display:block;height:10px;width:82%}.vs-skeleton-line--short{width:46%}.vs-skeleton-line--tiny{width:30%;height:8px}.vs-skeleton-line--title{width:68%;height:34px;margin:var(--space-4) 0 var(--space-3)}.vs-skeleton-line--price{width:28%;height:20px;margin:var(--space-2) 0 var(--space-6)}.vs-skeleton-line--number{width:42%;height:28px;margin:var(--space-4) 0 var(--space-3);background:linear-gradient(100deg,#f1eee60f 18%,#a28b6929,#f1eee60f 58%);background-size:220% 100%}.vs-skeleton-avatar{width:34px;height:34px;flex:none;border-radius:50%}.vs-skeleton-pill{width:58px;height:18px;flex:none;border-radius:20px}.vs-skeleton-chip{width:42px;height:34px}.vs-skeleton-button{display:block;width:168px;height:44px;margin-top:var(--space-6)}.vs-skeleton-copy{display:grid;gap:var(--space-2);flex:1;min-width:0}.vs-skeleton-row{align-items:center}.vs-skeleton-table .vs-skeleton-row{grid-template-columns:auto minmax(0,1fr) auto}.vs-skeleton-stat{display:grid;gap:var(--space-3);min-height:122px;align-content:center}.vs-skeleton-detail{align-items:start}.vs-skeleton-media--brand{aspect-ratio:3 / 4}.vs-skeleton-media--detail{aspect-ratio:4 / 5;border-radius:var(--v-radius-sm)}.vs-skeleton-page{min-height:66vh}.vs-skeleton-hero{display:block;height:min(380px,44vh);margin-bottom:var(--space-7);border-radius:var(--v-radius-sm)}.vs-skeleton-table{margin-top:var(--space-1)}@media(prefers-reduced-motion:reduce){.vs-loader:after,.vs-loader i,.vs-state-label:after,.vs-skeleton-media,.vs-skeleton-line,.vs-skeleton-pill,.vs-skeleton-chip,.vs-skeleton-button,.vs-skeleton-avatar,.vs-skeleton-hero{animation:none}}.vs-boutique-hero{position:relative;isolation:isolate;min-height:min(660px,78svh);display:flex;align-items:flex-end;overflow:hidden}.vs-boutique-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.vs-boutique-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0a0e0be6,#0a0e0b2e 62%,#0a0e0b6b)}.vs-boutique-inner{width:100%;max-width:var(--vs-max);margin:0 auto;padding:0 var(--vs-gutter) var(--layout-section-tight)}.vs-boutique-name{font-size:clamp(48px,8vw,108px);line-height:.9}.vs-boutique-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.vs-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(var(--space-6),5vw,4.5rem);align-items:start}.vs-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:961px){.vs-split>aside{position:sticky;top:92px;align-self:start}}.vs-factlist{display:grid;gap:0;border-top:1px solid var(--v-line)}.vs-factlist>div{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--v-line);font-size:10.5px}.vs-factlist dt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--vs-muted);white-space:nowrap}.vs-factlist dt svg{flex:none}.vs-factlist dd{margin:0;min-width:0;text-align:right}.vs-account-security{max-width:720px}.vs-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:#f1eee6a8;font-size:8.5px;letter-spacing:.11em;text-transform:uppercase}.vs-breadcrumbs a:hover{color:var(--v-ivory)}.vs-breadcrumbs span[aria-current]{color:#f1eee6d1}.vs-journal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(var(--space-4),2vw,var(--space-7))}.vs-journal-card{grid-column:span 6;display:grid;gap:0}.vs-journal-card>.vs-look-figure{margin-bottom:var(--flow-caption)}.vs-journal-card--lead{grid-column:span 12}.vs-journal-card--lead .vs-look-figure{aspect-ratio:21 / 9}.vs-journal-card .vs-look-figure{aspect-ratio:16 / 10}.vs-journal-type{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:#c2ac8c;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase}.vs-journal-card h3{margin:0 0 var(--space-2);font-size:24px}.vs-prose{max-width:66ch;display:grid;gap:var(--flow-body);font-size:14.5px;line-height:1.85;color:#cbc6b9}.vs-prose h2{margin-top:var(--flow-heading-above);font-size:28px;color:var(--v-ivory)}.vs-prose h3{margin-top:var(--space-6);font-size:20px;color:var(--v-ivory)}.vs-prose ul,.vs-prose ol{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.vs-prose li::marker{color:var(--v-brass)}.vs-prose a{border-bottom:1px solid rgba(162,139,105,.5)}.vs-prose strong{color:var(--v-ivory)}.vs-legal-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid rgba(180,123,112,.4);border-radius:var(--v-radius-sm);background:#b47b701a;color:#e2cfc9;font-size:10.5px}.vs-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(var(--space-6),4vw,3.5rem);align-items:stretch}.vs-feature-media{position:relative;overflow:hidden;border-radius:var(--v-radius-sm);min-height:340px;background:var(--vs-surface-2)}.vs-feature-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.vs-feature-copy{display:flex;flex-direction:column;justify-content:center;gap:0}.vs-feature-copy>*+*{margin-top:var(--flow-title-lg)}.vs-feature-copy>.vs-feature-index+h2{margin-top:var(--flow-label)}.vs-feature-copy>h2+.vs-lede{margin-top:var(--flow-title)}.vs-feature-copy>.vs-lede+.vs-tagrow{margin-top:var(--space-4)}.vs-feature-copy>.vs-lede+.vs-btn-row,.vs-feature-copy>.vs-tagrow+.vs-btn-row{margin-top:var(--flow-actions)}.vs-feature-copy h2{font-size:clamp(32px,4vw,54px);line-height:1}.vs-feature-index{display:flex;align-items:baseline;gap:var(--space-3);color:#c2ac8c;font-size:9px;letter-spacing:.14em}.vs-feature-index b{font-family:var(--v-serf);font-size:30px;font-weight:400;letter-spacing:0}.vs-statement{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-6),5vw,4.5rem);align-items:start}.vs-statement-list{display:grid;gap:0;border-top:1px solid var(--v-line)}.vs-statement-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--v-line)}.vs-statement-list span{color:#c2ac8c;font-size:9px;letter-spacing:.12em;padding-top:var(--space-1)}.vs-statement-list h3{font-size:22px}.vs-statement-list p{margin-top:var(--space-2);color:var(--vs-muted);font-size:11.5px;line-height:1.8}.vs-form{display:grid;gap:var(--space-5)}.vs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.vs-field{display:grid;gap:var(--space-2);min-width:0}.vs-field>span{display:flex;align-items:baseline;gap:var(--space-1);color:#f1eee6bd;font-size:9.5px;letter-spacing:.05em}.vs-field>span small{margin-left:auto}.vs-field b{color:var(--v-brass);font-weight:400}.vs-field small{color:#f1eee6a3;font-size:8.5px;letter-spacing:.04em}.vs-field input,.vs-field textarea,.vs-field select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid rgba(241,238,230,.2);border-radius:2px;background:#1a201b;color:var(--v-ivory);font-family:var(--v-sans);font-size:12px;transition:border-color .18s,background .18s}.vs-role-select{padding:var(--space-2);border:1px solid var(--v-line);border-radius:2px;background:var(--v-charcoal);color:var(--v-ivory);font:inherit;font-size:10.5px}.vs-role-select:focus{border-color:#a28b69b3;outline:none}.vs-brand-preview{position:relative;margin:var(--space-3) 0 var(--space-2);min-height:130px;border:1px solid var(--v-line);border-radius:2px;background:var(--v-charcoal);overflow:hidden;display:grid;place-items:center}.vs-brand-preview-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.vs-brand-preview-logo{position:relative;max-width:120px;max-height:60px;object-fit:contain;padding:8px var(--space-3);background:#12160fc7;border-radius:2px}.vs-brand-preview-empty{position:absolute;inset:0;background:#1a201b}.vs-brand-preview .vs-micro{position:absolute;left:10px;bottom:8px;color:#f1eee6bf}.vs-field textarea{resize:vertical;min-height:96px;line-height:1.7}.vs-field input:focus,.vs-field textarea:focus,.vs-field select:focus{border-color:#a28b69b3;outline:none;background:#1d231d}.vs-field input::placeholder,.vs-field textarea::placeholder{color:#f1eee64d}.vs-field--full{grid-column:1 / -1}.vs-checkline{display:flex;gap:var(--space-2);align-items:flex-start;color:#f1eee6b3;font-size:10px;line-height:1.7}.vs-checkline input{margin-top:2px;accent-color:var(--v-forest)}.vs-form-error{padding:var(--space-3);border:1px solid rgba(180,123,112,.45);border-radius:2px;background:#b47b701f;color:#e7cfc7;font-size:10.5px}.vs-form-ok{padding:var(--space-3);border:1px solid rgba(147,170,146,.4);border-radius:2px;background:#93aa921a;color:#cfdcc9;font-size:10.5px}.vs-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--v-line)}.vs-step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--v-line);border-radius:30px;color:#f1eee680;font-size:9.5px;background:none}.vs-step span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid currentColor;font-size:8px}.vs-step.is-current{border-color:#a28b6999;color:#e2d3ba}.vs-step.is-current span{background:var(--v-brass);border-color:var(--v-brass);color:#171d18}.vs-step.is-done{color:#a9bd9f}.vs-review{display:grid;gap:0;border-top:1px solid var(--v-line)}.vs-review>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--v-line);font-size:11px}.vs-review dt{color:var(--vs-muted)}.vs-review dd{margin:0;white-space:pre-wrap}.vs-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-6)}.vs-workspace{min-height:100vh;display:flex;flex-direction:column;background:#12160f}.vs-workspace-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-4),3vw,var(--space-7));border-bottom:1px solid var(--v-line);background:#171c17f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vs-workspace-bar .vs-wordmark{font-size:15px}.vs-workspace-tag{padding-left:var(--space-4);border-left:1px solid var(--v-line);color:#f1eee68c;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.vs-workspace-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.vs-workspace-email{text-transform:none;letter-spacing:0;color:#f1eee68c;font-size:9.5px}.vs-workspace-menu{display:none;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:transparent;color:var(--v-ivory);font:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.vs-workspace-body{flex:1;display:grid;grid-template-columns:258px minmax(0,1fr)}.vs-side{position:sticky;top:61px;align-self:start;height:calc(100vh - 61px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-5);border-right:1px solid var(--v-line);background:#151a15;scrollbar-width:thin;scrollbar-color:rgba(241,238,230,.18) transparent}.vs-side-collapse{display:flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:28px;padding:0 var(--space-2);border:1px solid var(--v-line);border-radius:4px;background:transparent;color:#f1eee68c;font:inherit;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .16s,border-color .16s}.vs-side-collapse:hover{color:var(--v-ivory);border-color:#a28b6999}@media(min-width:961px){.vs-workspace-body.is-side-collapsed{grid-template-columns:76px minmax(0,1fr)}.vs-workspace-body.is-side-collapsed .vs-side{padding:var(--space-4) 10px;gap:var(--space-4)}.vs-workspace-body.is-side-collapsed .vs-side-label,.vs-workspace-body.is-side-collapsed .vs-side-context,.vs-workspace-body.is-side-collapsed .vs-side-group>span,.vs-workspace-body.is-side-collapsed .vs-side-foot{display:none}.vs-workspace-body.is-side-collapsed .vs-side a{justify-content:center;gap:0;padding:0}.vs-workspace-body.is-side-collapsed .vs-side-collapse{width:100%;justify-content:center;padding:0}.vs-workspace-body.is-side-collapsed .vs-side-group{gap:4px}}@media(max-width:960px){.vs-side-collapse{display:none}}.vs-side-context{padding:0 var(--space-3) var(--space-4);border-bottom:1px solid var(--v-line)}.vs-side-context .vs-micro{color:var(--v-brass)}.vs-side-context-name{display:block;margin-top:var(--space-2);font-family:var(--v-serif);font-size:20px;font-weight:400;line-height:1.2;color:var(--v-ivory)}a.vs-side-context-name:hover{color:var(--v-brass)}.vs-side-context-detail{display:block;margin-top:var(--space-1);color:#f1eee685;font-size:9px;letter-spacing:.04em;line-height:1.6}.vs-side-group{display:grid;gap:2px}.vs-side-group>span{padding:0 var(--space-3) var(--space-2);color:#f1eee68c;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.vs-side a{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:4px;color:#f1eee6a8;font-size:11px;transition:background .16s,color .16s}.vs-side a:hover{background:#f1eee60d;color:var(--v-ivory)}.vs-side a.is-active{background:#a28b6924;color:var(--v-ivory)}.vs-side a.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--v-brass)}.vs-side a.is-active svg{color:var(--v-brass)}.vs-side a:focus-visible,.vs-chip:focus-visible,.vs-role-select:focus-visible,.vs-workspace-menu:focus-visible{outline:2px solid var(--v-brass);outline-offset:2px}.vs-side-foot{margin-top:auto;display:grid;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--v-line)}.vs-nav-backdrop{display:none}.vs-workspace-main{min-width:0;padding:clamp(var(--space-6),3.4vw,var(--space-9)) clamp(var(--space-5),3.4vw,3.25rem) var(--space-11)}.vs-workspace-main>*+*{margin-top:var(--space-6)}.vs-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--v-line)}.vs-page-head h1{font-size:clamp(32px,3.6vw,46px);line-height:1}.vs-page-head p{margin-top:var(--space-2);max-width:62ch;color:var(--vs-muted);font-size:11.5px;line-height:1.8}.vs-panel{padding:var(--space-6);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#171d18}.vs-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.vs-panel-head h2{font-size:22px}.vs-panel-section{display:grid;gap:var(--space-1);margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--v-line)}.vs-panel-section span{color:var(--v-brass);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.vs-panel-section h3{margin:0;font-family:var(--v-serif);font-size:21px;font-weight:400;line-height:1.2}.vs-panel-head span{color:var(--vs-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.vs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.vs-stat{padding:var(--space-4);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#171d18}.vs-stat span{color:#f1eee680;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.vs-stat b{display:block;margin-top:var(--space-2);font-family:var(--v-serf);font-size:30px;font-weight:400}.vs-stat small{color:#f1eee666;font-size:8.5px}.vs-table{width:100%;border-collapse:collapse;font-size:11px}.vs-table th{padding:var(--space-3);border-bottom:1px solid var(--v-line);color:#f1eee673;font-size:8px;font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase}.vs-table td{padding:var(--space-3);border-bottom:1px solid rgba(241,238,230,.07);color:#ccc7ba}.vs-roadmap{display:grid;gap:2px}.vs-roadmap>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid rgba(241,238,230,.07)}.vs-roadmap strong{display:block;font-size:11.5px;font-weight:500}.vs-roadmap small{color:#f1eee6a3;font-size:9.5px;line-height:1.6;display:block;margin-top:var(--space-1)}.vs-status{padding:var(--space-1) var(--space-2);border:1px solid rgba(162,139,105,.4);border-radius:20px;color:#d3c1a5;font-size:8px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.vs-status--live{border-color:#93aa9273;color:#b9cdb0}.vs-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(var(--space-6),6vw,5.5rem);align-items:center;min-height:72vh}.vs-auth-card{padding:var(--space-7);border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:var(--vs-surface)}.vs-cart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(var(--space-6),4vw,3.5rem);align-items:start}.vs-cart-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--v-line)}.vs-cart-line img{width:84px;height:104px;object-fit:cover;border-radius:2px}.vs-summary{position:sticky;top:92px;padding:var(--space-5);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:var(--vs-surface);display:grid;gap:var(--space-3)}.vs-summary-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:11px;color:var(--vs-muted)}.vs-summary-total{display:flex;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--v-line);color:var(--v-ivory);font-family:var(--v-serf);font-size:22px}.vs-faq{display:grid;gap:0;border-top:1px solid var(--v-line)}.vs-faq details{border-bottom:1px solid var(--v-line)}.vs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 2px;cursor:pointer;list-style:none;font-family:var(--v-serf);font-size:20px;transition:color .18s}.vs-faq summary::-webkit-details-marker{display:none}.vs-faq summary:hover{color:#e6d9c5}.vs-faq summary span{color:var(--v-brass);font-family:var(--v-sans);font-size:13px;transition:transform .22s}.vs-faq details[open] summary span{transform:rotate(45deg)}.vs-faq p{padding:0 var(--space-8) var(--space-5) 2px;color:var(--vs-muted);font-size:13px;line-height:1.85;max-width:74ch}.vs-faq-group{margin-top:var(--space-7)}.vs-faq-group>h2{margin-bottom:var(--space-3);font-size:13px;font-family:var(--v-sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c2ac8c}.vs-footer{border-top:1px solid var(--v-line);background:#121612}.vs-footer-top{max-width:var(--vs-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,.7fr));gap:clamp(var(--space-5),3vw,2.75rem);padding:clamp(var(--space-9),5.5vw,4.75rem) var(--vs-gutter) clamp(var(--space-8),4.6vw,3.5rem)}.vs-footer-brand{display:grid;gap:var(--space-4);align-content:start}.vs-footer-brand p{color:var(--vs-muted);font-size:11px;line-height:1.8;max-width:30ch}.vs-footer-col{display:grid;gap:var(--space-2);align-content:start}.vs-footer-col h3{font-family:var(--v-sans);font-size:8.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#f1eee6a8}.vs-footer-col a{color:#f1eee6bd;font-size:11px;transition:color .18s}.vs-footer-col a:hover{color:var(--v-ivory)}.vs-footer-bottom{max-width:var(--vs-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--vs-gutter);border-top:1px solid var(--v-line);color:#f1eee699;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.vs-footer-bottom nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}@keyframes vs-arrive{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes vs-fade{0%{opacity:0}to{opacity:1}}@keyframes vs-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes vs-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.vs-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-footer-brand{grid-column:1 / -1}.vs-look--wide,.vs-look--narrow{grid-column:span 12}.vs-look--third,.vs-look--quarter{grid-column:span 6}}@media(max-width:960px){.vs-topbar-note{display:none}.vs-toolbar-group--search{flex-basis:100%;max-width:none}.vs-toolbar-group--tools{width:100%;margin-left:0;justify-content:space-between}.vs-menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:var(--space-2);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:transparent}.vs-discover{grid-template-columns:minmax(0,1fr)}.vs-filter-panel{position:static;display:none}.vs-filter-panel.is-open{display:grid;padding:var(--space-5);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:var(--vs-surface)}.vs-filter-toggle{display:inline-flex}.vs-feature{grid-template-columns:minmax(0,1fr)}.vs-feature-media{min-height:300px}.vs-workspace-body{display:block}.vs-side{position:sticky;top:61px;z-index:30;align-self:auto;width:100%;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--space-1);padding:var(--space-3);border-right:0;border-bottom:1px solid var(--v-line)}.vs-side-context{display:none}.vs-side-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1)}.vs-side-group>span{display:none}.vs-side a{height:36px;padding:0 var(--space-3);gap:var(--space-2);font-size:10px;white-space:nowrap}.vs-side a.is-active:before{display:none}.vs-side-foot{display:none}.vs-auth{grid-template-columns:minmax(0,1fr)}.vs-section-head{grid-template-columns:minmax(0,1fr);align-items:start}.vs-cart-grid{grid-template-columns:minmax(0,1fr)}.vs-summary{position:static}.vs-split,.vs-split--even,.vs-statement{grid-template-columns:minmax(0,1fr)}.vs-journal-card,.vs-journal-card--lead{grid-column:span 12}}@media(max-width:720px){.vs-workspace-bar{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.vs-workspace-menu{display:inline-flex}.vs-workspace-email{display:none}.vs-workspace-actions{gap:var(--space-1)}.vs-workspace-actions .vs-util{width:36px;height:36px;justify-content:center;padding:0}.vs-workspace-actions .vs-util span{display:none}.vs-side{display:none;position:fixed;top:59px;left:0;right:0;z-index:70;max-height:calc(100vh - 59px);overflow-y:auto;flex-direction:column;flex-wrap:nowrap;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-7);border-bottom:1px solid var(--v-line);box-shadow:0 28px 60px #0000008c}.vs-side.is-open{display:flex}.vs-side-context{display:block}.vs-side-group{display:grid;gap:2px}.vs-side-group>span{display:block}.vs-side a{min-height:44px;padding:0 var(--space-3);font-size:11.5px}.vs-side a.is-active:before{display:block}.vs-side-foot{display:block}.vs-nav-backdrop{display:block;position:fixed;inset:59px 0 0;z-index:60;border:0;background:#00000080}.vs-hero:after{background:linear-gradient(180deg,#0a0e0b8c,#0a0e0b59 35%,#0a0e0be0),linear-gradient(90deg,#0a0e0bb8,#0a0e0b26 90%)}.vs-hero--home .vs-hero-media{object-position:18% 30%}.vs-review-head .vs-micro{color:#f1eee6b8}.vs{font-size:13.5px}.vs-topbar{height:62px;gap:var(--space-3)}.vs-util span,.vs-util--b2b{display:none}.vs-util{padding:0 var(--space-2)}.vs-hero{min-height:76svh}.vs-hero-copy{width:100%}.vs-dock{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));transform:none;justify-content:space-between;gap:0;padding:var(--space-1);border-radius:13px}.vs-dock-link{flex:1;flex-direction:column;gap:var(--space-1);padding:0 var(--space-1);min-height:48px;justify-content:center}.vs-dock-link span{font-size:8px;letter-spacing:.04em}.vs-dock-link.is-active:after{display:none}.vs-dock-sep,.vs-dock-util{display:none}.vs-main{padding-bottom:calc(var(--space-10) + var(--space-3) + env(safe-area-inset-bottom))}.vs-hero .vs-btn-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.vs-hero .vs-btn-row .vs-btn{width:100%}.vs-look,.vs-look--third,.vs-look--quarter,.vs-look--half{grid-column:span 12}.vs-look--wide .vs-look-figure,.vs-look-figure{aspect-ratio:4 / 3}.vs-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.vs-brand-card-head h3{font-size:19px}.vs-brand-card-head p{font-size:9.5px}.vs-form-grid{grid-template-columns:minmax(0,1fr)}.vs-review>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.vs-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-footer-bottom{flex-direction:column;align-items:flex-start}.vs-workspace-main{padding:var(--space-5) var(--space-4) var(--space-9)}.vs-ticker{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--vs-gutter)}.vs-ticker span{font-size:8px}.vs-search-overlay{padding:var(--space-3) var(--space-3) 0}.vs-search-panel{padding:var(--space-5);border-radius:12px}}@media(max-width:420px){.vs-brand-grid{grid-template-columns:minmax(0,1fr)}.vs-display{font-size:clamp(40px,12vw,54px)}.vs-footer-top{grid-template-columns:minmax(0,1fr)}.vs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-workspace-tag{display:none}}@media(prefers-reduced-motion:reduce){.vs *,.vs *:before,.vs *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vs-product-copy{display:grid;gap:var(--space-2);justify-items:stretch}.vs-product-copy>.vs-cert{justify-self:start}.vs-product-detail .vs-product-copy{gap:0}.vs-product-detail .vs-product-copy>*+*{margin-top:var(--flow-title)}.vs-product-detail .vs-product-copy>h1{margin-top:var(--flow-title-lg)}.vs-product-detail .vs-product-copy>h1+p{margin-top:var(--flow-title)}.vs-product-detail .vs-product-copy>.vs-tagrow{margin-top:var(--flow-title-lg)}.vs-product-detail .vs-product-copy>.vs-btn-row{margin-top:var(--flow-actions)}.vs-product-detail .vs-product-copy>.vs-prose{margin-top:var(--flow-heading-above)}.vs-product-detail .vs-product-copy>.vs-factlist{margin-top:var(--flow-block)}.vs-product-detail .vs-product-copy>.vs-textlink{margin-top:var(--flow-title-lg)}.vs-product-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);row-gap:var(--space-1);color:var(--vs-muted);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase}.vs-product-brand a{border-bottom:1px solid rgba(241,238,230,.22)}.vs-product-copy h3{font-family:var(--v-serif);font-size:18px;font-weight:400;line-height:1.3}.vs-product-price{display:flex;align-items:baseline;gap:var(--space-2);font-size:12px;color:var(--v-ivory)}.vs-product-price s{color:#8f8c82;font-size:10.5px}.vs-review-list{display:grid;gap:var(--space-5);max-width:820px}.vs-review{padding:var(--space-4) 0;border-bottom:1px solid var(--v-line)}.vs-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.vs-review-head strong{color:var(--v-brass);letter-spacing:2px;font-size:11px}.vs-review h3{font-family:var(--v-serif);font-size:19px;font-weight:400;margin-bottom:var(--space-2)}.vs-review p{color:#f1eee6b8;font-size:11.5px;line-height:1.8}.vs-bag-group{border-top:1px solid var(--v-line);padding-top:var(--space-4)}.vs-bag-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.vs-bag-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid rgba(241,238,230,.07);align-items:start}.vs-bag-media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--v-radius-sm);background:var(--vs-surface-2)}.vs-bag-media img{width:100%;height:100%;object-fit:cover}.vs-bag-copy{display:grid;gap:var(--space-1);align-content:start}.vs-bag-copy h3{font-family:var(--v-serif);font-size:17px;font-weight:400}.vs-bag-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.vs-bag-price{text-align:right;font-size:11px;display:grid;gap:2px}.vs-bag-price small{color:#f1eee66b;font-size:9px}.vs-qty{display:inline-flex;align-items:center;gap:var(--space-2);color:#f1eee6a8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.vs-qty select{padding:var(--space-2);border:1px solid var(--v-line);border-radius:2px;background:#1b211b;color:var(--v-ivory);font:inherit}.vs-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.vs-auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-8) var(--space-5);color:var(--v-ivory);background:radial-gradient(120% 80% at 50% 0%,var(--v-forest-shadow) 0%,var(--v-obsidian) 72%)}.vs-auth-card{width:min(520px,100%);padding:clamp(var(--space-6),4vw,var(--space-8));border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#191e1af0}.vs-auth-card h1,.vs-auth-card .vs-h2{color:var(--v-ivory)}.vs-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.vs-stat strong{display:block;margin-top:var(--space-2);font-family:var(--v-serif);font-size:28px;font-weight:400;color:var(--v-ivory)}.vs-stat small,.vs-stat .vs-small{display:block;margin-top:var(--space-2)}.vs-stat .vs-textlink{margin-top:var(--space-2)}.vs-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid rgba(241,238,230,.07);background:transparent;color:inherit;font:inherit;text-align:left}.vs-table-row:hover{background:#f1eee608}.vs-table-row.is-active{background:#a28b691a}.vs-table-row strong{display:block;font-family:var(--v-serif);font-size:15px;font-weight:400;color:var(--v-ivory)}.vs-table-row .vs-micro{display:block;margin-top:3px}.vs-table-row>span:last-child{justify-self:end}.vs-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.vs-brand-row{grid-template-columns:minmax(240px,1.2fr) auto auto;row-gap:var(--space-3)}.vs-brand-tags,.vs-brand-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;align-items:center}.vs-brand-billing{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid rgba(241,238,230,.07)}.vs-brand-billing .vs-sort{font-size:9px}@media(max-width:900px){.vs-brand-row{grid-template-columns:minmax(0,1fr)}.vs-brand-tags,.vs-brand-actions{justify-content:flex-start}}.vs-filter-panel{padding:var(--space-5);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#171d18}.vs-tag.is-live{border-color:#93aa9273;color:#b9cdb0}.vs-cert--earned{border-color:#93aa9266;background:#93aa921a;color:#c3d5ba}.vs-boutique-video{border-radius:var(--v-radius-sm)}.vs-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.vs-thumb{width:64px;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:1px solid var(--v-line);border-radius:2px;background:var(--vs-surface-2);opacity:.66;transition:opacity .2s,border-color .2s}.vs-thumb img{width:100%;height:100%;object-fit:cover}.vs-thumb:hover{opacity:.9}.vs-thumb.is-active{opacity:1;border-color:var(--v-brass)}.vs-look-label{text-shadow:0 1px 14px rgba(0,0,0,.65)}.vs-product-media .vs-look-label{padding:4px 8px;border-radius:2px;text-shadow:none;background:#121613cc;border:1px solid rgba(241,238,230,.14)}html{scroll-padding-bottom:104px}.vs-search-input input[type=search]::-webkit-search-cancel-button,.vs-search-input input[type=search]::-webkit-search-decoration,.vs-search-input input[type=search]::-webkit-search-results-button{-webkit-appearance:none;appearance:none}.vs-search-input .vs-util{color:#f1eee6a3}.vs-search-input .vs-util:hover{color:var(--v-ivory)}.vs-topbar-note{color:#f1eee68c}.vs-score-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.vs-score{display:grid;gap:var(--space-1)}.vs-score-head{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--vs-muted);font-size:10.5px}.vs-score-head b{color:var(--v-ivory);font-weight:500}.vs-score-bar{height:3px;border-radius:2px;background:#f1eee61a;overflow:hidden}.vs-score-bar i{display:block;height:100%;background:var(--v-brass)}.vs-product-media img{transition:transform .7s var(--v-ease),opacity .3s var(--v-ease)}.vs-product-card:hover .vs-product-media img{transform:scale(1.035)}.vs-product-card:focus-within .vs-product-media{outline:1px solid rgba(162,139,105,.5);outline-offset:3px}.vs-hero .vs-display{text-shadow:0 2px 34px rgba(0,0,0,.35)}.vs-chip[disabled]{text-decoration:line-through;opacity:.42}.vs-status--ok{border-color:#93aa9273;color:#b9cdb0}.vs-status--wait{border-color:#a28b6973;color:#d3c1a5}.vs-status--warn{border-color:#b47b7080;color:#e0b3a7}.vs-status--bad{border-color:#b45a5a8c;color:#eba9a9}.vs-skeleton-card{display:flex;flex-direction:column;gap:var(--space-3)}@keyframes vs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(min-width:961px){.vs-product-detail{align-items:start}.vs-split.vs-product-detail>div:first-child{position:sticky;top:96px}}.vs-product-detail--gallery{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.vs-product-gallery{min-width:0}.vs-look-figure--wide{aspect-ratio:16 / 10}.vs-thumbs--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vs-thumbs--grid .vs-thumb{width:100%}.vs-product-editorial{display:grid;gap:clamp(22px,3.2vw,40px)}.vs-product-editorial-copy{max-width:780px}.vs-product-story{display:grid;gap:var(--flow-title);max-width:780px}.vs-product-story>.vs-textlink{margin-top:var(--space-1)}.vs-product-story .vs-lede{max-width:60ch}.vs-look .vs-look-figure img,.vs-brand-card-media img{transition:transform .7s var(--v-ease)}.vs-look:hover .vs-look-figure img,.vs-brand-card:hover .vs-brand-card-media img{transform:scale(1.03)}.vs-brand-card-media{overflow:hidden}.vs-look:focus-within .vs-look-figure,.vs-brand-card:focus-within .vs-brand-card-media{outline:1px solid rgba(162,139,105,.5);outline-offset:3px}.vs-bt{--bt-line: color-mix(in srgb, var(--bt-ink) 15%, transparent);--bt-soft: color-mix(in srgb, var(--bt-ink) 6%, transparent);background:var(--bt-paper);color:var(--bt-ink);font-family:var(--bt-body);font-size:14px;line-height:1.65;padding-bottom:clamp(24px,4vw,52px)}.vs-bt h1,.vs-bt h2,.vs-bt h3,.vs-bt h4,.vs-bt blockquote{font-family:var(--bt-display);font-weight:400;letter-spacing:-.025em}.vs-bt[data-display=editorial] .vs-bt-h2,.vs-bt[data-display=editorial] .vs-bt-hero-title,.vs-bt[data-display=editorial] .vs-bt-name,.vs-bt[data-display=editorial] .vs-bt-quote-text,.vs-bt[data-display=editorial] .vs-bt-collection h3,.vs-bt[data-display=editorial] .vs-product-copy h3{font-style:italic;letter-spacing:-.01em}.vs-bt p{margin:0}.vs-bt a:not(.vs-bt-button){color:inherit}.vs-bt ::selection{background:var(--bt-accent);color:var(--bt-accent-ink)}.vs-bt :focus-visible{outline:2px solid var(--bt-accent);outline-offset:3px}.vs-bt .vs-bt-inner{width:100%;max-width:var(--bt-max);margin:0 auto;padding-inline:var(--vs-gutter)}.vs-bt--shop{min-height:0;padding-bottom:0}.vs-bt .vs-bt-shop-section{padding-top:clamp(22px,3vw,40px);padding-bottom:clamp(18px,2.4vw,28px)}.vs-bt-shop-grid{margin-top:clamp(18px,2.6vw,30px)}.vs-bt-shop-empty{display:grid;gap:var(--space-3);max-width:620px;margin-top:clamp(18px,2.6vw,30px);padding:clamp(22px,3vw,36px);border:1px solid var(--bt-line);border-radius:var(--bt-radius);background:var(--bt-surface)}.vs-bt-shop-empty .vs-bt-lede{max-width:48ch}.vs-bt-section{padding-block:var(--bt-pad-y)}.vs-bt-section--flush{padding-block:0}.vs-bt-space--compact{padding-block:calc(var(--bt-pad-y) * .58)}.vs-bt-space--roomy{padding-block:calc(var(--bt-pad-y) * 1.28)}.vs-bt-width--narrow .vs-bt-inner{max-width:840px}.vs-bt-width--standard .vs-bt-inner{max-width:var(--bt-max)}.vs-bt-width--wide .vs-bt-inner{max-width:1440px}.vs-bt-width--full .vs-bt-inner{max-width:none}.vs-bt-tone--paper{background:var(--bt-paper)}.vs-bt-tone--surface{background:var(--bt-surface)}.vs-bt-tone--accent{background:var(--bt-accent);color:var(--bt-accent-ink);--bt-paper: var(--bt-accent);--bt-surface: color-mix(in srgb, var(--bt-accent) 88%, #000);--bt-ink: var(--bt-accent-ink);--bt-muted: color-mix(in srgb, var(--bt-accent-ink) 76%, transparent);--bt-line: color-mix(in srgb, var(--bt-accent-ink) 24%, transparent);--bt-soft: color-mix(in srgb, var(--bt-accent-ink) 10%, transparent)}.vs-bt-tone--ink{background:var(--bt-base-ink);color:var(--bt-paper);--bt-surface: color-mix(in srgb, var(--bt-base-ink) 88%, #fff);--bt-ink: var(--bt-paper);--bt-muted: color-mix(in srgb, var(--bt-paper) 68%, transparent);--bt-line: color-mix(in srgb, var(--bt-paper) 20%, transparent);--bt-soft: color-mix(in srgb, var(--bt-paper) 8%, transparent)}.vs-bt-header{background:var(--bt-paper);border-bottom:1px solid var(--bt-line);padding-block:clamp(22px,3vw,38px)}.vs-bt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--bt-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.vs-bt-crumbs a:hover{color:var(--bt-ink)}.vs-bt-crumbs span[aria-hidden]{opacity:.45}.vs-bt-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-top:clamp(18px,3vw,30px)}.vs-bt-identity-main{display:flex;align-items:center;gap:clamp(14px,2.4vw,24px);min-width:0}.vs-bt-logo img{width:clamp(54px,7vw,86px);height:auto;max-height:86px;object-fit:contain}.vs-bt-monogram{display:inline-grid;place-items:center;width:clamp(54px,7vw,78px);height:clamp(54px,7vw,78px);border:1px solid var(--bt-line);border-radius:var(--bt-radius);font-family:var(--bt-display);font-size:clamp(18px,2.4vw,26px);letter-spacing:.04em}.vs-bt-kicker{color:var(--bt-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.vs-bt-name{font-size:clamp(38px,6vw,82px);line-height:.9}.vs-bt-descriptor{color:var(--bt-muted);font-size:12px;line-height:1.75;max-width:58ch;margin-top:8px}.vs-bt-identity-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.vs-bt-follow{display:inline-flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);border:1px solid var(--bt-line);border-radius:999px;background:transparent;color:var(--bt-ink);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.vs-bt-follow:hover,.vs-bt-follow.is-saved{border-color:var(--bt-accent);color:var(--bt-accent)}.vs-bt .vs-cert{border-radius:999px;border-color:var(--bt-line);background:transparent;color:var(--bt-muted)}.vs-bt .vs-cert--earned{color:var(--bt-ink);border-color:color-mix(in srgb,var(--bt-accent) 38%,transparent);background:color-mix(in srgb,var(--bt-accent) 8%,transparent)}.vs-bt-eyebrow{display:flex;align-items:center;gap:var(--space-3);color:var(--bt-muted);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.vs-bt-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.vs-bt-h2{font-size:clamp(30px,4.4vw,60px);line-height:1.02;margin:var(--space-3) 0 0}.vs-bt-lede{color:var(--bt-muted);font-size:13px;line-height:1.82;max-width:54ch}.vs-bt-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--bt-gap);align-items:end;margin-bottom:calc(var(--bt-gap) * 1.55)}.vs-bt-head.is-center{grid-template-columns:1fr;justify-items:center;text-align:center}.vs-bt-head.is-center .vs-bt-eyebrow{justify-content:center}.vs-bt-head-aside{display:grid;gap:var(--space-4);justify-items:start;align-content:end}.vs-bt-head.is-center .vs-bt-head-aside{justify-items:center}.vs-bt-textlink{display:inline-flex;align-items:center;gap:7px;color:var(--bt-ink);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;width:fit-content}.vs-bt-textlink:hover{color:var(--bt-accent)}.vs-bt-caption{color:var(--bt-muted);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;margin-top:var(--space-3)}.vs-bt-measure{max-width:800px}.vs-bt-centered{display:grid;justify-items:center;gap:var(--bt-gap);text-align:center}.vs-bt-centered .vs-bt-split-copy{justify-items:center}.vs-bt-centered .vs-bt-eyebrow{justify-content:center}.vs-bt .vs-bt-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:var(--space-4) var(--space-5);border:1px solid var(--bt-accent);border-radius:var(--bt-radius);background:var(--bt-accent);color:var(--bt-accent-ink);font-size:9px;letter-spacing:.15em;text-transform:uppercase;line-height:1.2;cursor:pointer;transition:background .3s var(--v-ease),color .3s var(--v-ease),border-color .3s var(--v-ease)}.vs-bt-button:hover{background:color-mix(in srgb,var(--bt-accent) 86%,var(--bt-ink))}.vs-bt .vs-bt-button--outline{background:transparent;color:var(--bt-ink);border-color:currentColor}.vs-bt-button--outline:hover{background:var(--bt-ink);color:var(--bt-paper)}.vs-bt .vs-bt-button--link{background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 4px;color:var(--bt-ink)}.vs-bt-button--link:hover{background:transparent;color:var(--bt-accent)}.vs-bt-tone--accent .vs-bt-button--solid{background:var(--bt-accent-ink);border-color:var(--bt-accent-ink);color:var(--bt-accent)}.vs-bt-tone--accent .vs-bt-button--outline{color:var(--bt-accent-ink)}.vs-bt-tone--ink .vs-bt-button--solid{background:var(--bt-paper);border-color:var(--bt-paper);color:var(--bt-base-ink)}.vs-bt-tone--ink .vs-bt-button--outline{color:var(--bt-paper)}.vs-bt-tone--ink .vs-bt-button--outline:hover{background:var(--bt-paper);color:var(--bt-base-ink)}.vs-bt-btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.vs-bt-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;background:var(--bt-surface)}.vs-bt-hero--overlay{min-height:min(700px,84svh)}.vs-bt-hero--overlay.is-empty{background:var(--bt-surface);min-height:min(520px,68svh)}.vs-bt-hero-media{position:absolute;z-index:-2;inset:0}.vs-bt-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.vs-bt-hero--overlay:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#090d0acc,#090d0a1a 64%,#090d0a52)}.vs-bt-hero--overlay .vs-bt-inner{position:relative;z-index:1;padding-block:clamp(44px,7vw,92px);color:#f7f4ec}.vs-bt--dock .vs-bt-hero--overlay .vs-bt-inner{padding-bottom:calc(clamp(44px,7vw,92px) + var(--vs-dock-h) + 16px)}.vs-bt-hero--overlay .vs-bt-eyebrow,.vs-bt-hero--overlay .vs-bt-hero-lede{color:#f7f4ecc7}.vs-bt-hero--overlay .vs-bt-button--solid{background:#f7f4ec;border-color:#f7f4ec;color:#141814}.vs-bt-hero--overlay .vs-bt-button--outline{color:#f7f4ec;border-color:#f7f4eca8}.vs-bt-hero-title{font-size:clamp(44px,7.6vw,112px);line-height:.92;margin:var(--space-3) 0 0;max-width:14ch}.vs-bt-hero-lede{max-width:54ch;margin-top:var(--space-4);font-size:13px;line-height:1.8}.vs-bt-hero-copy .vs-bt-btn-row{margin-top:var(--space-6)}.vs-bt-hero-copy.is-center{text-align:center}.vs-bt-hero-copy.is-center .vs-bt-hero-title{margin-inline:auto}.vs-bt-hero-copy.is-center .vs-bt-eyebrow,.vs-bt-hero-copy.is-center .vs-bt-btn-row{justify-content:center}.vs-bt-hero--split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;min-height:560px}.vs-bt-hero--split .vs-bt-hero-media{position:relative;z-index:0;inset:auto;order:2;min-height:380px;max-height:760px;overflow:hidden}.vs-bt-hero--split .vs-bt-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}@media(min-width:1800px){.vs-bt-hero--split{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:min(760px,82svh)}.vs-bt-hero--split .vs-bt-hero-media{max-height:none;align-self:stretch}}.vs-bt-hero--split .vs-bt-inner{order:1;align-self:center;max-width:none;padding-block:clamp(44px,7vw,96px)}.vs-bt-hero--split.is-empty{grid-template-columns:1fr}.vs-bt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5.4vw,78px);align-items:center}.vs-bt-split.is-reverse .vs-bt-split-copy{order:2}.vs-bt-split.is-reverse .vs-bt-figure{order:1}.vs-bt-split.is-text-only{grid-template-columns:minmax(0,780px)}.vs-bt-split.is-stacked{grid-template-columns:minmax(0,1fr)}.vs-bt-split.is-stacked .vs-bt-facts{max-width:760px}.vs-bt-split-copy{display:grid;gap:var(--space-4);align-content:center}.vs-bt-split-copy .vs-bt-h2{margin-top:0}.vs-bt-split-copy .vs-bt-button{margin-top:4px}.vs-bt-figure{margin:0;overflow:hidden;border-radius:var(--bt-radius);background:var(--bt-surface)}.vs-bt-figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--v-ease)}.vs-bt-figure--portrait{aspect-ratio:4 / 5}.vs-bt-figure--square{aspect-ratio:1 / 1}.vs-bt-figure--landscape{aspect-ratio:4 / 3}.vs-bt-figure--wide{aspect-ratio:16 / 9}.vs-bt-figure--empty{display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--bt-line);color:var(--bt-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.vs-bt-editorial .vs-bt-figure{border-radius:var(--bt-radius)}.vs-bt-gallery{display:grid;gap:var(--bt-gap)}.vs-bt-gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-bt-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-bt-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-bt-video{width:100%;max-height:680px;border-radius:var(--bt-radius);background:#0f1210}.vs-bt-quote{display:grid;gap:var(--space-5);max-width:1100px}.vs-bt-quote.is-center{justify-items:center;text-align:center;max-width:1000px;margin-inline:auto}.vs-bt-quote.is-center .vs-bt-quote-cite:before{content:""}.vs-bt-quote-text{margin:0;font-size:clamp(30px,4.8vw,68px);line-height:1.06;text-wrap:balance}.vs-bt-quote-text:before{content:"“";color:var(--bt-accent);margin-right:.06em}.vs-bt-tone--accent .vs-bt-quote-text:before{color:var(--bt-accent-ink)}.vs-bt-quote-cite{color:var(--bt-muted);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase}.vs-bt-quote-cite:before{content:"— "}.vs-bt-marquee{overflow:hidden;border-block:1px solid var(--bt-line);padding-block:clamp(16px,3vw,30px)}.vs-bt-marquee-track{display:flex;gap:3.4rem;width:max-content;white-space:nowrap;font-family:var(--bt-display);font-size:clamp(26px,4vw,50px);line-height:1;animation:vs-bt-marquee 32s linear infinite}.vs-bt-marquee-track span:after{content:"—";margin-left:3.4rem;color:var(--bt-accent)}.vs-bt-tone--accent .vs-bt-marquee-track span:after{color:var(--bt-accent-ink)}.vs-bt-marquee.is-static{display:grid;place-items:center;text-align:center}.vs-bt-marquee.is-static p{font-family:var(--bt-display);font-size:clamp(28px,4vw,52px)}@keyframes vs-bt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vs-bt-spacer--sm{height:clamp(18px,3vw,40px)}.vs-bt-spacer--md{height:clamp(40px,6vw,88px)}.vs-bt-spacer--lg{height:clamp(80px,11vw,170px)}.vs-bt-cta{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;overflow:hidden;background:var(--bt-surface);border-radius:var(--bt-radius);border:1px solid var(--bt-line)}.vs-bt-cta:not(.has-image){grid-template-columns:1fr}.vs-bt-cta-media{min-height:280px}.vs-bt-cta-media img{width:100%;height:100%;object-fit:cover}.vs-bt-cta-copy{display:grid;gap:var(--space-4);align-content:center;padding:clamp(28px,5vw,72px)}.vs-bt-cta-copy.is-center{justify-items:center;text-align:center}.vs-bt-cta-copy.is-center .vs-bt-eyebrow{justify-content:center}.vs-bt-cta-copy .vs-bt-h2{margin-top:0}.vs-bt-products{display:grid;gap:var(--bt-gap)}.vs-bt-products--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-bt-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-bt-products--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-bt-products--rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:thin}.vs-bt-products--rail .vs-product-card{flex:0 0 clamp(210px,26vw,320px);scroll-snap-align:start}.vs-bt .vs-product-card{color:var(--bt-ink)}.vs-bt .vs-product-media{border-radius:var(--bt-radius);background:var(--bt-surface)}.vs-bt .vs-product-media img{transition:transform .8s var(--v-ease)}.vs-bt .vs-product-card:hover .vs-product-media img{transform:scale(1.03)}.vs-bt .vs-product-brand{display:flex;align-items:center;gap:7px;color:var(--bt-muted);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.vs-bt .vs-product-brand a{color:inherit}.vs-bt .vs-product-copy h3{font-family:var(--bt-display);font-size:clamp(17px,1.8vw,22px);line-height:1.15}.vs-bt .vs-product-price{color:var(--bt-ink);font-size:11.5px}.vs-bt .vs-product-price s{color:var(--bt-muted)}.vs-bt .vs-product-card .vs-cert{font-size:7px;padding:3px 5px}.vs-bt .vs-look-label{background:var(--bt-ink);color:var(--bt-paper)}.vs-bt-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-gap)}.vs-bt-collection{display:grid;gap:var(--space-4)}.vs-bt-collection>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.vs-bt-collection h3{font-size:clamp(21px,2.4vw,30px)}.vs-bt-collection p{color:var(--bt-muted);font-size:10.5px;margin-top:5px}.vs-bt-facts{display:grid;gap:0;margin:0}.vs-bt-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--bt-line);font-size:11px}.vs-bt-facts dt{color:var(--bt-muted)}.vs-bt-facts dd{margin:0}.vs-bt-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-7);border:1px dashed var(--bt-line);border-radius:var(--bt-radius);color:var(--bt-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.vs-bt-fixed{padding-block:var(--bt-pad-y);background:var(--bt-paper);border-top:1px solid var(--bt-line);scroll-margin-top:90px}.vs-bt-fixed--trust{padding-block:clamp(18px,3vw,30px);background:var(--bt-surface)}.vs-bt-fixed--seller{padding-block:clamp(28px,4vw,46px);background:var(--bt-surface)}.vs-bt-fixed.vs-bt-tone--paper{background:var(--bt-paper)}.vs-bt-fixed.vs-bt-tone--surface{background:var(--bt-surface)}.vs-bt-fixed.vs-bt-tone--accent{background:var(--bt-accent);color:var(--bt-accent-ink);--bt-ink: var(--bt-accent-ink);--bt-muted: color-mix(in srgb, var(--bt-accent-ink) 78%, transparent);--bt-line: color-mix(in srgb, var(--bt-accent-ink) 24%, transparent);--bt-surface: color-mix(in srgb, var(--bt-accent) 88%, #000)}.vs-bt-fixed.vs-bt-tone--ink{background:var(--bt-base-ink);color:var(--bt-paper);--bt-ink: var(--bt-paper);--bt-muted: color-mix(in srgb, var(--bt-paper) 68%, transparent);--bt-line: color-mix(in srgb, var(--bt-paper) 20%, transparent);--bt-surface: color-mix(in srgb, var(--bt-base-ink) 86%, #fff)}.vs-bt-fixed.vs-bt-space--compact{padding-block:calc(var(--bt-pad-y) * .58)}.vs-bt-fixed.vs-bt-space--roomy{padding-block:calc(var(--bt-pad-y) * 1.28)}.vs-bt-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.vs-bt-trust>div{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--bt-muted);font-size:10.5px;line-height:1.65}.vs-bt-trust svg{color:var(--bt-accent);margin-top:2px}.vs-bt-trust strong{color:var(--bt-ink);font-weight:600}.vs-bt-rating{font-family:var(--bt-display);font-size:clamp(30px,3.4vw,48px);line-height:1}.vs-bt-rating span{color:var(--bt-muted);font-family:var(--bt-body);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.vs-bt-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--bt-gap);border-top:1px solid var(--bt-line)}.vs-bt-review{padding:var(--space-5) 0;border-bottom:1px solid var(--bt-line)}.vs-bt-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--bt-muted);font-size:9.5px;letter-spacing:.06em}.vs-bt-review-head strong{color:var(--bt-accent);letter-spacing:2px}.vs-bt-review-head em{font-style:normal;padding:2px 7px;border:1px solid var(--bt-line);border-radius:999px}.vs-bt-review h3{font-size:20px;margin:var(--space-3) 0 5px}.vs-bt-review p{color:var(--bt-muted);font-size:11.5px;line-height:1.8}.vs-bt-journal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-gap)}.vs-bt-journal-card{display:grid;gap:var(--space-3)}.vs-bt-journal-card>div>span{color:var(--bt-muted);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.vs-bt-journal-card h3{font-size:clamp(20px,2.2vw,28px);margin:5px 0}.vs-bt-journal-card p{color:var(--bt-muted);font-size:11px;line-height:1.75}.vs-bt-seller{display:flex;align-items:flex-start;gap:var(--space-3);padding:clamp(16px,2.4vw,24px);border:1px solid var(--bt-line);border-radius:var(--bt-radius);color:var(--bt-muted);font-size:10.5px;line-height:1.75}.vs-bt-seller svg{color:var(--bt-accent);margin-top:2px}.vs-bt-seller strong{color:var(--bt-ink)}.vs-bt-footer{background:var(--bt-ink);color:var(--bt-paper);padding-block:var(--space-6)}.vs-bt-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase}.vs-bt-footer-inner>span{display:inline-flex;align-items:center;gap:7px}.vs-bt-footer-mark{font-size:12px;letter-spacing:.06em}.vs-bt-footer-mark span{color:var(--bt-accent);font-size:7px;letter-spacing:0;transform:translateY(-4px)}@media(max-width:960px){.vs-bt-head{grid-template-columns:1fr;align-items:start}.vs-bt-head-aside{justify-items:start}.vs-bt-products--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vs-bt-head{grid-template-columns:minmax(0,1fr)}.vs-bt-identity{align-items:flex-start}.vs-bt-identity-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.vs-bt-split,.vs-bt-hero--split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.vs-bt-hero--split .vs-bt-hero-media{order:1;min-height:300px}.vs-bt-hero--split .vs-bt-inner{order:2}.vs-bt-split.is-reverse .vs-bt-split-copy,.vs-bt-split.is-reverse .vs-bt-figure{order:initial}.vs-bt-products--2,.vs-bt-products--3,.vs-bt-products--4,.vs-bt-gallery--3,.vs-bt-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-bt-collections,.vs-bt-reviews,.vs-bt-journal,.vs-bt-trust,.vs-bt-cta{grid-template-columns:minmax(0,1fr)}.vs-bt-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.vs-bt-hero--overlay{min-height:64svh}.vs-bt-hero-title{font-size:clamp(38px,12vw,66px)}}.vs-bt-device--tablet .vs-bt-head{grid-template-columns:1fr;align-items:start}.vs-bt-device--tablet .vs-bt-products--4{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-bt-device--mobile .vs-bt-head,.vs-bt-device--mobile .vs-bt-split,.vs-bt-device--mobile .vs-bt-hero--split,.vs-bt-device--mobile .vs-bt-collections,.vs-bt-device--mobile .vs-bt-reviews,.vs-bt-device--mobile .vs-bt-journal,.vs-bt-device--mobile .vs-bt-trust,.vs-bt-device--mobile .vs-bt-cta{grid-template-columns:minmax(0,1fr)}.vs-bt-device--mobile .vs-bt-identity{align-items:flex-start}.vs-bt-device--mobile .vs-bt-identity-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.vs-bt-device--mobile .vs-bt-hero--split .vs-bt-hero-media{order:1;min-height:260px}.vs-bt-device--mobile .vs-bt-hero--split .vs-bt-inner{order:2}.vs-bt-device--mobile .vs-bt-split.is-reverse .vs-bt-split-copy,.vs-bt-device--mobile .vs-bt-split.is-reverse .vs-bt-figure{order:initial}.vs-bt-device--mobile .vs-bt-products--2,.vs-bt-device--mobile .vs-bt-products--3,.vs-bt-device--mobile .vs-bt-products--4,.vs-bt-device--mobile .vs-bt-gallery--3,.vs-bt-device--mobile .vs-bt-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-bt-device--mobile .vs-bt-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.vs-bt-device--mobile .vs-bt-hero-title{font-size:clamp(34px,11vw,54px)}.vs-bt-device--mobile .vs-bt-name{font-size:clamp(34px,10vw,52px)}@media(prefers-reduced-motion:reduce){.vs-bt-marquee-track{animation:none}.vs-bt-figure img,.vs-bt .vs-product-media img{transition:none}}.vs-bt-studio{display:grid;gap:var(--space-4)}.vs-bt-studio-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:var(--vs-surface)}.vs-bt-studio-state,.vs-bt-studio-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.vs-bt-save-state{color:var(--vs-muted);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.vs-bt-save-state:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#8fae8d;vertical-align:middle}.vs-bt-save-state.is-dirty:before{background:var(--v-brass)}.vs-bt-count{color:var(--vs-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.vs-bt-keys{color:var(--vs-muted);font-size:9px;letter-spacing:.04em;opacity:.75}.vs-bt-keys kbd{padding:1px 4px;border:1px solid var(--v-line);border-radius:3px;font-family:inherit;font-size:8.5px}.vs-bt-count--warn{color:#d8a496}.vs-bt-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 7px;border:1px solid var(--v-line);border-radius:5px;background:transparent;color:var(--vs-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vs-bt-iconbtn:hover:not(:disabled),.vs-bt-iconbtn.is-active{border-color:#a28b6999;color:var(--v-ivory)}.vs-bt-iconbtn:disabled{opacity:.35;cursor:not-allowed}.vs-bt-iconbtn--wide{padding-inline:var(--space-3)}.vs-bt-devices{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--v-line);border-radius:6px}.vs-bt-devices button{display:grid;place-items:center;width:28px;height:26px;border:0;border-radius:4px;background:transparent;color:var(--vs-muted);cursor:pointer}.vs-bt-devices button.is-active{background:var(--v-ivory);color:var(--v-obsidian)}.vs-bt-studio-grid{display:grid;grid-template-columns:224px minmax(0,1fr) 296px;gap:var(--space-4);align-items:start}.vs-bt-studio-grid.is-inspector-closed{grid-template-columns:224px minmax(0,1fr)}.vs-bt-studio-grid.is-palette-closed{grid-template-columns:minmax(0,1fr) 296px}.vs-bt-studio-grid.is-palette-closed.is-inspector-closed,.vs-bt-studio-grid.is-focus,.vs-bt-studio-grid.is-previewing{grid-template-columns:minmax(0,1fr)}.vs-bt-studio-left,.vs-bt-studio-right{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto;padding:var(--space-3);border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:var(--vs-surface);scrollbar-width:thin}.vs-bt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.vs-bt-panel-head--spaced{margin-top:var(--space-5)}.vs-bt-blocklist{display:grid;gap:3px}.vs-bt-blockrow{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid transparent;border-radius:6px}.vs-bt-blockrow:hover{border-color:var(--v-line);background:#f1eee608}.vs-bt-blockrow.is-active{border-color:#a28b6973;background:#a28b6917}.vs-bt-blockrow.is-dragging{opacity:.45}.vs-bt-grip{color:var(--vs-muted);cursor:grab;flex:none}.vs-bt-blockrow-main{flex:1;min-width:0;display:grid;gap:1px;padding:2px 0;border:0;background:none;text-align:left;color:var(--v-ivory);cursor:pointer}.vs-bt-blockrow-main strong{font-size:10.5px;font-weight:500}.vs-bt-blockrow-main span{color:var(--vs-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-bt-blockrow-tools{display:flex;gap:1px;opacity:.35}.vs-bt-blockrow:hover .vs-bt-blockrow-tools,.vs-bt-blockrow.is-active .vs-bt-blockrow-tools{opacity:1}.vs-bt-blockrow-tools button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:3px;background:transparent;color:var(--vs-muted);cursor:pointer}.vs-bt-blockrow-tools button:hover{background:#f1eee614;color:var(--v-ivory)}.vs-bt-palette-group{margin-top:var(--space-3)}.vs-bt-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:5px}.vs-bt-palette-item{display:flex;align-items:center;gap:5px;padding:6px 7px;min-height:28px;border:1px solid var(--v-line);border-radius:4px;background:transparent;color:var(--v-ivory);font-size:9px;line-height:1.25;text-align:left;cursor:pointer}.vs-bt-palette-item:hover:not(:disabled){border-color:#a28b6999;background:#a28b6912}.vs-bt-palette-item:disabled{opacity:.35;cursor:not-allowed}.vs-bt-vaulera-note{display:flex;gap:8px;margin-top:var(--space-4);padding:var(--space-3);border:1px solid rgba(162,139,105,.28);border-radius:6px;background:#a28b690f;color:var(--vs-muted);font-size:9.5px;line-height:1.6}.vs-bt-vaulera-note svg{color:var(--v-brass);margin-top:2px}.vs-bt-vaulera-note strong{color:var(--v-ivory)}.vs-bt-studio-canvas{min-width:0;padding:clamp(8px,1.5vw,18px);border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:#0e1210;overflow:auto}.vs-bt-canvas-frame{position:relative;width:100%;margin:0 auto;border-radius:3px;overflow:hidden;box-shadow:0 20px 60px #00000061;transition:max-width .3s var(--v-ease);container-type:inline-size}.vs-bt-canvas-frame .vs-bt-hero-title{font-size:clamp(30px,8cqw,96px)}.vs-bt-canvas-frame .vs-bt-inner{padding-inline:clamp(16px,4.5cqw,56px)}.vs-bt-canvas-frame .vs-bt-hero--split .vs-bt-inner{padding-block:clamp(24px,7cqw,80px)}.vs-bt-canvas-frame .vs-bt-name{font-size:clamp(30px,6cqw,72px)}.vs-bt-canvas-frame .vs-bt-h2{font-size:clamp(22px,4.4cqw,52px)}.vs-bt-canvas-frame .vs-bt-quote-text{font-size:clamp(24px,5cqw,58px)}.vs-bt-canvas-frame .vs-bt-marquee-track{font-size:clamp(22px,4cqw,46px)}.vs-bt-canvas-frame .vs-bt-rating{font-size:clamp(24px,3.4cqw,44px)}.vs-bt-canvas-frame--tablet{max-width:820px}.vs-bt-canvas-frame--mobile{max-width:390px}.vs-bt-canvas-size{position:absolute;z-index:8;top:6px;left:50%;transform:translate(-50%);padding:2px 7px;border-radius:999px;background:#0f1210bf;color:var(--v-ivory);font-size:8px;letter-spacing:.08em}.vs-bt-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;border-bottom:1px solid var(--v-line);margin-bottom:var(--space-3)}.vs-bt-tabs button{display:grid;justify-items:center;gap:3px;padding:7px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--vs-muted);font-size:7.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vs-bt-tabs button.is-active{color:var(--v-ivory);border-bottom-color:var(--v-brass)}.vs-bt-palette-search{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border:1px solid var(--v-line);border-radius:4px;color:var(--vs-muted)}.vs-bt-palette-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--v-ivory);font-size:10px;outline:none}.vs-bt-palette-search input::placeholder{color:var(--vs-muted)}.vs-bt-palette-search button{border:0;background:transparent;color:var(--vs-muted);font-size:14px;line-height:1;cursor:pointer}.vs-bt-inspector-body{display:grid;gap:var(--space-3)}.vs-bt-fixed-row{display:grid;gap:8px;padding-top:var(--space-3);border-top:1px solid var(--v-line)}.vs-bt-fixed-row-head{display:grid;gap:2px}.vs-bt-fixed-row-head strong{color:var(--v-ivory);font-size:10.5px;font-weight:500}.vs-bt-fixed-row-head span{color:var(--vs-muted);font-size:9px;line-height:1.5}.vs-bt-inspector-empty{display:grid;justify-items:center;gap:8px;padding:var(--space-7) var(--space-5);color:var(--vs-muted);text-align:center;font-size:10px;line-height:1.6}.vs-bt-inspector-empty svg{color:var(--v-brass)}.vs-bt-field{display:grid;gap:4px}.vs-bt-field span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--vs-muted)}.vs-bt-field small{color:var(--vs-muted);font-size:8.5px}.vs-bt-field input,.vs-bt-field textarea,.vs-bt-field select{width:100%}.vs-bt-segmented-field{display:grid;gap:5px}.vs-bt-segmented{display:flex;flex-wrap:wrap;gap:3px}.vs-bt-segmented button{flex:1 1 auto;min-height:27px;padding:5px 7px;border:1px solid var(--v-line);border-radius:4px;background:transparent;color:var(--vs-muted);font-size:8.5px;letter-spacing:.05em;cursor:pointer}.vs-bt-segmented button.is-active{background:var(--v-ivory);border-color:var(--v-ivory);color:var(--v-obsidian)}.vs-bt-tones{display:grid;grid-template-columns:1fr 1fr;gap:4px}.vs-bt-tones button{min-height:34px;border:1px solid var(--v-line);border-radius:5px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vs-bt-tones button.is-active{outline:2px solid var(--v-brass);outline-offset:2px}.vs-bt-colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vs-bt-colour{display:grid;gap:4px}.vs-bt-colour>span:first-child{color:var(--vs-muted);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase}.vs-bt-colour-input{display:flex;align-items:center;gap:4px;border:1px solid var(--v-line);border-radius:4px;padding:3px}.vs-bt-colour-input input[type=color]{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.vs-bt-colour-input input:not([type=color]){width:100%;min-width:0;padding:3px;border:0;background:transparent;color:var(--v-ivory);font-size:9px;letter-spacing:.03em}.vs-bt-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.vs-bt-preset{display:grid;gap:3px;padding:6px;border:1px solid var(--v-line);border-radius:5px;background:transparent;text-align:left;color:var(--v-ivory);cursor:pointer}.vs-bt-preset:hover{border-color:#a28b698c}.vs-bt-preset.is-active{border-color:var(--v-brass);box-shadow:inset 0 0 0 1px var(--v-brass)}.vs-bt-preset strong{font-size:9.5px;font-weight:500}.vs-bt-preset>span:last-child{color:var(--vs-muted);font-size:8px;line-height:1.35}.vs-bt-preset-swatches{display:flex;height:20px;border-radius:2px;overflow:hidden}.vs-bt-preset-swatches i{flex:1}.vs-bt-template-grid{display:grid;gap:6px}.vs-bt-template{display:grid;gap:4px;padding:8px;border:1px solid var(--v-line);border-radius:5px;background:transparent;text-align:left;color:var(--v-ivory);cursor:pointer}.vs-bt-template:hover{border-color:#a28b6999;background:#a28b690d}.vs-bt-template strong{font-size:10px;font-weight:500}.vs-bt-template>span:not(.vs-bt-template-swatches){color:var(--vs-muted);font-size:8.5px;line-height:1.4}.vs-bt-template em{color:var(--v-brass);font-size:7.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.vs-bt-template-swatches{display:flex;height:26px;border-radius:3px;overflow:hidden}.vs-bt-template-swatches i{flex:1}.vs-bt-layout-grid{display:grid;gap:6px}.vs-bt-layout{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:2px var(--space-3);align-items:start;padding:8px;border:1px solid var(--v-line);border-radius:5px;background:transparent;color:var(--v-ivory);text-align:left;cursor:pointer}.vs-bt-layout:hover{border-color:#a28b6999;background:#a28b690d}.vs-bt-layout.is-active{border-color:var(--v-brass);background:#a28b691a}.vs-bt-layout strong{font-size:10px;font-weight:500;align-self:center}.vs-bt-layout>span:last-child{grid-column:2;color:var(--vs-muted);font-size:8.5px;line-height:1.35}.vs-bt-layout-preview{grid-row:span 2;display:grid;gap:2px;width:46px;height:34px;padding:4px;border:1px solid var(--v-line);border-radius:3px;color:var(--vs-muted)}.vs-bt-layout-preview i{background:currentColor;opacity:.35;border-radius:1px}.vs-bt-layout-preview--classic{grid-template-columns:1.2fr 1fr}.vs-bt-layout-preview--classic i:nth-child(3){display:none}.vs-bt-layout-preview--editorial{grid-template-columns:1fr 1fr;grid-template-rows:1.4fr 1fr}.vs-bt-layout-preview--editorial i:first-child{grid-column:span 2}.vs-bt-layout-preview--gallery{grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 8px}.vs-bt-layout-preview--gallery i:last-child{grid-column:span 2}.vs-bt-check{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--v-line);border-radius:5px;cursor:pointer}.vs-bt-check input{margin-top:2px;accent-color:var(--v-brass)}.vs-bt-check strong{display:block;font-size:10px;font-weight:500;color:var(--v-ivory)}.vs-bt-check em{font-size:8.5px;font-style:normal;color:var(--vs-muted)}.vs-bt-preview-link{display:inline-flex;align-items:center;gap:6px;color:var(--v-brass);font-size:9px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.vs-bt-preview-link:hover{text-decoration:underline}.vs-bt-picker{display:grid;gap:5px}.vs-bt-picker-list{display:grid;gap:2px;max-height:200px;overflow:auto;border:1px solid var(--v-line);border-radius:4px;padding:4px}.vs-bt-picker-list label{display:flex;align-items:center;gap:6px;padding:4px 5px;border-radius:3px;font-size:9px;color:var(--vs-muted);cursor:pointer}.vs-bt-picker-list label:hover{background:#f1eee60a}.vs-bt-picker-list label.is-checked{color:var(--v-ivory)}.vs-bt-gallery-editor,.vs-bt-imagelibrary{display:grid;gap:5px}.vs-bt-imagelibrary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.vs-bt-imagelibrary-grid button{position:relative;padding:0;border:1px solid var(--v-line);border-radius:4px;background:var(--vs-surface-2);overflow:hidden;aspect-ratio:1;cursor:pointer}.vs-bt-imagelibrary-grid button:hover,.vs-bt-imagelibrary-grid button.is-active{border-color:var(--v-brass);box-shadow:inset 0 0 0 1px var(--v-brass)}.vs-bt-imagelibrary-grid img{width:100%;height:100%;object-fit:cover}.vs-bt-image-row{display:flex;gap:4px}.vs-bt-image-row input{flex:1;min-width:0}.vs-bt-versionlist{display:grid;gap:3px}.vs-bt-versionrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--v-line)}.vs-bt-versionrow>div{display:grid}.vs-bt-versionrow strong{font-size:9.5px}.vs-bt-versionrow span{color:var(--vs-muted);font-size:8.5px}.vs-bt-danger{color:#d99b91!important}.vs-bt--editing .vs-bt-block{position:relative;outline:1px dashed transparent;outline-offset:-1px;transition:outline-color .2s}.vs-bt--editing .vs-bt-block:hover{outline-color:#a28b6973}.vs-bt--editing .vs-bt-block.is-selected{outline:2px solid var(--v-brass);outline-offset:-2px}.vs-bt-block-tools{position:absolute;z-index:12;top:8px;right:8px;display:flex;align-items:center;gap:1px;padding:3px;border:1px solid rgba(241,238,230,.16);border-radius:5px;background:#111512eb;color:var(--v-ivory);opacity:0;pointer-events:none;transition:opacity .18s}.vs-bt--editing .vs-bt-block:hover .vs-bt-block-tools,.vs-bt--editing .vs-bt-block.is-selected .vs-bt-block-tools{opacity:1;pointer-events:auto}.vs-bt-block-label{padding:0 6px;color:var(--v-stone);font-size:8px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vs-bt-block-tools button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:3px;background:transparent;color:var(--v-ivory);cursor:pointer}.vs-bt-block-tools button:hover{background:#f1eee61f}.vs-bt-locked{position:relative;outline:1px dashed rgba(162,139,105,.32);outline-offset:-1px}.vs-bt-locked-label{position:absolute;z-index:10;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(162,139,105,.45);border-radius:999px;background:#111512;color:#ead9b7;font-size:7.5px;letter-spacing:.08em;text-transform:uppercase}.vs-bt-editable{cursor:text;border-radius:2px;outline:1px dashed transparent;outline-offset:3px}.vs-bt-editable:hover{outline-color:#a28b6980}.vs-bt-editable:focus{outline:2px solid var(--v-brass)}.vs-bt-editable:empty:before{content:attr(data-placeholder);opacity:.5}.vs-bt-empty{border-color:var(--bt-line)}@media(min-width:1181px)and (max-width:1600px){.vs-bt-studio-grid{grid-template-columns:200px minmax(0,1fr) 252px}.vs-bt-studio-grid.is-palette-closed{grid-template-columns:minmax(0,1fr) 252px}}@media(max-width:1180px){.vs-bt-studio-grid{grid-template-columns:200px minmax(0,1fr)}.vs-bt-studio-grid.is-palette-closed{grid-template-columns:minmax(0,1fr)}.vs-bt-studio-right{grid-column:1 / -1;position:static;max-height:none}.vs-bt-studio-grid.is-inspector-closed{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:860px){.vs-bt-studio-grid,.vs-bt-studio-grid.is-inspector-closed{grid-template-columns:minmax(0,1fr)}.vs-bt-studio-left{position:static;max-height:none}.vs-bt-studio-bar{align-items:flex-start}}@container (max-width: 760px){.vs-bt-head{grid-template-columns:minmax(0,1fr);align-items:start}.vs-bt-head-aside{justify-items:start}.vs-bt-identity{align-items:flex-start}.vs-bt-identity-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.vs-bt-split,.vs-bt-hero--split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.vs-bt-hero--split .vs-bt-hero-media{order:1;min-height:260px;max-height:420px}.vs-bt-hero--split .vs-bt-inner{order:2}.vs-bt-split.is-reverse .vs-bt-split-copy,.vs-bt-split.is-reverse .vs-bt-figure{order:initial}.vs-bt-products--2,.vs-bt-products--3,.vs-bt-products--4,.vs-bt-gallery--3,.vs-bt-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-bt-collections,.vs-bt-reviews,.vs-bt-journal,.vs-bt-trust,.vs-bt-cta{grid-template-columns:minmax(0,1fr)}.vs-bt-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}}.vs-error-page{position:relative;overflow:hidden;border-bottom:1px solid var(--v-line);padding:clamp(var(--space-10),10vw,8rem) var(--vs-gutter) clamp(var(--space-10),9vw,7rem);background:radial-gradient(ellipse at 88% 4%,rgba(52,72,59,.55),transparent 46%),radial-gradient(ellipse at 8% 96%,rgba(162,139,105,.09),transparent 42%),var(--v-obsidian)}.vs-error-ghost{position:absolute;right:-.04em;top:-.2em;color:transparent;font-family:var(--v-serif);font-size:clamp(190px,34vw,520px);line-height:.75;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(162,139,105,.18)}.vs-error-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(var(--space-7),6vw,5.5rem);align-items:end;max-width:1220px;margin:0 auto}.vs-error-copy .vs-eyebrow{color:var(--v-brass)}.vs-error-title{margin:var(--space-4) 0 var(--space-5);font-size:clamp(46px,7vw,104px);letter-spacing:-.045em;line-height:.92}.vs-error-title em{color:#cfbfa4;font-style:italic}.vs-error-copy .vs-lede{max-width:560px;color:var(--v-stone);font-size:15px;line-height:1.8}.vs-error-note-line{margin-top:var(--space-5);color:var(--v-stone)}.vs-error-aside{padding-top:var(--space-5);border-top:1px solid var(--v-line)}.vs-error-aside-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--v-brass)}.vs-error-links{display:grid}.vs-error-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--v-line);color:var(--v-stone);transition:color .18s var(--v-ease),padding .18s var(--v-ease)}.vs-error-links a:hover{padding-left:var(--space-1);color:var(--v-ivory)}.vs-error-links a>span{display:grid;gap:2px}.vs-error-links strong{color:var(--v-ivory);font-family:var(--v-serif);font-size:20px;font-weight:400;letter-spacing:-.01em}.vs-error-links small{color:var(--v-stone);font-size:10px}.vs-error-links svg{flex:none;color:var(--v-brass)}.vs-error-help{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--v-line);background:#f1eee606;color:var(--v-stone);font-size:11px;line-height:1.7}.vs-error-help svg{flex:none;margin-top:1px;color:var(--v-brass)}.vs-error-standalone{display:flex;flex-direction:column;min-height:100vh;background:var(--v-obsidian)}.vs-error-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) clamp(var(--space-5),5vw,3.75rem);border-bottom:1px solid var(--v-line)}.vs-error-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding:var(--space-5) clamp(var(--space-5),5vw,3.75rem);border-top:1px solid var(--v-line);color:var(--v-stone);font-size:10px}.vs-error-standalone .vs-error-page{display:flex;flex:1;align-items:center;border-bottom:0}@media(max-width:860px){.vs-error-inner{grid-template-columns:minmax(0,1fr);align-items:start}.vs-error-ghost{font-size:clamp(170px,60vw,320px);opacity:.72}.vs-error-aside{margin-top:8px}.vs-error-title{font-size:clamp(42px,13vw,72px)}}@media(max-width:520px){.vs-error-top .vs-micro{display:none}.vs-error-bottom{flex-direction:column}}.vs-2fa-card{width:min(680px,100%)}.vs-2fa-inline{display:grid;gap:var(--space-4)}.vs-2fa-setup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:center;margin-top:var(--space-5)}.vs-2fa-qr{width:240px;height:240px;padding:var(--space-2);border-radius:6px;background:var(--v-ivory)}.vs-2fa-secret{display:block;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--v-line);background:#f1eee60a;font-size:13px;letter-spacing:.08em;word-break:break-all}.vs-2fa-recovery{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--v-line);background:#a28b6912}.vs-2fa-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vs-2fa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.vs-2fa-recovery-grid code{padding:var(--space-2) var(--space-3);border:1px solid var(--v-line);background:#15191680;font-size:12px;letter-spacing:.06em}@media(max-width:640px){.vs-2fa-setup{grid-template-columns:minmax(0,1fr)}.vs-2fa-qr{margin:0 auto}.vs-2fa-recovery-grid{grid-template-columns:minmax(0,1fr)}}.vs-2fa-save{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid rgba(162,139,105,.65);border-left:4px solid var(--v-brass);background:#a28b691f}.vs-2fa-save.is-saved{border-color:#93aa9299;border-left-color:#93aa92;background:#93aa921f}.vs-2fa-save-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--v-brass);color:#17201a}.vs-2fa-save.is-saved .vs-2fa-save-icon{background:#93aa92}.vs-2fa-save strong{display:block;color:var(--v-ivory);font-family:var(--v-serif);font-size:19px;font-weight:400;line-height:1.2}.vs-2fa-save p{margin-top:4px;color:#e2d3ba;font-size:11px;line-height:1.7}.vs-2fa-save-check{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(241,238,230,.14);color:var(--v-ivory);font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.vs-2fa-save-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--v-brass);cursor:pointer}.vs-2fa-save.is-saved .vs-2fa-save-check input{accent-color:#93aa92}@media(max-width:520px){.vs-2fa-save{flex-direction:column}}.vs{color-scheme:dark;-webkit-tap-highlight-color:transparent}.vs h1,.vs h2,.vs h3,.vs-display,.vs-h2,.vs-h3{text-wrap:balance}.vs-lede,.vs-section-head p,.vs-product-copy p{text-wrap:pretty}.vs [id]{scroll-margin-top:96px}.vs-hero-inner{position:relative}.vs-hero-aside{position:absolute;right:var(--vs-gutter);bottom:74px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--flow-caption);width:min(330px,28vw);padding:var(--space-4);border:1px solid rgba(241,238,230,.16);background:#0f1410a8;box-shadow:0 22px 50px #00000047;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.vs-hero-aside:before{content:"";position:absolute;top:-1px;left:14px;width:42px;height:1px;background:var(--v-brass)}.vs-hero-aside-media{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:2px;background:var(--vs-surface-2)}.vs-hero-aside-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--v-ease)}.vs-hero-aside:hover .vs-hero-aside-media img{transform:scale(1.04)}.vs-hero-aside h2{margin:var(--space-2) 0 var(--space-1);color:var(--v-ivory);font-size:20px;line-height:1.1}.vs-hero-aside h2 a:hover{color:#e4d8c4}.vs-hero-aside p{color:var(--vs-muted);font-size:10.5px;line-height:1.5}.vs-hero-aside-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--v-line);font-size:11px}.vs-hero-aside-foot .vs-textlink{font-size:9.5px}.vs-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:0;background:radial-gradient(circle at 50% 34%,rgba(162,139,105,.16),transparent 38%),linear-gradient(145deg,#232b24,#171c18 68%);color:var(--v-brass);text-align:center}.vs-image-fallback span{color:#f1eee633;font-family:var(--v-serif);font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:.02em}.vs-image-fallback em{max-width:80%;color:#f1eee66b;font-size:8.5px;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.vs-brand-card-media>a{display:block;height:100%}.vs-look-figure{display:block}.vs-product-media,.vs-brand-card-media,.vs-look-figure{box-shadow:0 0 0 1px #f1eee60d;transition:box-shadow .35s var(--v-ease)}.vs-product-card:hover .vs-product-media,.vs-brand-card:hover .vs-brand-card-media,.vs-look:hover .vs-look-figure{box-shadow:0 18px 42px #00000038}.vs-field input:focus,.vs-field textarea:focus,.vs-field select:focus{box-shadow:0 0 0 3px #a28b6924}@media(max-width:1100px){.vs-hero-aside{display:none}}.vs-product-media,.vs-brand-card-media,.vs-look-figure,.vs-hero-aside-media{background:radial-gradient(circle at 50% 34%,rgba(162,139,105,.14),transparent 42%),linear-gradient(145deg,#232b24,#171c18 70%)}:root{--v-line: rgba(238, 235, 224, .1);--vs-hairline: rgba(241, 238, 230, .11);--vs-surface: #181e19;--vs-surface-2: #20261f;--vs-muted: #aaa79c}.vs-topbar{border-bottom-color:#f1eee617;background:#131714d1}.vs-topbar-note{position:relative;padding-left:var(--space-6);letter-spacing:.16em;color:#f1eee694}.vs-topbar-note:before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:var(--v-brass);opacity:.55}.vs-util{font-size:10.5px;letter-spacing:.035em}.vs-section-head p{color:#b1ada2;font-size:12.5px;line-height:1.9}.vs-eyebrow{letter-spacing:.18em}.vs-display{letter-spacing:-.035em}.vs-h2{letter-spacing:-.035em;line-height:.98}.vs-lede{color:#c4bfb3;line-height:1.85}.vs-small{font-size:12.5px;line-height:1.75}.vs-btn{border-color:#f1eee629;font-size:11px;letter-spacing:.05em}.vs-btn:hover{background:#f1eee609;border-color:#f1eee670}.vs-btn--solid:hover{background:#fff;border-color:#fff}.vs-textlink{letter-spacing:.02em}.vs-panel,.vs-stat{border-color:#f1eee617;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),#171d18;box-shadow:inset 0 1px #ffffff06}.vs-stat strong,.vs-stat b,.vs-table,.vs-table-row,.vs-factlist dd,.vs-summary-row,.vs-summary-total{font-variant-numeric:tabular-nums}.vs-stat strong,.vs-stat b{letter-spacing:-.035em}.vs-page-head h1{letter-spacing:-.04em}.vs-table-row{border-bottom-color:#f1eee611}.vs-table-row:hover{background:#f1eee606}.vs-field>span{color:#f1eee6c7;font-size:10px;letter-spacing:.055em}.vs-field input,.vs-field textarea,.vs-field select{border-color:#f1eee629;border-radius:4px;font-size:12.5px}.vs-field input:hover,.vs-field textarea:hover,.vs-field select:hover{border-color:#f1eee647}.vs-field small{font-size:9px;line-height:1.65}.vs-look-caption h3,.vs-brand-card-head h3,.vs-product-copy h3{letter-spacing:-.02em}.vs-look-caption p,.vs-product-copy p{line-height:1.6}.vs-tag{letter-spacing:.05em}.vs-section--cream{background:linear-gradient(180deg,#f4f1e8,#ebe5d8)}.vs-section--forest{background:radial-gradient(ellipse at 18% 12%,rgba(69,96,77,.4),transparent 48%),var(--v-forest-shadow)}.vs-footer{border-top-color:#a28b6938}.vs-footer-brand p{color:#f1eee6a8}.vs-footer-bottom{font-size:8px;letter-spacing:.12em}@media(min-width:861px){.vs-side{background:linear-gradient(180deg,#181e18,#141914)}.vs-side a{font-size:11.5px}.vs-side a.is-active{background:#a28b691f}.vs-side-group>span{color:#f1eee680;letter-spacing:.16em}}@media(max-width:640px){.vs-field input,.vs-field textarea,.vs-field select{font-size:16px}}.vs-btn--small{min-height:36px;padding:0 var(--space-3);font-size:9.5px}.vs-prose>section{display:grid;gap:var(--space-3)}.vs-prose>section>h2:first-child{margin-top:var(--space-2)}.vs-legal-form{margin:var(--space-1) 0 var(--space-2);padding:var(--space-5);border:1px solid var(--v-line);border-left:1px solid var(--v-brass);border-radius:var(--v-radius-sm);background:#f1eee607;color:#d6d1c4;font-family:var(--v-sans);font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-x:auto}@media(max-width:640px){.vs-legal-form{font-size:11.5px;padding:var(--space-4)}}.vs-bt-flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.vs-bt-section{grid-column:span 12;min-width:0}.vs-bt-span--half{grid-column:span 6}.vs-bt-span--third{grid-column:span 4}.vs-bt-span--half .vs-bt-inner,.vs-bt-span--third .vs-bt-inner{max-width:none}@media(max-width:900px){.vs-bt-span--half,.vs-bt-span--third{grid-column:span 12}}.vs-launch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) clamp(var(--space-4),3vw,var(--space-7));background:#29372c;border-bottom:1px solid rgba(162,139,105,.38);color:#f1eee6e0;text-align:center}.vs-launch-badge{padding:2px var(--space-3);border:1px solid var(--v-brass);border-radius:999px;color:#dcc9a8;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vs-launch-copy{font-size:11px;letter-spacing:.015em;line-height:1.5}.vs-launch-link{color:var(--v-ivory);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--v-brass);white-space:nowrap}.vs-launch-link:hover{color:#fff;border-bottom-color:#fff}@media(max-width:700px){.vs-launch-bar{gap:var(--space-2);padding:var(--space-2) var(--space-4)}.vs-launch-copy{font-size:10px}}.vs-bt--product{min-height:70vh;padding-bottom:clamp(20px,3vw,40px)}.vs-bt--product .vs-section{padding-top:clamp(26px,3.6vw,46px);padding-bottom:clamp(30px,4.4vw,58px)}.vs-bt--product .vs-h2,.vs-bt--product .vs-h3{color:var(--bt-ink)}.vs-bt--product .vs-small,.vs-bt--product .vs-micro,.vs-bt--product .vs-prose{color:var(--bt-muted)}.vs-bt--product .vs-prose strong{color:var(--bt-ink)}.vs-bt--product .vs-prose a{color:var(--bt-ink);border-bottom-color:color-mix(in srgb,var(--bt-accent) 55%,transparent)}.vs-bt--product .vs-btn{border-color:var(--bt-line);color:var(--bt-ink);border-radius:var(--bt-radius)}.vs-bt--product .vs-btn:hover{border-color:var(--bt-ink);background:color-mix(in srgb,var(--bt-ink) 4%,transparent)}.vs-bt--product .vs-btn--solid{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-accent-ink)}.vs-bt--product .vs-btn--solid:hover{background:color-mix(in srgb,var(--bt-accent) 88%,var(--bt-ink));border-color:transparent}.vs-bt--product[data-buttons=outline] .vs-btn--solid{background:transparent;color:var(--bt-ink);border-color:var(--bt-ink)}.vs-bt--product[data-buttons=outline] .vs-btn--solid:hover{background:var(--bt-ink);color:var(--bt-paper)}.vs-bt--product[data-buttons=link] .vs-btn--solid{background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--bt-ink);padding:0 0 4px;min-height:0}.vs-bt--product .vs-textlink{color:var(--bt-ink)}.vs-bt--product .vs-textlink:hover{color:var(--bt-accent)}.vs-bt--product .vs-chip{border-color:var(--bt-line);color:var(--bt-ink);border-radius:var(--bt-radius)}.vs-bt--product .vs-chip.is-active{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-accent-ink)}.vs-bt--product .vs-chip[disabled]{color:var(--bt-muted)}.vs-bt--product .vs-factlist>div{border-color:var(--bt-line)}.vs-bt--product .vs-factlist dt{color:var(--bt-muted)}.vs-bt--product .vs-factlist dd{color:var(--bt-ink)}.vs-bt--product .vs-notice{background:color-mix(in srgb,var(--bt-ink) 5%,transparent);border-color:var(--bt-line);color:var(--bt-muted)}.vs-bt--product .vs-notice strong{color:var(--bt-ink)}.vs-bt--product .vs-notice svg{color:var(--bt-accent)}.vs-bt--product .vs-look-figure{background:var(--bt-surface);border-radius:var(--bt-radius)}.vs-bt--product .vs-thumb{border-color:var(--bt-line);background:var(--bt-surface)}.vs-bt--product .vs-thumb.is-active{border-color:var(--bt-accent)}.vs-bt--product .vs-review{border-color:var(--bt-line)}.vs-bt--product .vs-review p{color:var(--bt-muted)}.vs-bt--product .vs-review strong{color:var(--bt-ink)}.vs-bt--product .vs-tag{border-color:var(--bt-line);color:var(--bt-muted)}.vs-bt--product .vs-section-head p,.vs-bt--product .vs-eyebrow{color:var(--bt-muted)}.vs-bt--product .vs-form-ok{color:var(--bt-accent)}.vs-bt--product .vs-form-error{color:#8d3b2f}.vs-bt--product .vs-empty{background:color-mix(in srgb,var(--bt-ink) 3%,transparent);border-color:var(--bt-line)}.vs-bt--product .vs-empty p{color:var(--bt-muted)}.vs-bt--product .vs-empty h3{color:var(--bt-ink)}.vs-bt--product .vs-btn[disabled],.vs-bt--product .vs-btn--solid[disabled]{background:color-mix(in srgb,var(--bt-ink) 8%,transparent);border-color:var(--bt-line);color:var(--bt-muted);opacity:1}.vs-bt--product button.vs-btn--solid,.vs-bt--product a.vs-btn--solid{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-accent-ink)}.vs-bt--product button.vs-btn--solid:hover,.vs-bt--product a.vs-btn--solid:hover{background:color-mix(in srgb,var(--bt-accent) 86%,var(--bt-ink));border-color:transparent;color:var(--bt-accent-ink)}.vs-bt--product[data-buttons=outline] button.vs-btn--solid,.vs-bt--product[data-buttons=outline] a.vs-btn--solid{background:transparent;color:var(--bt-ink);border-color:var(--bt-ink)}.vs-bt--product[data-buttons=outline] button.vs-btn--solid:hover,.vs-bt--product[data-buttons=outline] a.vs-btn--solid:hover{background:var(--bt-ink);color:var(--bt-paper)}.vs-bt--product button.vs-btn--solid[disabled]{background:color-mix(in srgb,var(--bt-ink) 8%,transparent);border-color:var(--bt-line);color:var(--bt-muted);opacity:1}.vs-bt-announce{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px var(--vs-gutter);background:var(--bt-accent);color:var(--bt-accent-ink);font-size:9px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.vs-bt-announce a{display:inline-flex;align-items:center;gap:8px;color:inherit;border-bottom:1px solid currentColor}.vs-bt-announce a:hover{opacity:.85}.vs-bt-manifesto{display:grid;gap:var(--space-5);max-width:920px}.vs-bt-manifesto.is-center{margin-inline:auto;justify-items:center;text-align:center}.vs-bt-manifesto-title{margin:0;font-family:var(--bt-display);font-size:clamp(38px,6vw,84px);line-height:.96;letter-spacing:-.03em}.vs-bt-manifesto-body{color:var(--bt-muted);font-size:15px;line-height:1.85;max-width:60ch}.vs-bt-facts-list{display:grid;gap:0;margin:0;padding:0;list-style:none;max-width:900px}.vs-bt-facts-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--bt-line)}.vs-bt-facts-list li:first-child{border-top:0}.vs-bt-facts-list li span{font-size:14px}.vs-bt-facts-list li em{color:var(--bt-muted);font-size:11px;font-style:normal;letter-spacing:.04em}.vs-bt-facts-list--stockists li span{font-family:var(--bt-display);font-size:clamp(20px,2.4vw,30px)}.vs-bt-faq{display:grid;max-width:860px}.vs-bt-faq details{padding:var(--space-4) 0;border-top:1px solid var(--bt-line)}.vs-bt-faq details:last-child{border-bottom:1px solid var(--bt-line)}.vs-bt-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;font-family:var(--bt-display);font-size:clamp(18px,2vw,24px)}.vs-bt-faq summary::-webkit-details-marker{display:none}.vs-bt-faq summary:after{content:"+";color:var(--bt-accent);font-family:var(--bt-body)}.vs-bt-faq details[open] summary:after{content:"−"}.vs-bt-faq p{margin-top:var(--space-3);max-width:62ch;color:var(--bt-muted);line-height:1.8}.vs-bt-announce-editor{display:grid;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid rgba(241,238,230,.09)}.vs-brand-grid--mix{grid-template-columns:repeat(12,minmax(0,1fr))}.vs-brand-grid--mix .vs-brand-card--third{grid-column:span 4}.vs-brand-grid--mix .vs-brand-card--half{grid-column:span 6}.vs-brand-grid--mix .vs-brand-card--half .vs-brand-card-media{aspect-ratio:4 / 3}.vs-brand-card-products{display:grid;gap:7px;min-width:0;align-content:start}.vs-brand-card-product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vs-brand-card-product{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:2px;background:var(--vs-surface-2)}.vs-brand-card-product img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--v-ease),opacity .3s}.vs-brand-card-product:hover img{transform:scale(1.045)}.vs-brand-card-product-price{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:1px;background:#121613d6;color:#f1eee6f0;font-size:7.5px;letter-spacing:.07em;text-transform:uppercase}.vs-brand-card-product-count{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;color:var(--vs-muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.vs-brand-card-product-count:hover{color:var(--v-ivory)}.vs-brand-grid--mix .vs-brand-card--wide{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto auto;align-content:center;gap:clamp(18px,3vw,42px);row-gap:var(--space-4);height:clamp(320px,30vw,460px)}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-media{grid-column:1;grid-row:1 / -1;height:100%;min-height:0;aspect-ratio:auto}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-head{grid-column:2;grid-row:1;align-self:center;align-items:flex-start;padding-top:0}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-head h3{font-size:clamp(30px,3.4vw,48px)}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-head p{max-width:42ch;font-size:12px;line-height:1.7}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-head .vs-save{align-self:flex-end}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-products{grid-column:2;grid-row:2;align-self:start;max-width:540px}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-product-row{gap:8px}.vs-brand-grid--mix .vs-brand-card--wide .vs-tagrow{grid-column:2;grid-row:3;align-content:start}@media(max-width:960px){.vs-brand-grid--mix{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-brand-grid--mix .vs-brand-card--wide{grid-column:span 2;display:flex;flex-direction:column;gap:var(--space-4);height:auto}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-media{grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:16 / 9}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-head{grid-column:auto;grid-row:auto;padding-top:0}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-products{grid-column:auto;grid-row:auto;max-width:none}.vs-brand-grid--mix .vs-brand-card--wide .vs-tagrow{grid-column:auto;grid-row:auto}.vs-brand-grid--mix .vs-brand-card--half,.vs-brand-grid--mix .vs-brand-card--third{grid-column:span 1}}@media(max-width:640px){.vs-brand-grid--mix{grid-template-columns:minmax(0,1fr)}.vs-brand-grid--mix .vs-brand-card--wide,.vs-brand-grid--mix .vs-brand-card--half,.vs-brand-grid--mix .vs-brand-card--third{grid-column:span 1}}.vs-brand-grid--mix .vs-brand-card--wide{align-items:start}.vs-brand-grid--mix .vs-brand-card--wide .vs-brand-card-media{align-self:stretch}.vs-brand-grid--mix .vs-brand-card--wide .vs-tagrow{align-self:start}.vs-edit-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-6),5vw,4.5rem);align-items:center}.vs-edit-cover{aspect-ratio:4 / 5;overflow:hidden;background:#1a1f1a}.vs-edit-cover img{display:block;width:100%;height:100%;object-fit:cover}.vs-edit-copy{display:grid;gap:var(--space-4);align-content:center}.vs-edit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--vs-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.vs-edit-title{margin:0;font-family:var(--v-serif);font-size:clamp(38px,6vw,78px);font-weight:400;line-height:.95;letter-spacing:-.04em}.vs-edit-category{margin-top:clamp(var(--space-7),4vw,3.5rem)}.vs-edit-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--v-line)}.vs-edit-category-head h3{margin:0;font-family:var(--v-serif);font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1}.vs-edit-category-head span{color:var(--vs-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.vs-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-5)}.vs-edit-card{display:flex;flex-direction:column;border:1px solid var(--v-line);background:#171d188c}.vs-edit-card.is-winner{border-color:#cfbfa480}.vs-edit-card-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#1a1f1a}.vs-edit-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--v-ease)}.vs-edit-card:hover .vs-edit-card-media img{transform:scale(1.02)}.vs-edit-card-media>span{display:grid;place-items:center;height:100%;color:var(--vs-muted);font-family:var(--v-serif);font-size:22px}.vs-edit-card-body{display:grid;gap:var(--space-2);padding:var(--space-4)}.vs-edit-card-body h3{margin:0;font-family:var(--v-serif);font-size:19px;font-weight:400;line-height:1.15}.vs-edit-price{font-family:var(--v-serif);font-size:16px}.vs-edit-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.vs-edit-card-foot .vs-btn--small{min-height:32px}.vs-edit-card-foot .vs-status{display:inline-flex;align-items:center;gap:5px}@media(max-width:820px){.vs-edit-hero{grid-template-columns:minmax(0,1fr)}.vs-edit-cover{max-height:420px}}.vs-account{--acc-bg: #141814;--acc-ink: #f1eee6;--acc-muted: rgba(241, 238, 230, .6);--acc-faint: rgba(241, 238, 230, .38);--acc-line: rgba(241, 238, 230, .13);--acc-line-soft: rgba(241, 238, 230, .07);--acc-brass: #c2ac8c;min-height:100vh;color:var(--acc-ink);color-scheme:dark;background:radial-gradient(1100px 620px at 82% -8%,rgba(52,72,59,.42),transparent 62%),radial-gradient(820px 560px at -12% 108%,rgba(162,139,105,.1),transparent 58%),var(--acc-bg)}.vs-account ::selection{background:var(--acc-brass);color:#141814}.vs-account-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-4);padding:15px clamp(18px,4vw,42px);border-top:1px solid rgba(162,139,105,.55);border-bottom:1px solid var(--acc-line);background:#141814cc;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.vs-account-wordmark{font-family:var(--v-serif);font-size:18px;letter-spacing:.06em;color:var(--acc-ink)}.vs-account-wordmark span{margin-left:2px;font-size:8px;letter-spacing:0;vertical-align:top;color:var(--acc-brass)}.vs-account-tag{padding-left:var(--space-4);border-left:1px solid var(--acc-line);color:var(--acc-faint);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase}.vs-account-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.vs-account-util{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--acc-muted);font:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s}.vs-account-util:hover{color:var(--acc-ink)}.vs-account-main{display:flex;flex-direction:column;max-width:1120px;min-height:calc(100svh - 64px);margin:0 auto;padding:clamp(40px,6vw,78px) clamp(20px,4vw,46px) 64px}.vs-account-main--chapter{padding-top:clamp(22px,3vw,34px)}.vs-account-masthead{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(24px,5vw,70px);align-items:end;padding-bottom:clamp(26px,3.6vw,42px);border-bottom:1px solid var(--acc-line)}.vs-account-masthead .vs-eyebrow{color:var(--acc-brass)}.vs-account-masthead h1{margin:var(--space-5) 0 0;font-family:var(--v-serif);font-weight:400;font-size:clamp(46px,7.4vw,96px);line-height:.9;letter-spacing:-.045em;color:var(--acc-ink)}.vs-account-masthead h1 em{color:#cfbfa4;font-style:italic}.vs-account-masthead p{max-width:42ch;margin:0 0 6px auto;color:var(--acc-muted);font-size:12.5px;line-height:1.9}.vs-account-index{display:flex;gap:clamp(18px,2.8vw,38px);overflow-x:auto;padding:var(--space-5) 0;border-bottom:1px solid var(--acc-line);scrollbar-width:none}.vs-account-index::-webkit-scrollbar{display:none}.vs-account-index a{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-3);white-space:nowrap;color:var(--acc-faint);font-family:var(--v-serif);font-size:17px;letter-spacing:.005em;transition:color .2s}.vs-account-index a span{color:var(--acc-brass);font-family:var(--v-sans);font-size:8px;letter-spacing:.16em}.vs-account-index a:hover,.vs-account-index a.is-active{color:var(--acc-ink)}.vs-account-index a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--acc-brass)}.vs-account-sub{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--acc-line-soft)}.vs-account-sub a{color:var(--acc-faint);font-family:var(--v-serif);font-size:14px;transition:color .2s}.vs-account-sub a.is-active{color:var(--acc-ink);border-bottom:1px solid var(--acc-brass);padding-bottom:3px}.vs-account-sub a:hover{color:var(--acc-ink)}.vs-account-body{flex:1;padding-top:clamp(32px,4.4vw,56px)}.vs-account-body>*+*{margin-top:clamp(28px,3.8vw,46px)}.vs-account-head{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--acc-line)}.vs-account-head-index{position:absolute;top:-24px;right:0;color:#f1eee60e;font-family:var(--v-serif);font-size:clamp(96px,12vw,154px);line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.vs-account-head-copy,.vs-account-head-action{position:relative;z-index:1}.vs-account-head--action .vs-account-head-index{display:none}.vs-account-head h2{margin:0;font-family:var(--v-serif);font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:.96;letter-spacing:-.04em;color:var(--acc-ink)}.vs-account-head h2:before{content:"";display:block;width:30px;height:1px;margin-bottom:var(--space-4);background:var(--acc-brass);opacity:.75}.vs-account-head p{margin:var(--space-3) 0 0;max-width:62ch;color:var(--acc-muted);font-size:12.5px;line-height:1.9}.vs-account-ledger{max-width:920px;margin:0;font-family:var(--v-serif);font-size:clamp(26px,3.4vw,42px);line-height:1.4;color:var(--acc-ink)}.vs-account-ledger a{color:var(--acc-brass);border-bottom:1px solid rgba(194,172,140,.35)}.vs-account-ledger a:hover{border-color:var(--acc-brass)}.vs-account-latest{border-top:1px solid var(--acc-line);padding-top:var(--space-5)}.vs-account-latest .vs-eyebrow{color:var(--acc-brass)}.vs-account-latest-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px var(--space-5);align-items:center;margin-top:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--acc-line-soft);color:inherit}.vs-account-latest-number{font-family:var(--v-serif);font-size:clamp(28px,3.2vw,42px);line-height:1;transition:color .2s}.vs-account-latest-link:hover .vs-account-latest-number{color:var(--acc-brass)}.vs-account-latest-meta{grid-column:1;color:var(--acc-muted);font-size:10.5px}.vs-account-latest .vs-status{grid-column:1;justify-self:start}.vs-account-latest-total{grid-column:2;grid-row:1 / span 3;justify-self:end;font-family:var(--v-serif);font-size:24px;color:var(--acc-ink)}.vs-account-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;border-top:1px solid var(--acc-line)}.vs-account-links a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--acc-line-soft);color:inherit}.vs-account-links a:after{content:"→";color:var(--acc-brass);font-family:var(--v-sans);font-size:14px;opacity:.55;transition:transform .2s var(--v-ease),opacity .2s}.vs-account-links a:hover:after{transform:translate(4px);opacity:1}.vs-account-link-index{color:var(--acc-brass);font-family:var(--v-sans);font-size:8px;letter-spacing:.14em}.vs-account-link-copy{display:grid;gap:4px}.vs-account-links strong{font-family:var(--v-serif);font-size:26px;font-weight:400;line-height:1.1;transition:color .2s}.vs-account-link-copy span{color:var(--acc-muted);font-size:11.5px;line-height:1.6}.vs-account-links a:hover strong{color:var(--acc-brass)}.vs-account-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--acc-line)}.vs-account-subhead h3{margin:0;font-family:var(--v-serif);font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1;letter-spacing:-.02em}.vs-account-brandlist{display:grid}.vs-account-brandrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--acc-line-soft);color:inherit}.vs-account-brandcopy{display:grid;gap:2px;min-width:0}.vs-account-brandcopy strong{font-family:var(--v-serif);font-size:19px;font-weight:400;transition:color .2s}.vs-account-brandcopy span{color:var(--acc-muted);font-size:10.5px;line-height:1.5}.vs-account-brandrow:hover strong{color:var(--acc-brass)}.vs-account-list{border-top:1px solid var(--acc-line)}.vs-account-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:var(--space-5);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--acc-line-soft);color:inherit}.vs-account-row:hover .vs-account-row-number{color:var(--acc-brass)}.vs-account-row-number{font-family:var(--v-serif);font-size:20px;transition:color .2s}.vs-account-row-main strong{display:block;font-family:var(--v-serif);font-size:18px;font-weight:400}.vs-account-row-main span{color:var(--acc-muted);font-size:10.5px}.vs-account-row-total{justify-self:end;font-family:var(--v-serif);font-size:20px}.vs-account-quiet{max-width:800px;font-family:var(--v-serif);font-size:clamp(22px,3vw,32px);line-height:1.45;color:var(--acc-muted)}.vs-account-signoff{max-width:700px;padding-top:var(--space-7);border-top:1px solid var(--acc-line)}.vs-account-signoff .vs-eyebrow{color:var(--acc-brass)}.vs-account-signoff p{margin:var(--space-4) 0 0;color:var(--acc-muted);font-size:12px;line-height:1.9}.vs-account-email{display:inline-block;margin-top:var(--space-4);color:var(--acc-brass);font-size:9.5px;letter-spacing:.06em}.vs-account-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin-top:clamp(48px,6vw,80px);padding-top:var(--space-5);border-top:1px solid var(--acc-line);color:var(--acc-faint);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.vs-account-foot a{margin-left:auto;color:var(--acc-muted)}.vs-account-foot a:hover{color:var(--acc-ink)}.vs-account-foot-mail{text-transform:none;letter-spacing:.02em;font-size:11px}.vs-account .vs-btn{border-color:var(--acc-line);color:var(--acc-ink)}.vs-account .vs-btn:hover{background:#f1eee60a;border-color:#f1eee661}.vs-account .vs-btn--solid{background:var(--acc-ink);border-color:var(--acc-ink);color:#151916}.vs-account .vs-btn--solid:hover{background:#fff;border-color:#fff;color:#151916}.vs-account .vs-btn[disabled]{background:#f1eee60a;border-color:var(--acc-line-soft);color:var(--acc-faint)}.vs-account .vs-textlink{color:var(--acc-brass);border-bottom-color:#c2ac8c59}.vs-account .vs-textlink:hover{border-color:var(--acc-brass)}.vs-account .vs-small,.vs-account .vs-lede,.vs-account .vs-empty p,.vs-account .vs-micro{color:var(--acc-muted)}.vs-account .vs-field>span,.vs-account .vs-checkline{color:var(--acc-muted)}.vs-account .vs-field small{color:var(--acc-faint)}.vs-account .vs-field input,.vs-account .vs-field textarea,.vs-account .vs-field select{background:#f1eee609;color:var(--acc-ink);border-color:var(--acc-line);border-radius:2px}.vs-account .vs-field input:focus,.vs-account .vs-field textarea:focus,.vs-account .vs-field select:focus{background:#f1eee60e;border-color:#c2ac8ca6}.vs-account .vs-field input::placeholder,.vs-account .vs-field textarea::placeholder{color:var(--acc-faint)}.vs-account .vs-checkline input{accent-color:var(--acc-brass)}.vs-account .vs-panel{padding:var(--space-7) 0 0;border:0;border-top:1px solid var(--acc-line);border-radius:0;background:transparent;box-shadow:none}.vs-account .vs-panel .vs-panel{border-top:0;border-left:1px solid var(--acc-line);padding:4px 0 6px var(--space-5)}.vs-account .vs-panel-head{margin-bottom:var(--space-4)}.vs-account .vs-panel-head h2{color:var(--acc-ink);font-size:27px}.vs-account .vs-panel-head span{color:var(--acc-faint)}.vs-account .vs-table{border-top:1px solid var(--acc-line)}.vs-account .vs-table th{color:var(--acc-faint);border-color:var(--acc-line)}.vs-account .vs-table td{color:var(--acc-muted);border-color:var(--acc-line-soft)}.vs-account .vs-table-row{padding:var(--space-5) 0;border-bottom:1px solid var(--acc-line-soft)}.vs-account .vs-table-row:hover{background:transparent}.vs-account .vs-table-row strong{color:var(--acc-ink);font-size:19px}.vs-account .vs-table-row:hover strong{color:var(--acc-brass)}.vs-account .vs-table-row .vs-micro{color:var(--acc-muted)}.vs-account .vs-factlist{border-top-color:var(--acc-line)}.vs-account .vs-factlist>div{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);align-items:baseline;justify-content:start;gap:var(--space-5);padding:var(--space-4) 0;border-bottom-color:var(--acc-line-soft);font-size:12px}.vs-account .vs-factlist dt{color:var(--acc-faint);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.vs-account .vs-factlist dd{text-align:left;color:var(--acc-ink)}.vs-account .vs-status{color:#d3c1a5;border-color:#a28b6973}.vs-account .vs-tag{color:#d3c1a5;border-color:#a28b6959}.vs-account .vs-empty{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-3) 0 var(--space-7);border:0;border-radius:0;background:transparent;text-align:left}.vs-account .vs-empty svg{color:var(--acc-brass)}.vs-account .vs-empty h3{color:var(--acc-ink);font-size:clamp(24px,2.6vw,32px)}.vs-account .vs-empty p{max-width:56ch;color:var(--acc-muted)}.vs-account .vs-empty .vs-btn{min-height:0;padding:0 0 4px;border:0;border-bottom:1px solid rgba(194,172,140,.45);border-radius:0;background:transparent;color:var(--acc-brass);font-size:9.5px;letter-spacing:.1em}.vs-account .vs-empty .vs-btn:after{content:"→";margin-left:8px;transition:transform .2s var(--v-ease)}.vs-account .vs-empty .vs-btn:hover{background:transparent;border-color:var(--acc-ink);color:var(--acc-ink);transform:none}.vs-account .vs-empty .vs-btn:hover:after{transform:translate(4px)}.vs-account-prefs>.vs-field{padding-top:var(--space-5);border-top:1px solid var(--acc-line-soft)}.vs-account-prefs>.vs-field:first-child{padding-top:0;border-top:0}.vs-account-prefs>.vs-field-row{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--acc-line-soft)}.vs-account .vs-form-error{color:#e7cfc7;background:#b47b701f;border-color:#b47b7073}.vs-account .vs-form-ok{color:#cfdcc9;background:#93aa921a;border-color:#93aa9266}.vs-account .vs-state{color:var(--acc-muted)}.vs-account .vs-section-head{margin-bottom:var(--space-7)}.vs-account .vs-section-head p{color:var(--acc-muted)}@media(max-width:900px){.vs-account-masthead{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6)}.vs-account-masthead p{margin:0;max-width:60ch}.vs-account-links{grid-template-columns:minmax(0,1fr);column-gap:0}.vs-account-links a{grid-template-columns:28px minmax(0,1fr) auto}.vs-account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px var(--space-4)}.vs-account-row-number{grid-column:1 / -1;font-size:16px}.vs-account-row-total{grid-column:2;grid-row:2}}@media(max-width:600px){.vs-account-tag,.vs-account-util span{display:none}.vs-account-actions{gap:var(--space-3)}.vs-account-index{gap:var(--space-5);padding-right:var(--space-7);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.vs-account-index a{font-size:15.5px}.vs-account-index a.is-active:after{bottom:-5px}.vs-account-latest-link{grid-template-columns:minmax(0,1fr) auto}.vs-account-latest-total{font-size:20px}.vs-account-head{align-items:flex-start}.vs-account-head-index{display:none}.vs-account .vs-factlist>div{grid-template-columns:1fr;gap:4px}.vs-account-foot a{margin-left:0}}@media(max-width:560px){.vs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3)}.vs-product-copy h3{font-size:16px;line-height:1.25}.vs-product-brand{flex-wrap:wrap;row-gap:var(--space-1);letter-spacing:.08em}.vs-product-price{font-size:11.5px}.vs-product-price s{font-size:10px}}.vs-support-message{white-space:pre-wrap;display:block}:root{--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--motion-panel: .32s;--v-ease-out: cubic-bezier(.22, 1, .36, 1);--v-ease-in: cubic-bezier(.4, 0, 1, 1);--v-ease-in-out: cubic-bezier(.65, 0, .35, 1)}@keyframes vs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vs-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.995)}to{opacity:1;transform:none}}@keyframes vs-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.997)}}@keyframes vs-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}@keyframes vs-bag-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes vs-feedback-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes vs-underline-in{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.vs-btn{transition:background var(--motion-base) var(--v-ease-out),border-color var(--motion-base) var(--v-ease-out),color var(--motion-base) var(--v-ease-out),transform var(--motion-fast) var(--v-ease-out)}.vs-btn:active:not([disabled]){transform:translateY(0)}.vs-util{transition:border-color var(--motion-fast) var(--v-ease-out),color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out),transform var(--motion-fast) var(--v-ease-out)}.vs-util:active{transform:scale(.97)}.vs-dock-link{transition:color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out),transform var(--motion-fast) var(--v-ease-out)}.vs-dock-link:active{transform:translateY(0)}.vs-save{transition:color var(--motion-fast) var(--v-ease-out),border-color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out),transform var(--motion-fast) var(--v-ease-out)}.vs-save:active{transform:scale(.94)}.vs-chip{transition:background var(--motion-fast) var(--v-ease-out),color var(--motion-fast) var(--v-ease-out),border-color var(--motion-fast) var(--v-ease-out),transform var(--motion-fast) var(--v-ease-out)}.vs-chip:active:not([disabled]){transform:scale(.98)}.vs-thumb{transition:opacity var(--motion-fast) var(--v-ease-out),border-color var(--motion-fast) var(--v-ease-out)}.vs-step{transition:border-color var(--motion-fast) var(--v-ease-out),color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out)}.vs-table-row{transition:background var(--motion-fast) var(--v-ease-out)}.vs-field input,.vs-field textarea,.vs-field select{transition:border-color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out),box-shadow var(--motion-fast) var(--v-ease-out)}.vs-look-caption>svg{transition:transform var(--motion-fast) var(--v-ease-out)}.vs-look:hover .vs-look-caption>svg{transform:translate(3px)}.vs-form-error,.vs-form-ok,.vs-notice,.vs-empty{animation:vs-feedback-in .18s var(--v-ease-out) both}.vs-route-loading,.vs-search-results{animation:vs-fade .18s var(--v-ease-out)}.vs-faq details[open] p{animation:vs-fade .18s var(--v-ease-out)}.vs-account-index a.is-active:after{transform-origin:left;animation:vs-underline-in .2s var(--v-ease-out) both}.vs-dock-link.is-active:after{animation:vs-fade .18s var(--v-ease-out) both}.vs-search-panel{animation:vs-panel-in .2s var(--v-ease-out) both}.vs-search-overlay.is-closing{animation:vs-fade-out .16s var(--v-ease-in) both}.vs-search-overlay.is-closing .vs-search-panel{animation:vs-panel-out .16s var(--v-ease-in) both}.vs-sheet{animation:vs-fade .18s var(--v-ease-out)}.vs-sheet.is-closing{animation:vs-fade-out .2s var(--v-ease-in) both}.vs-sheet.is-closing .vs-sheet-inner{animation:vs-sheet-out .2s var(--v-ease-in) both}.vs-bag-overlay.is-closing{animation:vs-fade-out .2s var(--v-ease-in) both}.vs-bag-overlay.is-closing .vs-bag-menu{animation:vs-bag-out .24s var(--v-ease-in) both}@media(prefers-reduced-motion:reduce){.vs-btn:hover,.vs-btn:active,.vs-util:active,.vs-dock-link:hover,.vs-dock-link:active,.vs-save:active,.vs-chip:active,.vs-look:hover .vs-look-figure img,.vs-brand-card:hover .vs-brand-card-media img,.vs-product-card:hover .vs-product-media img,.vs-hero-aside:hover .vs-hero-aside-media img,.vs-look:hover .vs-look-caption>svg{transform:none!important}.vs-look-caption>svg{transition:none!important}}.vs-profile-panel{animation:vs-fade .18s var(--v-ease-out)}.vs-criterion-points{margin-left:auto;margin-right:var(--space-3);color:var(--v-brass);font-family:var(--v-sans);font-size:10px;font-weight:500;letter-spacing:.08em}.vs-criterion-body{display:grid;gap:var(--space-2);padding:0 var(--space-8) var(--space-5) 2px}.vs-criterion-body p,.vs-criterion-body ul{margin:0;padding:0}.vs-criterion-body ul{display:grid;gap:6px;padding-left:var(--space-5)}.vs-criterion-body .vs-micro{margin-top:4px;color:var(--v-brass)}@media(max-width:640px){.vs-criterion-body{padding-right:0}}.vs-category-intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px var(--space-5);margin-bottom:var(--space-5)}.vs-category-intro p{margin:0;max-width:68ch}.vs-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}@media(min-width:1024px){.vs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-category-tile{display:flex;flex-direction:column;gap:var(--space-3);min-height:186px;padding:var(--space-5);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#171d18;color:var(--v-ivory);text-decoration:none;transition:border-color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out),transform var(--motion-fast) var(--v-ease-out)}.vs-category-tile:hover,.vs-category-tile:focus-visible{border-color:#a28b698c;background:#1b221a;transform:translateY(-2px)}.vs-category-tile h3{margin:0;font-family:var(--v-serif);font-size:25px;font-weight:400;line-height:1.08}.vs-category-tile-includes{color:#a28b69eb;font-size:9.5px;line-height:1.6;letter-spacing:.04em}.vs-category-tile p{flex:1;margin:0;color:#f1eee6a8;font-size:12px;line-height:1.7}.vs-category-tile-open{display:inline-flex;align-items:center;gap:8px;padding-top:var(--space-3);border-top:1px solid var(--v-line);color:#f1eee68c;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;transition:color var(--motion-fast) var(--v-ease-out),gap var(--motion-fast) var(--v-ease-out)}.vs-category-tile:hover .vs-category-tile-open,.vs-category-tile:focus-visible .vs-category-tile-open{gap:var(--space-3);color:var(--v-brass)}.vs-category-tile.is-skeleton{pointer-events:none;gap:var(--space-3)}.vs-category-tile.is-skeleton .vs-skeleton-line--title{width:56%;height:24px;margin:0}.vs-category-tile.is-skeleton .vs-skeleton-line{width:94%}.vs-category-tile.is-skeleton .vs-skeleton-line--short{width:78%}.vs-category-tile.is-skeleton .vs-skeleton-line--tiny{width:34%;margin-top:auto}.vs-standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--space-4);align-items:start}@media(min-width:1024px){.vs-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-calc{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.vs-calc-panel{margin-top:var(--space-4)}@media(min-width:900px){.vs-calc-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-calc-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.vs-calc-category{display:grid;gap:var(--space-1);min-width:min(260px,100%)}.vs-calc-category select{min-height:42px;padding:0 var(--space-3);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#1a201b;color:var(--v-ivory);font-family:var(--v-sans);font-size:12px}.vs-calc-score{display:grid;justify-items:end;gap:2px;text-align:right}.vs-calc-score strong{font-family:var(--v-serif);font-size:clamp(38px,5vw,54px);font-weight:400;line-height:.86;color:var(--v-ivory)}.vs-calc-score strong em{margin-left:2px;font-family:var(--v-sans);font-size:11px;font-style:normal;letter-spacing:.08em;color:#f1eee680}.vs-calc-stage{color:var(--v-brass);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase}.vs-calc-score.is-ready .vs-calc-stage{color:#b9cdb0}.vs-calc-score.is-close .vs-calc-stage,.vs-calc-score.is-unconfirmed .vs-calc-stage{color:#d3c1a5}.vs-calc-score.is-blocked .vs-calc-stage{color:#e0b3a7}.vs-calc-track{position:relative;padding-bottom:var(--space-4)}.vs-calc-bar{height:4px;border-radius:2px;background:#f1eee61a;overflow:hidden}.vs-calc-bar i{display:block;height:100%;background:var(--v-brass);transition:width .18s var(--v-ease-out)}.vs-calc-pass{position:absolute;top:0;height:4px;border-left:1px dashed rgba(241,238,230,.45)}.vs-calc-pass>span{position:absolute;top:9px;left:-7px;color:#f1eee673;font-size:8.5px;letter-spacing:.08em}.vs-calc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.vs-calc-metrics>div{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--v-line);background:#f1eee605}.vs-calc-metrics span{color:#f1eee680;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.vs-calc-metrics b{color:var(--v-ivory);font-size:13px;font-weight:500}.vs-calc-verdict{margin:0;color:#f1eee6b3;font-size:12px;line-height:1.7}.vs-calc-rows{display:grid;gap:var(--space-3)}.vs-calc-row{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#f1eee604}.vs-calc-row.has-points{border-color:#a28b6957}.vs-calc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vs-calc-label{display:block;font-family:var(--v-serif);font-size:21px;font-weight:400;line-height:1.1;color:var(--v-ivory)}.vs-calc-weight{display:block;margin-top:2px;color:#f1eee67a;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase}.vs-calc-head b{color:var(--v-ivory);font-size:18px;font-weight:500;white-space:nowrap}.vs-calc-head b em{color:#f1eee673;font-size:10px;font-style:normal;font-weight:400}.vs-calc-control{display:grid;grid-template-columns:40px minmax(0,1fr) 62px 40px;gap:var(--space-2);align-items:center}.vs-calc-step{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:transparent;color:var(--v-ivory);font-family:var(--v-sans);font-size:17px;cursor:pointer;transition:border-color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out)}.vs-calc-step:hover:not(:disabled){border-color:#a28b6999;background:#a28b6914}.vs-calc-step:disabled{opacity:.3;cursor:default}.vs-calc-control input[type=range]{width:100%;accent-color:var(--v-brass);cursor:pointer}.vs-calc-number input{width:100%;min-height:40px;padding:0 var(--space-2);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#1a201b;color:var(--v-ivory);font-family:var(--v-sans);font-size:13px;text-align:center}.vs-calc-number input:focus-visible,.vs-calc-category select:focus-visible{outline:2px solid var(--v-brass);outline-offset:2px}.vs-calc-row-track{height:3px;background:#f1eee614;overflow:hidden}.vs-calc-row-track i{display:block;height:100%;background:linear-gradient(90deg,var(--v-brass),#c9b08a);transition:width .18s var(--v-ease-out)}.vs-calc-evidence{border-top:1px dashed rgba(241,238,230,.12);padding-top:var(--space-2)}.vs-calc-evidence-toggle,.vs-calc-gates-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:#f1eee6b8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vs-calc-evidence-toggle{width:100%;padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.vs-calc-evidence-toggle:hover{color:var(--v-ivory)}.vs-calc-evidence-toggle b{color:var(--v-brass);font-weight:500}.vs-calc-disclosure{margin-left:auto;color:var(--v-brass);font-size:14px;line-height:1}.vs-calc-evidence-body{padding-top:var(--space-1)}.vs-calc-evidence-hint{color:#f1eee673;font-size:9px;letter-spacing:.03em;text-transform:none}.vs-calc-description{margin:var(--space-2) 0 0;color:#f1eee6a3;font-size:11.5px;line-height:1.7}.vs-calc-checks{display:grid;gap:1px;margin-top:var(--space-2)}.vs-calc-check{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid transparent;border-radius:2px;color:#f1eee6b8;font-size:11.5px;line-height:1.55;cursor:pointer}.vs-calc-check:hover{background:#f1eee609}.vs-calc-check input{flex:none;margin-top:2px;accent-color:var(--v-brass)}.vs-calc-evidence-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(241,238,230,.08);color:#f1eee694;font-size:10.5px}.vs-calc-evidence-foot b{color:var(--v-ivory);font-weight:500}.vs-calc-evidence-foot .vs-textlink{background:none;border:0;padding:0;cursor:pointer}.vs-calc-loses{margin:var(--space-2) 0 0;color:#f1eee68c;font-size:10.5px;line-height:1.65}.vs-calc-loses strong{color:#f1eee6c2;font-weight:500}.vs-calc-gates{padding:var(--space-4);border:1px solid rgba(162,139,105,.24);border-radius:var(--v-radius-sm);background:#a28b690d}.vs-calc-gates-head{color:var(--v-ivory)}.vs-calc-gate-icon{display:inline-grid;place-items:center;color:var(--v-brass)}.vs-calc-gate-state{margin-left:auto;font-size:9px;letter-spacing:.1em}.vs-calc-gate-state.is-clear{color:#b9cdb0}.vs-calc-gate-state.is-blocked{color:#e0b3a7}.vs-calc-gate-state.is-unconfirmed{color:#d3c1a5}.vs-calc-gate-check{margin-top:var(--space-3);border-color:#f1eee61f;background:#f1eee606}.vs-calc-gate-label{margin:var(--space-3) 0 0;color:#f1eee680;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase}.vs-calc-checks--gates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vs-calc-next{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--v-line);background:#171d18}.vs-calc-next-list{list-style:none;display:grid;gap:0;margin:0;padding:0}.vs-calc-next-list li{display:grid;gap:2px;padding:var(--space-2) 0;border-bottom:1px solid rgba(241,238,230,.08)}.vs-calc-next-list li:last-child{border-bottom:0;padding-bottom:0}.vs-calc-next-list li:first-child{padding-top:0}.vs-calc-next-list span{display:flex;justify-content:space-between;gap:var(--space-3);font-size:11.5px;color:#f1eee6c7}.vs-calc-next-list span b{color:var(--v-ivory);font-weight:500}.vs-calc-next-list small{color:#f1eee685;font-size:10px;line-height:1.55}.vs-calc-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px var(--space-5);padding-top:var(--space-2)}.vs-calc-actions .vs-textlink{background:none;border:0;padding:0;cursor:pointer}.vs-calc-actions .vs-small{margin:0}@media(max-width:640px){.vs-calc-top{flex-direction:column;align-items:stretch}.vs-calc-score{justify-items:start;text-align:left}.vs-calc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-calc-row{padding:var(--space-3)}.vs-calc-control{grid-template-columns:36px minmax(0,1fr) 56px 36px}.vs-calc-step{width:36px;height:36px}.vs-calc-number input{min-height:36px}.vs-calc-evidence-hint{flex-basis:100%;margin-left:0}.vs-calc-checks--gates{grid-template-columns:minmax(0,1fr)}}.vs-backlink{display:inline-flex;align-items:center;gap:8px;color:var(--v-brass);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.vs-backlink:hover{color:var(--v-ivory)}.vs-other-categories{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--v-line)}a.vs-chip{display:inline-flex;align-items:center;text-decoration:none}@media(prefers-reduced-motion:reduce){.vs-category-tile:hover,.vs-category-tile:focus-visible{transform:none}}.vs-campaign-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-5) 0}.vs-campaign-stat{display:grid;gap:3px;padding:var(--space-4);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 60%),#171d18}.vs-campaign-stat strong{color:var(--v-ivory);font-family:var(--v-serif);font-size:30px;font-weight:400;line-height:1}.vs-campaign-stat small{color:#f1eee680;font-size:9px;line-height:1.5}.vs-campaign-notice{margin:var(--space-3) 0}.vs-campaign-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--v-line)}.vs-campaign-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:#f1eee694;font-family:var(--v-sans);font-size:10px;letter-spacing:.07em;cursor:pointer;transition:color var(--motion-fast) var(--v-ease-out),border-color var(--motion-fast) var(--v-ease-out)}.vs-campaign-tab:hover{color:var(--v-ivory)}.vs-campaign-tab.is-active{border-bottom-color:var(--v-brass);color:var(--v-ivory)}.vs-campaign-tab b{min-width:18px;padding:1px 6px;border-radius:999px;background:#f1eee614;color:#f1eee6b8;font-size:8.5px;font-weight:500;text-align:center}.vs-campaign-section{display:grid;gap:var(--space-4)}.vs-auction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vs-auction-card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 48%),#171d18}.vs-auction-card.is-leading{border-color:#93aa928c}.vs-auction-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.vs-auction-card h3{margin:var(--space-1) 0 0;font-family:var(--v-serif);font-size:27px;font-weight:400;line-height:1.05;color:var(--v-ivory)}.vs-auction-card p{margin:0;color:#f1eee699;font-size:11.5px;line-height:1.65}.vs-auction-meta{display:flex;flex-wrap:wrap;gap:4px var(--space-4);color:#f1eee68c;font-size:10px}.vs-auction-meta span{display:inline-flex;align-items:center;gap:5px}.vs-auction-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(241,238,230,.08);background:#f1eee614}.vs-auction-money>div{display:grid;gap:2px;padding:var(--space-2) var(--space-3);background:#1a201b}.vs-auction-money span{color:#f1eee673;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.vs-auction-money b{color:var(--v-ivory);font-size:12px;font-weight:500}.vs-auction-leading,.vs-auction-position,.vs-auction-locked{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);font-size:10.5px;line-height:1.55}.vs-auction-leading{color:#b9cdb0;background:#93aa921a;border:1px solid rgba(147,170,146,.3)}.vs-auction-position{color:#d3c1a5}.vs-auction-locked{color:#f1eee680;border-top:1px dashed var(--v-line)}.vs-auction-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.vs-auction-bid{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--v-line)}.vs-auction-bid .vs-field{max-width:220px}.vs-campaign-rules,.vs-campaign-history{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--v-line);background:#f1eee605}.vs-campaign-rules summary,.vs-campaign-history summary{cursor:pointer;color:var(--v-ivory);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vs-campaign-rules p{margin:var(--space-2) 0 0;color:#f1eee699;font-size:11.5px;line-height:1.7}.vs-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vs-campaign-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#171d18}.vs-campaign-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.vs-campaign-card-head h3{margin:var(--space-1) 0 0;font-family:var(--v-serif);font-size:23px;font-weight:400;line-height:1.1;color:var(--v-ivory)}.vs-campaign-dates{display:block;margin-top:3px;color:#f1eee68c;font-size:10px}.vs-campaign-card-price{display:grid;justify-items:end;gap:var(--space-2)}.vs-campaign-card-price strong{color:var(--v-ivory);font-family:var(--v-serif);font-size:20px;font-weight:400}.vs-tag.is-pending{border-color:#d3c1a573;color:#d3c1a5}.vs-campaign-steps{display:flex;flex-wrap:wrap;gap:4px}.vs-campaign-steps span{padding:3px 8px;border:1px solid var(--v-line);color:#f1eee661;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.vs-campaign-steps span.is-done{border-color:#a28b6966;color:#d3c1a5;background:#a28b6914}.vs-campaign-facts{display:grid;gap:4px;color:#f1eee694;font-size:10.5px;line-height:1.6}.vs-campaign-facts strong{color:#f1eee6d1;font-weight:500}.vs-campaign-attention{color:#d3c1a5}.vs-campaign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--v-line)}.vs-campaign-actions .vs-textlink{background:none;border:0;padding:0;cursor:pointer}.vs-campaign-invoices{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.vs-campaign-invoice-grid{display:grid;gap:var(--space-2)}.vs-campaign-invoice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid rgba(162,139,105,.28);background:#a28b690f}.vs-campaign-invoice>svg{color:var(--v-brass)}.vs-campaign-invoice div{display:grid;gap:1px}.vs-campaign-invoice div:last-child{justify-items:end}.vs-campaign-invoice strong{color:var(--v-ivory);font-size:11.5px;font-weight:500}.vs-campaign-invoice span{color:#f1eee694;font-size:9.5px}.vs-campaign-invoice .is-overdue{color:#e0b3a7}.vs-campaign-invoices>.vs-small{margin:0}.vs-campaign-history{display:grid;gap:0;padding:0}.vs-campaign-history summary{padding:var(--space-3) var(--space-4)}.vs-campaign-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--v-line);color:#f1eee694;font-size:10.5px}.vs-campaign-history-row>span:first-child{display:grid;gap:1px}.vs-campaign-history-row strong{color:var(--v-ivory);font-weight:500}.vs-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.vs-booking-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#171d18;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--v-ease-out),background var(--motion-fast) var(--v-ease-out)}.vs-booking-card:hover:not(:disabled){border-color:#a28b6980;background:#1b221a}.vs-booking-card.is-active{border-color:var(--v-brass);background:#a28b6914}.vs-booking-card:disabled{cursor:not-allowed;opacity:.55}.vs-booking-card strong{color:var(--v-ivory);font-family:var(--v-serif);font-size:22px;font-weight:400;line-height:1.1}.vs-booking-card>span:not(.vs-micro){color:#f1eee694;font-size:10.5px;line-height:1.55}.vs-booking-card b{color:var(--v-ivory);font-size:14px;font-weight:500}.vs-booking-card b em{color:#f1eee673;font-size:9px;font-style:normal}.vs-booking-card small{color:#f1eee66b;font-size:9px;line-height:1.5}.vs-booking-form{margin-top:var(--space-2);display:grid;gap:var(--space-4)}.vs-booking-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--v-line);background:#f1eee605}.vs-booking-selected div{display:grid;gap:2px}.vs-booking-selected strong{color:var(--v-ivory);font-size:12px;font-weight:500}.vs-booking-total{margin:0;color:#f1eee6b3;font-size:11.5px}.vs-booking-total strong{color:var(--v-ivory);font-weight:500}.vs-creative-form{margin-top:var(--space-4);display:grid;gap:var(--space-3)}.vs-creative-preview{display:block;width:100%;max-width:420px;max-height:220px;object-fit:cover;border:1px solid var(--v-line);border-radius:var(--v-radius-sm)}@media(max-width:1000px){.vs-auction-grid,.vs-campaign-grid{grid-template-columns:minmax(0,1fr)}.vs-booking-grid,.vs-campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vs-campaign-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}.vs-campaign-tab{justify-content:center;padding:0 6px;gap:5px;font-size:9px;white-space:nowrap}.vs-campaign-tab b{display:none}.vs-auction-money{grid-template-columns:minmax(0,1fr)}.vs-auction-money>div{grid-template-columns:1fr auto;align-items:baseline}.vs-auction-actions{align-items:flex-start;flex-direction:column}.vs-booking-grid,.vs-booking-selected{grid-template-columns:minmax(0,1fr)}.vs-campaign-card-head{flex-direction:column;gap:var(--space-2)}.vs-campaign-card-price{justify-items:start;grid-auto-flow:column;align-items:center}.vs-campaign-invoice{grid-template-columns:auto minmax(0,1fr)}.vs-campaign-invoice div:last-child{grid-column:1 / -1;justify-items:start}.vs-campaign-invoices>.vs-small{margin-top:var(--space-1)}}.vs-main form.vs-panel{width:min(920px,100%)}.vs-form-editor{width:min(1120px,100%);margin:0 0 var(--space-8);border:1px solid var(--v-line);border-radius:var(--v-radius-md);background:var(--vs-surface)}.vs-form-editor__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--v-line)}.vs-form-editor__title h2{margin:var(--space-2) 0 0;font-family:var(--v-serif);font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.05}.vs-form-editor__title p{margin:var(--space-2) 0 0;max-width:54ch;color:#f1eee6a3;font-size:10.5px;line-height:1.7}.vs-form-editor__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--space-6);padding:var(--space-6) var(--space-7);align-items:start}.vs-form-editor__main,.vs-form-editor__side{display:grid;gap:var(--space-5);align-content:start;min-width:0}.vs-form-section{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:var(--vs-surface-2)}.vs-form-section__head h3{margin:0;font-family:var(--v-serif);font-size:21px;font-weight:400;line-height:1.15}.vs-form-section__head p{margin:var(--space-1) 0 0;color:#f1eee68f;font-size:9.5px;line-height:1.65}.vs-form-editor .vs-field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vs-form-editor__side .vs-field-row{grid-template-columns:1fr}.vs-form-editor__hint{color:#f1eee68f;font-size:9px;line-height:1.7}.vs-form-editor__actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);border-top:1px solid var(--v-line);background:color-mix(in srgb,var(--vs-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 var(--v-radius-md) var(--v-radius-md)}.vs-form-editor__actions .vs-small{margin:0 auto 0 0;color:#f1eee680}.vs-form-checklist{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.vs-form-checklist li{display:flex;align-items:flex-start;gap:var(--space-2);color:#f1eee68f;font-size:9.5px;line-height:1.55}.vs-form-checklist li span{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid var(--v-line);border-radius:50%;color:transparent;font-size:8px}.vs-form-checklist li.is-done{color:#f1eee6d1}.vs-form-checklist li.is-done span{border-color:#93aa928c;background:#93aa9224;color:#c3d5ba}.vs-file-drop{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed rgba(241,238,230,.24);border-radius:var(--v-radius-sm);background:#f1eee605;text-align:center;cursor:pointer;transition:border-color .18s var(--v-ease-out),background .18s var(--v-ease-out)}.vs-file-drop:hover,.vs-file-drop:focus-within{border-color:#a28b69b3;background:#a28b690f}.vs-file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.vs-file-drop strong{color:var(--v-ivory);font-size:10.5px;font-weight:500}.vs-file-drop span{color:#f1eee685;font-size:9px;line-height:1.6}.vs-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--space-2)}.vs-media-thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#101510}.vs-media-thumb img{width:100%;height:100%;object-fit:cover}.vs-media-thumb button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(241,238,230,.28);border-radius:50%;background:#101510d1;color:var(--v-ivory);font-size:12px;line-height:1;cursor:pointer}.vs-variant-list{display:grid;gap:var(--space-2)}.vs-variant-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) 90px auto;gap:var(--space-3);align-items:end;padding:var(--space-3);border:1px solid var(--v-line);border-radius:var(--v-radius-sm);background:#f1eee605}.vs-variant-row .vs-field>span{font-size:8px}.vs-variant-row__remove{align-self:center;padding-bottom:4px}@media(max-width:940px){.vs-form-editor__body{grid-template-columns:1fr}.vs-form-editor__side .vs-field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:620px){.vs-form-editor__head,.vs-form-editor__body{padding:var(--space-5)}.vs-form-editor__actions{position:static;padding:var(--space-4) var(--space-5)}.vs-variant-row{grid-template-columns:1fr 1fr}.vs-variant-row__remove{grid-column:1 / -1;justify-self:start}}
